|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use MemberReference | |
---|---|
org.jikesrvm | |
org.jikesrvm.classloader | |
org.jikesrvm.compilers.baseline.ia32 | |
org.jikesrvm.compilers.opt.ir.operand |
Uses of MemberReference in org.jikesrvm |
---|
Methods in org.jikesrvm with parameters of type MemberReference | |
---|---|
static void |
VM.sysWrite(MemberReference mr)
|
static void |
VM.write(MemberReference value)
Low level print to console. |
Uses of MemberReference in org.jikesrvm.classloader |
---|
Subclasses of MemberReference in org.jikesrvm.classloader | |
---|---|
class |
FieldReference
A class to represent the reference in a class file to a field. |
class |
MethodReference
A class to represent the reference in a class file to a method of that class or interface. |
Fields in org.jikesrvm.classloader declared as MemberReference | |
---|---|
private static MemberReference[][] |
MemberReference.members
Dictionary of all MemberReference instances. |
protected MemberReference |
RVMMember.memRef
The canonical MemberReference for this member |
Fields in org.jikesrvm.classloader with type parameters of type MemberReference | |
---|---|
private static ImmutableEntryHashSetRVM<MemberReference> |
MemberReference.dictionary
Used to canonicalize memberReferences |
Methods in org.jikesrvm.classloader that return MemberReference | |
---|---|
static MemberReference |
MemberReference.findOrCreate(TypeReference tRef,
Atom mn,
Atom md)
Find or create the canonical MemberReference instance for the given tuple. |
MemberReference |
RVMMember.getMemberRef()
Canonical member reference for this member. |
static MemberReference |
MemberReference.getMemberRef(int id)
|
static MemberReference |
MemberReference.parse(StringTokenizer parser)
Given a StringTokenizer currently pointing to the start of a MemberReference (created by doing a toString() on a
MemberReference), parse it and find/create the appropriate
MemberReference. |
static MemberReference |
MemberReference.parse(StringTokenizer parser,
boolean boot)
|
Methods in org.jikesrvm.classloader with parameters of type MemberReference | |
---|---|
(package private) static RVMField |
RVMField.createAnnotationField(TypeReference annotationClass,
MemberReference memRef)
Create a field for a synthetic annotation class |
(package private) static RVMMethod |
RVMMethod.createAnnotationInit(TypeReference aClass,
int[] constantPool,
MemberReference memRef,
int objectInitIndex,
RVMField[] aFields,
RVMMethod[] aMethods,
int[] defaultConstants)
Create a method to initialise the annotation class |
(package private) static RVMMethod |
RVMMethod.createAnnotationMethod(TypeReference annotationClass,
int[] constantPool,
MemberReference memRef,
RVMMethod interfaceMethod,
int constantPoolIndex)
Create a copy of the method that occurs in the annotation interface. |
(package private) static RVMMethod |
RVMMethod.createDefaultConstructor(TypeReference klass,
MemberReference memRef)
Create a method to act as a default constructor (just return) |
static InterfaceMethodSignature |
InterfaceMethodSignature.findOrCreate(MemberReference ref)
Find or create an interface method signature for the given method reference. |
(package private) static RVMField |
RVMField.readField(TypeReference declaringClass,
int[] constantPool,
MemberReference memRef,
short modifiers,
DataInputStream input)
Read and create a field. |
(package private) static RVMMethod |
RVMMethod.readMethod(TypeReference declaringClass,
int[] constantPool,
MemberReference memRef,
short modifiers,
DataInputStream input)
Called from ClassFileReader.readClass(TypeReference,DataInputStream) to create an
instance of a RVMMethod by reading the relevant data from the argument bytecode stream. |
static int |
TableBasedDynamicLinker.resolveMember(MemberReference ref)
Cause dynamic linking of the argument MemberReference |
Constructors in org.jikesrvm.classloader with parameters of type MemberReference | |
---|---|
AbstractMethod(TypeReference declaringClass,
MemberReference memRef,
short modifiers,
TypeReference[] exceptionTypes,
Atom signature,
RVMAnnotation[] annotations,
RVMAnnotation[][] parameterAnnotations,
Object annotationDefault)
Construct abstract method information |
|
NativeMethod(TypeReference declaringClass,
MemberReference memRef,
short modifiers,
TypeReference[] exceptionTypes,
Atom signature,
RVMAnnotation[] annotations,
RVMAnnotation[][] parameterAnnotations,
Object annotationDefault)
Construct native method information |
|
NormalMethod(TypeReference dc,
MemberReference mr,
short mo,
TypeReference[] et,
short lw,
short ow,
byte[] bc,
ExceptionHandlerMap eMap,
int[] lm,
LocalVariableTable lvt,
int[] constantPool,
Atom sig,
RVMAnnotation[] annotations,
RVMAnnotation[][] parameterAnnotations,
Object ad)
Construct a normal Java bytecode method's information |
|
RVMField(TypeReference declaringClass,
MemberReference memRef,
short modifiers,
Atom signature,
int constantValueIndex,
RVMAnnotation[] annotations)
Create a field. |
|
RVMMember(TypeReference declaringClass,
MemberReference memRef,
short modifiers,
Atom signature,
RVMAnnotation[] annotations)
NOTE: Only RVMClass is allowed to create an instance of a RVMMember. |
|
RVMMethod(TypeReference declaringClass,
MemberReference memRef,
short modifiers,
TypeReference[] exceptionTypes,
Atom signature,
RVMAnnotation[] annotations,
RVMAnnotation[][] parameterAnnotations,
Object annotationDefault)
Construct a read method |
Uses of MemberReference in org.jikesrvm.compilers.baseline.ia32 |
---|
Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type MemberReference | |
---|---|
(package private) static void |
BaselineCompilerImpl.emitDynamicLinkingSequence(Assembler asm,
RegisterConstants.GPR reg,
MemberReference ref,
boolean couldBeZero)
Emit dynamic linking sequence placing the offset of the given member in reg |
Uses of MemberReference in org.jikesrvm.compilers.opt.ir.operand |
---|
Fields in org.jikesrvm.compilers.opt.ir.operand declared as MemberReference | |
---|---|
(package private) MemberReference |
MethodOperand.memRef
Member reference for target. |
Methods in org.jikesrvm.compilers.opt.ir.operand that return MemberReference | |
---|---|
MemberReference |
MethodOperand.getMemberRef()
|
Constructors in org.jikesrvm.compilers.opt.ir.operand with parameters of type MemberReference | |
---|---|
MethodOperand(MemberReference ref,
RVMMethod tar,
byte t)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |