Package com.ibm.wala.ipa.callgraph.impl
package com.ibm.wala.ipa.callgraph.impl
This package provides some implementations of basic functions needed for various call graph
construction algorithms.
-
ClassesClassDescriptionA synthetic method from the
FakeRootClassIncludes all application methods in an analysis scope as entrypoints.An entrypoint which chooses some valid (non-interface) concrete type for each argument, if one is available.Basic data structure support for a call graph.A class that represents the a normal node in a call graph.AClassTargetSelectorthat simply looks up the declared type of aNewSiteReferencein the appropriate class hierarchy.AMethodTargetSelectorthat simply looks up the declared type, name and descriptor of aCallSiteReferencein the appropriate class hierarchy.This class represents the union of two sets ofEntrypoints.A basic context selector that ignores context.Default object to control context-insensitive context selection, This includes reflection logic.An entrypoint whose parameter types are the declared types.A context selector that first checks with A, then defaults to B.An object that represent the context everywhere; used for context-insensitive analysisA call graph which explicitly holds the target for each call site in each node.An abstractNumberedEdgeManagerwhere predecessor edges are represented explicitly.A synthetic class for the fake root method.A synthetic method that models the fake root node.A synthetic method that calls all class initializersa view of a portion of a call graph.An entrypoint whose parameter types are cones based on declared types.Checks ContextSelectors A and B, then returns the union of their findings.Call graph utilities