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

Quick Search    Search Deep

classgen
Class AttributeCollector  view AttributeCollector download AttributeCollector.java

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

public class AttributeCollector
extends classgen.syntax.VisitorAdaptor


Field Summary
private  java.util.Hashtable attributes
          maps non terminal name to its attributes
private  NonTerminalCollector nt
           
private  classgen.syntax.Production parent
           
 
Constructor Summary
AttributeCollector(NonTerminalCollector nt)
           
 
Method Summary
private  void append(classgen.syntax.AttribDecl att, java.lang.String parentName)
           
 classgen.syntax.AttribDeclList getAttributes(java.lang.String prod)
           
 void visit(classgen.syntax.AttribDecl att)
           
 void visit(classgen.syntax.GrammarProduction prod)
           
 
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

nt

private NonTerminalCollector nt

attributes

private java.util.Hashtable attributes
maps non terminal name to its attributes


parent

private classgen.syntax.Production parent
Constructor Detail

AttributeCollector

public AttributeCollector(NonTerminalCollector nt)
Method Detail

visit

public void visit(classgen.syntax.AttribDecl att)

visit

public void visit(classgen.syntax.GrammarProduction prod)

append

private void append(classgen.syntax.AttribDecl att,
                    java.lang.String parentName)

getAttributes

public classgen.syntax.AttribDeclList getAttributes(java.lang.String prod)