Package de.mirkosertic.bytecoder.core.ir
Class ControlTokenConsumer
java.lang.Object
de.mirkosertic.bytecoder.core.ir.Node
de.mirkosertic.bytecoder.core.ir.ControlTokenConsumer
- Direct Known Subclasses:
ArrayStore
,ClassInitialization
,Copy
,FrameDebugInfo
,Goto
,If
,LineNumberDebugInfo
,LookupSwitch
,MethodInvocation
,MonitorEnter
,MonitorExit
,Nop
,Region
,Return
,ReturnValue
,SetClassField
,SetInstanceField
,TableSwitch
,Unwind
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Set
<ControlTokenConsumer> final Map
<Projection, ControlTokenConsumer> Fields inherited from class de.mirkosertic.bytecoder.core.ir.Node
error, incomingDataFlows, outgoingFlows, tobepruned
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addControlFlowTo
(Projection projection, ControlTokenConsumer node) boolean
void
remapControlFlowTo
(ControlTokenConsumer original, ControlTokenConsumer newToken) Methods inherited from class de.mirkosertic.bytecoder.core.ir.Node
addIncomingData, additionalDebugInfo, addOutgoingData, clearIncomingData, isMarkedToBePruned, markAsDoBePruned, remapDataFlow, removeFromIncomingData, removeFromOutgoingData
-
Field Details
-
controlFlowsTo
-
controlComingFrom
-
-
Constructor Details
-
ControlTokenConsumer
public ControlTokenConsumer()
-
-
Method Details
-
addControlFlowTo
-
hasIncomingBackEdges
public boolean hasIncomingBackEdges() -
remapControlFlowTo
-