net.sourceforge.pmd.lang.ast.Node
, net.sourceforge.pmd.lang.symboltable.ScopedNode
ASTAnyTypeBodyDeclaration
, ASTAnyTypeDeclaration
, ASTMethodOrConstructorDeclaration
AbstractJavaAccessNode
, AbstractJavaAccessTypeNode
, AbstractJavaNode
, AbstractJavaTypeNode
, ASTAdditiveExpression
, ASTAllocationExpression
, ASTAndExpression
, ASTAnnotation
, ASTAnnotationMethodDeclaration
, ASTAnnotationTypeBody
, ASTAnnotationTypeDeclaration
, ASTAnnotationTypeMemberDeclaration
, ASTArgumentList
, ASTArguments
, ASTArrayDimsAndInits
, ASTArrayInitializer
, ASTAssertStatement
, ASTAssignmentOperator
, ASTBlock
, ASTBlockStatement
, ASTBooleanLiteral
, ASTBreakStatement
, ASTCastExpression
, ASTCatchStatement
, ASTClassOrInterfaceBody
, ASTClassOrInterfaceBodyDeclaration
, ASTClassOrInterfaceDeclaration
, ASTClassOrInterfaceType
, ASTCompilationUnit
, ASTConditionalAndExpression
, ASTConditionalExpression
, ASTConditionalOrExpression
, ASTConstructorDeclaration
, ASTContinueStatement
, ASTDefaultValue
, ASTDoStatement
, ASTEmptyStatement
, ASTEnumBody
, ASTEnumConstant
, ASTEnumDeclaration
, ASTEqualityExpression
, ASTExclusiveOrExpression
, ASTExplicitConstructorInvocation
, ASTExpression
, ASTExtendsList
, ASTFieldDeclaration
, ASTFinallyStatement
, ASTForInit
, ASTFormalParameter
, ASTFormalParameters
, ASTForStatement
, ASTForUpdate
, ASTIfStatement
, ASTImplementsList
, ASTImportDeclaration
, ASTInclusiveOrExpression
, ASTInitializer
, ASTInstanceOfExpression
, ASTLabeledStatement
, ASTLambdaExpression
, ASTLiteral
, ASTLocalVariableDeclaration
, ASTMarkerAnnotation
, ASTMemberSelector
, ASTMemberValue
, ASTMemberValueArrayInitializer
, ASTMemberValuePair
, ASTMemberValuePairs
, ASTMethodDeclaration
, ASTMethodDeclarator
, ASTMethodReference
, ASTModuleDeclaration
, ASTModuleDirective
, ASTModuleName
, ASTMultiplicativeExpression
, ASTName
, ASTNameList
, ASTNormalAnnotation
, ASTNullLiteral
, ASTPackageDeclaration
, ASTPostfixExpression
, ASTPreDecrementExpression
, ASTPreIncrementExpression
, ASTPrimaryExpression
, ASTPrimaryPrefix
, ASTPrimarySuffix
, ASTPrimitiveType
, ASTReferenceType
, ASTRelationalExpression
, ASTResource
, ASTResources
, ASTResourceSpecification
, ASTResultType
, ASTReturnStatement
, ASTRSIGNEDSHIFT
, ASTRUNSIGNEDSHIFT
, ASTShiftExpression
, ASTSingleMemberAnnotation
, ASTStatement
, ASTStatementExpression
, ASTStatementExpressionList
, ASTSwitchLabel
, ASTSwitchStatement
, ASTSynchronizedStatement
, ASTThrowStatement
, ASTTryStatement
, ASTType
, ASTTypeArgument
, ASTTypeArguments
, ASTTypeBound
, ASTTypeDeclaration
, ASTTypeParameter
, ASTTypeParameters
, ASTUnaryExpression
, ASTUnaryExpressionNotPlusMinus
, ASTVariableDeclarator
, ASTVariableDeclaratorId
, ASTVariableInitializer
, ASTWhileStatement
, ASTWildcardBounds
, DummyJavaNode
public interface JavaNode extends net.sourceforge.pmd.lang.symboltable.ScopedNode
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
childrenAccept(JavaParserVisitor visitor,
java.lang.Object data) |
Accept the visitor.
|
net.sourceforge.pmd.lang.symboltable.Scope |
getScope() |
|
java.lang.Object |
jjtAccept(JavaParserVisitor visitor,
java.lang.Object data) |
Accept the visitor.
|
void |
setScope(net.sourceforge.pmd.lang.symboltable.Scope scope) |
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
java.lang.Object jjtAccept(JavaParserVisitor visitor, java.lang.Object data)
java.lang.Object childrenAccept(JavaParserVisitor visitor, java.lang.Object data)
net.sourceforge.pmd.lang.symboltable.Scope getScope()
getScope
in interface net.sourceforge.pmd.lang.symboltable.ScopedNode
void setScope(net.sourceforge.pmd.lang.symboltable.Scope scope)
Copyright © 2002–2018 PMD. All rights reserved.