net.sourceforge.pmd.dfa

Class StatementAndBraceFinder

public class StatementAndBraceFinder extends JavaParserVisitorAdapter

Author: raik

Sublayer of DataFlowFacade. Finds all data flow nodes and stores the type information (@see StackObject). At last it uses this information to link the nodes.

Method Summary
voidbuildDataFlowFor(SimpleJavaNode node)
Objectvisit(ASTStatementExpression node, Object data)
Objectvisit(ASTVariableDeclarator node, Object data)
Objectvisit(ASTExpression node, Object data)
Objectvisit(ASTForInit node, Object data)
Objectvisit(ASTForUpdate node, Object data)
Objectvisit(ASTStatement node, Object data)
Objectvisit(ASTSwitchStatement node, Object data)
Objectvisit(ASTSwitchLabel node, Object data)
Objectvisit(ASTBreakStatement node, Object data)
Objectvisit(ASTContinueStatement node, Object data)
Objectvisit(ASTReturnStatement node, Object data)

Method Detail

buildDataFlowFor

public void buildDataFlowFor(SimpleJavaNode node)

visit

public Object visit(ASTStatementExpression node, Object data)

visit

public Object visit(ASTVariableDeclarator node, Object data)

visit

public Object visit(ASTExpression node, Object data)

visit

public Object visit(ASTForInit node, Object data)

visit

public Object visit(ASTForUpdate node, Object data)

visit

public Object visit(ASTStatement node, Object data)

visit

public Object visit(ASTSwitchStatement node, Object data)

visit

public Object visit(ASTSwitchLabel node, Object data)

visit

public Object visit(ASTBreakStatement node, Object data)

visit

public Object visit(ASTContinueStatement node, Object data)

visit

public Object visit(ASTReturnStatement node, Object data)