Interface CGNode

    • Method Detail

      • getMethod

        IMethod getMethod()
        Return the method this CGNode represents. This value will never be null.
        Returns:
        the target IMethod for this CGNode.
      • getContext

        Context getContext()
        Return the context this CGNode represents. This value will never be null.
        Returns:
        the Context for this CGNode.
      • addTarget

        @Deprecated
        boolean addTarget​(CallSiteReference site,
                          CGNode target)
        Deprecated.
        This is for use only by call graph builders ... not by the general public. Clients should not use this. Record that a particular call site might resolve to a call to a particular target node. Returns true if this is a new target
      • getIR

        IR getIR()
        Returns:
        the "default" IR for this node used by the governing call graph
      • getDU

        DefUse getDU()
        Returns:
        DefUse for the "default" IR for this node used by the governing call graph
      • iterateNewSites

        Iterator<NewSiteReference> iterateNewSites()
        Returns:
        an Iterator of the types that may be allocated by a given method in a given context.
      • iterateCallSites

        Iterator<CallSiteReference> iterateCallSites()
        Returns:
        an Iterator of the call statements that may execute in a given method for a given context