Class ClassBody


java.lang.Object

  |

  +--ClassBody


public class ClassBody
extends java.lang.Object


Field Summary
private  java.util.Vector fielddecl
           
private  java.util.Hashtable hash
           
 java.util.Hashtable kill
           
private  java.util.Hashtable paraclasshash
           
 
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)
           
(package private) static void print_rec(java.util.Hashtable ht)
           
(package private) static void print_rec(java.lang.String st, java.util.Hashtable ht)
           
(package private) static void print_rec(java.lang.String st, java.util.Vector v)
           
(package private) static void print_rec(java.util.Vector v)
           
 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

fielddecl


private java.util.Vector fielddecl

hash


private java.util.Hashtable hash

paraclasshash


private java.util.Hashtable paraclasshash

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
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
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
SCClassBodyException

codegen


public void codegen(ClassFile classfile,
                    java.util.Vector paralist)
             throws JVMCodeException
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
SCClassBodyException

print_rec


static void print_rec(java.util.Hashtable ht)

print_rec


static void print_rec(java.util.Vector v)

print_rec


static void print_rec(java.lang.String st,
                      java.util.Hashtable ht)

print_rec


static void print_rec(java.lang.String st,
                      java.util.Vector v)

istParameterOK


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