# Hierarchy For Package accrue.analysis.pointer

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - polyglot.frontend.AbstractPass (implements polyglot.frontend.Pass)
    - accrue.analysis.pointer.PointerAnalysisPass
  - accrue.analysis.pointer.AllocSiteNode
  - accrue.analysis.pointer.CallSiteNode
  - accrue.analysis.pointer.ConstructorContext
  - accrue.analysis.pointer.LibraryPointsToSignature
    - accrue.analysis.pointer.PointsToLibrarySigs.AllocatorOrReceiver
    - accrue.analysis.pointer.PointsToLibrarySigs.AssignsArgToField
    - accrue.analysis.pointer.PointsToLibrarySigs.ReturnsField
    - accrue.analysis.pointer.PointsToLibrarySigs.Singleton
  - polyglot.visit.NodeVisitor (implements polyglot.util.Copy<T>)
    - polyglot.visit.HaltingVisitor
      - polyglot.visit.ErrorHandlingVisitor
        - accrue.analysis.pointer.RegisterPointerStmtsVisitor
  - accrue.analysis.pointer.PointsToEngine
    - accrue.analysis.pointer.PointsToEngineMultiThread
    - accrue.analysis.pointer.PointsToEngineSingleThread
    - accrue.analysis.pointer.PointsToEngineTimeout
  - accrue.analysis.pointer.PointsToEngine.StmtAndContext
  - accrue.analysis.pointer.PointsToGraph
    - accrue.analysis.pointer.PointsToGraphSerial
    - accrue.analysis.pointer.PointsToGraphSync
  - accrue.analysis.pointer.PointsToGraphNode
    - accrue.analysis.pointer.ObjectField
    - accrue.analysis.pointer.ReferenceVariableReplica
  - accrue.analysis.pointer.PointsToLibrarySigs
  - accrue.analysis.pointer.PointsToStmt
    - accrue.analysis.pointer.StmtAllocToLocal
    - accrue.analysis.pointer.StmtFieldToLocal
    - accrue.analysis.pointer.StmtFilteredLocalToLocal
    - accrue.analysis.pointer.StmtLocalToField
    - accrue.analysis.pointer.StmtLocalToLocal
    - accrue.analysis.pointer.StmtProcedureCall
      - accrue.analysis.pointer.StmtConstructorCall
      - accrue.analysis.pointer.StmtSpecialMethodCall
      - accrue.analysis.pointer.StmtStaticMethodCall
      - accrue.analysis.pointer.StmtVirtualMethodCall
  - accrue.analysis.pointer.ReferenceVariable
  - accrue.analysis.pointer.StmtProcedureCall.ExceptionHandlerPointsToGraphNode
  - accrue.analysis.pointer.StmtRegistrar
  - accrue.analysis.pointer.StmtRegistrar.CodeInfo
  - accrue.analysis.pointer.StmtRegistrar.ExceptionHandlerReferenceVariable
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - polyglot.main.Main.TerminationException
          - accrue.analysis.pointer.PointsToEngine.PointsToTimeoutException

## Interface Hierarchy

- accrue.analysis.pointer.CContext
- accrue.analysis.pointer.HContext