java.lang.Object
classgen.syntax.Production
classgen.syntax.EnumProduction
- All Implemented Interfaces:
- SyntaxNode
- public class EnumProduction
- extends Production
| Fields inherited from class classgen.syntax.Production |
|
| Methods inherited from class classgen.syntax.Production |
getAlternatives, getAttributes, getExtending, getHasAlternatives, getIsList, getParent, setAlternatives, setAttributes, setExtending, setHasAlternatives, setIsList, setParent, toString |
name
private java.lang.String name
elements
private StringList elements
EnumProduction
public EnumProduction(java.lang.String name,
StringList elements)
getName
public java.lang.String getName()
- Overrides:
getName in class Production
setName
public void setName(java.lang.String name)
- Overrides:
setName in class Production
getElements
public StringList getElements()
- Overrides:
getElements in class Production
setElements
public void setElements(StringList elements)
- Overrides:
setElements in class Production
accept
public void accept(Visitor visitor)
- Specified by:
accept in interface SyntaxNode- Specified by:
accept in class Production
childrenAccept
public void childrenAccept(Visitor visitor)
- Specified by:
childrenAccept in interface SyntaxNode- Specified by:
childrenAccept in class Production
traverseTopDown
public void traverseTopDown(Visitor visitor)
- Specified by:
traverseTopDown in interface SyntaxNode- Specified by:
traverseTopDown in class Production
traverseBottomUp
public void traverseBottomUp(Visitor visitor)
- Specified by:
traverseBottomUp in interface SyntaxNode- Specified by:
traverseBottomUp in class Production
toString
public java.lang.String toString(java.lang.String tab)
- Specified by:
toString in class Production