| Package | Description |
|---|---|
| com.ibm.wala.client |
This package provides interfaces for some base utilities for use by WALA clients.
|
| com.ibm.wala.ipa.callgraph |
This package provides basic interfaces and functions for call graph
construction.
|
| com.ibm.wala.ipa.callgraph.cha | |
| com.ibm.wala.ipa.callgraph.impl |
This package provides some implementations of basic functions needed for
various call graph construction algorithms.
|
| com.ibm.wala.util.scope |
| Modifier and Type | Method and Description |
|---|---|
Iterable<Entrypoint> |
AbstractAnalysisEngine.EntrypointBuilder.createEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
protected Iterable<Entrypoint> |
AbstractAnalysisEngine.makeDefaultEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
| Modifier and Type | Method and Description |
|---|---|
AnalysisOptions |
AnalysisEngine.getDefaultOptions(Iterable<Entrypoint> entrypoints)
Get the default analysis options appropriate for this engine
|
AnalysisOptions |
AbstractAnalysisEngine.getDefaultOptions(Iterable<Entrypoint> entrypoints) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<? extends Entrypoint> |
AnalysisOptions.getEntrypoints()
TODO: this really should go away.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AnalysisOptions.setEntrypoints(Iterable<? extends Entrypoint> entrypoints) |
| Constructor and Description |
|---|
AnalysisOptions(AnalysisScope scope,
Iterable<? extends Entrypoint> e) |
| Modifier and Type | Method and Description |
|---|---|
void |
CHACallGraph.init(Iterable<Entrypoint> entrypoints) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArgumentTypeEntrypoint
An entrypoint which chooses some valid (non-interface) concrete type for each argument, if one is available.
|
class |
DefaultEntrypoint
An entrypoint whose parameter types are the declared types.
|
class |
SubtypesEntrypoint
An entrypoint whose parameter types are cones based on declared types.
|
| Modifier and Type | Method and Description |
|---|---|
Iterator<Entrypoint> |
ComposedEntrypoints.iterator() |
static Iterable<Entrypoint> |
Util.makeMainEntrypoints(AnalysisScope scope,
IClassHierarchy cha) |
static Iterable<Entrypoint> |
Util.makeMainEntrypoints(AnalysisScope scope,
IClassHierarchy cha,
String className) |
static Iterable<Entrypoint> |
Util.makeMainEntrypoints(AnalysisScope scope,
IClassHierarchy cha,
String[] classNames) |
static Iterable<Entrypoint> |
Util.makeMainEntrypoints(ClassLoaderReference clr,
IClassHierarchy cha) |
static Iterable<Entrypoint> |
Util.makeMainEntrypoints(ClassLoaderReference loaderRef,
IClassHierarchy cha,
String[] classNames) |
| Constructor and Description |
|---|
ComposedEntrypoints(Iterable<Entrypoint> A,
Iterable<Entrypoint> B) |
ComposedEntrypoints(Iterable<Entrypoint> A,
Iterable<Entrypoint> B) |
| Modifier and Type | Method and Description |
|---|---|
static Iterable<Entrypoint> |
JUnitEntryPoints.make(IClassHierarchy cha)
Construct JUnit entrypoints for all the JUnit test methods in the given scope.
|
static Iterable<Entrypoint> |
JUnitEntryPoints.makeOne(IClassHierarchy cha,
String targetPackageName,
String targetSimpleClassName,
String targetMethodName)
Construct JUnit entrypoints for the specified test method in a scope.
|
Copyright © 2015. All rights reserved.