classgen
Class ListEmitter

java.lang.Object
classgen.syntax.VisitorAdaptor
classgen.ListEmitter
- All Implemented Interfaces:
- classgen.syntax.Visitor
- public class ListEmitter
- extends classgen.syntax.VisitorAdaptor
| Methods inherited from class classgen.syntax.VisitorAdaptor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
path
private java.lang.String path
packageName
private java.lang.String packageName
classes
private classgen.syntax.StringList classes
nonTerminals
private classgen.syntax.StringList nonTerminals
className
private java.lang.String className
itemType
private java.lang.String itemType
extending
private java.lang.String extending
file
private OutFile file
attributes
AttributeCollector attributes
methods
MethodCollector methods
ListEmitter
public ListEmitter(AttributeCollector ac,
MethodCollector mc)
visit
public void visit(classgen.syntax.Specification spec)
visit
public void visit(classgen.syntax.ListItem item)
emit
private void emit(java.lang.String s)
emit
private void emit(java.lang.Object o)
newLine
private void newLine()
emitDecl
private void emitDecl()
emitMembers
private void emitMembers()
emitConstructor
private void emitConstructor()
emitMethods
private void emitMethods()
emitGetSetParent
private void emitGetSetParent()
emitAccept
private void emitAccept()
emitTraversal
private void emitTraversal()
emitAttributes
public void emitAttributes()
emitAttributes
public void emitAttributes(classgen.syntax.AttribDecl attr)
emitCustomMethods
private void emitCustomMethods()
print
private void print()