mycompiler.myclass
Class ClassBody

java.lang.Object
  extended by mycompiler.myclass.ClassBody

public class ClassBody
extends java.lang.Object


Field Summary
 java.util.Hashtable kill
           
 
Constructor Summary
ClassBody()
           
 
Method Summary
 void codegen(ClassFile classfile, java.util.Vector paralist)
           
 java.util.Hashtable complete_parahashtable(java.util.Vector classlist, UsedId superclassid, java.util.Hashtable childhash, boolean ext)
           
 java.util.Vector get_FieldDeclVector()
           
 java.util.Hashtable get_hash()
           
 java.util.Hashtable init_parahashtable(java.util.Vector paralist, boolean ext)
           
 boolean is_declared(Type t, java.util.Vector classlist)
           
 void istParameterOK(java.util.Vector Parameter, java.util.Vector KlassenVektor)
           
 void sc_check(java.util.Vector classlist, boolean ext)
           
 void sc_init_hashtable_for_extended_classes(java.util.Vector classlist, java.lang.String strSuperKlassenName, java.util.Hashtable childhash, java.util.Vector paralist, java.util.Hashtable parahash, java.util.Hashtable kill, boolean ext)
           
 void sc_init_hashtable(java.util.Vector KlassenVektor, java.lang.String strSuperKlassenName, java.lang.String classname, boolean ext)
           
 void set_FieldDecl(FieldDecl i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kill

public java.util.Hashtable kill
Constructor Detail

ClassBody

public ClassBody()
Method Detail

sc_init_hashtable

public void sc_init_hashtable(java.util.Vector KlassenVektor,
                              java.lang.String strSuperKlassenName,
                              java.lang.String classname,
                              boolean ext)
                       throws SCClassBodyException
Throws:
SCClassBodyException

sc_init_hashtable_for_extended_classes

public void sc_init_hashtable_for_extended_classes(java.util.Vector classlist,
                                                   java.lang.String strSuperKlassenName,
                                                   java.util.Hashtable childhash,
                                                   java.util.Vector paralist,
                                                   java.util.Hashtable parahash,
                                                   java.util.Hashtable kill,
                                                   boolean ext)

sc_check

public void sc_check(java.util.Vector classlist,
                     boolean ext)
              throws SCClassBodyException
Throws:
SCClassBodyException

init_parahashtable

public java.util.Hashtable init_parahashtable(java.util.Vector paralist,
                                              boolean ext)

complete_parahashtable

public java.util.Hashtable complete_parahashtable(java.util.Vector classlist,
                                                  UsedId superclassid,
                                                  java.util.Hashtable childhash,
                                                  boolean ext)
                                           throws SCClassBodyException
Throws:
SCClassBodyException

codegen

public void codegen(ClassFile classfile,
                    java.util.Vector paralist)
             throws JVMCodeException
Throws:
JVMCodeException

get_hash

public java.util.Hashtable get_hash()

get_FieldDeclVector

public java.util.Vector get_FieldDeclVector()

set_FieldDecl

public void set_FieldDecl(FieldDecl i)

is_declared

public boolean is_declared(Type t,
                           java.util.Vector classlist)
                    throws SCClassBodyException
Throws:
SCClassBodyException

istParameterOK

public void istParameterOK(java.util.Vector Parameter,
                           java.util.Vector KlassenVektor)