public class VeritestingMain
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.HashSet<java.lang.String> |
attemptedMethods |
(package private) com.ibm.wala.ssa.SSACFG |
cfg |
(package private) com.ibm.wala.ipa.cha.ClassHierarchy |
cha |
(package private) java.lang.String |
currentClassName |
(package private) java.lang.String |
currentMethodName |
private java.lang.String |
currentPackageName |
java.util.HashSet |
endingInsnsHash |
(package private) com.ibm.wala.ssa.IR |
ir |
(package private) java.util.HashSet<x10.wala.util.NatLoop> |
loops |
private boolean |
methodAnalysis |
(package private) java.lang.String |
methodSig |
(package private) java.util.HashSet<java.lang.String> |
methodSummaryClassNames |
(package private) java.util.HashSet<java.lang.String> |
methodSummarySubClassNames |
static java.util.HashSet<java.lang.String> |
skipRegionStrings |
static java.util.HashSet<java.lang.String> |
skipVeriRegions |
(package private) java.util.HashSet |
startingPointsHistory |
private gov.nasa.jpf.vm.ThreadInfo |
ti |
static java.util.HashMap<java.lang.String,StaticRegion> |
veriRegions |
Constructor and Description |
---|
VeritestingMain(gov.nasa.jpf.vm.ThreadInfo ti) |
Modifier and Type | Method and Description |
---|---|
void |
analyzeForVeritesting(java.util.ArrayList<java.lang.String> classPaths,
java.lang.String _className) |
static void |
findClasses(gov.nasa.jpf.vm.ThreadInfo ti,
com.ibm.wala.ipa.cha.ClassHierarchy cha,
java.util.ArrayList<java.lang.String> classPaths,
java.lang.String startingClassName,
java.util.HashSet<java.lang.String> methodSummaryClassNames) |
static java.util.HashSet<java.lang.String> |
getAttemptedMethods() |
private java.lang.String |
getPackageName(java.lang.String c) |
void |
jitAnalyzeForVeritesting(java.util.ArrayList<java.lang.String> classPaths,
java.lang.String _className,
java.lang.String jvmMethodName,
boolean multiPathRegion) |
private void |
jitStartAnalysis(java.lang.String packageName,
java.lang.String className,
java.lang.String methodSig,
boolean multiPathAnalysis) |
private za.ac.sun.cs.green.expr.Operation.Operator |
negateOperator(za.ac.sun.cs.green.expr.Operation.Operator operator) |
private void |
startAnalysis(java.lang.String packageName,
java.lang.String className,
java.lang.String methodSig) |
public java.util.HashSet endingInsnsHash
com.ibm.wala.ipa.cha.ClassHierarchy cha
java.util.HashSet<java.lang.String> methodSummaryClassNames
java.util.HashSet<java.lang.String> methodSummarySubClassNames
private boolean methodAnalysis
private java.lang.String currentPackageName
public static java.util.HashMap<java.lang.String,StaticRegion> veriRegions
public static java.util.HashSet<java.lang.String> skipVeriRegions
public static final java.util.HashSet<java.lang.String> skipRegionStrings
private gov.nasa.jpf.vm.ThreadInfo ti
private static java.util.HashSet<java.lang.String> attemptedMethods
com.ibm.wala.ssa.SSACFG cfg
java.util.HashSet startingPointsHistory
java.lang.String currentClassName
java.lang.String currentMethodName
java.lang.String methodSig
java.util.HashSet<x10.wala.util.NatLoop> loops
com.ibm.wala.ssa.IR ir
public static java.util.HashSet<java.lang.String> getAttemptedMethods()
public void analyzeForVeritesting(java.util.ArrayList<java.lang.String> classPaths, java.lang.String _className)
private void jitStartAnalysis(java.lang.String packageName, java.lang.String className, java.lang.String methodSig, boolean multiPathAnalysis) throws StaticRegionException
StaticRegionException
public void jitAnalyzeForVeritesting(java.util.ArrayList<java.lang.String> classPaths, java.lang.String _className, java.lang.String jvmMethodName, boolean multiPathRegion) throws StaticRegionException
StaticRegionException
private java.lang.String getPackageName(java.lang.String c)
public static void findClasses(gov.nasa.jpf.vm.ThreadInfo ti, com.ibm.wala.ipa.cha.ClassHierarchy cha, java.util.ArrayList<java.lang.String> classPaths, java.lang.String startingClassName, java.util.HashSet<java.lang.String> methodSummaryClassNames)
private void startAnalysis(java.lang.String packageName, java.lang.String className, java.lang.String methodSig)
private za.ac.sun.cs.green.expr.Operation.Operator negateOperator(za.ac.sun.cs.green.expr.Operation.Operator operator)