org.eclipse.xtext.util.formallang
Class StringProduction.ProdElement

java.lang.Object
  extended by org.eclipse.xtext.util.formallang.StringProduction.ProdElement
Enclosing class:
StringProduction

public class StringProduction.ProdElement
extends java.lang.Object


Field Summary
protected  java.util.List<StringProduction.ProdElement> children
           
protected  boolean many
           
protected  java.lang.String name
           
protected  boolean optional
           
protected  StringProduction.ProdElement parent
           
protected  StringProduction.ElementType type
           
protected  java.lang.String value
           
 
Constructor Summary
StringProduction.ProdElement(StringProduction.ElementType type)
           
 
Method Summary
protected  void addChild(StringProduction.ProdElement ele)
           
 java.util.List<StringProduction.ProdElement> getChildren()
           
 java.lang.String getName()
           
 StringProduction.ProdElement getParent()
           
 StringProduction.ElementType getType()
           
 java.lang.String getValue()
           
 boolean isMany()
           
 boolean isOptional()
           
 void setMany(boolean many)
           
 void setName(java.lang.String name)
           
 void setOptional(boolean optional)
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

children

protected java.util.List<StringProduction.ProdElement> children

many

protected boolean many

name

protected java.lang.String name

optional

protected boolean optional

parent

protected StringProduction.ProdElement parent

type

protected StringProduction.ElementType type

value

protected java.lang.String value
Constructor Detail

StringProduction.ProdElement

public StringProduction.ProdElement(StringProduction.ElementType type)
Method Detail

setValue

public void setValue(java.lang.String value)

addChild

protected void addChild(StringProduction.ProdElement ele)

getChildren

public java.util.List<StringProduction.ProdElement> getChildren()

setMany

public void setMany(boolean many)

setName

public void setName(java.lang.String name)

setOptional

public void setOptional(boolean optional)

getName

public java.lang.String getName()

getParent

public StringProduction.ProdElement getParent()

getType

public StringProduction.ElementType getType()

getValue

public java.lang.String getValue()

isMany

public boolean isMany()

isOptional

public boolean isOptional()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object