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 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 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
-