protected class PEGraphDecoder.PEAppendGraphBuilderContext extends PEGraphDecoder.PENonAppendGraphBuilderContext
Modifier and Type | Field and Description |
---|---|
protected FixedWithNextNode |
lastInstr |
protected ValueNode |
pushedNode |
invoke, methodScope
Constructor and Description |
---|
PEAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope inlineScope,
FixedWithNextNode lastInstr) |
Modifier and Type | Method and Description |
---|---|
<T extends ValueNode> |
append(T v) |
void |
push(Kind kind,
ValueNode value) |
<T extends ValueNode> |
recursiveAppend(T v) |
void |
setStateAfter(StateSplit stateSplit) |
private <T extends ValueNode> |
updateLastInstruction(T v) |
bailout, bci, getConstantReflection, getDepth, getGraph, getIntrinsic, getInvokeKind, getInvokeReturnType, getMetaAccess, getMethod, getParent, getStampProvider, handleReplacedInvoke, intrinsify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, addPush, getAssumptions, getInvokeReturnStamp, getNonIntrinsicAncestor, nullCheckedValue, parsingIntrinsic
protected FixedWithNextNode lastInstr
protected ValueNode pushedNode
public PEAppendGraphBuilderContext(PEGraphDecoder.PEMethodScope inlineScope, FixedWithNextNode lastInstr)
public void push(Kind kind, ValueNode value)
push
in interface GraphBuilderContext
push
in class PEGraphDecoder.PENonAppendGraphBuilderContext
public void setStateAfter(StateSplit stateSplit)
setStateAfter
in interface GraphBuilderContext
setStateAfter
in class PEGraphDecoder.PENonAppendGraphBuilderContext
public <T extends ValueNode> T append(T v)
append
in interface GraphBuilderContext
append
in class PEGraphDecoder.PENonAppendGraphBuilderContext
public <T extends ValueNode> T recursiveAppend(T v)
recursiveAppend
in interface GraphBuilderContext
recursiveAppend
in class PEGraphDecoder.PENonAppendGraphBuilderContext
private <T extends ValueNode> void updateLastInstruction(T v)