Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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".

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2002-2006 InfoEther. All Rights Reserved.