net.sourceforge.pmd.lang.plsql.ast
Interface PLSQLParserVisitor

All Known Implementing Classes:
AbstractNcssCountRule, AbstractPLSQLRule, AbstractStatisticalPLSQLRule, CyclomaticComplexityRule, DataFlowFacade, DFAPLSQLGraphRule, DumpFacade, ExcessiveLengthRule, ExcessiveMethodLengthRule, ExcessiveNodeCountRule, ExcessiveObjectLengthRule, ExcessivePackageBodyLengthRule, ExcessivePackageSpecificationLengthRule, ExcessiveParameterListRule, ExcessiveTypeLengthRule, NcssMethodCountRule, NcssObjectCountRule, NPathComplexityRule, OccurrenceFinder, PLSQLParserVisitorAdapter, ScopeAndDeclarationFinder, StatementAndBraceFinder, TooManyFieldsRule, VariableAccessVisitor

public interface PLSQLParserVisitor


Method Summary
 Object visit(ASTAccessibleByClause node, Object data)
           
 Object visit(ASTAdditiveExpression node, Object data)
           
 Object visit(ASTAlterTrigger node, Object data)
           
 Object visit(ASTAlterTypeSpec node, Object data)
           
 Object visit(ASTArgumentList node, Object data)
           
 Object visit(ASTArgument node, Object data)
           
 Object visit(ASTArguments node, Object data)
           
 Object visit(ASTAssignment node, Object data)
           
 Object visit(ASTAttributeDeclaration node, Object data)
           
 Object visit(ASTAttribute node, Object data)
           
 Object visit(ASTBlock node, Object data)
           
 Object visit(ASTBooleanLiteral node, Object data)
           
 Object visit(ASTCallSpecTail node, Object data)
           
 Object visit(ASTCaseExpression node, Object data)
           
 Object visit(ASTCaseStatement node, Object data)
           
 Object visit(ASTCaseWhenClause node, Object data)
           
 Object visit(ASTCloseStatement node, Object data)
           
 Object visit(ASTCollectionDeclaration node, Object data)
           
 Object visit(ASTCollectionTypeDefinition node, Object data)
           
 Object visit(ASTCollectionTypeName node, Object data)
           
 Object visit(ASTComment node, Object data)
           
 Object visit(ASTCompilationDataType node, Object data)
           
 Object visit(ASTCompilationDeclarationFragment node, Object data)
           
 Object visit(ASTCompilationExpression node, Object data)
           
 Object visit(ASTCompoundTriggerBlock node, Object data)
           
 Object visit(ASTConditionalAndExpression node, Object data)
           
 Object visit(ASTConditionalCompilationStatement node, Object data)
           
 Object visit(ASTConditionalOrExpression node, Object data)
           
 Object visit(ASTContinueStatement node, Object data)
           
 Object visit(ASTCursorBody node, Object data)
           
 Object visit(ASTCursorSpecification node, Object data)
           
 Object visit(ASTCursorUnit node, Object data)
           
 Object visit(ASTDatabaseEvent node, Object data)
           
 Object visit(ASTDatabaseLink node, Object data)
           
 Object visit(ASTDatatypeDeclaration node, Object data)
           
 Object visit(ASTDatatype node, Object data)
           
 Object visit(ASTDateTimeLiteral node, Object data)
           
 Object visit(ASTDDLCommand node, Object data)
           
 Object visit(ASTDDLEvent node, Object data)
           
 Object visit(ASTDeclarativeSection node, Object data)
           
 Object visit(ASTDeclarativeUnit node, Object data)
           
 Object visit(ASTDirectory node, Object data)
           
 Object visit(ASTElseClause node, Object data)
           
 Object visit(ASTElsifClause node, Object data)
           
 Object visit(ASTEmbeddedSqlStatement node, Object data)
           
 Object visit(ASTEqualityExpression node, Object data)
           
 Object visit(ASTEqualsOldIDNewID node, Object data)
           
 Object visit(ASTExceptionDeclaration node, Object data)
           
 Object visit(ASTExceptionHandler node, Object data)
           
 Object visit(ASTExitStatement node, Object data)
           
 Object visit(ASTExpression node, Object data)
           
 Object visit(ASTFetchStatement node, Object data)
           
 Object visit(ASTFieldDeclaration node, Object data)
           
 Object visit(ASTForAllIndex node, Object data)
           
 Object visit(ASTForAllStatement node, Object data)
           
 Object visit(ASTForIndex node, Object data)
           
 Object visit(ASTFormalParameter node, Object data)
           
 Object visit(ASTFormalParameters node, Object data)
           
 Object visit(ASTForStatement node, Object data)
           
 Object visit(ASTGlobal node, Object data)
           
 Object visit(ASTGotoStatement node, Object data)
           
 Object visit(ASTID node, Object data)
           
 Object visit(ASTIfStatement node, Object data)
           
 Object visit(ASTInlinePragma node, Object data)
           
 Object visit(ASTInput node, Object data)
           
 Object visit(ASTJavaInterfaceClass node, Object data)
           
 Object visit(ASTKEYWORD_RESERVED node, Object data)
           
 Object visit(ASTKEYWORD_UNRESERVED node, Object data)
           
 Object visit(ASTLabelledStatement node, Object data)
           
 Object visit(ASTLabel node, Object data)
           
 Object visit(ASTLikeExpression node, Object data)
           
 Object visit(ASTLiteral node, Object data)
           
 Object visit(ASTLoopStatement node, Object data)
           
 Object visit(ASTMethodDeclaration node, Object data)
           
 Object visit(ASTMethodDeclarator node, Object data)
           
 Object visit(ASTMultiplicativeExpression node, Object data)
           
 Object visit(ASTMultiSetCondition node, Object data)
           
 Object visit(ASTName node, Object data)
           
 Object visit(ASTNonDMLEvent node, Object data)
           
 Object visit(ASTNonDMLTrigger node, Object data)
           
 Object visit(ASTNullLiteral node, Object data)
           
 Object visit(ASTNumericLiteral node, Object data)
           
 Object visit(ASTObjectDeclaration node, Object data)
           
 Object visit(ASTObjectExpression node, Object data)
           
 Object visit(ASTObjectNameDeclaration node, Object data)
           
 Object visit(ASTOpenStatement node, Object data)
           
 Object visit(ASTPackageBody node, Object data)
           
 Object visit(ASTPackageSpecification node, Object data)
           
 Object visit(ASTParallelClause node, Object data)
           
 Object visit(ASTPipelineStatement node, Object data)
           
 Object visit(ASTPragmaClause node, Object data)
           
 Object visit(ASTPragma node, Object data)
           
 Object visit(ASTPrimaryExpression node, Object data)
           
 Object visit(ASTPrimaryPrefix node, Object data)
           
 Object visit(ASTPrimarySuffix node, Object data)
           
 Object visit(ASTProgramUnit node, Object data)
           
 Object visit(ASTQualifiedID node, Object data)
           
 Object visit(ASTQualifiedName node, Object data)
           
 Object visit(ASTRaiseStatement node, Object data)
           
 Object visit(ASTRead2NextOccurrence node, Object data)
           
 Object visit(ASTReadPastNextOccurrence node, Object data)
           
 Object visit(ASTRelationalExpression node, Object data)
           
 Object visit(ASTReturnStatement node, Object data)
           
 Object visit(ASTScalarDataTypeName node, Object data)
           
 Object visit(ASTSkip2NextOccurrence node, Object data)
           
 Object visit(ASTSkip2NextTerminator node, Object data)
           
 Object visit(ASTSkip2NextTokenOccurrence node, Object data)
           
 Object visit(ASTSkipPastNextOccurrence node, Object data)
           
 Object visit(ASTSkipPastNextTokenOccurrence node, Object data)
           
 Object visit(ASTSqlPlusCommand node, Object data)
           
 Object visit(ASTSqlStatement node, Object data)
           
 Object visit(ASTStatement node, Object data)
           
 Object visit(ASTStringExpression node, Object data)
           
 Object visit(ASTStringLiteral node, Object data)
           
 Object visit(ASTSubTypeDefinition node, Object data)
           
 Object visit(ASTSynonym node, Object data)
           
 Object visit(ASTTableColumn node, Object data)
           
 Object visit(ASTTable node, Object data)
           
 Object visit(ASTTriggerTimingPointSection node, Object data)
           
 Object visit(ASTTriggerUnit node, Object data)
           
 Object visit(ASTTrimExpression node, Object data)
           
 Object visit(ASTTypeKeyword node, Object data)
           
 Object visit(ASTTypeMethod node, Object data)
           
 Object visit(ASTTypeSpecification node, Object data)
           
 Object visit(ASTUnaryExpressionNotPlusMinus node, Object data)
           
 Object visit(ASTUnaryExpression node, Object data)
           
 Object visit(ASTUnlabelledStatement node, Object data)
           
 Object visit(ASTUnqualifiedID node, Object data)
           
 Object visit(ASTVariableOrConstantDeclaration node, Object data)
           
 Object visit(ASTVariableOrConstantDeclaratorId node, Object data)
           
 Object visit(ASTVariableOrConstantDeclarator node, Object data)
           
 Object visit(ASTVariableOrConstantInitializer node, Object data)
           
 Object visit(ASTViewColumn node, Object data)
           
 Object visit(ASTView node, Object data)
           
 Object visit(ASTWhileStatement node, Object data)
           
 Object visit(ASTWrappedObject node, Object data)
           
 Object visit(PLSQLNode node, Object data)
           
 

Method Detail

visit

Object visit(PLSQLNode node,
             Object data)

visit

Object visit(ASTInput node,
             Object data)

visit

Object visit(ASTDDLCommand node,
             Object data)

visit

Object visit(ASTSqlPlusCommand node,
             Object data)

visit

Object visit(ASTGlobal node,
             Object data)

visit

Object visit(ASTBlock node,
             Object data)

visit

Object visit(ASTPackageSpecification node,
             Object data)

visit

Object visit(ASTPackageBody node,
             Object data)

visit

Object visit(ASTDeclarativeUnit node,
             Object data)

visit

Object visit(ASTDeclarativeSection node,
             Object data)

visit

Object visit(ASTCompilationDeclarationFragment node,
             Object data)

visit

Object visit(ASTProgramUnit node,
             Object data)

visit

Object visit(ASTObjectNameDeclaration node,
             Object data)

visit

Object visit(ASTFormalParameter node,
             Object data)

visit

Object visit(ASTMethodDeclaration node,
             Object data)

visit

Object visit(ASTMethodDeclarator node,
             Object data)

visit

Object visit(ASTFormalParameters node,
             Object data)

visit

Object visit(ASTVariableOrConstantDeclarator node,
             Object data)

visit

Object visit(ASTVariableOrConstantDeclaratorId node,
             Object data)

visit

Object visit(ASTVariableOrConstantInitializer node,
             Object data)

visit

Object visit(ASTDatatype node,
             Object data)

visit

Object visit(ASTCompilationDataType node,
             Object data)

visit

Object visit(ASTCollectionTypeName node,
             Object data)

visit

Object visit(ASTScalarDataTypeName node,
             Object data)

visit

Object visit(ASTDateTimeLiteral node,
             Object data)

visit

Object visit(ASTExceptionHandler node,
             Object data)

visit

Object visit(ASTSkip2NextTerminator node,
             Object data)

visit

Object visit(ASTSkip2NextOccurrence node,
             Object data)

visit

Object visit(ASTSkipPastNextOccurrence node,
             Object data)

visit

Object visit(ASTSkip2NextTokenOccurrence node,
             Object data)

visit

Object visit(ASTSkipPastNextTokenOccurrence node,
             Object data)

visit

Object visit(ASTRead2NextOccurrence node,
             Object data)

visit

Object visit(ASTReadPastNextOccurrence node,
             Object data)

visit

Object visit(ASTSqlStatement node,
             Object data)

visit

Object visit(ASTWrappedObject node,
             Object data)

visit

Object visit(ASTUnlabelledStatement node,
             Object data)

visit

Object visit(ASTStatement node,
             Object data)

visit

Object visit(ASTLabelledStatement node,
             Object data)

visit

Object visit(ASTCaseStatement node,
             Object data)

visit

Object visit(ASTCaseWhenClause node,
             Object data)

visit

Object visit(ASTElseClause node,
             Object data)

visit

Object visit(ASTElsifClause node,
             Object data)

visit

Object visit(ASTLoopStatement node,
             Object data)

visit

Object visit(ASTForStatement node,
             Object data)

visit

Object visit(ASTWhileStatement node,
             Object data)

visit

Object visit(ASTIfStatement node,
             Object data)

visit

Object visit(ASTForIndex node,
             Object data)

visit

Object visit(ASTForAllIndex node,
             Object data)

visit

Object visit(ASTForAllStatement node,
             Object data)

visit

Object visit(ASTGotoStatement node,
             Object data)

visit

Object visit(ASTReturnStatement node,
             Object data)

visit

Object visit(ASTContinueStatement node,
             Object data)

visit

Object visit(ASTExitStatement node,
             Object data)

visit

Object visit(ASTRaiseStatement node,
             Object data)

visit

Object visit(ASTCloseStatement node,
             Object data)

visit

Object visit(ASTOpenStatement node,
             Object data)

visit

Object visit(ASTFetchStatement node,
             Object data)

visit

Object visit(ASTEmbeddedSqlStatement node,
             Object data)

visit

Object visit(ASTPipelineStatement node,
             Object data)

visit

Object visit(ASTConditionalCompilationStatement node,
             Object data)

visit

Object visit(ASTSubTypeDefinition node,
             Object data)

visit

Object visit(ASTFieldDeclaration node,
             Object data)

visit

Object visit(ASTCollectionTypeDefinition node,
             Object data)

visit

Object visit(ASTCollectionDeclaration node,
             Object data)

visit

Object visit(ASTObjectDeclaration node,
             Object data)

visit

Object visit(ASTCallSpecTail node,
             Object data)

visit

Object visit(ASTCursorUnit node,
             Object data)

visit

Object visit(ASTCursorSpecification node,
             Object data)

visit

Object visit(ASTCursorBody node,
             Object data)

visit

Object visit(ASTExpression node,
             Object data)

visit

Object visit(ASTCompilationExpression node,
             Object data)

visit

Object visit(ASTAssignment node,
             Object data)

visit

Object visit(ASTCaseExpression node,
             Object data)

visit

Object visit(ASTLikeExpression node,
             Object data)

visit

Object visit(ASTTrimExpression node,
             Object data)

visit

Object visit(ASTObjectExpression node,
             Object data)

visit

Object visit(ASTConditionalOrExpression node,
             Object data)

visit

Object visit(ASTConditionalAndExpression node,
             Object data)

visit

Object visit(ASTEqualityExpression node,
             Object data)

visit

Object visit(ASTRelationalExpression node,
             Object data)

visit

Object visit(ASTAdditiveExpression node,
             Object data)

visit

Object visit(ASTStringExpression node,
             Object data)

visit

Object visit(ASTMultiplicativeExpression node,
             Object data)

visit

Object visit(ASTUnaryExpression node,
             Object data)

visit

Object visit(ASTUnaryExpressionNotPlusMinus node,
             Object data)

visit

Object visit(ASTPrimaryExpression node,
             Object data)

visit

Object visit(ASTPrimaryPrefix node,
             Object data)

visit

Object visit(ASTPrimarySuffix node,
             Object data)

visit

Object visit(ASTLiteral node,
             Object data)

visit

Object visit(ASTStringLiteral node,
             Object data)

visit

Object visit(ASTBooleanLiteral node,
             Object data)

visit

Object visit(ASTNullLiteral node,
             Object data)

visit

Object visit(ASTMultiSetCondition node,
             Object data)

visit

Object visit(ASTNumericLiteral node,
             Object data)

visit

Object visit(ASTLabel node,
             Object data)

visit

Object visit(ASTName node,
             Object data)

visit

Object visit(ASTQualifiedName node,
             Object data)

visit

Object visit(ASTArguments node,
             Object data)

visit

Object visit(ASTArgumentList node,
             Object data)

visit

Object visit(ASTArgument node,
             Object data)

visit

Object visit(ASTVariableOrConstantDeclaration node,
             Object data)

visit

Object visit(ASTDatatypeDeclaration node,
             Object data)

visit

Object visit(ASTPragma node,
             Object data)

visit

Object visit(ASTInlinePragma node,
             Object data)

visit

Object visit(ASTExceptionDeclaration node,
             Object data)

visit

Object visit(ASTParallelClause node,
             Object data)

visit

Object visit(ASTAccessibleByClause node,
             Object data)

visit

Object visit(ASTTable node,
             Object data)

visit

Object visit(ASTTableColumn node,
             Object data)

visit

Object visit(ASTView node,
             Object data)

visit

Object visit(ASTSynonym node,
             Object data)

visit

Object visit(ASTDirectory node,
             Object data)

visit

Object visit(ASTDatabaseLink node,
             Object data)

visit

Object visit(ASTViewColumn node,
             Object data)

visit

Object visit(ASTComment node,
             Object data)

visit

Object visit(ASTTypeMethod node,
             Object data)

visit

Object visit(ASTTypeSpecification node,
             Object data)

visit

Object visit(ASTAlterTypeSpec node,
             Object data)

visit

Object visit(ASTAttributeDeclaration node,
             Object data)

visit

Object visit(ASTAttribute node,
             Object data)

visit

Object visit(ASTPragmaClause node,
             Object data)

visit

Object visit(ASTTriggerUnit node,
             Object data)

visit

Object visit(ASTTriggerTimingPointSection node,
             Object data)

visit

Object visit(ASTCompoundTriggerBlock node,
             Object data)

visit

Object visit(ASTNonDMLTrigger node,
             Object data)

visit

Object visit(ASTDDLEvent node,
             Object data)

visit

Object visit(ASTDatabaseEvent node,
             Object data)

visit

Object visit(ASTNonDMLEvent node,
             Object data)

visit

Object visit(ASTAlterTrigger node,
             Object data)

visit

Object visit(ASTKEYWORD_RESERVED node,
             Object data)

visit

Object visit(ASTKEYWORD_UNRESERVED node,
             Object data)

visit

Object visit(ASTID node,
             Object data)

visit

Object visit(ASTUnqualifiedID node,
             Object data)

visit

Object visit(ASTQualifiedID node,
             Object data)

visit

Object visit(ASTTypeKeyword node,
             Object data)

visit

Object visit(ASTJavaInterfaceClass node,
             Object data)

visit

Object visit(ASTEqualsOldIDNewID node,
             Object data)


Copyright © 2002-2016 InfoEther. All Rights Reserved.