protected static class NfaToProduction.GroupAlias<T> extends NfaToProduction.AbstractElementAlias<T>
Modifier and Type | Field and Description |
---|---|
protected java.util.List<NfaToProduction.AbstractElementAlias<T>> |
children |
many, optional
Constructor and Description |
---|
NfaToProduction.GroupAlias() |
NfaToProduction.GroupAlias(boolean optional,
boolean many,
NfaToProduction.AbstractElementAlias<T>... children) |
Modifier and Type | Method and Description |
---|---|
void |
addChild(NfaToProduction.AbstractElementAlias<T> child) |
java.util.List<NfaToProduction.AbstractElementAlias<T>> |
getChildren() |
protected int |
getElementCount() |
protected T |
getFirstElement() |
protected void |
sort(java.util.Comparator<? super NfaToProduction.AbstractElementAlias<T>> comparator) |
isMany, isOne, isOptional, setMany, setOptional, toString
protected java.util.List<NfaToProduction.AbstractElementAlias<T>> children
public NfaToProduction.GroupAlias()
public NfaToProduction.GroupAlias(boolean optional, boolean many, NfaToProduction.AbstractElementAlias<T>... children)
public void addChild(NfaToProduction.AbstractElementAlias<T> child)
public java.util.List<NfaToProduction.AbstractElementAlias<T>> getChildren()
getChildren
in class NfaToProduction.AbstractElementAlias<T>
protected int getElementCount()
getElementCount
in class NfaToProduction.AbstractElementAlias<T>
protected void sort(java.util.Comparator<? super NfaToProduction.AbstractElementAlias<T>> comparator)
sort
in class NfaToProduction.AbstractElementAlias<T>
protected T getFirstElement()
getFirstElement
in class NfaToProduction.AbstractElementAlias<T>