Class MethodPAG

java.lang.Object
qilin.core.pag.MethodPAG

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

  • Constructor Details

  • Method Details

    • getMethod

      public SootMethod getMethod()
    • nodeFactory

      public MethodNodeFactory nodeFactory()
    • getInvokeStmts

      public Collection<InvokableStmt> getInvokeStmts()
    • addCallStmt

      public boolean addCallStmt(InvokableStmt unit)
    • build

      protected void build()
    • buildNormal

      protected void buildNormal()
    • buildException

      protected void buildException()
    • addMiscEdges

      protected void addMiscEdges()
    • addInternalEdge

      public void addInternalEdge(Node src, Node dst)
    • getInternalReader

      public QueueReader<Node> getInternalReader()
    • addTriggeredClinit

      public void addTriggeredClinit(SootMethod clinit)
    • triggeredClinits

      public Iterator<SootMethod> triggeredClinits()
    • addExceptionEdge

      public void addExceptionEdge(Node from, Node to)
    • getExceptionEdges

      public Map<Node,Set<Node>> getExceptionEdges()