|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder
com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder
com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXCFABuilder
com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXContainerCFABuilder
public class ZeroXContainerCFABuilder
0-X-CFA Call graph builder which analyzes calls to "container methods" in a context which is defined by the receiver instance.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder |
|---|
SSAPropagationCallGraphBuilder.ConstraintVisitor, SSAPropagationCallGraphBuilder.InterestingVisitor |
| Field Summary |
|---|
| Fields inherited from class com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder |
|---|
PERIODIC_WIPE_SOFT_CACHES, SHORT_CIRCUIT_SINGLE_USES, WIPE_SOFT_CACHE_INTERVAL |
| Fields inherited from class com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder |
|---|
assignOperator, callGraph, cha, contextSelector, DEBUG_GENERAL, entrypointCallSites, filterOperator, instanceKeyFactory, inverseFilterOperator, options, pointerKeyFactory, system |
| Constructor Summary | |
|---|---|
ZeroXContainerCFABuilder(IClassHierarchy cha,
AnalysisOptions options,
AnalysisCache cache,
ContextSelector appContextSelector,
SSAContextInterpreter appContextInterpreter,
int instancePolicy)
|
|
| Method Summary | |
|---|---|
protected ContextSelector |
makeContainerContextSelector(IClassHierarchy cha,
ZeroXInstanceKeys keys)
|
| Methods inherited from class com.ibm.wala.ipa.callgraph.propagation.cfa.ZeroXCFABuilder |
|---|
make, make, makeInstanceKeys |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.ibm.wala.ipa.callgraph.propagation.HeapModel |
|---|
getClassHierarchy |
| Methods inherited from interface com.ibm.wala.ipa.callgraph.propagation.InstanceKeyFactory |
|---|
getInstanceKeyForAllocation, getInstanceKeyForClassObject, getInstanceKeyForConstant, getInstanceKeyForMultiNewArray |
| Methods inherited from interface com.ibm.wala.ipa.callgraph.propagation.PointerKeyFactory |
|---|
getFilteredPointerKeyForLocal, getPointerKeyForArrayContents, getPointerKeyForExceptionalReturnValue, getPointerKeyForInstanceField, getPointerKeyForLocal, getPointerKeyForReturnValue, getPointerKeyForStaticField |
| Constructor Detail |
|---|
public ZeroXContainerCFABuilder(IClassHierarchy cha,
AnalysisOptions options,
AnalysisCache cache,
ContextSelector appContextSelector,
SSAContextInterpreter appContextInterpreter,
int instancePolicy)
cha - governing class hierarchyoptions - call graph construction optionsappContextSelector - application-specific logic to choose contextsappContextInterpreter - application-specific logic to interpret a method in context
java.lang.IllegalArgumentException - if options is null| Method Detail |
|---|
protected ContextSelector makeContainerContextSelector(IClassHierarchy cha,
ZeroXInstanceKeys keys)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||