public class CallGraphTestUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REGRESSION_EXCLUSIONS |
static java.lang.String |
REGRESSION_EXCLUSIONS_FOR_GUI |
| Constructor and Description |
|---|
CallGraphTestUtil() |
public static java.lang.String REGRESSION_EXCLUSIONS
public static java.lang.String REGRESSION_EXCLUSIONS_FOR_GUI
public static AnalysisOptions makeAnalysisOptions(AnalysisScope scope, java.lang.Iterable<Entrypoint> entrypoints)
public static AnalysisScope makeJ2SEAnalysisScope(java.lang.String scopeFile, java.lang.String exclusionsFile) throws java.io.IOException
java.io.IOExceptionpublic static AnalysisScope makeJ2SEAnalysisScope(java.lang.String scopeFile, java.lang.String exclusionsFile, java.lang.ClassLoader myClassLoader) throws java.io.IOException
java.io.IOExceptionpublic static CallGraph buildRTA(AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static CallGraph buildZeroCFA(AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope, boolean testPAtoString) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static CallGraph buildVanillaZeroOneCFA(AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static CallGraph buildZeroOneCFA(AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope, boolean testPAtoString) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static CallGraph buildZeroContainerCFA(AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static CallGraph buildZeroOneContainerCFA(AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelExceptionpublic static com.ibm.wala.util.collections.Pair<CallGraph,PointerAnalysis<InstanceKey>> buildNCFA(int n, AnalysisOptions options, IAnalysisCacheView cache, IClassHierarchy cha, AnalysisScope scope) throws java.lang.IllegalArgumentException, com.ibm.wala.util.CancelException
java.lang.IllegalArgumentExceptioncom.ibm.wala.util.CancelException