public class JSZeroOrOneXCFABuilder extends JSCFABuilder
JSSSAPropagationCallGraphBuilder.JSConstraintVisitor, JSSSAPropagationCallGraphBuilder.JSInterestingVisitor, JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImplcom.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstConstraintVisitor, com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstInterestingVisitor, com.ibm.wala.cast.ipa.callgraph.AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImplcom.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.ConstraintVisitor, com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitorcom.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayLoadOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.ArrayStoreOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.FilterOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.GetFieldOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstanceArrayStoreOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InstancePutFieldOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.InverseFilterOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.MutableBoolean, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.PutFieldOperator, com.ibm.wala.ipa.callgraph.propagation.PropagationCallGraphBuilder.TypedPointerKeyDEBUG_LEXICAL, DEBUG_TYPE_INFERENCE, GLOBAL_OBJ_VAR_NAMEDEBUG_PROPERTIES| Constructor and Description |
|---|
JSZeroOrOneXCFABuilder(com.ibm.wala.ipa.cha.IClassHierarchy cha,
JSAnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache,
com.ibm.wala.ipa.callgraph.ContextSelector appContextSelector,
com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter appContextInterpreter,
int instancePolicy,
boolean doOneCFA) |
| Modifier and Type | Method and Description |
|---|---|
static JSCFABuilder |
make(JSAnalysisOptions options,
com.ibm.wala.ipa.callgraph.AnalysisCache cache,
com.ibm.wala.ipa.cha.IClassHierarchy cha,
ClassLoader cl,
com.ibm.wala.ipa.callgraph.AnalysisScope scope,
String[] xmlFiles,
byte instancePolicy,
boolean doOneCFA) |
addAssignmentsForCatchPointerKey, createEmptyCallGraph, fieldKeyForUnknownWrites, getBaseURL, getGlobalObject, getPointerKeyForGlobalVar, getSomePositionForMethod, isConstantRef, isUncataloguedField, makeInterestingVisitor, makeSystem, makeTypeInference, makeVisitor, processCallingConstraints, processCallingConstraintsInternal, sameMethod, setBaseURL, useObjectCataloghasNoInterestingUses, makeDefaultContextInterpretersaddBlockInstructionConstraints, addConstraintsFromNode, addNodeInstructionConstraints, addNodePassthruExceptionConstraints, addNodeValueConstraints, contentsAreInvariant, contentsAreInvariant, getCaughtExceptionTypes, getCFAContextInterpreter, getIncomingPEIs, getInstanceKeyForPEI, getInstanceKeyForPEI, getInvariantContents, getInvariantContents, getTargetPointerKey, getTargetsForCall, getUniqueCatchKey, hasUniqueCatchBlock, iterateCrossProduct, iteratePointerKeys, makeSolver, unconditionallyAddConstraintsFromNodeaddConstraintsFromChangedNode, addConstraintsFromNewNodes, assignInstanceToCatch, catches, customInit, filterForClass, getAnalysisCache, getCallGraph, getClassHierarchy, getContextInterpreter, getContextSelector, getFilteredPointerKeyForLocal, getFilteredPointerKeyForLocal, getFilteredPointerKeyForLocal, getInstanceKeyForAllocation, getInstanceKeyForConstant, getInstanceKeyForMetadataObject, getInstanceKeyForMultiNewArray, getInstanceKeys, getInstanceKeysForClass, getJavaLangObject, getMutableInstanceKeysForClass, getOptions, getPointerAnalysis, getPointerKeyFactory, getPointerKeyForArrayContents, getPointerKeyForExceptionalReturnValue, getPointerKeyForInstanceField, getPointerKeyForLocal, getPointerKeyForReturnValue, getPointerKeyForStaticField, getPropagationSystem, getSolver, getSystem, getTargetForCall, haveAlreadyVisited, isJavaLangObject, makeCallGraph, makeCallGraph, markAlreadyVisited, markChanged, markDiscovered, representsNullType, setContextInterpreter, setContextSelector, setInstanceKeys, setPointerKeyFactory, wasChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstanceKeyForAllocation, getInstanceKeyForConstant, getInstanceKeyForMetadataObject, getInstanceKeyForMultiNewArraygetFilteredPointerKeyForLocal, getPointerKeyForArrayContents, getPointerKeyForExceptionalReturnValue, getPointerKeyForInstanceField, getPointerKeyForLocal, getPointerKeyForReturnValue, getPointerKeyForStaticFieldpublic JSZeroOrOneXCFABuilder(com.ibm.wala.ipa.cha.IClassHierarchy cha,
JSAnalysisOptions options,
com.ibm.wala.ipa.callgraph.IAnalysisCacheView cache,
com.ibm.wala.ipa.callgraph.ContextSelector appContextSelector,
com.ibm.wala.ipa.callgraph.propagation.SSAContextInterpreter appContextInterpreter,
int instancePolicy,
boolean doOneCFA)
public static JSCFABuilder make(JSAnalysisOptions options, com.ibm.wala.ipa.callgraph.AnalysisCache cache, com.ibm.wala.ipa.cha.IClassHierarchy cha, ClassLoader cl, com.ibm.wala.ipa.callgraph.AnalysisScope scope, String[] xmlFiles, byte instancePolicy, boolean doOneCFA)
options - options that govern call graph constructioncha - governing class hierarchycl - classloader that can find DOMO resourcesscope - representation of the analysis scopexmlFiles - set of Strings that are names of XML files holding bypass logic
specifications.Copyright © 2017. All rights reserved.