protected static class GrammarConstraintProvider.ConstraintElementFactory extends java.lang.Object implements ProductionFactory<IGrammarConstraintProvider.IConstraintElement,AbstractElement>
Constructor and Description |
---|
GrammarConstraintProvider.ConstraintElementFactory(IGrammarConstraintProvider.IConstraint constraint) |
Modifier and Type | Method and Description |
---|---|
IGrammarConstraintProvider.IConstraintElement |
createForAlternativeChildren(boolean m,
boolean o,
java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> c) |
IGrammarConstraintProvider.IConstraintElement |
createForSequentialChildren(boolean m,
boolean o,
java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> c) |
IGrammarConstraintProvider.IConstraintElement |
createForToken(boolean many,
boolean optional,
AbstractElement token) |
IGrammarConstraintProvider.IConstraintElement |
createForUnordertedChildren(boolean m,
boolean o,
java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> c) |
public GrammarConstraintProvider.ConstraintElementFactory(IGrammarConstraintProvider.IConstraint constraint)
public IGrammarConstraintProvider.IConstraintElement createForAlternativeChildren(boolean m, boolean o, java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> c)
createForAlternativeChildren
in interface ProductionFactory<IGrammarConstraintProvider.IConstraintElement,AbstractElement>
public IGrammarConstraintProvider.IConstraintElement createForSequentialChildren(boolean m, boolean o, java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> c)
createForSequentialChildren
in interface ProductionFactory<IGrammarConstraintProvider.IConstraintElement,AbstractElement>
public IGrammarConstraintProvider.IConstraintElement createForToken(boolean many, boolean optional, AbstractElement token)
createForToken
in interface ProductionFactory<IGrammarConstraintProvider.IConstraintElement,AbstractElement>
public IGrammarConstraintProvider.IConstraintElement createForUnordertedChildren(boolean m, boolean o, java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> c)
createForUnordertedChildren
in interface ProductionFactory<IGrammarConstraintProvider.IConstraintElement,AbstractElement>