org.eclipse.xtext.generator.serializer
Class AbstractSemanticSequencer

java.lang.Object
  extended by org.eclipse.xtext.generator.serializer.GeneratedFile
      extended by org.eclipse.xtext.generator.serializer.AbstractSemanticSequencer

public class AbstractSemanticSequencer
extends GeneratedFile


Constructor Summary
AbstractSemanticSequencer()
           
 
Method Summary
 StringConcatenation genMethodCreateSequence(JavaEMFFile file)
           
 StringConcatenation genMethodSequence(JavaEMFFile file, IGrammarConstraintProvider.IConstraint c)
           
 java.lang.Iterable<org.eclipse.emf.ecore.EClass> getAccessedClasses()
           
 java.lang.Iterable<org.eclipse.emf.ecore.EClass> getAccessedClasses(org.eclipse.emf.ecore.EPackage pkg)
           
 java.util.Collection<IGrammarConstraintProvider.IConstraint> getAccessedConstraints()
           
 java.util.Map<IGrammarConstraintProvider.IConstraint,java.util.List<org.eclipse.emf.ecore.EObject>> getAccessedConstraints(org.eclipse.emf.ecore.EClass clazz)
           
 java.util.Collection<org.eclipse.emf.ecore.EObject> getAccessedContexts()
           
 java.util.Collection<org.eclipse.emf.ecore.EObject> getAccessedContexts(org.eclipse.emf.ecore.EClass clazz)
           
 java.lang.Iterable<org.eclipse.emf.ecore.EPackage> getAccessedPackages()
           
 java.lang.CharSequence getFileContents()
           
 java.util.HashSet<Grammar> getGrammars(IGrammarConstraintProvider.IConstraintElement ele)
           
 Grammar getMostConcreteGrammar(IGrammarConstraintProvider.IConstraint constraint)
           
 java.lang.String getQualifiedName(Grammar grammar)
           
<T extends org.eclipse.emf.ecore.ENamedElement>
java.util.List<T>
sort(java.lang.Iterable<T> iterable)
           
 boolean uses(Grammar g1, Grammar g2)
           
 boolean usesSuperGrammar()
           
 
Methods inherited from class org.eclipse.xtext.generator.serializer.GeneratedFile
getFileExtension, getFileName, getName, getPackageName, getQualifiedName, getSimpleName, getSimpleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSemanticSequencer

public AbstractSemanticSequencer()
Method Detail

getQualifiedName

public java.lang.String getQualifiedName(Grammar grammar)
Overrides:
getQualifiedName in class GeneratedFile

sort

public <T extends org.eclipse.emf.ecore.ENamedElement> java.util.List<T> sort(java.lang.Iterable<T> iterable)

getAccessedPackages

public java.lang.Iterable<org.eclipse.emf.ecore.EPackage> getAccessedPackages()

getAccessedClasses

public java.lang.Iterable<org.eclipse.emf.ecore.EClass> getAccessedClasses(org.eclipse.emf.ecore.EPackage pkg)

getAccessedClasses

public java.lang.Iterable<org.eclipse.emf.ecore.EClass> getAccessedClasses()

getAccessedConstraints

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

getAccessedContexts

public java.util.Collection<org.eclipse.emf.ecore.EObject> getAccessedContexts(org.eclipse.emf.ecore.EClass clazz)

getAccessedContexts

public java.util.Collection<org.eclipse.emf.ecore.EObject> getAccessedContexts()

getAccessedConstraints

public java.util.Collection<IGrammarConstraintProvider.IConstraint> getAccessedConstraints()

getGrammars

public java.util.HashSet<Grammar> getGrammars(IGrammarConstraintProvider.IConstraintElement ele)

uses

public boolean uses(Grammar g1,
                    Grammar g2)

getMostConcreteGrammar

public Grammar getMostConcreteGrammar(IGrammarConstraintProvider.IConstraint constraint)

usesSuperGrammar

public boolean usesSuperGrammar()

getFileContents

public java.lang.CharSequence getFileContents()
Overrides:
getFileContents in class GeneratedFile

genMethodCreateSequence

public StringConcatenation genMethodCreateSequence(JavaEMFFile file)

genMethodSequence

public StringConcatenation genMethodSequence(JavaEMFFile file,
                                             IGrammarConstraintProvider.IConstraint c)