public interface AnalysisFactory
extends dk.brics.xact.ToXMLable
Modifier and Type | Method and Description |
---|---|
Grammar |
analyze() |
Class<?>[] |
getAdditionalclasses() |
Class<?> |
getClassToAnalyse() |
List<ValueBox> |
getHotSpots() |
List<String> |
getInterestingNames() |
List<? extends Type> |
getInterestingTypes() |
String |
getPageName() |
AnalysisSettings |
getSettings() |
List<String> |
getSignatures() |
String |
getStartMethodName() |
List<String> |
getTaintMethods() |
Date |
getTimeOfFile() |
UnitGraph |
getUnitGraph(SootMethod m,
ThrowAnalysis throwAnalysis) |
Node |
handleInvoke(SootMethod m,
InvokeExpr expr,
UnitGraph graph) |
boolean |
isStaticFile() |
void |
loadExtraClasses() |
SootMethod |
resolveMethod(SootMethod m) |
List<dk.brics.webflow.ExtraAnalysis> |
runExtraAnalyses(SootMethod m) |
void |
setAdditionalclasses(Class<?>[] additionalclasses) |
void |
setClassToAnalyse(Class<?> classToAnalyse) |
void |
setSettings(AnalysisSettings settings) |
void |
setStartMethodName(String startMethodName) |
void |
setTaintMethods(List<String> taintMethods) |
boolean |
shouldSharpen() |
void |
simplifyFlowGraph(FlowGraph f) |
Grammar analyze()
Class<?>[] getAdditionalclasses()
Class<?> getClassToAnalyse()
String getPageName()
AnalysisSettings getSettings()
String getStartMethodName()
Date getTimeOfFile()
UnitGraph getUnitGraph(SootMethod m, ThrowAnalysis throwAnalysis)
Node handleInvoke(SootMethod m, InvokeExpr expr, UnitGraph graph)
boolean isStaticFile()
void loadExtraClasses()
SootMethod resolveMethod(SootMethod m)
List<dk.brics.webflow.ExtraAnalysis> runExtraAnalyses(SootMethod m)
void setAdditionalclasses(Class<?>[] additionalclasses)
void setClassToAnalyse(Class<?> classToAnalyse)
void setSettings(AnalysisSettings settings)
void setStartMethodName(String startMethodName)
boolean shouldSharpen()
void simplifyFlowGraph(FlowGraph f)
Copyright © 2008-2013 Mathias Schwarz.