public class StatementAndBraceFinder extends PLSQLParserVisitorAdapter
| Constructor and Description |
|---|
StatementAndBraceFinder(DataFlowHandler dataFlowHandler) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitpublic StatementAndBraceFinder(DataFlowHandler dataFlowHandler)
public void buildDataFlowFor(PLSQLNode node)
public Object visit(ASTSqlStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTEmbeddedSqlStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTCloseStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTOpenStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTFetchStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTPipelineStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTVariableOrConstantDeclarator node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTExpression node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTLabelledStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTLoopStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTWhileStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTUnlabelledStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTCaseStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTCaseWhenClause node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTIfStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTElseClause node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTElsifClause node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTContinueStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapternode - data - public Object visit(ASTExitStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapternode - data - public Object visit(ASTGotoStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapternode - data - public Object visit(ASTReturnStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterpublic Object visit(ASTRaiseStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class PLSQLParserVisitorAdapterCopyright © 2002-2014 InfoEther. All Rights Reserved.