Class TraversalResult

java.lang.Object
qilin.pta.toolkits.moon.traversal.TraversalResult

public class TraversalResult extends Object
  • Constructor Details

    • TraversalResult

      public TraversalResult(int matchLayer, SparkField field)
  • Method Details

    • getField

      public SparkField getField()
    • getVisitedMethods

      public Set<SootMethod> getVisitedMethods()
    • addVisitedMethod

      public void addVisitedMethod(SootMethod method)
    • hasMetParamOfAllocatedMethod

      public void hasMetParamOfAllocatedMethod()
    • isMetParamOfAllocatedMethod

      public boolean isMetParamOfAllocatedMethod()
    • getRecordSize

      public int getRecordSize()
    • addNewlyAllocObj

      public void addNewlyAllocObj(AllocNode newlyAllocObj, int index)
    • addMatchedContextObjsByThisAsParam

      public void addMatchedContextObjsByThisAsParam(Set<AllocNode> matchedContextObjsOfThis, int index)
    • addMatchedContextObjsOfParam

      public void addMatchedContextObjsOfParam(Set<AllocNode> matchedContextObjsOfParam, int index)
    • getMatchedContextObjsOfThis

      public Set<AllocNode> getMatchedContextObjsOfThis(int index)
    • getMatchedContextObjsOfParam

      public Set<AllocNode> getMatchedContextObjsOfParam(int index)
    • getNewlyAllocObjs

      public Set<AllocNode> getNewlyAllocObjs(int index)
    • hasSpecificContextObj

      public boolean hasSpecificContextObj(AllocNode ctxObj)
    • hasSpecificNewlyAllocObj

      public boolean hasSpecificNewlyAllocObj(AllocNode newlyAllocObj)
    • hasAnyOfNewlyAllocObjs

      public boolean hasAnyOfNewlyAllocObjs(Set<AllocNode> newlyAllocObjs)
    • hasAnyOfContextObjsOfThis

      public boolean hasAnyOfContextObjsOfThis()
    • getAllNewlyAllocObjs

      public Set<AllocNode> getAllNewlyAllocObjs()
    • hasContextObjsOnLayerOf

      public boolean hasContextObjsOnLayerOf(int checkLayer)
    • hasNewlyAllocObjs

      public boolean hasNewlyAllocObjs()