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>