APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.oops

public Class Method

extends Metadata
Class Inheritance
Imports
java.io.PrintStream, sun.jvm.hotspot.utilities.Observable, .Observer, .U1Array, .Assert, .U1Array, sun.jvm.hotspot.code.NMethod, sun.jvm.hotspot.debugger.Address, sun.jvm.hotspot.interpreter.OopMapCacheEntry, sun.jvm.hotspot.runtime.SignatureConverter, .VM, .VMObjectFactory, sun.jvm.hotspot.types.AddressField, .Type, .TypeDataBase, .WrongTypeException

Field Summary

Modifier and TypeField and Description
private static CIntField
private static String
private static AddressField
private static AddressField
private static AddressField
private static String
private static Type
private static CIntField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static String
public String
externalNameAndSignature()

Returns name and signature in external form for debugging purposes

public long
public AccessFlags
public U1Array
public U1Array
public long
public byte[]
public byte
public int
getBytecodeIntArg(int bci)

Fetches a 32-bit big-endian ("Java ordered") value from the bytecode stream

public int
getBytecodeOrBPAt(int bci)

Get a bytecode or breakpoint at the given bci

public short
getBytecodeShortArg(int bci)

Fetches a 16-bit big-endian ("Java ordered") value from the bytecode stream

public CheckedExceptionElement[]
getCheckedExceptions()

Should only be called if table is present

public long
public ConstantPool
public ConstMethod
public ExceptionTableElement[]
public Symbol
public long
public long
public int
public LineNumberTableElement[]
public Symbol
getLocalVariableName(int bci, int slot)

public LocalVariableTableElement[]
getLocalVariableTable()

Should only be called if table is present

public OopMapCacheEntry
getMaskFor(int bci)

public long
public long
getMaxStack()

Warning

this is in words, not useful in this system; use getObjectSize() instead

public MethodCounters
public InstanceKlass
public Symbol
public long
public int
getNativeIntArg(int bci)

Fetches a 32-bit native ordered value from the bytecode stream

public NMethod
public short
getNativeShortArg(int bci)

Fetches a 16-bit native ordered value from the bytecode stream

public int
getOrigBytecodeAt(int bci)

Fetch the original non-breakpoint bytecode at the specified bci.

public U1Array
public Symbol
public long
public long
public long
public U1Array
public U1Array
public long
public boolean
public boolean
public boolean
public boolean
public boolean
private static synchronized void
public long
public int
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public void
public String
private static String
public void
Inherited from sun.jvm.hotspot.oops.Metadata:
alignSizeinstantiateWrapperForisSharediterate

Field Detail

accessFlagsback to summary
private static CIntField accessFlags
classInitializerNameback to summary
private static String classInitializerName
codeback to summary
private static AddressField code
constMethodback to summary
private static AddressField constMethod
methodCountersback to summary
private static AddressField methodCounters
objectInitializerNameback to summary
private static String objectInitializerName
typeback to summary
private static Type type
vtableIndexback to summary
private static CIntField vtableIndex

Constructor Detail

Methodback to summary
public Method(Address addr)

Method Detail

classInitializerNameback to summary
private static String classInitializerName()
externalNameAndSignatureback to summary
public String externalNameAndSignature()

Returns name and signature in external form for debugging purposes

getAccessFlagsback to summary
public long getAccessFlags()
getAccessFlagsObjback to summary
public AccessFlags getAccessFlagsObj()
getAnnotationDefaultback to summary
public U1Array getAnnotationDefault()
getAnnotationsback to summary
public U1Array getAnnotations()
getBackedgeCountback to summary
public long getBackedgeCount()
getByteCodeback to summary
public byte[] getByteCode()
getBytecodeByteArgback to summary
public byte getBytecodeByteArg(int bci)
getBytecodeIntArgback to summary
public int getBytecodeIntArg(int bci)

Fetches a 32-bit big-endian ("Java ordered") value from the bytecode stream

getBytecodeOrBPAtback to summary
public int getBytecodeOrBPAt(int bci)

Get a bytecode or breakpoint at the given bci

getBytecodeShortArgback to summary
public short getBytecodeShortArg(int bci)

Fetches a 16-bit big-endian ("Java ordered") value from the bytecode stream

getCheckedExceptionsback to summary
public CheckedExceptionElement[] getCheckedExceptions()

Should only be called if table is present

getCodeSizeback to summary
public long getCodeSize()
getConstantsback to summary
public ConstantPool getConstants()
getConstMethodback to summary
public ConstMethod getConstMethod()
getExceptionTableback to summary
public ExceptionTableElement[] getExceptionTable()
getGenericSignatureback to summary
public Symbol getGenericSignature()
getGenericSignatureIndexback to summary
public long getGenericSignatureIndex()
getInvocationCountback to summary
public long getInvocationCount()
getLineNumberFromBCIback to summary
public int getLineNumberFromBCI(int bci)
getLineNumberTableback to summary
public LineNumberTableElement[] getLineNumberTable()
getLocalVariableNameback to summary
public Symbol getLocalVariableName(int bci, int slot)
getLocalVariableTableback to summary
public LocalVariableTableElement[] getLocalVariableTable()

Should only be called if table is present

getMaskForback to summary
public OopMapCacheEntry getMaskFor(int bci)
getMaxLocalsback to summary
public long getMaxLocals()
getMaxStackback to summary
public long getMaxStack()

Warning

this is in words, not useful in this system; use getObjectSize() instead

getMethodCountersback to summary
public MethodCounters getMethodCounters()
getMethodHolderback to summary
public InstanceKlass getMethodHolder()
getNameback to summary
public Symbol getName()
getNameIndexback to summary
public long getNameIndex()
getNativeIntArgback to summary
public int getNativeIntArg(int bci)

Fetches a 32-bit native ordered value from the bytecode stream

getNativeMethodback to summary
public NMethod getNativeMethod()
getNativeShortArgback to summary
public short getNativeShortArg(int bci)

Fetches a 16-bit native ordered value from the bytecode stream

getOrigBytecodeAtback to summary
public int getOrigBytecodeAt(int bci)

Fetch the original non-breakpoint bytecode at the specified bci. It is required that there is currently a bytecode at this bci.

getParameterAnnotationsback to summary
public U1Array getParameterAnnotations()
getSignatureback to summary
public Symbol getSignature()
getSignatureIndexback to summary
public long getSignatureIndex()
getSizeback to summary
public long getSize()
getSizeOfParametersback to summary
public long getSizeOfParameters()
getStackMapDataback to summary
public U1Array getStackMapData()
getTypeAnnotationsback to summary
public U1Array getTypeAnnotations()
getVtableIndexback to summary
public long getVtableIndex()
hasCheckedExceptionsback to summary
public boolean hasCheckedExceptions()
hasExceptionTableback to summary
public boolean hasExceptionTable()
hasLineNumberTableback to summary
public boolean hasLineNumberTable()
hasLocalVariableTableback to summary
public boolean hasLocalVariableTable()
hasStackMapTableback to summary
public boolean hasStackMapTable()
initializeback to summary
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException

Hides sun.jvm.hotspot.oops.Metadata.initialize.

interpreterInvocationCountback to summary
public long interpreterInvocationCount()
interpreterThrowoutCountback to summary
public int interpreterThrowoutCount()
isAbstractback to summary
public boolean isAbstract()
isBridgeback to summary
public boolean isBridge()
isConstructorback to summary
public boolean isConstructor()
isFinalback to summary
public boolean isFinal()
isMethodback to summary
public boolean isMethod()
isNativeback to summary
public boolean isNative()
isPackagePrivateback to summary
public boolean isPackagePrivate()
isPrivateback to summary
public boolean isPrivate()
isProtectedback to summary
public boolean isProtected()
isPublicback to summary
public boolean isPublic()
isStaticback to summary
public boolean isStatic()
isStaticInitializerback to summary
public boolean isStaticInitializer()
isStrictback to summary
public boolean isStrict()
isSynchronizedback to summary
public boolean isSynchronized()
isSyntheticback to summary
public boolean isSynthetic()
isVarArgsback to summary
public boolean isVarArgs()
iterateFieldsback to summary
public void iterateFields(MetadataVisitor visitor)

Overrides sun.jvm.hotspot.oops.Metadata.iterateFields.

nameAsAsciiback to summary
public String nameAsAscii()
objectInitializerNameback to summary
private static String objectInitializerName()
printValueOnback to summary
public void printValueOn(PrintStream tty)

Implements abstract sun.jvm.hotspot.oops.Metadata.printValueOn.