Class NfaToProduction.AbstractElementAlias<T>
- java.lang.Object
-
- org.eclipse.xtext.util.formallang.NfaToProduction.AbstractElementAlias<T>
-
- Direct Known Subclasses:
NfaToProduction.AlternativeAlias,NfaToProduction.ElementAlias,NfaToProduction.GroupAlias
- Enclosing class:
- NfaToProduction
protected abstract static class NfaToProduction.AbstractElementAlias<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractElementAlias()protectedAbstractElementAlias(boolean optional, boolean many)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.util.Collection<NfaToProduction.AbstractElementAlias<T>>getChildren()protected abstract intgetElementCount()protected abstract TgetFirstElement()booleanisMany()booleanisOne()booleanisOptional()voidsetMany(boolean many)voidsetOptional(boolean optional)protected abstract voidsort(java.util.Comparator<? super NfaToProduction.AbstractElementAlias<T>> comparator)java.lang.StringtoString()
-
-
-
Method Detail
-
getElementCount
protected abstract int getElementCount()
-
sort
protected abstract void sort(java.util.Comparator<? super NfaToProduction.AbstractElementAlias<T>> comparator)
-
getFirstElement
protected abstract T getFirstElement()
-
getChildren
public abstract java.util.Collection<NfaToProduction.AbstractElementAlias<T>> getChildren()
-
isMany
public boolean isMany()
-
isOne
public boolean isOne()
-
isOptional
public boolean isOptional()
-
setMany
public void setMany(boolean many)
-
setOptional
public void setOptional(boolean optional)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-