Uses of Class
js.tinyvm.ClassRecord

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)