Class AssignmentFinder
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AssignmentFinder
-
- All Implemented Interfaces:
IAssignmentFinder
public class AssignmentFinder extends java.lang.Object implements IAssignmentFinder
-
-
Field Summary
Fields Modifier and Type Field Description protected IContextFinder
contextFinder
protected ICrossReferenceSerializer
crossRefSerializer
protected IEnumLiteralSerializer
enumLiteralSerializer
protected IKeywordSerializer
keywordSerializer
protected IValueSerializer
valueSerializer
-
Constructor Summary
Constructors Constructor Description AssignmentFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<AbstractElement>
findAssignmentsByValue(org.eclipse.emf.ecore.EObject semanticObj, com.google.common.collect.Multimap<AbstractElement,ISerializationContext> assignments, java.lang.Object value, INode node)
protected java.util.Set<AbstractElement>
findValidAssignmentsForContainmentRef(org.eclipse.emf.ecore.EObject semanticObj, com.google.common.collect.Multimap<AbstractElement,ISerializationContext> assignments, org.eclipse.emf.ecore.EObject value)
protected java.util.Set<AbstractElement>
findValidAssignmentsForCrossRef(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, org.eclipse.emf.ecore.EObject value, INode node)
protected java.util.Set<AbstractElement>
findValidBooleanAssignments(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value)
protected java.util.Set<AbstractElement>
findValidValueAssignments(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value)
-
-
-
Field Detail
-
contextFinder
@Inject protected IContextFinder contextFinder
-
crossRefSerializer
@Inject protected ICrossReferenceSerializer crossRefSerializer
-
enumLiteralSerializer
@Inject protected IEnumLiteralSerializer enumLiteralSerializer
-
keywordSerializer
@Inject protected IKeywordSerializer keywordSerializer
-
valueSerializer
@Inject protected IValueSerializer valueSerializer
-
-
Method Detail
-
findAssignmentsByValue
public java.util.Set<AbstractElement> findAssignmentsByValue(org.eclipse.emf.ecore.EObject semanticObj, com.google.common.collect.Multimap<AbstractElement,ISerializationContext> assignments, java.lang.Object value, INode node)
- Specified by:
findAssignmentsByValue
in interfaceIAssignmentFinder
-
findValidAssignmentsForContainmentRef
protected java.util.Set<AbstractElement> findValidAssignmentsForContainmentRef(org.eclipse.emf.ecore.EObject semanticObj, com.google.common.collect.Multimap<AbstractElement,ISerializationContext> assignments, org.eclipse.emf.ecore.EObject value)
-
findValidAssignmentsForCrossRef
protected java.util.Set<AbstractElement> findValidAssignmentsForCrossRef(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, org.eclipse.emf.ecore.EObject value, INode node)
-
findValidBooleanAssignments
protected java.util.Set<AbstractElement> findValidBooleanAssignments(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value)
-
findValidValueAssignments
protected java.util.Set<AbstractElement> findValidValueAssignments(org.eclipse.emf.ecore.EObject semanticObj, java.lang.Iterable<AbstractElement> assignedElements, java.lang.Object value)
-
-