|
|||||||||
| Home >> All >> classgen >> [ syntax overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
classgen.syntax
Class Production

java.lang.Objectclassgen.syntax.Production
- All Implemented Interfaces:
- SyntaxNode
- Direct Known Subclasses:
- EnumProduction, GrammarProduction
- public abstract class Production
- extends java.lang.Object
- implements SyntaxNode
- extends java.lang.Object
| Field Summary | |
private java.lang.String |
extending
|
private SyntaxNode |
parent
|
| Constructor Summary | |
Production()
|
|
| Method Summary | |
abstract void |
accept(Visitor visitor)
|
abstract void |
childrenAccept(Visitor visitor)
|
AlternativeList |
getAlternatives()
|
AttribDeclList |
getAttributes()
|
StringList |
getElements()
|
java.lang.String |
getExtending()
|
boolean |
getHasAlternatives()
|
boolean |
getIsList()
|
java.lang.String |
getName()
|
SyntaxNode |
getParent()
|
void |
setAlternatives(AlternativeList alternatives)
|
void |
setAttributes(AttribDeclList attributes)
|
void |
setElements(StringList elements)
|
void |
setExtending(java.lang.String extending)
|
void |
setHasAlternatives(boolean hasAlternatives)
|
void |
setIsList(boolean isList)
|
void |
setName(java.lang.String name)
|
void |
setParent(SyntaxNode parent)
|
java.lang.String |
toString()
Convert this Object to a human-readable String. |
abstract java.lang.String |
toString(java.lang.String tab)
|
abstract void |
traverseBottomUp(Visitor visitor)
|
abstract void |
traverseTopDown(Visitor visitor)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
extending
private java.lang.String extending
parent
private SyntaxNode parent
| Constructor Detail |
Production
public Production()
| Method Detail |
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getAlternatives
public AlternativeList getAlternatives()
setAlternatives
public void setAlternatives(AlternativeList alternatives)
getAttributes
public AttribDeclList getAttributes()
setAttributes
public void setAttributes(AttribDeclList attributes)
getIsList
public boolean getIsList()
setIsList
public void setIsList(boolean isList)
getHasAlternatives
public boolean getHasAlternatives()
setHasAlternatives
public void setHasAlternatives(boolean hasAlternatives)
getElements
public StringList getElements()
setElements
public void setElements(StringList elements)
getExtending
public java.lang.String getExtending()
setExtending
public void setExtending(java.lang.String extending)
getParent
public SyntaxNode getParent()
- Specified by:
getParentin interfaceSyntaxNode
setParent
public void setParent(SyntaxNode parent)
- Specified by:
setParentin interfaceSyntaxNode
accept
public abstract void accept(Visitor visitor)
- Specified by:
acceptin interfaceSyntaxNode
childrenAccept
public abstract void childrenAccept(Visitor visitor)
- Specified by:
childrenAcceptin interfaceSyntaxNode
traverseTopDown
public abstract void traverseTopDown(Visitor visitor)
- Specified by:
traverseTopDownin interfaceSyntaxNode
traverseBottomUp
public abstract void traverseBottomUp(Visitor visitor)
- Specified by:
traverseBottomUpin interfaceSyntaxNode
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object - Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string concatenation with this object. If the result is
null, string concatenation will instead use"null".The default implementation returns
getClass().getName() + "@" + Integer.toHexString(hashCode()).
toString
public abstract java.lang.String toString(java.lang.String tab)
|
|||||||||
| Home >> All >> classgen >> [ syntax overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
classgen.syntax.Production