Interface CfaNode<CfaEdgeT extends CfaEdge,​SignatureT extends Signature>

    • Method Detail

      • getLeavingEdges

        java.util.List<CfaEdgeT> getLeavingEdges()
        Returns a list of leaving edges.
      • getEnteringEdges

        java.util.List<CfaEdgeT> getEnteringEdges()
        Returns a list of entering edges.
      • isEntryNode

        boolean isEntryNode()
        Checks whether the node is a function entry.
      • isExitNode

        boolean isExitNode()
        Checks whether the node is a function exit.
      • getSignature

        SignatureT getSignature()
        Returns the function signature it belongs to.
      • getOffset

        int getOffset()
        Returns the instruction offset.
      • isReturnExitNode

        default boolean isReturnExitNode()
        Returns true if the node is the return location of the function (offset == RETURN_EXIT_NODE_OFFSET).
      • isExceptionExitNode

        default boolean isExceptionExitNode()
        Returns true if the node is the return location of the function (offset == EXCEPTION_EXIT_NODE_OFFSET).
      • isUnknownNode

        default boolean isUnknownNode()
        Returns true if the location of the node is unknown.