protected static class NfaToProduction.AliasGrammarProvider<TOKEN> extends java.lang.Object implements Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
Modifier and Type | Field and Description |
---|---|
protected NfaToProduction.AbstractElementAlias<TOKEN> |
root |
Constructor and Description |
---|
NfaToProduction.AliasGrammarProvider(NfaToProduction.AbstractElementAlias<TOKEN> root) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<NfaToProduction.AbstractElementAlias<TOKEN>> |
getAlternativeChildren(NfaToProduction.AbstractElementAlias<TOKEN> ele) |
NfaToProduction.AbstractElementAlias<TOKEN> |
getParent(NfaToProduction.AbstractElementAlias<TOKEN> ele) |
NfaToProduction.AbstractElementAlias<TOKEN> |
getRoot() |
java.lang.Iterable<NfaToProduction.AbstractElementAlias<TOKEN>> |
getSequentialChildren(NfaToProduction.AbstractElementAlias<TOKEN> ele) |
TOKEN |
getToken(NfaToProduction.AbstractElementAlias<TOKEN> owner) |
java.lang.Iterable<NfaToProduction.AbstractElementAlias<TOKEN>> |
getUnorderedChildren(NfaToProduction.AbstractElementAlias<TOKEN> ele) |
boolean |
isMany(NfaToProduction.AbstractElementAlias<TOKEN> ele) |
boolean |
isOptional(NfaToProduction.AbstractElementAlias<TOKEN> ele) |
protected NfaToProduction.AbstractElementAlias<TOKEN> root
public NfaToProduction.AliasGrammarProvider(NfaToProduction.AbstractElementAlias<TOKEN> root)
public java.lang.Iterable<NfaToProduction.AbstractElementAlias<TOKEN>> getAlternativeChildren(NfaToProduction.AbstractElementAlias<TOKEN> ele)
getAlternativeChildren
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public NfaToProduction.AbstractElementAlias<TOKEN> getParent(NfaToProduction.AbstractElementAlias<TOKEN> ele)
getParent
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public NfaToProduction.AbstractElementAlias<TOKEN> getRoot()
getRoot
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public java.lang.Iterable<NfaToProduction.AbstractElementAlias<TOKEN>> getSequentialChildren(NfaToProduction.AbstractElementAlias<TOKEN> ele)
getSequentialChildren
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public TOKEN getToken(NfaToProduction.AbstractElementAlias<TOKEN> owner)
getToken
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public java.lang.Iterable<NfaToProduction.AbstractElementAlias<TOKEN>> getUnorderedChildren(NfaToProduction.AbstractElementAlias<TOKEN> ele)
getUnorderedChildren
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public boolean isMany(NfaToProduction.AbstractElementAlias<TOKEN> ele)
isMany
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>
public boolean isOptional(NfaToProduction.AbstractElementAlias<TOKEN> ele)
isOptional
in interface Production<NfaToProduction.AbstractElementAlias<TOKEN>,TOKEN>