|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ClassRecord | |
---|---|
js.tinyvm |
Uses of ClassRecord in js.tinyvm |
---|
Subclasses of ClassRecord in js.tinyvm | |
---|---|
class |
PrimitiveClassRecord
Abstraction for a class record (see vmsrc/language.h). |
Methods in js.tinyvm that return ClassRecord | |
---|---|
static ClassRecord |
PrimitiveClassRecord.getArrayClassRecord(String className,
Binary aBinary,
int dims,
ClassRecord elem)
|
ClassRecord |
ClassRecord.getArrayElementClass()
|
ClassRecord |
MethodRecord.getClassRecord()
|
ClassRecord |
StaticFieldRecord.getClassRecord()
|
ClassRecord |
Binary.getClassRecord(String className)
Get class record with given signature. |
static ClassRecord |
PrimitiveClassRecord.getClassRecord(String className,
Binary aBinary,
byte typ)
|
static ClassRecord |
ClassRecord.getClassRecord(String className,
ClassPath aCP,
Binary aBinary)
|
ClassRecord |
Binary.getClassRecordForArray(ClassRecord elementClass)
Return the class the represents an array of the given type and dimension. |
ClassRecord |
ClassRecord.getParent()
|
ClassRecord |
PrimitiveClassRecord.getParent()
|
Methods in js.tinyvm with parameters of type ClassRecord | |
---|---|
protected void |
Binary.addClassRecord(String className,
ClassRecord classRecord)
Add a class. |
void |
ClassRecord.addInterfaces(ClassRecord pUserClass)
|
void |
PrimitiveClassRecord.addInterfaces(ClassRecord pUserClass)
|
void |
ClassRecord.addInterfaceUser(ClassRecord pRec)
|
static ClassRecord |
PrimitiveClassRecord.getArrayClassRecord(String className,
Binary aBinary,
int dims,
ClassRecord elem)
|
int |
Binary.getClassIndex(ClassRecord classRecord)
Get index of class in binary by its class record. |
ClassRecord |
Binary.getClassRecordForArray(ClassRecord elementClass)
Return the class the represents an array of the given type and dimension. |
void |
Binary.markClassUsed(ClassRecord classRecord,
boolean instance)
Mark the given class as actually used. |
Method parameters in js.tinyvm with type arguments of type ClassRecord | |
---|---|
void |
ClassRecord.storeOptimizedImplementingClasses(RecordTable<ClassRecord> aClassRecords)
Add the classes which implement this interface into the the set of class records. |
void |
ClassRecord.storeReferredClasses(HashMap<String,ClassRecord> aClasses,
RecordTable<ClassRecord> aClassRecords,
ClassPath aClassPath,
ArrayList<String> aInterfaceMethods)
|
void |
ClassRecord.storeReferredClasses(HashMap<String,ClassRecord> aClasses,
RecordTable<ClassRecord> aClassRecords,
ClassPath aClassPath,
ArrayList<String> aInterfaceMethods)
|
void |
PrimitiveClassRecord.storeReferredClasses(HashMap<String,ClassRecord> aClasses,
RecordTable<ClassRecord> aClassRecords,
ClassPath aClassPath,
ArrayList<String> aInterfaceMethods)
|
void |
PrimitiveClassRecord.storeReferredClasses(HashMap<String,ClassRecord> aClasses,
RecordTable<ClassRecord> aClassRecords,
ClassPath aClassPath,
ArrayList<String> aInterfaceMethods)
|
Constructors in js.tinyvm with parameters of type ClassRecord | |
---|---|
ConstantRecord(ClassRecord crec,
Binary aBinary)
|
|
ConstantValue(ClassRecord crec,
Binary aBinary)
|
|
InterfaceMap(Binary iBinary,
ClassRecord crec)
|
|
MethodRecord(Method aEntry,
Signature aSignature,
ClassRecord aClassRec,
Binary aBinary,
RecordTable<RecordTable<ExceptionRecord>> aExceptionTables,
HashVector<Signature> aSignatures)
|
|
StaticFieldRecord(Field aEntry,
ClassRecord aRec)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |