net.sourceforge.pmd.lang.plsql.rule
Class AbstractPLSQLRule

java.lang.Object
  extended by net.sourceforge.pmd.AbstractPropertySource
      extended by net.sourceforge.pmd.lang.rule.AbstractRule
          extended by net.sourceforge.pmd.lang.plsql.rule.AbstractPLSQLRule
All Implemented Interfaces:
PLSQLParserVisitor, ImmutableLanguage, PropertySource, Rule
Direct Known Subclasses:
AbstractStatisticalPLSQLRule, CyclomaticComplexityRule, DFAPLSQLGraphRule, TooManyFieldsRule

public abstract class AbstractPLSQLRule
extends AbstractRule
implements PLSQLParserVisitor, ImmutableLanguage


Field Summary
 
Fields inherited from class net.sourceforge.pmd.AbstractPropertySource
propertyDescriptors, propertyValuesByDescriptor
 
Fields inherited from interface net.sourceforge.pmd.Rule
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
 
Constructor Summary
AbstractPLSQLRule()
           
 
Method Summary
 void apply(List<? extends Node> nodes, RuleContext ctx)
           
protected  String getDeclaringType(Node node)
          Gets the Image of the first parent node of type ASTClassOrInterfaceDeclaration or null
static boolean importsPackage(ASTInput node, String packageName)
           
static boolean isQualifiedName(Node node)
           
 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(ExecutableCode node, Object data)
           
 Object visit(PLSQLNode node, Object data)
           
protected  void visitAll(List<? extends Node> nodes, RuleContext ctx)
           
 
Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolution
 
Methods inherited from class net.sourceforge.pmd.AbstractPropertySource
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sourceforge.pmd.PropertySource
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues
 

Constructor Detail

AbstractPLSQLRule

public AbstractPLSQLRule()
Method Detail

apply

public void apply(List<? extends Node> nodes,
                  RuleContext ctx)
Specified by:
apply in interface Rule

visitAll

protected void visitAll(List<? extends Node> nodes,
                        RuleContext ctx)

getDeclaringType

protected final String getDeclaringType(Node node)
Gets the Image of the first parent node of type ASTClassOrInterfaceDeclaration or null

Parameters:
node - the node which will be searched

isQualifiedName

public static boolean isQualifiedName(Node node)

importsPackage

public static boolean importsPackage(ASTInput node,
                                     String packageName)

visit

public Object visit(PLSQLNode node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTInput node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDDLCommand node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSqlPlusCommand node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTGlobal node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTBlock node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPackageSpecification node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPackageBody node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDeclarativeUnit node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDeclarativeSection node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCompilationDeclarationFragment node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTProgramUnit node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTObjectNameDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTFormalParameter node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTMethodDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTMethodDeclarator node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTFormalParameters node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTVariableOrConstantDeclarator node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTVariableOrConstantDeclaratorId node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTVariableOrConstantInitializer node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDatatype node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCompilationDataType node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCollectionTypeName node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTScalarDataTypeName node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDateTimeLiteral node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTExceptionHandler node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSkip2NextTerminator node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSkip2NextOccurrence node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSkipPastNextOccurrence node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSkip2NextTokenOccurrence node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSkipPastNextTokenOccurrence node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTRead2NextOccurrence node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTReadPastNextOccurrence node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSqlStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTWrappedObject node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTUnlabelledStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTLabelledStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCaseStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCaseWhenClause node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTElseClause node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTElsifClause node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTLoopStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTForStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTWhileStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTIfStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTForIndex node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTForAllIndex node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTForAllStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTGotoStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTReturnStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTContinueStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTExitStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTRaiseStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCloseStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTOpenStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTFetchStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTEmbeddedSqlStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPipelineStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTConditionalCompilationStatement node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSubTypeDefinition node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTFieldDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCollectionTypeDefinition node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCollectionDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTObjectDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCallSpecTail node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCursorUnit node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCursorSpecification node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCursorBody node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCompilationExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAssignment node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCaseExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTLikeExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTrimExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTObjectExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTConditionalOrExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTConditionalAndExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTEqualityExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTRelationalExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAdditiveExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTStringExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTMultiplicativeExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTUnaryExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTUnaryExpressionNotPlusMinus node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPrimaryExpression node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPrimaryPrefix node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPrimarySuffix node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTLiteral node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTStringLiteral node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTBooleanLiteral node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTNullLiteral node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTMultiSetCondition node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTNumericLiteral node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTLabel node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTName node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTQualifiedName node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTArguments node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTArgumentList node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTArgument node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTVariableOrConstantDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDatatypeDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPragma node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTExceptionDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTParallelClause node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTable node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTableColumn node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTView node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTSynonym node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDirectory node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDatabaseLink node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTViewColumn node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTComment node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTypeMethod node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTypeSpecification node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAlterTypeSpec node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAttributeDeclaration node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAttribute node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTPragmaClause node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTInlinePragma node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTriggerUnit node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTriggerTimingPointSection node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTCompoundTriggerBlock node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTNonDMLTrigger node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDDLEvent node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTDatabaseEvent node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTNonDMLEvent node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAlterTrigger node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTKEYWORD_RESERVED node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTKEYWORD_UNRESERVED node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTID node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTUnqualifiedID node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTQualifiedID node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTTypeKeyword node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTJavaInterfaceClass node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTEqualsOldIDNewID node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ASTAccessibleByClause node,
                    Object data)
Specified by:
visit in interface PLSQLParserVisitor

visit

public Object visit(ExecutableCode node,
                    Object data)


Copyright © 2002-2015 InfoEther. All Rights Reserved.