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.