Class ParameterDecider
java.lang.Object
org.emftext.language.java.resolver.decider.AbstractDecider
org.emftext.language.java.resolver.decider.ParameterDecider
- All Implemented Interfaces:
IResolutionTargetDecider
A decider that looks for parameters.
-
Field Summary
Fields inherited from class org.emftext.language.java.resolver.decider.AbstractDecider
active
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canFindTargetsFor
(EObject referenceContainer, EReference containingReference) Determines if the decider is of any use for the given resolving procedure.boolean
containsCandidates
(EObject container, EReference containingReference) Determines if the decider needs to look into the given reference.boolean
Defines, if the scoping for this decider allows to look behind the point where the reference, for which the target is searched, was defined.getAdditionalCandidates
(String identifier, EObject container) Allows for the decider to provide additional target candidates that are not directly contained in the traversed model tree.boolean
isPossibleTarget
(String id, EObject element) Decides if the given element is a (possibly the final) target.boolean
Determines if references given element, which is a child of the elements visited by default in the tree traversing, should also be considered.Methods inherited from class org.emftext.language.java.resolver.decider.AbstractDecider
activate, deactivate, isActive, isSure, reset
-
Constructor Details
-
ParameterDecider
public ParameterDecider()
-
-
Method Details
-
continueAfterReference
public boolean continueAfterReference()Description copied from interface:IResolutionTargetDecider
Defines, if the scoping for this decider allows to look behind the point where the reference, for which the target is searched, was defined.- Specified by:
continueAfterReference
in interfaceIResolutionTargetDecider
- Overrides:
continueAfterReference
in classAbstractDecider
- Returns:
- true by default
-
getAdditionalCandidates
Description copied from interface:IResolutionTargetDecider
Allows for the decider to provide additional target candidates that are not directly contained in the traversed model tree. The additional candidates will be inserted into the scope behind the children of the given container.- Specified by:
getAdditionalCandidates
in interfaceIResolutionTargetDecider
- Overrides:
getAdditionalCandidates
in classAbstractDecider
- Returns:
- null (corresponds to empty list) by default
-
isPossibleTarget
Description copied from interface:IResolutionTargetDecider
Decides if the given element is a (possibly the final) target.- Returns:
- decision
-
containsCandidates
Description copied from interface:IResolutionTargetDecider
Determines if the decider needs to look into the given reference.- Returns:
- decision
-
walkInto
Description copied from interface:IResolutionTargetDecider
Determines if references given element, which is a child of the elements visited by default in the tree traversing, should also be considered.- Specified by:
walkInto
in interfaceIResolutionTargetDecider
- Overrides:
walkInto
in classAbstractDecider
- Returns:
- false by default
-
canFindTargetsFor
Description copied from interface:IResolutionTargetDecider
Determines if the decider is of any use for the given resolving procedure.- Returns:
- decision
-