Class MethodPAG


  • public final class MethodPAG
    extends Object
    Part of a pointer assignment graph for a single method.
    Author:
    Ondrej Lhotak
    • Field Detail

      • hasBeenAdded

        protected boolean hasBeenAdded
      • hasBeenBuilt

        protected boolean hasBeenBuilt
    • Constructor Detail

    • Method Detail

      • pag

        public PAG pag()
      • addToPAG

        public void addToPAG​(Context varNodeParameter)
        Adds this method to the main PAG, with all VarNodes parameterized by varNodeParameter.
      • addInternalEdge

        public void addInternalEdge​(Node src,
                                    Node dst)
      • addInEdge

        public void addInEdge​(Node src,
                              Node dst)
      • addOutEdge

        public void addOutEdge​(Node src,
                               Node dst)
      • build

        public void build()
      • parameterize

        public Node parameterize​(Node n,
                                 Context varNodeParameter)
      • buildNormal

        protected void buildNormal()
      • buildNative

        protected void buildNative()
      • addMiscEdges

        protected void addMiscEdges()