public class SubstrateInstalledCodeImpl extends jdk.vm.ci.code.InstalledCode implements SubstrateInstalledCode
SubstrateInstalledCode, so no code within Substrate VM must assume that
this is the only representation of runtime compiled code.
Metadata for the code is maintained by the class RuntimeMethodInfo.SubstrateInstalledCode.Access| Constructor and Description |
|---|
SubstrateInstalledCodeImpl(SharedRuntimeMethod method) |
SubstrateInstalledCodeImpl(String name) |
SubstrateInstalledCodeImpl(String name,
SharedRuntimeMethod method) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAddress() |
Object |
executeVarargs(Object... args) |
byte[] |
getCode() |
SubstrateSpeculationLog |
getSpeculationLog() |
long |
getStart() |
void |
invalidate() |
void |
setAddress(long address,
jdk.vm.ci.meta.ResolvedJavaMethod method) |
getAddress, getEntryPoint, getName, getVersion, isAlive, isValidclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAddress, getName, isValidpublic SubstrateInstalledCodeImpl(String name)
public SubstrateInstalledCodeImpl(SharedRuntimeMethod method)
public SubstrateInstalledCodeImpl(String name, SharedRuntimeMethod method)
public void setAddress(long address,
jdk.vm.ci.meta.ResolvedJavaMethod method)
setAddress in interface SubstrateInstalledCodepublic void clearAddress()
clearAddress in interface SubstrateInstalledCodepublic SubstrateSpeculationLog getSpeculationLog()
getSpeculationLog in interface SubstrateInstalledCodepublic long getStart()
getStart in class jdk.vm.ci.code.InstalledCodepublic byte[] getCode()
getCode in class jdk.vm.ci.code.InstalledCodepublic void invalidate()
invalidate in interface SubstrateInstalledCodeinvalidate in class jdk.vm.ci.code.InstalledCode