|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectdk.brics.xact.analysis.XMLAnalysis
public class XMLAnalysis
Program analysis for XACT.
| Constructor Summary | |
|---|---|
XMLAnalysis(String soot_classpath,
List<String> classes)
Initializes XACT program analysis for the given classes. |
|
| Method Summary | |
|---|---|
void |
analyze()
Runs the analysis. |
StringAnalysis |
analyzeStrings()
Runs string analysis with hotspots that are relevant for XACT operations. |
void |
analyzeXMLGraphs(dk.brics.xact.analysis.flowgraph.FlowGraph g,
dk.brics.xact.analysis.xmlgraph.XMLGraphBuilder b)
Analyzes the XML graphs. |
dk.brics.xact.analysis.flowgraph.FlowGraph |
buildFlowGraph(StringAnalysis strings)
Builds the flow graph and finds schema URLs. |
dk.brics.xact.analysis.xmlgraph.XMLGraphBuilder |
buildXMLGraphs(dk.brics.xact.analysis.flowgraph.FlowGraph g)
Builds the XML graphs. |
void |
loadClasses()
Loads the class files. |
void |
releaseSoot()
Resets Soot. |
void |
transformFlowGraph(dk.brics.xact.analysis.flowgraph.FlowGraph g)
Performs various transformations of the given flow graph. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XMLAnalysis(String soot_classpath,
List<String> classes)
soot_classpath - the class path for the classes to be analyzed
(if null, just use the normal class path)classes - names of the classes to be analyzed| Method Detail |
|---|
public void analyze()
XMLAnalysisExceptions and XMLValidationExceptions.
This method is not thread-safe (because of Soot).
public StringAnalysis analyzeStrings()
public void analyzeXMLGraphs(dk.brics.xact.analysis.flowgraph.FlowGraph g,
dk.brics.xact.analysis.xmlgraph.XMLGraphBuilder b)
public dk.brics.xact.analysis.flowgraph.FlowGraph buildFlowGraph(StringAnalysis strings)
public dk.brics.xact.analysis.xmlgraph.XMLGraphBuilder buildXMLGraphs(dk.brics.xact.analysis.flowgraph.FlowGraph g)
public void loadClasses()
public void releaseSoot()
public void transformFlowGraph(dk.brics.xact.analysis.flowgraph.FlowGraph g)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||