protected class PEGraphDecoder.PEMethodScope extends GraphDecoder.MethodScope
| Modifier and Type | Field and Description |
|---|---|
protected ValueNode[] |
arguments |
PEGraphDecoder.PEMethodScope |
caller
The state of the caller method.
|
protected NodeSourcePosition |
callerBytecodePosition |
PEGraphDecoder.ExceptionPlaceholderNode |
exceptionPlaceholderNode |
protected FrameState |
exceptionState |
int |
inliningDepth |
GraphDecoder.InvokeData |
invokeData |
ResolvedJavaMethod |
method |
protected FrameState |
outerState |
callerLoopScope, encodedGraph, loopExplosion, loopExplosionHead, loopExplosionMerges, maxFixedNodeOrderId, methodStartMark, orderIdWidth, reader, returnAndUnwindNodes| Modifier | Constructor and Description |
|---|---|
protected |
PEMethodScope(StructuredGraph targetGraph,
PEGraphDecoder.PEMethodScope caller,
GraphDecoder.LoopScope callerLoopScope,
EncodedGraph encodedGraph,
ResolvedJavaMethod method,
GraphDecoder.InvokeData invokeData,
int inliningDepth,
ValueNode[] arguments) |
| Modifier and Type | Method and Description |
|---|---|
NodeSourcePosition |
getCallerBytecodePosition(NodeSourcePosition position) |
StackTraceElement[] |
getCallStack()
Gets the call stack representing this method scope and its callers.
|
boolean |
isInlinedMethod() |
String |
toString() |
getCallerBytecodePositionpublic final PEGraphDecoder.PEMethodScope caller
public final ResolvedJavaMethod method
public final GraphDecoder.InvokeData invokeData
public final int inliningDepth
protected final ValueNode[] arguments
protected FrameState outerState
protected FrameState exceptionState
public PEGraphDecoder.ExceptionPlaceholderNode exceptionPlaceholderNode
protected NodeSourcePosition callerBytecodePosition
protected PEMethodScope(StructuredGraph targetGraph, PEGraphDecoder.PEMethodScope caller, GraphDecoder.LoopScope callerLoopScope, EncodedGraph encodedGraph, ResolvedJavaMethod method, GraphDecoder.InvokeData invokeData, int inliningDepth, ValueNode[] arguments)
public boolean isInlinedMethod()
isInlinedMethod in class GraphDecoder.MethodScopepublic StackTraceElement[] getCallStack()
public NodeSourcePosition getCallerBytecodePosition(NodeSourcePosition position)
getCallerBytecodePosition in class GraphDecoder.MethodScope