ojvm.data
Class InternalClassFromAbsyn

java.lang.Object
  |
  +--ojvm.data.InternalObject
        |
        +--ojvm.data.InternalClass
              |
              +--ojvm.data.InternalClassFromAbsyn

public class InternalClassFromAbsyn
extends InternalClass

Internal representation of classes. File created June 9, 2000


Fields inherited from class ojvm.data.InternalClass
initialized, interfaces, superClass
 
Constructor Summary
InternalClassFromAbsyn(InternalClass superClass, InternalClass[] interfaces, AbsynClass absynClass)
           
 
Method Summary
 boolean accSuperSet()
           
 int findField(NameAndDescriptor key)
           
 InternalMethod findMethod(NameAndDescriptor key)
           
 InternalClass getComponentClass()
           
 InternalField[] getDeclaredInstanceFields()
           
 InternalField[] getDeclaredStaticFields()
           
 Descriptor getDesc()
           
 InternalMethod getInitializer()
           
 int getNumAllInstanceFields()
           
 JavaValue getstatic(NameAndDescriptor key)
           
 void initializeInstanceValues(JavaValue[] vs, int myLastIndex)
           
 boolean isAbstract()
           
 boolean isArray()
           
 boolean isFinal()
           
 boolean isInterface()
           
 boolean isPrimitive()
           
 boolean isPublic()
           
 boolean isReference()
           
 JavaValue[] makeNewInstanceFields()
           
 void prepare()
           
 void putstatic(NameAndDescriptor key, JavaValue fv)
           
 
Methods inherited from class ojvm.data.InternalClass
getDefaultValue, getInterfaces, getSuperClass, isInitialized, isSubclass, setInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalClassFromAbsyn

public InternalClassFromAbsyn(InternalClass superClass,
                              InternalClass[] interfaces,
                              AbsynClass absynClass)
                       throws PrepareE
Method Detail

isPrimitive

public boolean isPrimitive()
Overrides:
isPrimitive in class InternalClass

isArray

public boolean isArray()
Overrides:
isArray in class InternalClass

isReference

public boolean isReference()
Overrides:
isReference in class InternalClass

getComponentClass

public InternalClass getComponentClass()
Overrides:
getComponentClass in class InternalClass

getDesc

public Descriptor getDesc()
Overrides:
getDesc in class InternalClass

isPublic

public boolean isPublic()
Overrides:
isPublic in class InternalClass

isFinal

public boolean isFinal()
Overrides:
isFinal in class InternalClass

accSuperSet

public boolean accSuperSet()
Overrides:
accSuperSet in class InternalClass

isInterface

public boolean isInterface()
Overrides:
isInterface in class InternalClass

isAbstract

public boolean isAbstract()
Overrides:
isAbstract in class InternalClass

getNumAllInstanceFields

public int getNumAllInstanceFields()
Overrides:
getNumAllInstanceFields in class InternalClass

getDeclaredInstanceFields

public InternalField[] getDeclaredInstanceFields()
Overrides:
getDeclaredInstanceFields in class InternalClass

makeNewInstanceFields

public JavaValue[] makeNewInstanceFields()
Overrides:
makeNewInstanceFields in class InternalClass

initializeInstanceValues

public void initializeInstanceValues(JavaValue[] vs,
                                     int myLastIndex)
Overrides:
initializeInstanceValues in class InternalClass

findField

public int findField(NameAndDescriptor key)
              throws FieldNotFoundE
Overrides:
findField in class InternalClass

getDeclaredStaticFields

public InternalField[] getDeclaredStaticFields()
Overrides:
getDeclaredStaticFields in class InternalClass

getstatic

public JavaValue getstatic(NameAndDescriptor key)
                    throws FieldNotFoundE
Overrides:
getstatic in class InternalClass

putstatic

public void putstatic(NameAndDescriptor key,
                      JavaValue fv)
               throws FieldNotFoundE
Overrides:
putstatic in class InternalClass

getInitializer

public InternalMethod getInitializer()
Overrides:
getInitializer in class InternalClass

findMethod

public InternalMethod findMethod(NameAndDescriptor key)
                          throws MethodNotFoundE
Overrides:
findMethod in class InternalClass

prepare

public void prepare()
             throws PrepareE