org.eclipse.xtext.serializer.analysis
Class GrammarAlias.GrammarAliasFactory

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.GrammarAlias.GrammarAliasFactory
All Implemented Interfaces:
IGrammarFactory<GrammarAlias.AbstractElementAlias,AbstractElement>
Enclosing class:
GrammarAlias

public static class GrammarAlias.GrammarAliasFactory
extends java.lang.Object
implements IGrammarFactory<GrammarAlias.AbstractElementAlias,AbstractElement>


Constructor Summary
GrammarAlias.GrammarAliasFactory()
           
 
Method Summary
 GrammarAlias.AbstractElementAlias createForAlternativeChildren(boolean many, boolean optional, java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
           
 GrammarAlias.AbstractElementAlias createForSequentialChildren(boolean many, boolean optional, java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
           
 GrammarAlias.AbstractElementAlias createForToken(boolean many, boolean optional, AbstractElement token)
           
 GrammarAlias.AbstractElementAlias createForUnordertedChildren(boolean many, boolean optional, java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GrammarAlias.GrammarAliasFactory

public GrammarAlias.GrammarAliasFactory()
Method Detail

createForAlternativeChildren

public GrammarAlias.AbstractElementAlias createForAlternativeChildren(boolean many,
                                                                      boolean optional,
                                                                      java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
Specified by:
createForAlternativeChildren in interface IGrammarFactory<GrammarAlias.AbstractElementAlias,AbstractElement>

createForSequentialChildren

public GrammarAlias.AbstractElementAlias createForSequentialChildren(boolean many,
                                                                     boolean optional,
                                                                     java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
Specified by:
createForSequentialChildren in interface IGrammarFactory<GrammarAlias.AbstractElementAlias,AbstractElement>

createForToken

public GrammarAlias.AbstractElementAlias createForToken(boolean many,
                                                        boolean optional,
                                                        AbstractElement token)
Specified by:
createForToken in interface IGrammarFactory<GrammarAlias.AbstractElementAlias,AbstractElement>

createForUnordertedChildren

public GrammarAlias.AbstractElementAlias createForUnordertedChildren(boolean many,
                                                                     boolean optional,
                                                                     java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
Specified by:
createForUnordertedChildren in interface IGrammarFactory<GrammarAlias.AbstractElementAlias,AbstractElement>