public static class IGrammarConstraintProvider.ConstraintElementProduction extends java.lang.Object implements Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>
| Modifier and Type | Field and Description |
|---|---|
protected IGrammarConstraintProvider.IConstraint |
root |
| Constructor and Description |
|---|
IGrammarConstraintProvider.ConstraintElementProduction(IGrammarConstraintProvider.IConstraint root) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> |
getAlternativeChildren(IGrammarConstraintProvider.IConstraintElement ele) |
IGrammarConstraintProvider.IConstraintElement |
getParent(IGrammarConstraintProvider.IConstraintElement ele) |
IGrammarConstraintProvider.IConstraintElement |
getRoot() |
java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> |
getSequentialChildren(IGrammarConstraintProvider.IConstraintElement ele) |
AbstractElement |
getToken(IGrammarConstraintProvider.IConstraintElement ele) |
java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> |
getUnorderedChildren(IGrammarConstraintProvider.IConstraintElement ele) |
boolean |
isMany(IGrammarConstraintProvider.IConstraintElement ele) |
boolean |
isOptional(IGrammarConstraintProvider.IConstraintElement ele) |
protected IGrammarConstraintProvider.IConstraint root
public IGrammarConstraintProvider.ConstraintElementProduction(IGrammarConstraintProvider.IConstraint root)
public java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getAlternativeChildren(IGrammarConstraintProvider.IConstraintElement ele)
getAlternativeChildren in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getSequentialChildren(IGrammarConstraintProvider.IConstraintElement ele)
getSequentialChildren in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public AbstractElement getToken(IGrammarConstraintProvider.IConstraintElement ele)
getToken in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getUnorderedChildren(IGrammarConstraintProvider.IConstraintElement ele)
getUnorderedChildren in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public boolean isMany(IGrammarConstraintProvider.IConstraintElement ele)
isMany in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public boolean isOptional(IGrammarConstraintProvider.IConstraintElement ele)
isOptional in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public IGrammarConstraintProvider.IConstraintElement getParent(IGrammarConstraintProvider.IConstraintElement ele)
getParent in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>public IGrammarConstraintProvider.IConstraintElement getRoot()
getRoot in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>