Expands selection s
until it is applicable for extractions
of type E
.
Expands selection s
until it is applicable for extractions
of type E
. If an appropriate selection is found, it returns
possible extractions for all target scopes.
Creates extractions that extract code from source
and inserts a
new abstraction in a target from targets
.
Creates extractions that extract code from source
and inserts a
new abstraction in a target from targets
.
Does s
represent code that is extractable by extractions
constructed by this collector?
Does s
represent code that is extractable by extractions
constructed by this collector?
Proposes either value or method extractions for an extraction target depending on whether all inbound dependencies are satisfied in the respective scope or not.
If the extraction source contains (obvious) side effects it proposes only method extractions.