Overview Package Class Use Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

net.sourceforge.pmd.dfa
Class StatementAndBraceFinder

java.lang.Object
 extended by net.sourceforge.pmd.ast.JavaParserVisitorAdapter
 extended by net.sourceforge.pmd.dfa.StatementAndBraceFinder
All Implemented Interfaces:
JavaParserVisitor

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.


Constructor Summary
StatementAndBraceFinder()
Method Summary
void buildDataFlowFor(SimpleJavaNode node)
java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
java.lang.Object visit(ASTExpression node, java.lang.Object data)
java.lang.Object visit(ASTForInit node, java.lang.Object data)
java.lang.Object visit(ASTForUpdate node, java.lang.Object data)
java.lang.Object visit(ASTLabeledStatement node, java.lang.Object data)
java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
java.lang.Object visit(ASTStatementExpression node, java.lang.Object data)
java.lang.Object visit(ASTStatement node, java.lang.Object data)
java.lang.Object visit(ASTSwitchLabel node, java.lang.Object data)
java.lang.Object visit(ASTSwitchStatement node, java.lang.Object data)
java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
java.lang.Object visit(ASTVariableDeclarator node, java.lang.Object data)
Methods inherited from class net.sourceforge.pmd.ast.JavaParserVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

StatementAndBraceFinder

public StatementAndBraceFinder()
Method Detail

buildDataFlowFor

public void buildDataFlowFor(SimpleJavaNode node)

visit

public java.lang.Object visit(ASTStatementExpression node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTVariableDeclarator node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTExpression node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTForInit node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTLabeledStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTForUpdate node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTSwitchStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTSwitchLabel node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTBreakStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTContinueStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTReturnStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

visit

public java.lang.Object visit(ASTThrowStatement node,
 java.lang.Object data)
Specified by:
visit in interface JavaParserVisitor
Overrides:
visit in class JavaParserVisitorAdapter

Overview Package Class Use Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

Copyright © 2002-2011 InfoEther. All Rights Reserved.

AltStyle によって変換されたページ (->オリジナル) /