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
 java.lang.CharSequence genMethodCreateSequence(JavaEMFFile file)
           
 java.lang.CharSequence genMethodSequence(JavaEMFFile file, IGrammarConstraintProvider.IConstraint c)
           
 java.lang.Iterable<org.eclipse.emf.ecore.EClass> getAccessedClasses(org.eclipse.emf.ecore.EPackage pkg)
           
 java.util.Map<IGrammarConstraintProvider.IConstraint,java.util.List<org.eclipse.emf.ecore.EObject>> getAccessedConstraints(org.eclipse.emf.ecore.EClass clazz)
           
 java.lang.Iterable<org.eclipse.emf.ecore.EPackage> getAccessedPackages()
           
 java.lang.CharSequence getFileContents(SerializerGenFileNames.GenFileName filename)
           
<T extends org.eclipse.emf.ecore.ENamedElement>
java.util.List<T>
sortByName(java.lang.Iterable<T> iterable)
           
<K,V> java.util.Map<K,V>
toMap(java.lang.Iterable<Pair<K,V>> items)
           
 
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

sortByName

public <T extends org.eclipse.emf.ecore.ENamedElement> java.util.List<T> sortByName(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)

getAccessedConstraints

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

getFileContents

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

toMap

public <K,V> java.util.Map<K,V> toMap(java.lang.Iterable<Pair<K,V>> items)

genMethodCreateSequence

public java.lang.CharSequence genMethodCreateSequence(JavaEMFFile file)

genMethodSequence

public java.lang.CharSequence genMethodSequence(JavaEMFFile file,
                                                IGrammarConstraintProvider.IConstraint c)