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) |
byte[] |
getCode() |
org.graalvm.compiler.truffle.common.CompilableTruffleAST |
getCompilable() |
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 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