org.eclipse.xtext.util.formallang
Class NfaToGrammar.AbstractElementAlias<T>

java.lang.Object
  extended by org.eclipse.xtext.util.formallang.NfaToGrammar.AbstractElementAlias<T>
Direct Known Subclasses:
NfaToGrammar.AlternativeAlias, NfaToGrammar.ElementAlias, NfaToGrammar.GroupAlias
Enclosing class:
NfaToGrammar

protected abstract static class NfaToGrammar.AbstractElementAlias<T>
extends java.lang.Object


Field Summary
protected  boolean many
           
protected  boolean optional
           
 
Constructor Summary
protected NfaToGrammar.AbstractElementAlias()
           
protected NfaToGrammar.AbstractElementAlias(boolean optional, boolean many)
           
 
Method Summary
protected abstract  int getElementCount()
           
 boolean isMany()
           
 boolean isOne()
           
 boolean isOptional()
           
 void setMany(boolean many)
           
 void setOptional(boolean optional)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

many

protected boolean many

optional

protected boolean optional
Constructor Detail

NfaToGrammar.AbstractElementAlias

protected NfaToGrammar.AbstractElementAlias()

NfaToGrammar.AbstractElementAlias

protected NfaToGrammar.AbstractElementAlias(boolean optional,
                                            boolean many)
Method Detail

getElementCount

protected abstract int getElementCount()

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 class java.lang.Object