|
|||||||||
| 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.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder
com.ibm.wala.cast.java.ipa.callgraph.AstJavaSSAPropagationCallGraphBuilder
public class AstJavaSSAPropagationCallGraphBuilder
| Nested Class Summary | |
|---|---|
protected static class |
AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor
|
protected class |
AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor
|
protected static class |
AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph
|
static class |
AstJavaSSAPropagationCallGraphBuilder.EnclosingObjectReferenceKey
|
| Nested classes/interfaces inherited from class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder |
|---|
AstSSAPropagationCallGraphBuilder.AstConstraintVisitor, AstSSAPropagationCallGraphBuilder.AstInterestingVisitor, AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl, AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph |
| 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.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder |
|---|
DEBUG_PROPERTIES, DEBUG_TYPE_INFERENCE |
| 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, THROWABLE_SET |
| Constructor Summary | |
|---|---|
protected |
AstJavaSSAPropagationCallGraphBuilder(IClassHierarchy cha,
AnalysisOptions options,
AnalysisCache cache,
PointerKeyFactory pointerKeyFactory)
|
| Method Summary | |
|---|---|
PointerFlowGraphFactory |
getPointerFlowGraphFactory()
|
protected SSAPropagationCallGraphBuilder.InterestingVisitor |
makeInterestingVisitor(CGNode node,
int vn)
|
protected TypeInference |
makeTypeInference(IR ir,
IClassHierarchy cha)
|
protected SSAPropagationCallGraphBuilder.ConstraintVisitor |
makeVisitor(ExplicitCallGraph.ExplicitNode node)
|
protected boolean |
useObjectCatalog()
|
| Methods inherited from class com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder |
|---|
createEmptyCallGraph, hasNoInterestingUses, makeDefaultContextInterpreters |
| 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 |
|---|
protected AstJavaSSAPropagationCallGraphBuilder(IClassHierarchy cha,
AnalysisOptions options,
AnalysisCache cache,
PointerKeyFactory pointerKeyFactory)
| Method Detail |
|---|
protected boolean useObjectCatalog()
useObjectCatalog in class AstSSAPropagationCallGraphBuilder
protected TypeInference makeTypeInference(IR ir,
IClassHierarchy cha)
protected SSAPropagationCallGraphBuilder.InterestingVisitor makeInterestingVisitor(CGNode node,
int vn)
makeInterestingVisitor in class AstSSAPropagationCallGraphBuilderpublic PointerFlowGraphFactory getPointerFlowGraphFactory()
getPointerFlowGraphFactory in interface CallGraphBuildergetPointerFlowGraphFactory in class AstSSAPropagationCallGraphBuilderprotected SSAPropagationCallGraphBuilder.ConstraintVisitor makeVisitor(ExplicitCallGraph.ExplicitNode node)
makeVisitor in class AstSSAPropagationCallGraphBuilder
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||