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 |
NfaToProduction.AbstractElementAlias() |
protected |
NfaToProduction.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 NfaToProduction.AbstractElementAlias()
protected NfaToProduction.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