Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

classgen
Class ListEmitter  view ListEmitter download ListEmitter.java

java.lang.Object
  extended byclassgen.syntax.VisitorAdaptor
      extended byclassgen.ListEmitter
All Implemented Interfaces:
classgen.syntax.Visitor

public class ListEmitter
extends classgen.syntax.VisitorAdaptor


Field Summary
(package private)  AttributeCollector attributes
           
private  classgen.syntax.StringList classes
           
private  java.lang.String className
           
private  java.lang.String extending
           
private  OutFile file
           
private  java.lang.String itemType
           
(package private)  MethodCollector methods
           
private  classgen.syntax.StringList nonTerminals
           
private  java.lang.String packageName
           
private  java.lang.String path
           
 
Constructor Summary
ListEmitter(AttributeCollector ac, MethodCollector mc)
           
 
Method Summary
private  void emit(java.lang.Object o)
           
private  void emit(java.lang.String s)
           
private  void emitAccept()
           
 void emitAttributes()
           
 void emitAttributes(classgen.syntax.AttribDecl attr)
           
private  void emitConstructor()
           
private  void emitCustomMethods()
           
private  void emitDecl()
           
private  void emitGetSetParent()
           
private  void emitMembers()
           
private  void emitMethods()
           
private  void emitTraversal()
           
private  void newLine()
           
private  void print()
           
 void visit(classgen.syntax.ListItem item)
           
 void visit(classgen.syntax.Specification spec)
           
 
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
 

Field Detail

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
Constructor Detail

ListEmitter

public ListEmitter(AttributeCollector ac,
                   MethodCollector mc)
Method Detail

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()