public class JspAnalysisFactory extends AbstractAnalysisFactory
| Constructor and Description |
|---|
JspAnalysisFactory(File jspFile) |
JspAnalysisFactory(String jspFileName) |
| Modifier and Type | Method and Description |
|---|---|
Grammar |
analyze() |
List<String> |
getInterestingNames() |
List<? extends Type> |
getInterestingTypes() |
String |
getJspFileName() |
String |
getPageName() |
List<String> |
getSignatures() |
Date |
getTimeOfFile() |
UnitGraph |
getUnitGraph(SootMethod m,
ThrowAnalysis throwAnalysis) |
Node |
handleInvoke(SootMethod m,
InvokeExpr expr,
UnitGraph graph) |
boolean |
isStaticFile() |
void |
loadExtraClasses() |
void |
loadJSPClass() |
protected void |
populate(dk.brics.xact.XML data) |
SootMethod |
resolveMethod(SootMethod m) |
boolean |
shouldSharpen() |
void |
simplifyFlowGraph(FlowGraph f) |
dk.brics.xact.XML |
toXML() |
deserialize, getAdditionalclasses, getBackEndAnalysis, getClassToAnalyse, getHotSpots, getSettings, getStartMethodName, getTaintMethods, runExtraAnalyses, setAdditionalclasses, setClassToAnalyse, setSettings, setStartMethodName, setTaintMethods, toStringpublic JspAnalysisFactory(File jspFile)
public JspAnalysisFactory(String jspFileName)
public Grammar analyze()
public List<String> getInterestingNames()
getInterestingNames in interface AnalysisFactorygetInterestingNames in class AbstractAnalysisFactorypublic String getJspFileName()
public String getPageName()
public Date getTimeOfFile()
public UnitGraph getUnitGraph(SootMethod m, ThrowAnalysis throwAnalysis)
public Node handleInvoke(SootMethod m, InvokeExpr expr, UnitGraph graph)
handleInvoke in interface AnalysisFactoryhandleInvoke in class AbstractAnalysisFactorypublic boolean isStaticFile()
public void loadExtraClasses()
public void loadJSPClass()
protected void populate(dk.brics.xact.XML data)
populate in class AbstractAnalysisFactorypublic SootMethod resolveMethod(SootMethod m)
resolveMethod in interface AnalysisFactoryresolveMethod in class AbstractAnalysisFactorypublic boolean shouldSharpen()
shouldSharpen in interface AnalysisFactoryshouldSharpen in class AbstractAnalysisFactorypublic void simplifyFlowGraph(FlowGraph f)
simplifyFlowGraph in interface AnalysisFactorysimplifyFlowGraph in class AbstractAnalysisFactorypublic dk.brics.xact.XML toXML()
toXML in interface dk.brics.xact.ToXMLabletoXML in class AbstractAnalysisFactoryCopyright © 2008-2013 Mathias Schwarz.