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