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, nodeType, owner -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddControlFlowTo(Projection projection, ControlTokenConsumer node) booleanvoidreplaceInControlFlow(ControlTokenConsumer source, ControlTokenConsumer target) voidMethods inherited from class de.mirkosertic.bytecoder.core.ir.Node
addIncomingData, additionalDebugInfo, hasSideSideEffect, hasSideSideEffectRecursive, isConstant, outgoingDataFlows, remapDataFlow, removeFromIncomingData, stampInto
-
Field Details
-
controlFlowsTo
-
controlComingFrom
-
-
Constructor Details
-
ControlTokenConsumer
-
-
Method Details
-
addControlFlowTo
-
hasIncomingBackEdges
public boolean hasIncomingBackEdges() -
replaceInControlFlow
-
sanityCheck
public void sanityCheck()- Overrides:
sanityCheckin classNode
-