Interface PLSQLNode
-
- All Superinterfaces:
net.sourceforge.pmd.lang.ast.Node
,net.sourceforge.pmd.lang.symboltable.ScopedNode
- All Known Subinterfaces:
OracleObject
- All Known Implementing Classes:
AbstractPLSQLNode
,AbstractSelectStatement
,ASTAccessibleByClause
,ASTAdditiveExpression
,ASTAlterTrigger
,ASTAlterTypeSpec
,ASTAnalyticClause
,ASTArgument
,ASTArgumentList
,ASTArguments
,ASTAssignment
,ASTAttribute
,ASTAttributeDeclaration
,ASTBetweenCondition
,ASTBlock
,ASTBooleanLiteral
,ASTBulkCollectIntoClause
,ASTCallSpecTail
,ASTCaseExpression
,ASTCaseStatement
,ASTCaseWhenClause
,ASTCloseStatement
,ASTCollectionDeclaration
,ASTCollectionName
,ASTCollectionTypeDefinition
,ASTCollectionTypeName
,ASTColumn
,ASTColumnAlias
,ASTComment
,ASTComparisonCondition
,ASTCompilationDataType
,ASTCompilationDeclarationFragment
,ASTCompilationExpression
,ASTCompoundCondition
,ASTCompoundTriggerBlock
,ASTCondition
,ASTConditionalAndExpression
,ASTConditionalCompilationStatement
,ASTConditionalInsertClause
,ASTConditionalOrExpression
,ASTContinueStatement
,ASTCrossOuterApplyClause
,ASTCursorBody
,ASTCursorForLoopStatement
,ASTCursorSpecification
,ASTCursorUnit
,ASTDatabaseEvent
,ASTDatabaseLink
,ASTDatatype
,ASTDatatypeDeclaration
,ASTDateTimeLiteral
,ASTDDLCommand
,ASTDDLEvent
,ASTDeclarativeSection
,ASTDeclarativeUnit
,ASTDeleteStatement
,ASTDirectory
,ASTDMLTableExpressionClause
,ASTElseClause
,ASTElsifClause
,ASTEmbeddedSqlStatement
,ASTEqualityExpression
,ASTErrorLoggingClause
,ASTExceptionDeclaration
,ASTExceptionHandler
,ASTExistsCondition
,ASTExitStatement
,ASTExpression
,ASTExpressionList
,ASTExpressionListMultiple
,ASTExpressionListSingle
,ASTExtractExpression
,ASTFetchStatement
,ASTFieldDeclaration
,ASTFloatingPointCondition
,ASTForAllIndex
,ASTForAllStatement
,ASTForIndex
,ASTFormalParameter
,ASTFormalParameters
,ASTForStatement
,ASTForUpdateClause
,ASTFromClause
,ASTFunctionCall
,ASTFunctionName
,ASTGlobal
,ASTGotoStatement
,ASTGroupByClause
,ASTGroupingExpressionList
,ASTGroupingSetsClause
,ASTHierarchicalQueryClause
,ASTHostArrayName
,ASTID
,ASTIfStatement
,ASTInCondition
,ASTInlineConstraint
,ASTInlinePragma
,ASTInnerCrossJoinClause
,ASTInput
,ASTInsertIntoClause
,ASTInsertStatement
,ASTIntoClause
,ASTIsASetCondition
,ASTIsEmptyCondition
,ASTIsNullCondition
,ASTIsOfTypeCondition
,ASTJavaInterfaceClass
,ASTJoinClause
,ASTKEYWORD_UNRESERVED
,ASTLabel
,ASTLabelledStatement
,ASTLikeCondition
,ASTLikeExpression
,ASTListaggOverflowClause
,ASTLiteral
,ASTLoopStatement
,ASTMemberCondition
,ASTMethodDeclaration
,ASTMethodDeclarator
,ASTMultiplicativeExpression
,ASTMultiSetCondition
,ASTMultiTableInsert
,ASTName
,ASTNonDMLEvent
,ASTNonDMLTrigger
,ASTNullLiteral
,ASTNumericLiteral
,ASTObjectDeclaration
,ASTObjectExpression
,ASTObjectNameDeclaration
,ASTOpenStatement
,ASTOrderByClause
,ASTOuterJoinClause
,ASTOuterJoinExpression
,ASTOuterJoinType
,ASTOutOfLineConstraint
,ASTPackageBody
,ASTPackageSpecification
,ASTParallelClause
,ASTPartitionExtensionClause
,ASTPipelineStatement
,ASTPragma
,ASTPragmaClause
,ASTPrimaryExpression
,ASTPrimaryPrefix
,ASTPrimarySuffix
,ASTProgramUnit
,ASTQualifiedID
,ASTQualifiedName
,ASTQueryBlock
,ASTQueryPartitionClause
,ASTRaiseStatement
,ASTRead2NextOccurrence
,ASTReadPastNextOccurrence
,ASTReferencesClause
,ASTRegexpLikeCondition
,ASTRelationalExpression
,ASTReturningClause
,ASTReturnStatement
,ASTRollupCubeClause
,ASTRowLimitingClause
,ASTScalarDataTypeName
,ASTSchemaName
,ASTSelectIntoStatement
,ASTSelectList
,ASTSelectStatement
,ASTSimpleExpression
,ASTSingleTableInsert
,ASTSkip2NextOccurrence
,ASTSkip2NextTerminator
,ASTSkip2NextTokenOccurrence
,ASTSkipPastNextOccurrence
,ASTSkipPastNextTokenOccurrence
,ASTSqlExpression
,ASTSqlPlusCommand
,ASTSqlStatement
,ASTStatement
,ASTStringExpression
,ASTStringLiteral
,ASTSubmultisetCondition
,ASTSubqueryOperation
,ASTSubqueryRestrictionClause
,ASTSubTypeDefinition
,ASTSynonym
,ASTTable
,ASTTableAlias
,ASTTableCollectionExpression
,ASTTableColumn
,ASTTableName
,ASTTableReference
,ASTTriggerTimingPointSection
,ASTTriggerUnit
,ASTTrimExpression
,ASTTypeKeyword
,ASTTypeMethod
,ASTTypeSpecification
,ASTUnaryExpression
,ASTUnaryExpressionNotPlusMinus
,ASTUnlabelledStatement
,ASTUnqualifiedID
,ASTUpdateSetClause
,ASTUpdateStatement
,ASTValuesClause
,ASTVariableName
,ASTVariableOrConstantDeclaration
,ASTVariableOrConstantDeclarator
,ASTVariableOrConstantDeclaratorId
,ASTVariableOrConstantInitializer
,ASTView
,ASTViewColumn
,ASTWhereClause
,ASTWhileStatement
,ASTWindowingClause
,ASTWithClause
,ASTWithinClause
,ASTWrappedObject
,ASTXMLAttributesClause
,ASTXMLElement
,ASTXMLExists
,ASTXMLNamespacesClause
,ASTXMLPassingClause
,ASTXMLTable
,ASTXMLTableColum
,ASTXMLTableOptions
public interface PLSQLNode extends net.sourceforge.pmd.lang.ast.Node, net.sourceforge.pmd.lang.symboltable.ScopedNode
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
childrenAccept(PLSQLParserVisitor visitor, Object data)
Accept the visitor.net.sourceforge.pmd.lang.symboltable.Scope
getScope()
Object
jjtAccept(PLSQLParserVisitor visitor, Object data)
Accept the visitor.void
setScope(net.sourceforge.pmd.lang.symboltable.Scope scope)
-
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
-
-
-
-
Method Detail
-
jjtAccept
Object jjtAccept(PLSQLParserVisitor visitor, Object data)
Accept the visitor.
-
childrenAccept
Object childrenAccept(PLSQLParserVisitor visitor, Object data)
Accept the visitor.
-
getScope
net.sourceforge.pmd.lang.symboltable.Scope getScope()
- Specified by:
getScope
in interfacenet.sourceforge.pmd.lang.symboltable.ScopedNode
-
setScope
void setScope(net.sourceforge.pmd.lang.symboltable.Scope scope)
-
-