Methods
Modifier and Type |
Method and Description |
protected void |
acceptAction(Action action,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
protected void |
acceptEObjectRuleCall(RuleCall ruleCall,
org.eclipse.emf.ecore.EObject semanticChild,
ICompositeNode node) |
protected boolean |
acceptSemantic(org.eclipse.emf.ecore.EObject semanticObj,
IGrammarConstraintProvider.IConstraintElement constr,
java.lang.Object value,
int index,
INode node) |
protected boolean |
containsUnavailableFeature(GenericSemanticSequencer.Feature2Assignment[] values,
IGrammarConstraintProvider.IConstraintElement element,
IGrammarConstraintProvider.IConstraintElement excludeAssignment) |
void |
createSequence(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EObject semanticObject) |
protected java.util.List<? extends GenericSemanticSequencer.Allocation> |
createUnambiguousAllocation(IGrammarConstraintProvider.IConstraintElement constraint,
GenericSemanticSequencer.Feature2Assignment[] values) |
protected GenericSemanticSequencer.Feature2Assignment[] |
createValues(org.eclipse.emf.ecore.EObject semanticObject,
IGrammarConstraintProvider.IConstraint constraint,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected void |
createValues(org.eclipse.emf.ecore.EObject semanticObj,
IGrammarConstraintProvider.IFeatureInfo feature,
boolean optional,
GenericSemanticSequencer.AllocationValue value,
GenericSemanticSequencer.Feature2Assignment[] target) |
protected void |
createValues(org.eclipse.emf.ecore.EObject semanticObj,
IGrammarConstraintProvider.IFeatureInfo feature,
java.util.List<GenericSemanticSequencer.AllocationValue> values,
GenericSemanticSequencer.Feature2Assignment[] target) |
protected void |
distributeValuesByQuantity(java.util.List<IGrammarConstraintProvider.IConstraintElement> assignments,
java.util.List<GenericSemanticSequencer.AllocationValue> values,
GenericSemanticSequencer.Feature2Assignment[] target) |
protected java.lang.String |
f2aToStr(IGrammarConstraintProvider.IConstraintElement ele,
GenericSemanticSequencer.Feature2Assignment[] values) |
protected void |
f2aToStr(IGrammarConstraintProvider.IConstraintElement ele,
GenericSemanticSequencer.Feature2Assignment[] values,
java.lang.String prefix,
java.lang.StringBuilder result) |
protected java.util.List<IGrammarConstraintProvider.IConstraintElement> |
findValidAssignments(org.eclipse.emf.ecore.EObject semanticObj,
IGrammarConstraintProvider.IConstraintElement[] assignments,
GenericSemanticSequencer.AllocationValue value) |
protected java.util.List<IGrammarConstraintProvider.IConstraintElement> |
findValidAssignments(org.eclipse.emf.ecore.EObject semanticObj,
java.util.List<IGrammarConstraintProvider.IConstraintElement> assignments,
java.util.List<GenericSemanticSequencer.AllocationValue> values) |
protected IGrammarConstraintProvider.IConstraint |
getConstraint(org.eclipse.emf.ecore.EObject context,
org.eclipse.emf.ecore.EClass type) |
protected java.util.List<GenericSemanticSequencer.AllocationValue> |
getNonTransientValuesForMVFeature(org.eclipse.emf.ecore.EObject semanticObject,
IGrammarConstraintProvider.IFeatureInfo feature,
ISemanticNodeProvider.INodesForEObjectProvider nodes) |
protected void |
initConstraints() |
protected boolean |
isAmbiguous(GenericSemanticSequencer.Feature2Assignment[] allocations) |
protected boolean |
isExcludedByDependees(IGrammarConstraintProvider.IConstraintElement assignments,
GenericSemanticSequencer.Feature2Assignment[] target) |