public class AssignmentFinder extends java.lang.Object implements IAssignmentFinder
Modifier and Type | Field and Description |
---|---|
protected IContextFinder |
contextFinder |
protected ICrossReferenceSerializer |
crossRefSerializer |
protected IEnumLiteralSerializer |
enumLiteralSerializer |
protected IKeywordSerializer |
keywordSerializer |
protected IValueSerializer |
valueSerializer |
Constructor and Description |
---|
AssignmentFinder() |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<AbstractElement> |
findAssignmentsByValue(org.eclipse.emf.ecore.EObject semanticObj,
java.lang.Iterable<AbstractElement> assignedElements,
java.lang.Object value,
INode node) |
protected java.lang.Iterable<AbstractElement> |
findValidAssignmentsForContainmentRef(org.eclipse.emf.ecore.EObject semanticObj,
java.lang.Iterable<AbstractElement> assignedElements,
org.eclipse.emf.ecore.EObject value) |
protected java.lang.Iterable<AbstractElement> |
findValidAssignmentsForCrossRef(org.eclipse.emf.ecore.EObject semanticObj,
java.lang.Iterable<AbstractElement> assignedElements,
org.eclipse.emf.ecore.EObject value,
INode node) |
protected java.lang.Iterable<AbstractElement> |
findValidBooleanAssignments(org.eclipse.emf.ecore.EObject semanticObj,
java.lang.Iterable<AbstractElement> assignedElements,
java.lang.Object value) |
protected java.lang.Iterable<AbstractElement> |
findValidValueAssignments(org.eclipse.emf.ecore.EObject semanticObj,
java.lang.Iterable<AbstractElement> assignedElements,
java.lang.Object value) |
@Inject protected IContextFinder contextFinder
@Inject protected ICrossReferenceSerializer crossRefSerializer
@Inject protected IEnumLiteralSerializer enumLiteralSerializer
@Inject protected IKeywordSerializer keywordSerializer
@Inject protected IValueSerializer valueSerializer
public java.lang.Iterable<AbstractElement> findAssignmentsByValue(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value, INode node)
findAssignmentsByValue
in interface IAssignmentFinder
protected java.lang.Iterable<AbstractElement> findValidAssignmentsForContainmentRef(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, org.eclipse.emf.ecore.EObject value)
protected java.lang.Iterable<AbstractElement> findValidAssignmentsForCrossRef(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, org.eclipse.emf.ecore.EObject value, INode node)
protected java.lang.Iterable<AbstractElement> findValidBooleanAssignments(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value)
protected java.lang.Iterable<AbstractElement> findValidValueAssignments(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value)