PLSQLParserVisitor
public class StatementAndBraceFinder extends PLSQLParserVisitorAdapter
Constructor | Description |
---|---|
StatementAndBraceFinder(DataFlowHandler dataFlowHandler) |
Modifier and Type | Method | Description |
---|---|---|
void |
buildDataFlowFor(PLSQLNode node) |
|
java.lang.Object |
visit(ASTCaseStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTCaseWhenClause node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTCloseStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTContinueStatement node,
java.lang.Object data) |
Treat a PLSQL CONTINUE like a Java "continue"
|
java.lang.Object |
visit(ASTElseClause node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTElsifClause node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTEmbeddedSqlStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTExitStatement node,
java.lang.Object data) |
Treat a PLSQL EXIT like a Java "break"
|
java.lang.Object |
visit(ASTExpression node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTFetchStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTGotoStatement node,
java.lang.Object data) |
Treat a PLSQL GOTO like a Java "continue"
|
java.lang.Object |
visit(ASTIfStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTLabelledStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTLoopStatement node,
java.lang.Object data) |
PL/SQL does not have a do/while statement or repeat/until statement: the
equivalent is a LOOP statement.
|
java.lang.Object |
visit(ASTOpenStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTPipelineStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTRaiseStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTReturnStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTSqlStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTUnlabelledStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTVariableOrConstantDeclarator node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTWhileStatement node,
java.lang.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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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, visit
public StatementAndBraceFinder(DataFlowHandler dataFlowHandler)
public void buildDataFlowFor(PLSQLNode node)
public java.lang.Object visit(ASTSqlStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTEmbeddedSqlStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTCloseStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTOpenStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTFetchStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTPipelineStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTVariableOrConstantDeclarator node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTExpression node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTLabelledStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTLoopStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTUnlabelledStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTCaseStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTCaseWhenClause node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTIfStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTElseClause node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTElsifClause node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
node
- data
- public java.lang.Object visit(ASTExitStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
node
- data
- public java.lang.Object visit(ASTGotoStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
node
- data
- public java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
public java.lang.Object visit(ASTRaiseStatement node, java.lang.Object data)
visit
in interface PLSQLParserVisitor
visit
in class PLSQLParserVisitorAdapter
Copyright © 2002–2018 PMD. All rights reserved.