Package | Description |
---|---|
org.jikesrvm | |
org.jikesrvm.adaptive.util | |
org.jikesrvm.classloader |
Provides classes that implement the classloading system as well as
data types that represent Java entities like classes, fields, methods
and primitives.
|
org.jikesrvm.compilers.opt.bc2ir |
Provides classes that implement the transformation from bytecode to the
high-level intermediate representation (HIR).
|
org.jikesrvm.compilers.opt.controlflow | |
org.jikesrvm.mm.mminterface | |
org.jikesrvm.runtime | |
org.jikesrvm.util |
Provides utility classes and implementations of data structures suitable
for core runtime classes.
|
Modifier and Type | Method and Description |
---|---|
static void |
VM.sysWrite(Atom a) |
static void |
VM.sysWriteln(Atom a) |
static void |
VM.sysWriteln(String s,
Atom a) |
private static void |
VM.write(Atom value)
Low level print to console.
|
static void |
VM.writeField(int fieldWidth,
Atom s)
Low level print of the
Atom s to the console. |
Modifier and Type | Field and Description |
---|---|
private Atom |
CompilerAdviceAttribute.className |
private Atom |
CompilerAdviceAttribute.methodName |
private Atom |
CompilerAdviceAttribute.methodSig |
Modifier and Type | Method and Description |
---|---|
Atom |
CompilerAdviceAttribute.getClassName()
Getter method for class name
|
Atom |
CompilerAdviceAttribute.getMethodName()
Getter method for method name
|
Atom |
CompilerAdviceAttribute.getMethodSig()
Getter method for method signature
|
Constructor and Description |
---|
CompilerAdviceAttribute(Atom className,
Atom methodName,
Atom methodSig,
int compiler)
Constructor
|
CompilerAdviceAttribute(Atom className,
Atom methodName,
Atom methodSig,
int compiler,
int optLevel)
Constructor
|
Modifier and Type | Field and Description |
---|---|
(package private) static Atom |
RVMClassLoader.annotationDefaultAttributeName
AnnotationDefault |
private static Atom[][] |
Atom.atoms
Dictionary of all Atom instances.
|
(package private) static Atom |
RVMClassLoader.codeAttributeName
Code |
(package private) static Atom |
RVMClassLoader.constantValueAttributeName
ConstantValue |
(package private) static Atom |
RVMClassLoader.deprecatedAttributeName
Deprecated |
protected Atom |
MemberReference.descriptor
The descriptor
|
private Atom |
InterfaceMethodSignature.descriptor
Descriptor of the interface method
|
private Atom |
LocalVariableTable.LocalVariable.descriptor
The variable's type descriptor.
|
(package private) static Atom |
RVMClassLoader.enclosingMethodAttributeName
EnclosingMethod |
(package private) static Atom |
RVMClassLoader.exceptionsAttributeName
Exceptions |
(package private) static Atom |
RVMClassLoader.innerClassesAttributeName
InnerClasses |
(package private) static Atom |
RVMClassLoader.lineNumberTableAttributeName
LineNumberTable |
(package private) static Atom |
RVMClassLoader.localVariableTableAttributeName
LocalVariableTable |
protected Atom |
MemberReference.name
The member name
|
private Atom |
InterfaceMethodSignature.name
Name of the interface method
|
(package private) Atom |
TypeReference.name
The type name.
|
private Atom |
LocalVariableTable.LocalVariable.name
The variable's name.
|
private Atom |
Primitive.name
The pretty (external) name for this primitive.
|
private Atom |
UnboxedType.name
The pretty (external) name for this Unboxed type.
|
(package private) static Atom |
RVMClassLoader.runtimeInvisibleAnnotationsAttributeName
RuntimeInvisibleAnnotations |
(package private) static Atom |
RVMClassLoader.runtimeInvisibleParameterAnnotationsAttributeName
RuntimeInvisibleParameterAnnotations |
(package private) static Atom |
RVMClassLoader.runtimeVisibleAnnotationsAttributeName
RuntimeVisibleAnnotations |
(package private) static Atom |
RVMClassLoader.runtimeVisibleParameterAnnotationsAttributeName
RuntimeVisibleParameterAnnotations |
private Atom |
RVMMember.signature
The signature is a string representing the generic type for this
field or method declaration, may be null
|
private Atom |
RVMClass.signature
The signature is a string representing the generic type for this
class declaration, may be null
|
(package private) static Atom |
RVMClassLoader.signatureAttributeName
Signature |
(package private) static Atom |
RVMClassLoader.sourceFileAttributeName
SourceFile |
private Atom |
RVMClass.sourceName
Name of file .class file was compiled from, may be null
|
static Atom |
RVMClassLoader.StandardClassInitializerMethodDescriptor
"()V"
|
static Atom |
RVMClassLoader.StandardClassInitializerMethodName
<clinit> |
static Atom |
RVMClassLoader.StandardObjectFinalizerMethodDescriptor
()V |
static Atom |
RVMClassLoader.StandardObjectFinalizerMethodName
finalize |
static Atom |
RVMClassLoader.StandardObjectInitializerHelperMethodName
this |
static Atom |
RVMClassLoader.StandardObjectInitializerMethodDescriptor
()V |
static Atom |
RVMClassLoader.StandardObjectInitializerMethodName
<init> |
(package private) static Atom |
RVMClassLoader.syntheticAttributeName
Synthetic |
Modifier and Type | Field and Description |
---|---|
private static ImmutableEntryHashMapRVM<Atom,Atom> |
Atom.dictionary
Used to canonicalize Atoms: possibly non-canonical Atom => Atom
|
private static ImmutableEntryHashMapRVM<Atom,Atom> |
Atom.dictionary
Used to canonicalize Atoms: possibly non-canonical Atom => Atom
|
Modifier and Type | Method and Description |
---|---|
Atom |
Atom.annotationInterfaceToAnnotationClass()
Creates an annotation name from a class name.
|
(package private) Atom |
Atom.arrayDescriptorFromElementDescriptor()
Return array descriptor corresponding to "this" array-element descriptor.
|
Atom |
Atom.descriptorFromClassName()
Return class descriptor corresponding to "this" class name.
|
static Atom |
Atom.findAsciiAtom(String str)
Find an atom.
|
private static Atom |
Atom.findOrCreate(byte[] bytes,
boolean create,
String str)
This is the findOrCreate() method through which all Atoms are
ultimately created.
|
private static Atom |
Atom.findOrCreate(byte[] utf8,
int off,
int len,
String str)
Find an atom from the subsequence of another
|
static Atom |
Atom.findOrCreateAsciiAtom(String str)
Find or create an atom.
|
static Atom |
Atom.findOrCreateUnicodeAtom(String str)
Find or create an atom.
|
static Atom |
Atom.findOrCreateUtf8Atom(byte[] utf8)
Find or create an atom.
|
static Atom |
Atom.findUnicodeAtom(String str)
Find an atom.
|
static Atom |
Atom.findUtf8Atom(byte[] utf8)
Find an atom.
|
static Atom |
Atom.getAtom(int id) |
Atom |
RVMMember.getDescriptor() |
Atom |
MemberReference.getDescriptor() |
Atom |
RVMType.getDescriptor()
Descriptor for this type.
|
Atom |
InterfaceMethodSignature.getDescriptor() |
Atom |
RVMMember.getName() |
Atom |
MemberReference.getName() |
(package private) Atom |
RVMAnnotation.AnnotationMember.getName() |
Atom |
InterfaceMethodSignature.getName() |
Atom |
TypeReference.getName() |
Atom |
RVMMember.getSignature() |
Atom |
RVMClass.getSignature() |
Atom |
RVMClass.getSourceName() |
(package private) Atom |
RVMClass.getUtf(int constantPoolIndex) |
(package private) static Atom |
ClassFileReader.getUtf(int[] constantPool,
int constantPoolIndex) |
Atom |
Atom.parseForArrayElementDescriptor()
Parse "this" array descriptor to obtain descriptor for array's element
type.
|
Atom |
Atom.parseForInnermostArrayElementDescriptor() |
Modifier and Type | Method and Description |
---|---|
RVMField |
RVMClass.findDeclaredField(Atom fieldName)
Find description of a field of this class.
|
RVMField |
RVMClass.findDeclaredField(Atom fieldName,
Atom fieldDescriptor)
Find description of a field of this class.
|
RVMMethod |
RVMClass.findDeclaredMethod(Atom methodName)
Find the first description of a method of this class.
|
RVMMethod |
RVMClass.findDeclaredMethod(Atom methodName,
Atom methodDescriptor)
Find description of a method of this class.
|
RVMMethod |
RVMClass.findInitializerMethod(Atom memberDescriptor)
Find specified initializer method description.
|
static TypeReference |
TypeReference.findOrCreate(ClassLoader cl,
Atom tn)
Find or create the canonical TypeReference instance for
the given pair.
|
static MemberReference |
MemberReference.findOrCreate(TypeReference tRef,
Atom mn,
Atom md)
Find or create the canonical MemberReference instance for
the given tuple.
|
static MethodReference |
MethodReference.findOrCreate(TypeReference tRef,
Atom mn,
Atom md)
Find or create a method reference
|
static TypeReference |
TypeReference.findOrCreateInternal(ClassLoader cl,
Atom tn)
Find or create the canonical TypeReference instance for
the given pair without type descriptor parsing.
|
RVMMethod |
RVMClass.findStaticMethod(Atom memberName,
Atom memberDescriptor)
Find specified static method description.
|
RVMMethod |
RVMType.findVirtualMethod(Atom memberName,
Atom memberDescriptor)
Find specified virtual method description.
|
static ClassLoader |
RVMClassLoader.findWorkableClassloader(Atom clazz)
An unpleasant hack to deal with the problem of replaying work
when using dynamic classloaders (whose identity will vary from
run to run).
|
static int |
InterfaceInvocation.getITableIndex(RVMClass klass,
Atom mname,
Atom mdesc) |
static boolean |
TypeDescriptorParsing.isValidTypeDescriptor(Atom a) |
static void |
TypeDescriptorParsing.validateAsTypeDescriptor(Atom a) |
Constructor and Description |
---|
AbstractMethod(TypeReference declaringClass,
MemberReference memRef,
short modifiers,
TypeReference[] exceptionTypes,
Atom signature,
RVMAnnotation[] annotations,
RVMAnnotation[][] parameterAnnotations,
Object annotationDefault)
Construct abstract method information
|
FieldReference(TypeReference tr,
Atom mn,
Atom d,
int id) |
InterfaceMethodSignature(Atom name,
Atom descriptor,
int id) |
LocalVariable(int startPC,
int length,
Atom name,
Atom descriptor,
int frameIndex) |
MemberReference(TypeReference tRef,
Atom mn,
Atom d,
int id) |
MethodReference(TypeReference tr,
Atom mn,
Atom d,
int id) |
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
|
Primitive(TypeReference tr,
Class<?> classForType,
Atom name,
int stackWords,
int memoryBytes)
Constructor
|
RVMClass(TypeReference typeRef,
int[] constantPool,
short modifiers,
RVMClass superClass,
RVMClass[] declaredInterfaces,
RVMField[] declaredFields,
RVMMethod[] declaredMethods,
TypeReference[] declaredClasses,
TypeReference declaringClass,
TypeReference enclosingClass,
MethodReference enclosingMethod,
Atom sourceName,
RVMMethod classInitializerMethod,
Atom signature,
RVMAnnotation[] annotations)
Construct a class from its constituent loaded parts
|
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
|
TypeReference(ClassLoader cl,
Atom tn,
int id) |
UnboxedType(TypeReference tr,
Class<?> classForType,
Atom name,
int stackWords,
int memoryBytes)
Constructor
|
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
GenerateMagic.generatePolymorphicMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth,
Atom methodName) |
private static boolean |
GenerateMagic.isLoad(Atom methodName) |
private static boolean |
GenerateMagic.isPrefix(Atom prefix,
byte[] b)
Is string
a a prefix of string
b . |
private static boolean |
GenerateMagic.isPrepare(Atom methodName) |
Modifier and Type | Field and Description |
---|---|
private static Atom |
BranchOptimizations.ABS
Name of abs method used as a special case in conditional moves
|
Modifier and Type | Field and Description |
---|---|
(package private) static Atom |
SpecializedScanMethod.Names.fallback |
(package private) static Atom |
SpecializedScanMethod.Names.noReferences |
(package private) static Atom |
SpecializedScanMethod.Names.referenceArray |
(package private) static Atom |
SpecializedScanMethod.Names.scalar |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNNRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNNRRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRNRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarNRRRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNNRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRNRRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRNRRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRNNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRNNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRNRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRNRR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRRNN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRRNR |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRRRN |
(package private) static Atom |
SpecializedScanMethod.Names.scalarRRRRRR |
private static Atom |
SpecializedScanMethod.specializedMethodDescriptor
The generic descriptor for the specialized methods
|
Modifier and Type | Method and Description |
---|---|
private Atom |
SpecializedScanMethod.templateMethodName(int pattern)
Find the template method name for a given pattern.
|
Modifier and Type | Field and Description |
---|---|
static Atom |
MagicNames.addressArrayCreate |
static Atom |
MagicNames.addressArrayGet |
static Atom |
MagicNames.addressArrayLength |
static Atom |
MagicNames.addressArraySet |
static Atom |
MagicNames.addressAsByteArray |
static Atom |
MagicNames.addressAsObject |
static Atom |
MagicNames.addressAsTIB |
static Atom |
MagicNames.attempt |
static Atom |
MagicNames.attemptAddress |
static Atom |
MagicNames.attemptInt |
static Atom |
MagicNames.attemptLong |
static Atom |
MagicNames.attemptObject |
static Atom |
MagicNames.attemptObjectReference |
static Atom |
MagicNames.attemptWord |
static Atom |
MagicNames.codeArrayAsObject |
static Atom |
MagicNames.combinedLoadBarrier |
static Atom |
MagicNames.dcbst |
static Atom |
MagicNames.dcbt |
static Atom |
MagicNames.dcbtst |
static Atom |
MagicNames.dcbz |
static Atom |
MagicNames.dcbzl |
static Atom |
MagicNames.doubleAsLongBits |
static Atom |
MagicNames.dynamicBridgeTo |
static Atom |
MagicNames.fence |
static Atom |
MagicNames.floatAsIntBits |
static Atom |
MagicNames.getAddressAtOffset |
static Atom |
MagicNames.getArrayLength |
static Atom |
MagicNames.getByteAtOffset |
static Atom |
MagicNames.getCallerFramePointer |
static Atom |
MagicNames.getCharAtOffset |
static Atom |
MagicNames.getCompiledMethodID |
static Atom |
MagicNames.getDoubleAtOffset |
static Atom |
MagicNames.getESIAsThread |
static Atom |
MagicNames.getExtentAtOffset |
static Atom |
MagicNames.getFloatAtOffset |
static Atom |
MagicNames.getFramePointer |
static Atom |
MagicNames.getInlineDepth |
static Atom |
MagicNames.getIntAtOffset |
static Atom |
MagicNames.getJTOC |
static Atom |
MagicNames.getLongAtOffset |
static Atom |
MagicNames.getMemoryAddress |
static Atom |
MagicNames.getMemoryInt |
static Atom |
MagicNames.getMemoryWord |
static Atom |
MagicNames.getNextInstructionAddress |
static Atom |
MagicNames.getObjectAtOffset |
static Atom |
MagicNames.getObjectType |
static Atom |
MagicNames.getOffsetAtOffset |
static Atom |
MagicNames.getReturnAddressLocation |
static Atom |
MagicNames.getShortAtOffset |
static Atom |
MagicNames.getThreadRegister |
static Atom |
MagicNames.getTIBAtOffset |
static Atom |
MagicNames.getTimeBase |
static Atom |
MagicNames.getTocPointer |
static Atom |
MagicNames.getUnsignedByteAtOffset |
static Atom |
MagicNames.getWordAtOffset |
static Atom |
MagicNames.icbi |
static Atom |
MagicNames.intBitsAsFloat |
static Atom |
MagicNames.invokeClassInitializer |
static Atom |
MagicNames.invokeMethodReturningDouble |
static Atom |
MagicNames.invokeMethodReturningFloat |
static Atom |
MagicNames.invokeMethodReturningInt |
static Atom |
MagicNames.invokeMethodReturningLong |
static Atom |
MagicNames.invokeMethodReturningObject |
static Atom |
MagicNames.invokeMethodReturningVoid |
static Atom |
MagicNames.isConstantParameter |
static Atom |
MagicNames.isync |
static Atom |
MagicNames.loadAddress |
static Atom |
MagicNames.loadByte |
static Atom |
MagicNames.loadChar |
static Atom |
MagicNames.loadDouble |
static Atom |
MagicNames.loadFloat |
static Atom |
MagicNames.loadInt |
static Atom |
MagicNames.loadLong |
static Atom |
MagicNames.loadObject |
static Atom |
MagicNames.loadObjectReference |
static Atom |
MagicNames.loadPrefix |
static Atom |
MagicNames.loadShort |
static Atom |
MagicNames.loadWord |
static Atom |
MagicNames.longBitsAsDouble |
static Atom |
MagicNames.objectAsAddress |
static Atom |
MagicNames.objectAsIntArray |
static Atom |
MagicNames.objectAsShortArray |
static Atom |
MagicNames.objectAsThread |
static Atom |
MagicNames.objectAsType |
static Atom |
MagicNames.pause |
static Atom |
MagicNames.prefetch |
static Atom |
MagicNames.prefetchNTA |
static Atom |
MagicNames.prepareAddress |
static Atom |
MagicNames.prepareInt |
static Atom |
MagicNames.prepareLong |
static Atom |
MagicNames.prepareObject |
static Atom |
MagicNames.prepareObjectReference |
static Atom |
MagicNames.preparePrefix |
static Atom |
MagicNames.prepareWord |
static Atom |
MagicNames.restoreHardwareExceptionState |
static Atom |
MagicNames.returnToNewStack |
static Atom |
MagicNames.saveThreadState |
static Atom |
MagicNames.setAddressAtOffset |
static Atom |
MagicNames.setBooleanAtOffset |
static Atom |
MagicNames.setByteAtOffset |
static Atom |
MagicNames.setCallerFramePointer |
static Atom |
MagicNames.setCharAtOffset |
static Atom |
MagicNames.setCompiledMethodID |
static Atom |
MagicNames.setDoubleAtOffset |
static Atom |
MagicNames.setESIAsThread |
static Atom |
MagicNames.setExtentAtOffset |
static Atom |
MagicNames.setFloatAtOffset |
static Atom |
MagicNames.setIntAtOffset |
static Atom |
MagicNames.setLongAtOffset |
static Atom |
MagicNames.setMemoryInt |
static Atom |
MagicNames.setMemoryWord |
static Atom |
MagicNames.setObjectAtOffset |
static Atom |
MagicNames.setOffsetAtOffset |
static Atom |
MagicNames.setShortAtOffset |
static Atom |
MagicNames.setThreadRegister |
static Atom |
MagicNames.setWordAtOffset |
static Atom |
MagicNames.sqrt |
static Atom |
MagicNames.store |
static Atom |
MagicNames.storeStoreBarrier |
static Atom |
MagicNames.sync |
static Atom |
MagicNames.threadSwitch |
static Atom |
MagicNames.tibAsObject |
static Atom |
MagicNames.wordAnd |
static Atom |
MagicNames.wordDiff |
static Atom |
MagicNames.wordEQ |
static Atom |
MagicNames.wordFromInt |
static Atom |
MagicNames.wordFromIntSignExtend |
static Atom |
MagicNames.wordFromIntZeroExtend |
static Atom |
MagicNames.wordFromLong |
static Atom |
MagicNames.wordFromObject |
static Atom |
MagicNames.wordGE |
static Atom |
MagicNames.wordGT |
static Atom |
MagicNames.wordIsMax |
static Atom |
MagicNames.wordIsNull |
static Atom |
MagicNames.wordIsZero |
static Atom |
MagicNames.wordLE |
static Atom |
MagicNames.wordLsh |
static Atom |
MagicNames.wordLT |
static Atom |
MagicNames.wordMax |
static Atom |
MagicNames.wordMinus |
static Atom |
MagicNames.wordNE |
static Atom |
MagicNames.wordNot |
static Atom |
MagicNames.wordNull |
static Atom |
MagicNames.wordOne |
static Atom |
MagicNames.wordOr |
static Atom |
MagicNames.wordPlus |
static Atom |
MagicNames.wordRsha |
static Atom |
MagicNames.wordRshl |
static Atom |
MagicNames.wordsGE |
static Atom |
MagicNames.wordsGT |
static Atom |
MagicNames.wordsLE |
static Atom |
MagicNames.wordsLT |
static Atom |
MagicNames.wordToAddress |
static Atom |
MagicNames.wordToExtent |
static Atom |
MagicNames.wordToInt |
static Atom |
MagicNames.wordToLong |
static Atom |
MagicNames.wordToObject |
static Atom |
MagicNames.wordToObjectReference |
static Atom |
MagicNames.wordToOffset |
static Atom |
MagicNames.wordToWord |
static Atom |
MagicNames.wordXor |
static Atom |
MagicNames.wordZero |
Modifier and Type | Method and Description |
---|---|
private static Atom |
Callbacks.getClass(Object o)
Return class name of the object.
|
Modifier and Type | Method and Description |
---|---|
static RVMMethod |
EntrypointHelper.getMethod(Class<?> klass,
Atom member,
Class<?>... argTypes) |
static MethodReference |
EntrypointHelper.getMethodReference(Class<?> klass,
Atom member,
Class<?>... argTypes) |
Modifier and Type | Method and Description |
---|---|
void |
PrintLN.print(Atom a) |
void |
PrintContainer.WithSysWrite.print(Atom a) |
void |
PrintLN.printClassName(Atom descriptor)
Print the name of the class represented by the class descriptor.
|