Interface PointerAnalysis<T extends InstanceKey>

  • Method Details Link icon

    • getPointsToSet Link icon

      OrdinalSet<T> getPointsToSet(PointerKey key)
      Parameters:
      key - representative of an equivalence class of pointers
      Returns:
      Set of InstanceKey, representing the instance abstractions that define the points-to set computed for the pointer key
    • getHeapModel Link icon

      HeapModel getHeapModel()
      Returns:
      an Object that determines how to model abstract locations in the heap.
    • getHeapGraph Link icon

      HeapGraph<T> getHeapGraph()
      Returns:
      a graph view of the pointer analysis solution
    • getInstanceKeyMapping Link icon

      OrdinalSetMapping<T> getInstanceKeyMapping()
      Returns:
      the bijection between InstanceKey <=> Integer that defines the interpretation of points-to-sets.
    • getPointerKeys Link icon

      Iterable<PointerKey> getPointerKeys()
      Returns:
      all pointer keys known
    • getInstanceKeys Link icon

      Collection<T> getInstanceKeys()
      Returns:
      all instance keys known
    • isFiltered Link icon

      boolean isFiltered(PointerKey pk)
      did the pointer analysis use a type filter for a given points-to set? (this is ugly).
    • getClassHierarchy Link icon

      IClassHierarchy getClassHierarchy()