envgen.analysis.stat
Class AnalysisResults
java.lang.Object
|
+--envgen.Assumptions
|
+--envgen.analysis.stat.AnalysisResults
- public class AnalysisResults
- extends Assumptions
Mappings from methods to their points-to and side-effects summaries.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
methodToAliases
java.util.HashMap methodToAliases
methodToReturnLocations
java.util.HashMap methodToReturnLocations
- Mapping between mathod signatures and return locations.
methodToSideEffects
java.util.HashMap methodToSideEffects
- Mapping between method signatures and side-effects info.
Used to pull out info on a method based on its signature
rather than method's object, that might be different in other points of the program.
methodToReturnSideEffects
java.util.HashMap methodToReturnSideEffects
methodToMustSideEffects
java.util.HashMap methodToMustSideEffects
methodToNewLocations
java.util.HashMap methodToNewLocations
methodToCFGs
java.util.HashMap methodToCFGs
methodToSafeLocks
java.util.HashMap methodToSafeLocks
AnalysisResults
public AnalysisResults()
getMethodToAliases
public java.util.HashMap getMethodToAliases()
getMethodToSideEffects
public java.util.HashMap getMethodToSideEffects()
getMethodToMustSideEffects
public java.util.HashMap getMethodToMustSideEffects()
getMethodToSafeLocks
public java.util.HashMap getMethodToSafeLocks()
getAliasesOf
public PointsToAnalysis getAliasesOf(soot.SootMethod sm)
getSideEffectsOf
public DataFlowSet getSideEffectsOf(java.lang.String sm)
getMustSideEffectsOf
public DataFlowSet getMustSideEffectsOf(java.lang.String sm)
getReturnSideEffectsOf
public MultiSet getReturnSideEffectsOf(java.lang.String sm)
getNewLocationsOf
public MultiSet getNewLocationsOf(java.lang.String sm)
getReturnLocationsOf
public MultiSet getReturnLocationsOf(java.lang.String sm)
getCFGOf
public soot.Body getCFGOf(java.lang.String sm)
getSafeLocks
public MultiSet getSafeLocks(java.lang.String sm)
putAliases
public void putAliases(soot.SootMethod sm,
PointsToAnalysis alias)
putSideEffects
public void putSideEffects(java.lang.String sm,
DataFlowSet summary)
putMustSideEffects
public void putMustSideEffects(java.lang.String sm,
DataFlowSet summary)
putReturnSideEffects
public void putReturnSideEffects(java.lang.String sm,
MultiSet summary)
putNewLocations
public void putNewLocations(java.lang.String sm,
MultiSet locations)
putReturnLocations
public void putReturnLocations(java.lang.String sm,
MultiSet locations)
putCFG
public void putCFG(java.lang.String sm,
soot.Body body)
putSafeLocks
public void putSafeLocks(java.lang.String sm,
MultiSet locks)
containsAliases
public boolean containsAliases(soot.SootMethod sm)
containsSideEffects
public boolean containsSideEffects(java.lang.String sm)
containsMustSideEffects
public boolean containsMustSideEffects(java.lang.String sm)
containsReturnSideEffects
public boolean containsReturnSideEffects(java.lang.String sm)
containsNewLocations
public boolean containsNewLocations(java.lang.String sm)
containsReturnLocations
public boolean containsReturnLocations(java.lang.String sm)
containsCFG
public boolean containsCFG(java.lang.String sm)
containsSafeLocks
public boolean containsSafeLocks(java.lang.String sm)
printAnalysisResults
public void printAnalysisResults()