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, toString
public JspAnalysisFactory(File jspFile)
public JspAnalysisFactory(String jspFileName)
public Grammar analyze()
public List<String> getInterestingNames()
getInterestingNames
in interface AnalysisFactory
getInterestingNames
in class AbstractAnalysisFactory
public 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 AnalysisFactory
handleInvoke
in class AbstractAnalysisFactory
public boolean isStaticFile()
public void loadExtraClasses()
public void loadJSPClass()
protected void populate(dk.brics.xact.XML data)
populate
in class AbstractAnalysisFactory
public SootMethod resolveMethod(SootMethod m)
resolveMethod
in interface AnalysisFactory
resolveMethod
in class AbstractAnalysisFactory
public boolean shouldSharpen()
shouldSharpen
in interface AnalysisFactory
shouldSharpen
in class AbstractAnalysisFactory
public void simplifyFlowGraph(FlowGraph f)
simplifyFlowGraph
in interface AnalysisFactory
simplifyFlowGraph
in class AbstractAnalysisFactory
public dk.brics.xact.XML toXML()
toXML
in interface dk.brics.xact.ToXMLable
toXML
in class AbstractAnalysisFactory
Copyright © 2008-2013 Mathias Schwarz.