Modifier and Type | Class and Description |
---|---|
class |
MethodCallFinder |
class |
StaticDefinitionFinder |
Modifier and Type | Method and Description |
---|---|
void |
ASTAndCondition.apply(Analysis a) |
void |
ASTBinaryCondition.apply(Analysis a) |
abstract void |
ASTCondition.apply(Analysis a) |
void |
ASTDoWhileNode.apply(Analysis a) |
void |
ASTForLoopNode.apply(Analysis a) |
void |
ASTIfElseNode.apply(Analysis a) |
void |
ASTIfNode.apply(Analysis a) |
void |
ASTLabeledBlockNode.apply(Analysis a) |
void |
ASTMethodNode.apply(Analysis a) |
void |
ASTNode.apply(Analysis a) |
void |
ASTOrCondition.apply(Analysis a) |
void |
ASTStatementSequenceNode.apply(Analysis a) |
void |
ASTSwitchNode.apply(Analysis a) |
void |
ASTSynchronizedBlockNode.apply(Analysis a) |
void |
ASTTryNode.apply(Analysis a) |
void |
ASTUnaryCondition.apply(Analysis a) |
void |
ASTUnconditionalLoopNode.apply(Analysis a) |
void |
ASTWhileNode.apply(Analysis a) |
void |
ASTTryNode.apply(Analysis a) |
void |
ASTLabeledBlockNode.apply(Analysis a) |
void |
ASTMethodNode.apply(Analysis a) |
void |
ASTOrCondition.apply(Analysis a) |
void |
ASTSwitchNode.apply(Analysis a) |
void |
ASTNode.apply(Analysis a) |
void |
ASTIfElseNode.apply(Analysis a) |
void |
ASTStatementSequenceNode.apply(Analysis a) |
void |
ASTForLoopNode.apply(Analysis a) |
void |
ASTSynchronizedBlockNode.apply(Analysis a) |
void |
ASTWhileNode.apply(Analysis a) |
void |
ASTIfNode.apply(Analysis a) |
void |
ASTUnconditionalLoopNode.apply(Analysis a) |
void |
ASTDoWhileNode.apply(Analysis a) |
void |
ASTUnaryCondition.apply(Analysis a) |
void |
ASTBinaryCondition.apply(Analysis a) |
abstract void |
ASTCondition.apply(Analysis a) |
void |
ASTAndCondition.apply(Analysis a) |
Modifier and Type | Class and Description |
---|---|
class |
AnalysisAdapter |
class |
DepthFirstAdapter |
Modifier and Type | Class and Description |
---|---|
class |
AndAggregator |
class |
ASTCleaner |
class |
ASTCleanerTwo |
class |
BooleanConditionSimplification |
class |
CPApplication |
class |
DecrementIncrementStmtCreation |
class |
DeInliningFinalFields
CHANGE LOG: 2nd February 2006:
|
class |
EliminateConditions |
class |
ExtraLabelNamesRemover |
class |
ForLoopCreator |
class |
IfElseSplitter |
class |
LocalVariableCleaner
The class is aimed to target cleaning up of unused local variables.
|
class |
LoopStrengthener |
class |
NewStringBufferSimplification |
class |
OrAggregatorFour |
class |
OrAggregatorOne |
class |
OrAggregatorTwo |
class |
PushLabeledBlockIn |
class |
ShortcutArrayInit |
class |
ShortcutIfGenerator |
class |
SimplifyConditions |
class |
SimplifyExpressions |
class |
SuperFirstStmtHandler |
class |
TypeCastingError |
class |
UnreachableCodeEliminator |
class |
UselessAbruptStmtRemover |
class |
UselessLabeledBlockRemover |
Modifier and Type | Class and Description |
---|---|
class |
AllDefinitionsFinder |
class |
AllVariableUses |
class |
ASTParentNodeFinder |
class |
ASTUsesAndDefs |
class |
ClosestAbruptTargetFinder
This class has been created because we need the immediate
target of a implicit break/continue statement i.e.
|
class |
CopyPropagation |
class |
InitializationDeclarationShortcut |
class |
LabelToNodeMapper |
Modifier and Type | Class and Description |
---|---|
class |
infoGatheringAnalysis |