public abstract static class FrameInfoEncoder.Customization extends Object
| Constructor and Description |
|---|
Customization() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
fillDebugNames(jdk.vm.ci.code.BytecodeFrame bytecodeFrame,
FrameInfoQueryResult resultFrameInfo,
boolean fillValueNames)
Fills the FrameInfoQueryResult.source* and
FrameInfoQueryResult.ValueInfo.name fields. |
protected boolean |
isDeoptEntry(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.site.Infopoint infopoint)
Returns true if the given debugInfo is a valid entry point for deoptimization (and not
just frame information for the purpose of debugging).
|
protected boolean |
shouldInclude(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.site.Infopoint infopoint)
Returns true if the given debugInfo should be encoded.
|
protected boolean |
shouldStoreMethod() |
protected boolean shouldStoreMethod()
protected boolean shouldInclude(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.site.Infopoint infopoint)
method - The method that contains the debugInfo.infopoint - The infopoint whose debugInfo that is considered for inclusion.protected boolean isDeoptEntry(jdk.vm.ci.meta.ResolvedJavaMethod method,
jdk.vm.ci.code.site.Infopoint infopoint)
method - The method that contains the debugInfo.infopoint - The infopoint whose debugInfo that is considered for inclusion.protected abstract void fillDebugNames(jdk.vm.ci.code.BytecodeFrame bytecodeFrame,
FrameInfoQueryResult resultFrameInfo,
boolean fillValueNames)
FrameInfoQueryResult.ValueInfo.name fields.