package cg
- Alphabetic
- Public
- Protected
Type Members
- class CallGraph extends AnyRef
The proxy class for all call-graph related properties.
The proxy class for all call-graph related properties. All information will be queried from the property store (org.opalj.fpcf.PropertyStore), therefore, all values for Callees and Callers in the property store must be final when instantiating this class.
- trait CallGraphKey extends ProjectInformationKey[CallGraph, Nothing]
An abstract org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph.
An abstract org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph. Uses the call graph analyses modules specified in the config file under the key "org.opalj.tac.cg.CallGraphKey.modules".
- trait PropagationBasedCallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on Tip and Palsberg's propagation-based algorithms.
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on Tip and Palsberg's propagation-based algorithms.
- See also
CallGraphKey for further details. If the org.opalj.br.analyses.cg.LibraryEntryPointsFinder is scheduled the analysis will schedule org.opalj.tac.fpcf.analyses.cg.xta.LibraryInstantiatedTypesBasedEntryPointsAnalysis. Note, that initial instantiated types (org.opalj.br.analyses.cg.InitialInstantiatedTypesKey) and entry points (org.opalj.br.analyses.cg.InitialEntryPointsKey) can be configured before hand. Furthermore, you can configure the analysis mode (Library or Application) in the configuration of these keys.
Value Members
- object AllocationSiteBasedPointsToCallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
- See also
CallGraphKey for further details.
- object CFA_1_0_CallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
- See also
CallGraphKey for further details.
- object CFA_1_1_CallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
- See also
CallGraphKey for further details.
- object CHACallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on class hierarchy analysis (CHA).
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on class hierarchy analysis (CHA).
- See also
CallGraphKey for further details.
- object CTACallGraphKey extends PropagationBasedCallGraphKey
- object CallGraphKey extends ProjectInformationKey[CallGraph, CallGraph]
- object CallGraphSerializer
Provides the functionality to serialize a CallGraph into a .json file according to the format required by the JCG (https://bitbucket.org/delors/jcg) project.
- object FTACallGraphKey extends PropagationBasedCallGraphKey
- object MTACallGraphKey extends PropagationBasedCallGraphKey
- object RTACallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on rapid type analysis (RTA).
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on rapid type analysis (RTA).
- See also
CallGraphKey for further details. If the org.opalj.br.analyses.cg.LibraryEntryPointsFinder is scheduled the analysis will schedule org.opalj.tac.fpcf.analyses.cg.xta.LibraryInstantiatedTypesBasedEntryPointsAnalysis. Note, that initial instantiated types (org.opalj.br.analyses.cg.InitialInstantiatedTypesKey) and entry points (org.opalj.br.analyses.cg.InitialEntryPointsKey) can be configured before hand. Furthermore, you can configure the analysis mode (Library or Application) in the configuration of these keys.
- object TypeBasedPointsToCallGraphKey extends CallGraphKey
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
A org.opalj.br.analyses.ProjectInformationKey to compute a CallGraph based on the points-to analysis.
- See also
CallGraphKey for further details.
- object TypeIteratorKey extends ProjectInformationKey[TypeIterator, () => TypeIterator]
An org.opalj.br.analyses.ProjectInformationKey to get the TypeIterator used to compute the current project's call graph.
An org.opalj.br.analyses.ProjectInformationKey to get the TypeIterator used to compute the current project's call graph. This key is intended to be set up by a corresponding org.opalj.tac.cg.CallGraphKey.
- object XTACallGraphKey extends PropagationBasedCallGraphKey