Package de.mirkosertic.bytecoder.core.ir
Class Node
java.lang.Object
de.mirkosertic.bytecoder.core.ir.Node
- Direct Known Subclasses:
ControlTokenConsumer,Value
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIncomingData(Node... nodes) private booleanhasSideEffectInternal(Set<Node> visited) booleanbooleanbooleanNode[]final voidremapDataFlow(Node original, Node newValue) voidremoveFromIncomingData(Node workingItem) voidabstract <T extends Node>
T
-
Field Details
-
incomingDataFlows
-
error
boolean error -
owner
-
nodeType
-
-
Constructor Details
-
Node
-
-
Method Details
-
additionalDebugInfo
-
addIncomingData
-
outgoingDataFlows
-
remapDataFlow
-
isConstant
public boolean isConstant() -
hasSideEffectInternal
-
hasSideSideEffect
public boolean hasSideSideEffect() -
hasSideSideEffectRecursive
public boolean hasSideSideEffectRecursive() -
stampInto
-
sanityCheck
public void sanityCheck() -
removeFromIncomingData
-