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

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

public interface PLSQLNode
extends Node, ScopedNode


Method Summary
 Object childrenAccept(PLSQLParserVisitor visitor, Object data)
          Accept the visitor.
 Scope getScope()
           
 Object jjtAccept(PLSQLParserVisitor visitor, Object data)
          Accept the visitor.
 void setScope(Scope scope)
           
 
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, 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

Scope getScope()
Specified by:
getScope in interface ScopedNode

setScope

void setScope(Scope scope)


Copyright © 2002-2015 InfoEther. All Rights Reserved.