## Uses of Interface
net.sourceforge.pmd.ast.Node

Packages that use Node
net.sourceforge.pmd: This is the PMD programming mistake detector.
net.sourceforge.pmd.ast
net.sourceforge.pmd.jaxen
net.sourceforge.pmd.jsp.ast
net.sourceforge.pmd.jsp.rules
net.sourceforge.pmd.rules

Uses of Node in net.sourceforge.pmd

Methods in net.sourceforge.pmd with parameters of type Node
`protected void` `AbstractRule.addViolation(java.lang.Object data, Node node, java.lang.Object[] args)` Adds a violation to the report.
`protected void` `CommonAbstractRule.addViolation(java.lang.Object data, Node node, java.lang.Object[] args)` Adds a violation to the report.

Uses of Node in net.sourceforge.pmd.ast

Subinterfaces of Node in net.sourceforge.pmd.ast
`interface` `JavaNode`

Classes in net.sourceforge.pmd.ast that implement Node
`class` `AccessNode`
`class` `ASTAdditiveExpression`
`class` `ASTAllocationExpression`
`class` `ASTAndExpression`
`class` `ASTAnnotation`
`class` `ASTAnnotationTypeBody`
`class` `ASTAnnotationTypeDeclaration`
`class` `ASTAnnotationTypeMemberDeclaration`
`class` `ASTArgumentList`
`class` `ASTArguments`
`class` `ASTArrayDimsAndInits`
`class` `ASTArrayInitializer`
`class` `ASTAssertStatement`
`class` `ASTAssignmentOperator`
`class` `ASTBlock`
`class` `ASTBlockStatement`
`class` `ASTBooleanLiteral`
`class` `ASTBreakStatement`
`class` `ASTCastExpression`
`class` `ASTCastLookahead`
`class` `ASTCatchStatement`
`class` `ASTClassOrInterfaceBody`
`class` `ASTClassOrInterfaceBodyDeclaration`
`class` `ASTClassOrInterfaceDeclaration`
`class` `ASTClassOrInterfaceType`
`class` `ASTCompilationUnit`
`class` `ASTConditionalAndExpression`
`class` `ASTConditionalExpression`
`class` `ASTConditionalOrExpression`
`class` `ASTConstructorDeclaration`
`class` `ASTContinueStatement`
`class` `ASTDefaultValue`
`class` `ASTDoStatement`
`class` `ASTEmptyStatement`
`class` `ASTEnumBody`
`class` `ASTEnumConstant`
`class` `ASTEnumDeclaration`
`class` `ASTEnumElement`
`class` `ASTEqualityExpression`
`class` `ASTExclusiveOrExpression`
`class` `ASTExplicitConstructorInvocation`
`class` `ASTExpression`
`class` `ASTExtendsList`
`class` `ASTFieldDeclaration`
`class` `ASTFinallyStatement`
`class` `ASTForInit`
`class` `ASTFormalParameter`
`class` `ASTFormalParameters`
`class` `ASTForStatement`
`class` `ASTForUpdate`
`class` `ASTIfStatement`
`class` `ASTImplementsList`
`class` `ASTImportDeclaration`
`class` `ASTInclusiveOrExpression`
`class` `ASTInitializer`
`class` `ASTInstanceOfExpression`
`class` `ASTLabeledStatement`
`class` `ASTLiteral`
`class` `ASTLocalVariableDeclaration`
`class` `ASTMarkerAnnotation`
`class` `ASTMemberSelector`
`class` `ASTMemberValue`
`class` `ASTMemberValueArrayInitializer`
`class` `ASTMemberValuePair`
`class` `ASTMemberValuePairs`
`class` `ASTMethodDeclaration`
`class` `ASTMethodDeclarationLookahead`
`class` `ASTMethodDeclarator`
`class` `ASTModifiers`
`class` `ASTMultiplicativeExpression`
`class` `ASTName`
`class` `ASTNameList`
`class` `ASTNormalAnnotation`
`class` `ASTNullLiteral`
`class` `ASTPackageDeclaration`
`class` `ASTPostfixExpression`
`class` `ASTPreDecrementExpression`
`class` `ASTPreIncrementExpression`
`class` `ASTPrimaryExpression`
`class` `ASTPrimaryPrefix`
`class` `ASTPrimarySuffix`
`class` `ASTPrimitiveType`
`class` `ASTReferenceType`
`class` `ASTRelationalExpression`
`class` `ASTResultType`
`class` `ASTReturnStatement`
`class` `ASTRSIGNEDSHIFT`
`class` `ASTRUNSIGNEDSHIFT`
`class` `ASTShiftExpression`
`class` `ASTSingleMemberAnnotation`
`class` `ASTStatement`
`class` `ASTStatementExpression`
`class` `ASTStatementExpressionList`
`class` `ASTSwitchLabel`
`class` `ASTSwitchStatement`
`class` `ASTSynchronizedStatement`
`class` `ASTThrowStatement`
`class` `ASTTryStatement`
`class` `ASTType`
`class` `ASTTypeArgument`
`class` `ASTTypeArguments`
`class` `ASTTypeBound`
`class` `ASTTypeDeclaration`
`class` `ASTTypeParameter`
`class` `ASTTypeParameters`
`class` `ASTUnaryExpression`
`class` `ASTUnaryExpressionNotPlusMinus`
`class` `ASTVariableDeclarator`
`class` `ASTVariableDeclaratorId`
`class` `ASTVariableInitializer`
`class` `ASTWhileStatement`
`class` `ASTWildcardBounds`
`class` `SimpleJavaNode`
`class` `SimpleNode`

Fields in net.sourceforge.pmd.ast declared as Node
`protected Node` `SimpleNode.parent`
`protected Node[]` `SimpleNode.children`

Methods in net.sourceforge.pmd.ast that return Node
`(package private) Node` `JJTJavaParserState.rootNode()`
`(package private) Node` `JJTJavaParserState.popNode()`
`(package private) Node` `JJTJavaParserState.peekNode()`
`Node` `SimpleNode.getNthParent(int n)`
`Node` `SimpleNode.getFirstParentOfType(java.lang.Class parentType)` Traverses up the tree to find the first parent instance of type parentType
`Node` `SimpleNode.jjtGetParent()`
`Node` `SimpleNode.jjtGetChild(int i)`
`Node` `SimpleNode.getFirstChildOfType(java.lang.Class childType)` Traverses down the tree to find the first child instance of type childType
`Node` `Node.jjtGetParent()`
`Node` `Node.jjtGetChild(int i)` This method returns a child node.

Methods in net.sourceforge.pmd.ast with parameters of type Node
`(package private) void` `JJTJavaParserState.pushNode(Node n)`
`(package private) void` `JJTJavaParserState.clearNodeScope(Node n)`
`(package private) void` `JJTJavaParserState.openNodeScope(Node n)`
`(package private) void` `JJTJavaParserState.closeNodeScope(Node n, int num)`
`(package private) void` `JJTJavaParserState.closeNodeScope(Node n, boolean condition)`
`void` `SimpleNode.jjtSetParent(Node n)`
`void` `SimpleNode.jjtReplaceChild(Node old, Node newNode)`
`void` `SimpleNode.jjtAddChild(Node n, int i)`
`void` `Node.jjtSetParent(Node n)` This pair of methods are used to inform the node of its parent.
`void` `Node.jjtAddChild(Node n, int i)` This method tells the node to add its argument to the node's list of children.

Uses of Node in net.sourceforge.pmd.jaxen

Methods in net.sourceforge.pmd.jaxen that return Node
`Node` `Attribute.getParent()`
`protected abstract Node` `NodeIterator.getFirstNode(Node contextNode)`
`protected abstract Node` `NodeIterator.getNextNode(Node contextNode)`
`protected Node` `NodeIterator.getPreviousSibling(Node contextNode)`
`protected Node` `NodeIterator.getNextSibling(Node contextNode)`
`protected Node` `NodeIterator.getFirstChild(Node contextNode)`
`protected Node` `NodeIterator.getLastChild(Node contextNode)`

Methods in net.sourceforge.pmd.jaxen with parameters of type Node
`protected abstract Node` `NodeIterator.getFirstNode(Node contextNode)`
`protected abstract Node` `NodeIterator.getNextNode(Node contextNode)`
`protected Node` `NodeIterator.getPreviousSibling(Node contextNode)`
`protected Node` `NodeIterator.getNextSibling(Node contextNode)`
`protected Node` `NodeIterator.getFirstChild(Node contextNode)`
`protected Node` `NodeIterator.getLastChild(Node contextNode)`

Constructors in net.sourceforge.pmd.jaxen with parameters of type Node
`Attribute(Node parent, java.lang.String name, java.lang.reflect.Method m)`
`NodeIterator(Node contextNode)`
`AttributeAxisIterator(Node contextNode)`

Uses of Node in net.sourceforge.pmd.jsp.ast

Subinterfaces of Node in net.sourceforge.pmd.jsp.ast
`interface` `Node`

Classes in net.sourceforge.pmd.jsp.ast that implement Node
`class` `ASTAttribute`
`class` `ASTAttributeValue`
`class` `ASTCData`
`class` `ASTCommentTag`
`class` `ASTContent`
`class` `ASTDeclaration`
`class` `ASTDoctypeDeclaration`
`class` `ASTDoctypeExternalId`
`class` `ASTElement`
`class` `ASTElExpression`
`class` `ASTJspComment`
`class` `ASTJspDeclaration`
`class` `ASTJspDeclarations`
`class` `ASTJspDirective`
`class` `ASTJspDirectiveAttribute`
`class` `ASTJspDocument`
`class` `ASTJspExpression`
`class` `ASTJspExpressionInAttribute`
`class` `ASTJspScriptlet`
`class` `ASTText`
`class` `ASTUnparsedText`
`class` `ASTValueBinding`

Uses of Node in net.sourceforge.pmd.jsp.rules

Methods in net.sourceforge.pmd.jsp.rules with parameters of type Node
`protected void` `AbstractJspRule.addViolation(java.lang.Object data, Node node, java.lang.Object[] args)` Adds a violation to the report.

Uses of Node in net.sourceforge.pmd.rules

Methods in net.sourceforge.pmd.rules with parameters of type Node
`void` `XPathRule.evaluate(Node compilationUnit, RuleContext data)` Evaluate the AST with compilationUnit as root-node, against the XPath expression found as property with name "xpath".

Copyright © 2002-2006 InfoEther. All Rights Reserved.