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 protected
AbstractElementAlias()
protected
AbstractElementAlias(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 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()
-
-
-
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:
toString
in classjava.lang.Object
-
-