org.eclipse.xtext.util.formallang
Interface Production<ELEMENT,TOKEN>
- All Known Subinterfaces:
- Cfg<ELEMENT,TOKEN>
- All Known Implementing Classes:
- CfgAdapter, ContextPDAProvider.SerializerActionCfg, ContextPDAProvider.SerializerParserRuleCfg, GrammarAlias.GrammarAliasAdapter, IGrammarConstraintProvider.ConstraintElementProduction, NfaToProduction.AliasGrammarProvider, StringCfg, StringProduction, XpectParameterProvider.AssignedProduction
public interface Production<ELEMENT,TOKEN>
Production Rule
- Author:
- Moritz Eysholdt - Initial contribution and API
getAlternativeChildren
java.lang.Iterable<ELEMENT> getAlternativeChildren(ELEMENT ele)
getParent
ELEMENT getParent(ELEMENT ele)
getSequentialChildren
java.lang.Iterable<ELEMENT> getSequentialChildren(ELEMENT ele)
getToken
TOKEN getToken(ELEMENT owner)
getUnorderedChildren
java.lang.Iterable<ELEMENT> getUnorderedChildren(ELEMENT ele)
isMany
boolean isMany(ELEMENT ele)
isOptional
boolean isOptional(ELEMENT ele)
getRoot
ELEMENT getRoot()