|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.pmd.lang.plsql.ast.PLSQLParserVisitorAdapter
net.sourceforge.pmd.lang.plsql.dfa.StatementAndBraceFinder
public class StatementAndBraceFinder
Constructor Summary | |
---|---|
StatementAndBraceFinder(DataFlowHandler dataFlowHandler)
|
Method Summary | |
---|---|
void |
buildDataFlowFor(PLSQLNode node)
|
Object |
visit(ASTCaseStatement node,
Object data)
|
Object |
visit(ASTCaseWhenClause node,
Object data)
|
Object |
visit(ASTCloseStatement node,
Object data)
|
Object |
visit(ASTContinueStatement node,
Object data)
Treat a PLSQL CONTINUE like a Java "continue" |
Object |
visit(ASTElseClause node,
Object data)
|
Object |
visit(ASTElsifClause node,
Object data)
|
Object |
visit(ASTEmbeddedSqlStatement node,
Object data)
|
Object |
visit(ASTExitStatement node,
Object data)
Treat a PLSQL EXIT like a Java "break" |
Object |
visit(ASTExpression node,
Object data)
|
Object |
visit(ASTFetchStatement node,
Object data)
|
Object |
visit(ASTGotoStatement node,
Object data)
Treat a PLSQL GOTO like a Java "continue" |
Object |
visit(ASTIfStatement node,
Object data)
|
Object |
visit(ASTLabelledStatement node,
Object data)
|
Object |
visit(ASTLoopStatement node,
Object data)
PL/SQL does not have a do/while statement or repeat/until statement: the equivalent is a LOOP statement. |
Object |
visit(ASTOpenStatement node,
Object data)
|
Object |
visit(ASTPipelineStatement node,
Object data)
|
Object |
visit(ASTRaiseStatement node,
Object data)
|
Object |
visit(ASTReturnStatement node,
Object data)
|
Object |
visit(ASTSqlStatement node,
Object data)
|
Object |
visit(ASTStatement node,
Object data)
|
Object |
visit(ASTUnlabelledStatement node,
Object data)
|
Object |
visit(ASTVariableOrConstantDeclarator node,
Object data)
|
Object |
visit(ASTWhileStatement node,
Object data)
A PL/SQL WHILE statement includes the LOOP statement and all Expressions within it: it does not have a single test expression, so the Java control processing (on the Expression) fires for each Expression in the LOOP. |
Methods inherited from class net.sourceforge.pmd.lang.plsql.ast.PLSQLParserVisitorAdapter |
---|
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, 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 |
---|
public StatementAndBraceFinder(DataFlowHandler dataFlowHandler)
Method Detail |
---|
public void buildDataFlowFor(PLSQLNode node)
public Object visit(ASTSqlStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTEmbeddedSqlStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTCloseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTOpenStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTFetchStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTPipelineStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTVariableOrConstantDeclarator node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTExpression node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTLabelledStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTLoopStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTWhileStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTUnlabelledStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTCaseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTCaseWhenClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTIfStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTElseClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTElsifClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTContinueStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
node
- data
-
public Object visit(ASTExitStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
node
- data
-
public Object visit(ASTGotoStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
node
- data
-
public Object visit(ASTReturnStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public Object visit(ASTRaiseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |