See: Description
| Interface | Description |
|---|---|
| Analysis | |
| AnalysisFactory | |
| ParameterSource | |
| ParenthesisTypeInfo |
Implementors of this interface are able to return their type in terms of a
ParenthesisType. |
| PrettyPrinter |
General interface for anything that can print a graph to a string
|
| XMLSyntaxConstants |
Defines all syntax constants used in XML as terminals.
|
| Class | Description |
|---|---|
| AbstractAnalysisFactory | |
| AbstractBackEndAnalysis | |
| AbstractPrettyPrinter<T> |
Implements reusable stuff for Pretty printers, E.g giving unique names that can be used
|
| AnalysisSettings | |
| Analyzer |
This class handles command line options an prints a helpful string if wrong command line
options are given or if something i missing.
|
| BalancedGrammarAnalysis | |
| CharRangeSplitter |
Splits char ranges so an interesting char has its own terminal
|
| CodeLocation |
A code location is a location in the code.
|
| EpsilonRemovalVisitor |
Removes all ε productions in a Grammar using the algorithm described in [Martin]
|
| FrontEndAnalysis |
The main class of the framework.
|
| FrontEndProcess |
Because of the poor coding of Soot we need to run it in a separate process
if we want to analyze more than 1 program at a time
|
| JspAnalysisFactory | |
| MultiTest | |
| NoBackEndAnalysis | |
| NonTerminalReducingVisitor |
Reduces the number of non terminals by finding nonterminal that are completely identical where
all productions are equal and replace them by 1 non terminal.
|
| ProductionInliner |
Inlines all productions of a non terminal in the productions that use it.
|
| ServletAnalysisFactory | |
| ServletParameterSource | |
| SetCalculatorVisitor |
Calculates the first and the follow set of all alphabet symbols in the grammar.
|
| SimpleEpsilonRemovalVisitor |
Removes epsilon terminals in productions where there are also other symbols
|
| SingleProductionNonTerminalRemovalVisitor |
Removes all non terminals that have only 1 production that is only used in 1 place
by inlining its production everywhere where it is used.
|
| StaticFileAnalysisFactory | |
| StaticFileFrontEndAnalysis | |
| StrutsXMLFile | |
| StrutsXMLFile.StrutsAction | |
| UniqueProductionVisitor |
Remove duplicate productions that may have come due to tampering with productions attached to non terminals
|
| UnitProductionRemovalVisitor |
Removes all unit productions n1 the Grammar.
|
| UselessProductionRemovalVisitor |
Removes useless productions from a
Grammar using the algorithm described in
[JüDode] |
| UsesVisitor | |
| WebXMLFile | |
| WhiteSpaceRemover |
Removes leading and trailing whitespace.
|
| XMLTerminalReducer |
| Enum | Description |
|---|---|
| AnalysisSettings.AnalysisType | |
| Analyzer.ConsoleState |
An enum representing the valid argument switched
|
Copyright © 2008-2013 Mathias Schwarz.