public static class GrammarAlias.GrammarAliasFactory extends java.lang.Object implements ProductionFactory<GrammarAlias.AbstractElementAlias,AbstractElement>
Constructor and Description |
---|
GrammarAlias.GrammarAliasFactory() |
Modifier and Type | Method and Description |
---|---|
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) |
public GrammarAlias.AbstractElementAlias createForAlternativeChildren(boolean many, boolean optional, java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
createForAlternativeChildren
in interface ProductionFactory<GrammarAlias.AbstractElementAlias,AbstractElement>
public GrammarAlias.AbstractElementAlias createForSequentialChildren(boolean many, boolean optional, java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
createForSequentialChildren
in interface ProductionFactory<GrammarAlias.AbstractElementAlias,AbstractElement>
public GrammarAlias.AbstractElementAlias createForToken(boolean many, boolean optional, AbstractElement token)
createForToken
in interface ProductionFactory<GrammarAlias.AbstractElementAlias,AbstractElement>
public GrammarAlias.AbstractElementAlias createForUnordertedChildren(boolean many, boolean optional, java.lang.Iterable<GrammarAlias.AbstractElementAlias> children)
createForUnordertedChildren
in interface ProductionFactory<GrammarAlias.AbstractElementAlias,AbstractElement>