org.eclipse.xtext.generator.serializer
Class SemanticSequencerUtil
java.lang.Object
org.eclipse.xtext.generator.serializer.SemanticSequencerUtil
public class SemanticSequencerUtil
- extends java.lang.Object
- Author:
- Moritz Eysholdt - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
gcp
@Inject
protected IGrammarConstraintProvider gcp
SemanticSequencerUtil
public SemanticSequencerUtil()
getGrammarConstraints
public java.util.Map<IGrammarConstraintProvider.IConstraint,java.util.List<org.eclipse.emf.ecore.EObject>> getGrammarConstraints(Grammar grammar,
org.eclipse.emf.ecore.EClass clazz)
getGrammarConstraintContexts
public java.util.List<IGrammarConstraintProvider.IConstraintContext> getGrammarConstraintContexts(Grammar grammar)
cloneResourceSet
protected org.eclipse.emf.ecore.resource.ResourceSet cloneResourceSet(org.eclipse.emf.ecore.resource.ResourceSet rs)
getSuperGrammar
public Grammar getSuperGrammar(Grammar grammar)
getGrammarConstraints
public java.util.Collection<IGrammarConstraintProvider.IConstraint> getGrammarConstraints(Grammar grammar)
canGenerate
public boolean canGenerate(IGrammarConstraintProvider.IConstraint constraint)
toAcceptMethod
public java.lang.String toAcceptMethod(IGrammarConstraintProvider.ConstraintElementType type)
toNodeType
public java.lang.String toNodeType(IGrammarConstraintProvider.ConstraintElementType type)