Absyn
Class ClassDecl

java.lang.Object
  extended by Absyn.Absyn
      extended by Absyn.ClassDecl
All Implemented Interfaces:
Visitable
Direct Known Subclasses:
ThreadDecl

public class ClassDecl
extends Absyn

Class Declaration Blocks


Field Summary
 java.util.LinkedList<VarDecl> fields
           
 java.util.LinkedList<MethodDecl> methods
           
 java.lang.String name
           
 java.lang.String parent
           
 
Constructor Summary
ClassDecl(java.lang.String name, java.lang.String parent, java.util.LinkedList<VarDecl> fields, java.util.LinkedList<MethodDecl> methods)
           
 
Method Summary
 void accept(Visitor v)
          Visitor pattern dispatch.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name

parent

public java.lang.String parent

fields

public java.util.LinkedList<VarDecl> fields

methods

public java.util.LinkedList<MethodDecl> methods
Constructor Detail

ClassDecl

public ClassDecl(java.lang.String name,
                 java.lang.String parent,
                 java.util.LinkedList<VarDecl> fields,
                 java.util.LinkedList<MethodDecl> methods)
Method Detail

accept

public void accept(Visitor v)
Visitor pattern dispatch.

Specified by:
accept in interface Visitable
Specified by:
accept in class Absyn