org.eclipse.xtext.generator.serializer
Class SemanticSequencerUtil

java.lang.Object
  extended by org.eclipse.xtext.generator.serializer.SemanticSequencerUtil

public class SemanticSequencerUtil
extends java.lang.Object

Author:
Moritz Eysholdt - Initial contribution and API

Field Summary
protected  IGrammarConstraintProvider gcp
           
 
Constructor Summary
SemanticSequencerUtil()
           
 
Method Summary
 boolean canGenerate(IGrammarConstraintProvider.IConstraint constraint)
           
 java.util.List<IGrammarConstraintProvider.IConstraintContext> getGrammarConstraintContexts(Grammar grammar)
           
 java.util.Collection<IGrammarConstraintProvider.IConstraint> getGrammarConstraints(Grammar grammar)
           
 java.util.Map<IGrammarConstraintProvider.IConstraint,java.util.List<org.eclipse.emf.ecore.EObject>> getGrammarConstraints(Grammar grammar, org.eclipse.emf.ecore.EClass clazz)
           
 java.util.Collection<org.eclipse.emf.ecore.EObject> getGrammarContexts(Grammar grammar)
           
 java.util.Collection<org.eclipse.emf.ecore.EObject> getGrammarContexts(Grammar grammar, org.eclipse.emf.ecore.EClass clazz)
           
 java.lang.String toAcceptMethod(IGrammarConstraintProvider.ConstraintElementType type)
           
 java.lang.String toNodeType(IGrammarConstraintProvider.ConstraintElementType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gcp

@Inject
protected IGrammarConstraintProvider gcp
Constructor Detail

SemanticSequencerUtil

public SemanticSequencerUtil()
Method Detail

getGrammarConstraints

public java.util.Map<IGrammarConstraintProvider.IConstraint,java.util.List<org.eclipse.emf.ecore.EObject>> getGrammarConstraints(Grammar grammar,
                                                                                                                                 org.eclipse.emf.ecore.EClass clazz)

getGrammarContexts

public java.util.Collection<org.eclipse.emf.ecore.EObject> getGrammarContexts(Grammar grammar,
                                                                              org.eclipse.emf.ecore.EClass clazz)

getGrammarContexts

public java.util.Collection<org.eclipse.emf.ecore.EObject> getGrammarContexts(Grammar grammar)

getGrammarConstraintContexts

public java.util.List<IGrammarConstraintProvider.IConstraintContext> getGrammarConstraintContexts(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)