| Modifier and Type | Field and Description |
|---|---|
| private static CIntField | |
| private static CIntegerField | |
| private static CIntegerField | entryBCIField
!= InvocationEntryBci if this nmethod is an on-stack replacement method |
| private static CIntField | entryOffsetField
Entry point with class check |
| private static CIntegerField | exceptionOffsetField
Offsets for different nmethod parts |
| private static CIntField | |
| private static AddressField | |
| private static CIntegerField | |
| private static long | |
| private static CIntegerField | |
| private static AddressField | |
| private static CIntField | |
| private static CIntegerField | |
| private static AddressField | osrEntryPointField
Entry point for on stack replacement |
| private static AddressField | osrLinkField
To support simple linked-list chaining of nmethods |
| private static long | |
| private static CIntegerField | |
| private static CIntegerField | |
| private static CIntegerField | |
| private static CIntField | verifiedEntryOffsetField
Entry point without class check |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public void | |
| public Address | |
| public Address | |
| public Address | |
| public int | |
| public Address | |
| pack-priv PCDesc | |
| pack-priv PCDesc | |
| public String | |
| public Address | |
| private int | |
| private int | |
| private int | |
| public static int | |
| public Address | |
| public int | |
| private int | |
| private int | |
| private int | |
| public int | |
| public Address | |
| public int | |
| public Method | |
| public Method | |
| public static int | |
| public String | |
| private int | |
| public OopHandle | |
| public int | |
| public int | |
| public static int | |
| public NMethod | |
| public PCDesc | |
| public PCDesc | getPCDescNearDbg(Address pc)
This is only for use by the debugging system, and is only intended for use in the topmost frame, where we are not guaranteed to be at a PC for which we have a PCDesc. |
| public Map | |
| public ScopeDesc | |
| public ScopeDesc | getScopeDescNearDbg(Address pc)
This is only for use by the debugging system, and is only intended for use in the topmost frame, where we are not guaranteed to be at a PC for which we have a PCDesc. |
| private int | |
| private int | |
| private int | |
| public Address | |
| public int | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public Address | |
| public Address | |
| public Address | |
| public int | |
| private static void | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| pack-priv static boolean | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public int | |
| pack-priv PCDesc | |
| pack-priv PCDesc | |
| public void | |
| protected void | |
| public ScopeDesc | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public Address | |
| public boolean | |
| public Address | |
| public int | |
| public String | toString()
Overrides sun. Returns a string representation of the object. |
| public int |
| compLevelField | back to summary |
|---|---|
| private static CIntField compLevelField | |
| deoptHandlerEntryOffsetField | back to summary |
|---|---|
| private static CIntegerField deoptHandlerEntryOffsetField | |
| entryBCIField | back to summary |
|---|---|
| private static CIntegerField entryBCIField != InvocationEntryBci if this nmethod is an on-stack replacement method | |
| entryOffsetField | back to summary |
|---|---|
| private static CIntField entryOffsetField Entry point with class check | |
| exceptionOffsetField | back to summary |
|---|---|
| private static CIntegerField exceptionOffsetField Offsets for different nmethod parts | |
| handlerTableOffsetField | back to summary |
|---|---|
| private static CIntField handlerTableOffsetField | |
| immutableDataField | back to summary |
|---|---|
| private static AddressField immutableDataField | |
| immutableDataRefCountOffsetField | back to summary |
|---|---|
| private static CIntegerField immutableDataRefCountOffsetField | |
| immutableDataRefCountSize | back to summary |
|---|---|
| private static long immutableDataRefCountSize | |
| immutableDataSizeField | back to summary |
|---|---|
| private static CIntegerField immutableDataSizeField | |
| methodField | back to summary |
|---|---|
| private static AddressField methodField | |
| nulChkTableOffsetField | back to summary |
|---|---|
| private static CIntField nulChkTableOffsetField | |
| origPCOffsetField | back to summary |
|---|---|
| private static CIntegerField origPCOffsetField | |
| osrEntryPointField | back to summary |
|---|---|
| private static AddressField osrEntryPointField Entry point for on stack replacement | |
| osrLinkField | back to summary |
|---|---|
| private static AddressField osrLinkField To support simple linked-list chaining of nmethods | |
| pcDescSize | back to summary |
|---|---|
| private static long pcDescSize | |
| scopesDataOffsetField | back to summary |
|---|---|
| private static CIntegerField scopesDataOffsetField | |
| scopesPCsOffsetField | back to summary |
|---|---|
| private static CIntegerField scopesPCsOffsetField | |
| stubOffsetField | back to summary |
|---|---|
| private static CIntegerField stubOffsetField | |
| verifiedEntryOffsetField | back to summary |
|---|---|
| private static CIntField verifiedEntryOffsetField Entry point without class check | |
| NMethod | back to summary |
|---|---|
| public NMethod(Address addr) | |
| canBeDeoptimized | back to summary |
|---|---|
| public boolean canBeDeoptimized() Tells whether frames described by this nmethod can be deoptimized. Note native wrappers cannot be deoptimized. | |
| constantsBegin | back to summary |
|---|---|
| public Address constantsBegin() Boundaries for different parts | |
| constantsContains | back to summary |
|---|---|
| public boolean constantsContains(Address addr) | |
| constantsEnd | back to summary |
|---|---|
| public Address constantsEnd() | |
| constantsSize | back to summary |
|---|---|
| public int constantsSize() | |
| decodeAllScopeDescs | back to summary |
|---|---|
| public void decodeAllScopeDescs() Attempt to decode all the debug info in this nmethod. This is intended purely for testing. | |
| deoptHandlerEntry | back to summary |
|---|---|
| public Address deoptHandlerEntry() | |
| dependenciesBegin | back to summary |
|---|---|
| public Address dependenciesBegin() | |
| dependenciesEnd | back to summary |
|---|---|
| public Address dependenciesEnd() | |
| dependenciesSize | back to summary |
|---|---|
| public int dependenciesSize() | |
| exceptionBegin | back to summary |
|---|---|
| public Address exceptionBegin() | |
| find_pc_desc | back to summary |
|---|---|
| pack-priv PCDesc find_pc_desc(long pc, boolean approximate) | |
| find_pc_desc_internal | back to summary |
|---|---|
| pack-priv PCDesc find_pc_desc_internal(long pc, boolean approximate) | |
| flagsToString | back to summary |
|---|---|
| public String flagsToString() | |
| getAddress | back to summary |
|---|---|
| public Address getAddress() Overrides sun. | |
| getCompLevel | back to summary |
|---|---|
| private int getCompLevel() | |
| getDeoptHandlerEntryOffset | back to summary |
|---|---|
| private int getDeoptHandlerEntryOffset() | |
| getEntryBCI | back to summary |
|---|---|
| private int getEntryBCI() | |
| getEntryBCIOffset | back to summary |
|---|---|
| public static int getEntryBCIOffset() | |
| getEntryPoint | back to summary |
|---|---|
| public Address getEntryPoint() Entry points | |
| getEntryPointOffset | back to summary |
|---|---|
| public int getEntryPointOffset() Support for code generation. Only here for proof-of-concept. | |
| getExceptionOffset | back to summary |
|---|---|
| private int getExceptionOffset() | |
| getHandlerTableOffset | back to summary |
|---|---|
| private int getHandlerTableOffset() | |
| getImmutableDataRefCountOffset | back to summary |
|---|---|
| private int getImmutableDataRefCountOffset() | |
| getImmutableDataSize | back to summary |
|---|---|
| public int getImmutableDataSize() | |
| getMetadataAt | back to summary |
|---|---|
| public Address getMetadataAt(int index) Support for metadata in scopes and relocs. Note index 0 is reserved for null. | |
| getMetadataLength | back to summary |
|---|---|
| public int getMetadataLength() | |
| getMethod | back to summary |
|---|---|
| public Method getMethod() | |
| getMethodAt | back to summary |
|---|---|
| public Method getMethodAt(int index) | |
| getMethodOffset | back to summary |
|---|---|
| public static int getMethodOffset() | |
| getName | back to summary |
|---|---|
| public String getName() Overrides sun. | |
| getNulChkTableOffset | back to summary |
|---|---|
| private int getNulChkTableOffset() | |
| getOopAt | back to summary |
|---|---|
| public OopHandle getOopAt(int index) Support for oops in scopes and relocs. Note index 0 is reserved for null. | |
| getOopsLength | back to summary |
|---|---|
| public int getOopsLength() | |
| getOSREntryBCI | back to summary |
|---|---|
| public int getOSREntryBCI() On-stack replacement support | |
| getOSREntryPointOffset | back to summary |
|---|---|
| public static int getOSREntryPointOffset() | |
| getOSRLink | back to summary |
|---|---|
| public NMethod getOSRLink() | |
| getPCDescAt | back to summary |
|---|---|
| public PCDesc getPCDescAt(Address pc) Finds a PCDesc with real-pc equal to "pc" | |
| getPCDescNearDbg | back to summary |
|---|---|
| public PCDesc getPCDescNearDbg(Address pc) This is only for use by the debugging system, and is only intended for use in the topmost frame, where we are not guaranteed to be at a PC for which we have a PCDesc. It finds the PCDesc with realPC closest to the current PC that has a valid scope decode offset. | |
| getSafepoints | back to summary |
|---|---|
| public Map | |
| getScopeDescAt | back to summary |
|---|---|
| public ScopeDesc getScopeDescAt(Address pc) ScopeDesc for an instruction | |
| getScopeDescNearDbg | back to summary |
|---|---|
| public ScopeDesc getScopeDescNearDbg(Address pc) This is only for use by the debugging system, and is only intended for use in the topmost frame, where we are not guaranteed to be at a PC for which we have a PCDesc. It finds the ScopeDesc closest to the current PC. NOTE that this may return NULL for compiled methods which don't have any ScopeDescs! | |
| getScopesDataOffset | back to summary |
|---|---|
| private int getScopesDataOffset() | |
| getScopesPCsOffset | back to summary |
|---|---|
| private int getScopesPCsOffset() | |
| getStubOffset | back to summary |
|---|---|
| private int getStubOffset() | |
| getVerifiedEntryPoint | back to summary |
|---|---|
| public Address getVerifiedEntryPoint() | |
| getVerifiedEntryPointOffset | back to summary |
|---|---|
| public int getVerifiedEntryPointOffset() | |
| handlerTableBegin | back to summary |
|---|---|
| public Address handlerTableBegin() | |
| handlerTableContains | back to summary |
|---|---|
| public boolean handlerTableContains(Address addr) | |
| handlerTableEnd | back to summary |
|---|---|
| public Address handlerTableEnd() | |
| handlerTableSize | back to summary |
|---|---|
| public int handlerTableSize() | |
| immutableDataBegin | back to summary |
|---|---|
| public Address immutableDataBegin() | |
| immutableDataEnd | back to summary |
|---|---|
| public Address immutableDataEnd() | |
| immutableDataRefCountBegin | back to summary |
|---|---|
| public Address immutableDataRefCountBegin() | |
| immutableDataSize | back to summary |
|---|---|
| public int immutableDataSize() | |
| initialize | back to summary |
|---|---|
| private static void initialize(TypeDataBase db) | |
| instsBegin | back to summary |
|---|---|
| public Address instsBegin() | |
| instsContains | back to summary |
|---|---|
| public boolean instsContains(Address addr) | |
| instsEnd | back to summary |
|---|---|
| public Address instsEnd() | |
| instsSize | back to summary |
|---|---|
| public int instsSize() | |
| isDeoptEntry | back to summary |
|---|---|
| public boolean isDeoptEntry(Address pc) | |
| isDeoptPc | back to summary |
|---|---|
| public boolean isDeoptPc(Address pc) | |
| isJavaMethod | back to summary |
|---|---|
| public boolean isJavaMethod() Overrides sun. | |
| isNativeMethod | back to summary |
|---|---|
| public boolean isNativeMethod() Overrides sun. | |
| isOSRMethod | back to summary |
|---|---|
| public boolean isOSRMethod() | |
| match_desc | back to summary |
|---|---|
| pack-priv static boolean match_desc(PCDesc pc, int pc_offset, boolean approximate) | |
| metadataBegin | back to summary |
|---|---|
| public Address metadataBegin() | |
| metadataContains | back to summary |
|---|---|
| public boolean metadataContains(Address addr) | |
| metadataEnd | back to summary |
|---|---|
| public Address metadataEnd() | |
| metadataSize | back to summary |
|---|---|
| public int metadataSize() | |
| nulChkTableBegin | back to summary |
|---|---|
| public Address nulChkTableBegin() | |
| nulChkTableContains | back to summary |
|---|---|
| public boolean nulChkTableContains(Address addr) | |
| nulChkTableEnd | back to summary |
|---|---|
| public Address nulChkTableEnd() | |
| nulChkTableSize | back to summary |
|---|---|
| public int nulChkTableSize() | |
| oopsBegin | back to summary |
|---|---|
| public Address oopsBegin() | |
| oopsContains | back to summary |
|---|---|
| public boolean oopsContains(Address addr) | |
| oopsEnd | back to summary |
|---|---|
| public Address oopsEnd() | |
| oopsSize | back to summary |
|---|---|
| public int oopsSize() | |
| origPCOffset | back to summary |
|---|---|
| public int origPCOffset() | |
| pc_desc_at | back to summary |
|---|---|
| pack-priv PCDesc pc_desc_at(long pc) | |
| pc_desc_near | back to summary |
|---|---|
| pack-priv PCDesc pc_desc_near(long pc) | |
| back to summary | |
|---|---|
| public void print() Overrides sun. | |
| printComponentsOn | back to summary |
|---|---|
| protected void printComponentsOn(PrintStream tty) | |
| scope_desc_in | back to summary |
|---|---|
| public ScopeDesc scope_desc_in(long begin, long end) | |
| scopesDataBegin | back to summary |
|---|---|
| public Address scopesDataBegin() | |
| scopesDataContains | back to summary |
|---|---|
| public boolean scopesDataContains(Address addr) | |
| scopesDataEnd | back to summary |
|---|---|
| public Address scopesDataEnd() | |
| scopesDataSize | back to summary |
|---|---|
| public int scopesDataSize() | |
| scopesPCsBegin | back to summary |
|---|---|
| public Address scopesPCsBegin() | |
| scopesPCsContains | back to summary |
|---|---|
| public boolean scopesPCsContains(Address addr) | |
| scopesPCsEnd | back to summary |
|---|---|
| public Address scopesPCsEnd() | |
| scopesPCsSize | back to summary |
|---|---|
| public int scopesPCsSize() | |
| stubBegin | back to summary |
|---|---|
| public Address stubBegin() | |
| stubContains | back to summary |
|---|---|
| public boolean stubContains(Address addr) | |
| stubEnd | back to summary |
|---|---|
| public Address stubEnd() | |
| stubSize | back to summary |
|---|---|
| public int stubSize() | |
| toString | back to summary |
|---|---|
| public String toString() Overrides sun. Doc from java. Returns a string representation of the object.
Satisfying this method's contract implies a non- | |
| totalSize | back to summary |
|---|---|
| public int totalSize() | |