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 |
|---|
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 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>