public final class IsolatedCodeInstallBridge
extends jdk.vm.ci.code.InstalledCode
implements org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
InstalledCode
or OptimizedAssumptionDependency
in any meaningful way.Constructor and Description |
---|
IsolatedCodeInstallBridge(ClientHandle<? extends SubstrateInstalledCode.Factory> factoryHandle) |
Modifier and Type | Method and Description |
---|---|
Object |
executeVarargs(Object... args) |
long |
getAddress() |
byte[] |
getCode() |
org.graalvm.compiler.truffle.common.CompilableTruffleAST |
getCompilable() |
long |
getEntryPoint() |
String |
getName() |
long |
getStart() |
ClientHandle<? extends SubstrateInstalledCode.Factory> |
getSubstrateInstalledCodeFactoryHandle() |
ClientHandle<? extends SubstrateInstalledCode> |
getSubstrateInstalledCodeHandle() |
boolean |
isAlive() |
boolean |
isValid() |
void |
onAssumptionInvalidated(Object source,
CharSequence reason) |
void |
setSubstrateInstalledCodeHandle(ClientHandle<? extends SubstrateInstalledCode> installedCodeHandle) |
boolean |
soleExecutionEntryPoint() |
public IsolatedCodeInstallBridge(ClientHandle<? extends SubstrateInstalledCode.Factory> factoryHandle)
public ClientHandle<? extends SubstrateInstalledCode.Factory> getSubstrateInstalledCodeFactoryHandle()
public void setSubstrateInstalledCodeHandle(ClientHandle<? extends SubstrateInstalledCode> installedCodeHandle)
public ClientHandle<? extends SubstrateInstalledCode> getSubstrateInstalledCodeHandle()
public long getAddress()
getAddress
in class jdk.vm.ci.code.InstalledCode
public long getEntryPoint()
getEntryPoint
in class jdk.vm.ci.code.InstalledCode
public String getName()
getName
in class jdk.vm.ci.code.InstalledCode
public long getStart()
getStart
in class jdk.vm.ci.code.InstalledCode
public boolean isValid()
isValid
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
isValid
in class jdk.vm.ci.code.InstalledCode
public boolean isAlive()
isAlive
in class jdk.vm.ci.code.InstalledCode
public byte[] getCode()
getCode
in class jdk.vm.ci.code.InstalledCode
public void onAssumptionInvalidated(Object source, CharSequence reason)
onAssumptionInvalidated
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
public Object executeVarargs(Object... args)
executeVarargs
in class jdk.vm.ci.code.InstalledCode
public org.graalvm.compiler.truffle.common.CompilableTruffleAST getCompilable()
getCompilable
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency
public boolean soleExecutionEntryPoint()
soleExecutionEntryPoint
in interface org.graalvm.compiler.truffle.common.OptimizedAssumptionDependency