| java.lang.Object vm.ClassClass
All known Subclasses: vm.EVMClass, vm.CVMClass, vm.JDKClass,
ClassClass | public class ClassClass (Code) | | |
finalizerID | protected static int finalizerID(Code) | | |
hasStaticInitializer | public boolean hasStaticInitializer(Code) | | |
impureConstants | public boolean impureConstants(Code) | | |
nGCStatics | public int nGCStatics(Code) | | |
adjustSymbolicConstants | public void adjustSymbolicConstants()(Code) | | In the current definition of module (.mclass) files,
many sorts of constants are put in the shared constant
pool, and never in the per-class constant pool. This includes
Unicode constants and NameAndType constants. This is fine
as long as all symbols in the per-class constant pools get
resolved, as they won't be missed. However, if we wish to
process classes with symbol references that are not fully
resolved, we will have to add such elements into the constant
pool. We do this by sweeping over the per-class constants,
looking for method, field, and class references that are not
resolved, and adding the necessary entries.
|
hasMethodtable | public boolean hasMethodtable()(Code) | | |
instanceSize | public int instanceSize()(Code) | | Size of an instance in WORDS.
|
isArrayClass | public boolean isArrayClass()(Code) | | |
isInterface | public boolean isInterface()(Code) | | |
isPrimitiveClass | public boolean isPrimitiveClass()(Code) | | |
nfields | public int nfields()(Code) | | |
nmethods | public int nmethods()(Code) | | |
setTypes | public static void setTypes()(Code) | | |
|
|