public class SubstrateSpeculationLog extends Object implements jdk.vm.ci.meta.SpeculationLog
| Modifier and Type | Class and Description |
|---|---|
static class |
SubstrateSpeculationLog.SubstrateSpeculation |
| Constructor and Description |
|---|
SubstrateSpeculationLog() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFailedSpeculation(jdk.vm.ci.meta.SpeculationLog.SpeculationReason speculation) |
void |
collectFailedSpeculations() |
boolean |
hasSpeculations() |
jdk.vm.ci.meta.SpeculationLog.Speculation |
lookupSpeculation(jdk.vm.ci.meta.JavaConstant constant) |
boolean |
maySpeculate(jdk.vm.ci.meta.SpeculationLog.SpeculationReason reason) |
jdk.vm.ci.meta.SpeculationLog.Speculation |
speculate(jdk.vm.ci.meta.SpeculationLog.SpeculationReason reason) |
public void addFailedSpeculation(jdk.vm.ci.meta.SpeculationLog.SpeculationReason speculation)
public void collectFailedSpeculations()
collectFailedSpeculations in interface jdk.vm.ci.meta.SpeculationLogpublic boolean maySpeculate(jdk.vm.ci.meta.SpeculationLog.SpeculationReason reason)
maySpeculate in interface jdk.vm.ci.meta.SpeculationLogpublic jdk.vm.ci.meta.SpeculationLog.Speculation speculate(jdk.vm.ci.meta.SpeculationLog.SpeculationReason reason)
speculate in interface jdk.vm.ci.meta.SpeculationLogpublic boolean hasSpeculations()
hasSpeculations in interface jdk.vm.ci.meta.SpeculationLogpublic jdk.vm.ci.meta.SpeculationLog.Speculation lookupSpeculation(jdk.vm.ci.meta.JavaConstant constant)
lookupSpeculation in interface jdk.vm.ci.meta.SpeculationLog