Class Node

java.lang.Object
de.mirkosertic.bytecoder.core.ir.Node
Direct Known Subclasses:
ControlTokenConsumer, Value

public class Node extends Object
  • Field Details

    • incomingDataFlows

      public Node[] incomingDataFlows
    • outgoingFlows

      public Node[] outgoingFlows
    • error

      boolean error
    • tobepruned

      boolean tobepruned
  • Constructor Details

    • Node

      public Node()
  • Method Details

    • markAsDoBePruned

      public void markAsDoBePruned()
    • isMarkedToBePruned

      public boolean isMarkedToBePruned()
    • additionalDebugInfo

      public String additionalDebugInfo()
    • addIncomingData

      public void addIncomingData(Node... nodes)
    • addIncomingDataNoInternal

      private void addIncomingDataNoInternal(Node... nodes)
    • addOutgoingData

      public void addOutgoingData(Node node)
    • removeFromOutgoingData

      public void removeFromOutgoingData(Node node)
    • clearIncomingData

      public void clearIncomingData()
    • remapDataFlow

      public boolean remapDataFlow(Node original, Node newValue)
    • removeFromIncomingData

      public void removeFromIncomingData(Node node)