net.sourceforge.pmd.lang.symboltable
Interface ScopedNode

All Superinterfaces:
Node
All Known Subinterfaces:
JavaNode, OracleObject, PLSQLNode
All Known Implementing Classes:
AbstractJavaAccessNode, AbstractJavaAccessTypeNode, AbstractJavaNode, AbstractJavaTypeNode, AbstractPLSQLNode, ASTAccessibleByClause, ASTAdditiveExpression, ASTAdditiveExpression, ASTAllocationExpression, ASTAlterTrigger, ASTAlterTypeSpec, ASTAndExpression, ASTAnnotation, ASTAnnotationMethodDeclaration, ASTAnnotationTypeBody, ASTAnnotationTypeDeclaration, ASTAnnotationTypeMemberDeclaration, ASTArgument, ASTArgumentList, ASTArgumentList, ASTArguments, ASTArguments, ASTArrayDimsAndInits, ASTArrayInitializer, ASTAssertStatement, ASTAssignment, ASTAssignmentOperator, ASTAttribute, ASTAttributeDeclaration, ASTBlock, ASTBlock, ASTBlockStatement, ASTBooleanLiteral, ASTBooleanLiteral, ASTBreakStatement, ASTCallSpecTail, ASTCaseExpression, ASTCaseStatement, ASTCaseWhenClause, ASTCastExpression, ASTCatchStatement, ASTClassOrInterfaceBody, ASTClassOrInterfaceBodyDeclaration, ASTClassOrInterfaceDeclaration, ASTClassOrInterfaceType, ASTCloseStatement, ASTCollectionDeclaration, ASTCollectionTypeDefinition, ASTCollectionTypeName, ASTComment, ASTCompilationDataType, ASTCompilationDeclarationFragment, ASTCompilationExpression, ASTCompilationUnit, ASTCompoundTriggerBlock, ASTConditionalAndExpression, ASTConditionalAndExpression, ASTConditionalCompilationStatement, ASTConditionalExpression, ASTConditionalOrExpression, ASTConditionalOrExpression, ASTConstructorDeclaration, ASTContinueStatement, ASTContinueStatement, ASTCursorBody, ASTCursorSpecification, ASTCursorUnit, ASTDatabaseEvent, ASTDatabaseLink, ASTDatatype, ASTDatatypeDeclaration, ASTDateTimeLiteral, ASTDDLCommand, ASTDDLEvent, ASTDeclarativeSection, ASTDeclarativeUnit, ASTDefaultValue, ASTDirectory, ASTDoStatement, ASTElseClause, ASTElsifClause, ASTEmbeddedSqlStatement, ASTEmptyStatement, ASTEnumBody, ASTEnumConstant, ASTEnumDeclaration, ASTEqualityExpression, ASTEqualityExpression, ASTEqualsOldIDNewID, ASTExceptionDeclaration, ASTExceptionHandler, ASTExclusiveOrExpression, ASTExitStatement, ASTExplicitConstructorInvocation, ASTExpression, ASTExpression, ASTExtendsList, ASTFetchStatement, ASTFieldDeclaration, ASTFieldDeclaration, ASTFinallyStatement, ASTForAllIndex, ASTForAllStatement, ASTForIndex, ASTForInit, ASTFormalParameter, ASTFormalParameter, ASTFormalParameters, ASTFormalParameters, ASTForStatement, ASTForStatement, ASTForUpdate, ASTGlobal, ASTGotoStatement, ASTID, ASTIfStatement, ASTIfStatement, ASTImplementsList, ASTImportDeclaration, ASTInclusiveOrExpression, ASTInitializer, ASTInlinePragma, ASTInput, ASTInstanceOfExpression, ASTJavaInterfaceClass, ASTKEYWORD_RESERVED, ASTKEYWORD_UNRESERVED, ASTLabel, ASTLabeledStatement, ASTLabelledStatement, ASTLambdaExpression, ASTLikeExpression, ASTLiteral, ASTLiteral, ASTLocalVariableDeclaration, ASTLoopStatement, ASTMarkerAnnotation, ASTMemberSelector, ASTMemberValue, ASTMemberValueArrayInitializer, ASTMemberValuePair, ASTMemberValuePairs, ASTMethodDeclaration, ASTMethodDeclaration, ASTMethodDeclarator, ASTMethodDeclarator, ASTMethodReference, ASTMultiplicativeExpression, ASTMultiplicativeExpression, ASTMultiSetCondition, ASTName, ASTName, ASTNameList, ASTNonDMLEvent, ASTNonDMLTrigger, ASTNormalAnnotation, ASTNullLiteral, ASTNullLiteral, ASTNumericLiteral, ASTObjectDeclaration, ASTObjectExpression, ASTObjectNameDeclaration, ASTOpenStatement, ASTPackageBody, ASTPackageDeclaration, ASTPackageSpecification, ASTParallelClause, ASTPipelineStatement, ASTPostfixExpression, ASTPragma, ASTPragmaClause, ASTPreDecrementExpression, ASTPreIncrementExpression, ASTPrimaryExpression, ASTPrimaryExpression, ASTPrimaryPrefix, ASTPrimaryPrefix, ASTPrimarySuffix, ASTPrimarySuffix, ASTPrimitiveType, ASTProgramUnit, ASTQualifiedID, ASTQualifiedName, ASTRaiseStatement, ASTRead2NextOccurrence, ASTReadPastNextOccurrence, ASTReferenceType, ASTRelationalExpression, ASTRelationalExpression, ASTResource, ASTResources, ASTResourceSpecification, ASTResultType, ASTReturnStatement, ASTReturnStatement, ASTRSIGNEDSHIFT, ASTRUNSIGNEDSHIFT, ASTScalarDataTypeName, ASTShiftExpression, ASTSingleMemberAnnotation, ASTSkip2NextOccurrence, ASTSkip2NextTerminator, ASTSkip2NextTokenOccurrence, ASTSkipPastNextOccurrence, ASTSkipPastNextTokenOccurrence, ASTSqlPlusCommand, ASTSqlStatement, ASTStatement, ASTStatement, ASTStatementExpression, ASTStatementExpressionList, ASTStringExpression, ASTStringLiteral, ASTSubTypeDefinition, ASTSwitchLabel, ASTSwitchStatement, ASTSynchronizedStatement, ASTSynonym, ASTTable, ASTTableColumn, ASTThrowStatement, ASTTriggerTimingPointSection, ASTTriggerUnit, ASTTrimExpression, ASTTryStatement, ASTType, ASTTypeArgument, ASTTypeArguments, ASTTypeBound, ASTTypeDeclaration, ASTTypeKeyword, ASTTypeMethod, ASTTypeParameter, ASTTypeParameters, ASTTypeSpecification, ASTUnaryExpression, ASTUnaryExpression, ASTUnaryExpressionNotPlusMinus, ASTUnaryExpressionNotPlusMinus, ASTUnlabelledStatement, ASTUnqualifiedID, ASTVariableDeclarator, ASTVariableDeclaratorId, ASTVariableInitializer, ASTVariableOrConstantDeclaration, ASTVariableOrConstantDeclarator, ASTVariableOrConstantDeclaratorId, ASTVariableOrConstantInitializer, ASTView, ASTViewColumn, ASTWhileStatement, ASTWhileStatement, ASTWildcardBounds, ASTWrappedObject, DummyJavaNode

public interface ScopedNode
extends Node

A Node which knows about the scope within it has been declared.


Method Summary
 Scope getScope()
           
 
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

getScope

Scope getScope()


Copyright © 2002–2015 InfoEther. All rights reserved.