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

Packages that use Node
net.sourceforge.pmd This is the PMD programming mistake detector. 
net.sourceforge.pmd.lang   
net.sourceforge.pmd.lang.ast   
net.sourceforge.pmd.lang.ast.xpath   
net.sourceforge.pmd.lang.ast.xpath.saxon   
net.sourceforge.pmd.lang.cpp   
net.sourceforge.pmd.lang.dfa   
net.sourceforge.pmd.lang.ecmascript   
net.sourceforge.pmd.lang.ecmascript.ast   
net.sourceforge.pmd.lang.ecmascript.rule   
net.sourceforge.pmd.lang.java   
net.sourceforge.pmd.lang.java.ast   
net.sourceforge.pmd.lang.java.dfa   
net.sourceforge.pmd.lang.java.rule   
net.sourceforge.pmd.lang.java.rule.basic   
net.sourceforge.pmd.lang.java.rule.codesize   
net.sourceforge.pmd.lang.java.rule.controversial   
net.sourceforge.pmd.lang.java.rule.imports   
net.sourceforge.pmd.lang.java.rule.optimizations   
net.sourceforge.pmd.lang.java.rule.strings   
net.sourceforge.pmd.lang.java.rule.sunsecure   
net.sourceforge.pmd.lang.java.rule.unnecessary   
net.sourceforge.pmd.lang.java.symboltable   
net.sourceforge.pmd.lang.java.typeresolution.rules.imports   
net.sourceforge.pmd.lang.java.xpath   
net.sourceforge.pmd.lang.jsp   
net.sourceforge.pmd.lang.jsp.ast   
net.sourceforge.pmd.lang.jsp.rule   
net.sourceforge.pmd.lang.jsp.rule.basic   
net.sourceforge.pmd.lang.rule   
net.sourceforge.pmd.lang.rule.xpath   
net.sourceforge.pmd.lang.xml   
net.sourceforge.pmd.lang.xml.ast   
net.sourceforge.pmd.lang.xml.rule   
net.sourceforge.pmd.stat   
net.sourceforge.pmd.util.designer   
net.sourceforge.pmd.util.viewer.gui.menu   
net.sourceforge.pmd.util.viewer.model   
 

Uses of Node in net.sourceforge.pmd
 

Method parameters in net.sourceforge.pmd with type arguments of type Node
 void Rule.addRuleChainVisit(Class<? extends Node> nodeClass)
          Adds an AST node by class to be visited by the Rule on the RuleChain.
 void RuleSet.apply(List<? extends Node> acuList, RuleContext ctx)
           
 void Rule.apply(List<? extends Node> nodes, RuleContext ctx)
          Apply this rule to the given collection of nodes, using the given context.
 void RuleSets.apply(List<Node> acuList, RuleContext ctx, Language language)
          Apply all applicable rules to the compilation units.
 void RuleChain.apply(List<Node> nodes, RuleContext ctx, Language language)
          Apply the RuleChain to the given Nodes using the given RuleContext, for those rules using the given Language.
 

Uses of Node in net.sourceforge.pmd.lang
 

Methods in net.sourceforge.pmd.lang that return Node
 Node Parser.parse(String fileName, Reader source)
          Parse source code and return the root node of the AST.
 

Methods in net.sourceforge.pmd.lang that return types with arguments of type Node
 Class<? extends Node> DataFlowHandler.getLabelStatementNodeClass()
           
 

Methods in net.sourceforge.pmd.lang with parameters of type Node
 DataFlowNode DataFlowHandler.createDataFlowNode(List<DataFlowNode> dataFlow, Node node)
           
 void VisitorStarter.start(Node rootNode)
          Start the visitor, given the root-node of the AST.
 

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

Classes in net.sourceforge.pmd.lang.ast that implement Node
 class AbstractNode
           
 

Fields in net.sourceforge.pmd.lang.ast declared as Node
protected  Node[] AbstractNode.children
           
protected  Node AbstractNode.parent
           
 

Methods in net.sourceforge.pmd.lang.ast that return Node
 Node AbstractNode.getNthParent(int n)
          Returns the n-th parent or null if there are not n ancestors
 Node Node.getNthParent(int n)
           
 Node AbstractNode.jjtGetChild(int index)
           
 Node Node.jjtGetChild(int index)
          This method returns a child node.
 Node AbstractNode.jjtGetParent()
           
 Node Node.jjtGetParent()
           
 

Methods in net.sourceforge.pmd.lang.ast that return types with arguments of type Node
 List<? extends Node> Node.findChildNodesWithXPath(String xpathString)
          Returns all the nodes matching the xpath expression.
 

Methods in net.sourceforge.pmd.lang.ast with parameters of type Node
 void AbstractNode.jjtAddChild(Node child, int index)
           
 void Node.jjtAddChild(Node child, int index)
          This method tells the node to add its argument to the node's list of children.
 void AbstractNode.jjtSetParent(Node parent)
           
 void Node.jjtSetParent(Node parent)
          This pair of methods are used to inform the node of its parent.
 

Uses of Node in net.sourceforge.pmd.lang.ast.xpath
 

Methods in net.sourceforge.pmd.lang.ast.xpath that return Node
protected  Node NodeIterator.getFirstChild(Node contextNode)
           
protected abstract  Node NodeIterator.getFirstNode(Node contextNode)
           
protected  Node NodeIterator.getLastChild(Node contextNode)
           
protected abstract  Node NodeIterator.getNextNode(Node contextNode)
           
protected  Node NodeIterator.getNextSibling(Node contextNode)
           
 Node Attribute.getParent()
           
protected  Node NodeIterator.getPreviousSibling(Node contextNode)
           
 Node NodeIterator.next()
           
 

Methods in net.sourceforge.pmd.lang.ast.xpath that return types with arguments of type Node
 Iterator<Node> DocumentNavigator.getChildAxisIterator(Object contextNode)
          Get an iterator over all of this node's children.
 Iterator<Node> DocumentNavigator.getFollowingAxisIterator(Object contextNode)
          Get an iterator over all following nodes, depth-first.
 Iterator<Node> DocumentNavigator.getFollowingSiblingAxisIterator(Object contextNode)
          Get an iterator over all following siblings.
 Iterator<Node> DocumentNavigator.getParentAxisIterator(Object contextNode)
          Get a (single-member) iterator over this node's parent.
 Iterator<Node> DocumentNavigator.getPrecedingAxisIterator(Object contextNode)
          Get an iterator over all preceding nodes, depth-first.
 Iterator<Node> DocumentNavigator.getPrecedingSiblingAxisIterator(Object contextNode)
          Get an iterator over all preceding siblings.
 

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

Constructors in net.sourceforge.pmd.lang.ast.xpath with parameters of type Node
Attribute(Node parent, String name, Method m)
           
Attribute(Node parent, String name, String value)
           
AttributeAxisIterator(Node contextNode)
           
NodeIterator(Node contextNode)
           
 

Uses of Node in net.sourceforge.pmd.lang.ast.xpath.saxon
 

Fields in net.sourceforge.pmd.lang.ast.xpath.saxon declared as Node
protected  Node ElementNode.node
           
 

Fields in net.sourceforge.pmd.lang.ast.xpath.saxon with type parameters of type Node
 Map<Node,ElementNode> DocumentNode.nodeToElementNode
          Mapping from AST Node to corresponding ElementNode.
 

Constructors in net.sourceforge.pmd.lang.ast.xpath.saxon with parameters of type Node
DocumentNode(Node node)
          Construct a DocumentNode, with the given AST Node serving as the root ElementNode.
ElementNode(DocumentNode document, IdGenerator idGenerator, ElementNode parent, Node node, int siblingPosition)
           
 

Uses of Node in net.sourceforge.pmd.lang.cpp
 

Methods in net.sourceforge.pmd.lang.cpp that return Node
 Node CppParser.parse(String fileName, Reader source)
           
 

Uses of Node in net.sourceforge.pmd.lang.dfa
 

Fields in net.sourceforge.pmd.lang.dfa declared as Node
protected  Node AbstractDataFlowNode.node
           
 

Methods in net.sourceforge.pmd.lang.dfa that return Node
 Node AbstractDataFlowNode.getNode()
           
 Node DataFlowNode.getNode()
           
 

Methods in net.sourceforge.pmd.lang.dfa with parameters of type Node
 DataFlowNode Structure.createNewNode(Node node)
          This class encapsulates the access to the DataFlowNode class.
 

Constructors in net.sourceforge.pmd.lang.dfa with parameters of type Node
AbstractDataFlowNode(List<DataFlowNode> dataFlow, Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.ecmascript
 

Methods in net.sourceforge.pmd.lang.ecmascript that return Node
 Node Ecmascript3Parser.parse(String fileName, Reader source)
           
 

Uses of Node in net.sourceforge.pmd.lang.ecmascript.ast
 

Subinterfaces of Node in net.sourceforge.pmd.lang.ecmascript.ast
 interface EcmascriptNode<T extends AstNode>
           
 

Classes in net.sourceforge.pmd.lang.ecmascript.ast that implement Node
 class AbstractEcmascriptNode<T extends AstNode>
           
 class AbstractInfixEcmascriptNode<T extends InfixExpression>
           
 class ASTArrayComprehension
           
 class ASTArrayComprehensionLoop
           
 class ASTArrayLiteral
           
 class ASTAssignment
           
 class ASTAstRoot
           
 class ASTBlock
           
 class ASTBreakStatement
           
 class ASTCatchClause
           
 class ASTComment
           
 class ASTConditionalExpression
           
 class ASTContinueStatement
           
 class ASTDoLoop
           
 class ASTElementGet
           
 class ASTEmptyExpression
           
 class ASTExpressionStatement
           
 class ASTForInLoop
           
 class ASTForLoop
           
 class ASTFunctionCall
           
 class ASTFunctionNode
           
 class ASTIfStatement
           
 class ASTInfixExpression
           
 class ASTKeywordLiteral
           
 class ASTLabel
           
 class ASTLabeledStatement
           
 class ASTLetNode
           
 class ASTName
           
 class ASTNewExpression
           
 class ASTNumberLiteral
           
 class ASTObjectLiteral
           
 class ASTObjectProperty
           
 class ASTParenthesizedExpression
           
 class ASTPropertyGet
           
 class ASTRegExpLiteral
           
 class ASTReturnStatement
           
 class ASTScope
           
 class ASTStringLiteral
           
 class ASTSwitchCase
           
 class ASTSwitchStatement
           
 class ASTThrowStatement
           
 class ASTTryStatement
           
 class ASTUnaryExpression
           
 class ASTVariableDeclaration
           
 class ASTVariableInitializer
           
 class ASTWhileLoop
           
 class ASTWithStatement
           
 class ASTXmlDotQuery
           
 class ASTXmlExpression
           
 class ASTXmlMemberGet
           
 class ASTXmlString
           
 

Fields in net.sourceforge.pmd.lang.ecmascript.ast with type parameters of type Node
protected  Stack<Node> EcmascriptTreeBuilder.nodes
           
 

Uses of Node in net.sourceforge.pmd.lang.ecmascript.rule
 

Methods in net.sourceforge.pmd.lang.ecmascript.rule with parameters of type Node
protected  RuleViolation EcmascriptRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)
           
protected  RuleViolation EcmascriptRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)
           
protected  void EcmascriptRuleChainVisitor.visit(Rule rule, Node node, RuleContext ctx)
           
 

Method parameters in net.sourceforge.pmd.lang.ecmascript.rule with type arguments of type Node
 void AbstractEcmascriptRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
protected  void EcmascriptRuleChainVisitor.indexNodes(List<Node> nodes, RuleContext ctx)
           
protected  void AbstractEcmascriptRule.visitAll(List<? extends Node> nodes, RuleContext ctx)
           
 

Uses of Node in net.sourceforge.pmd.lang.java
 

Methods in net.sourceforge.pmd.lang.java that return Node
 Node AbstractJavaParser.parse(String fileName, Reader source)
           
 

Methods in net.sourceforge.pmd.lang.java with parameters of type Node
 DataFlowNode JavaDataFlowHandler.createDataFlowNode(List<DataFlowNode> dataFlow, Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.ast
 

Subinterfaces of Node in net.sourceforge.pmd.lang.java.ast
 interface JavaNode
           
 

Classes in net.sourceforge.pmd.lang.java.ast that implement Node
 class AbstractJavaAccessNode
           
 class AbstractJavaAccessTypeNode
           
 class AbstractJavaNode
           
 class AbstractJavaTypeNode
          An extension of the SimpleJavaNode which implements the TypeNode interface.
 class ASTAdditiveExpression
           
 class ASTAllocationExpression
           
 class ASTAndExpression
           
 class ASTAnnotation
           
 class ASTAnnotationMethodDeclaration
           
 class ASTAnnotationTypeBody
           
 class ASTAnnotationTypeDeclaration
           
 class ASTAnnotationTypeMemberDeclaration
           
 class ASTArgumentList
           
 class ASTArguments
           
 class ASTArrayDimsAndInits
           
 class ASTArrayInitializer
           
 class ASTAssertStatement
           
 class ASTAssignmentOperator
           
 class ASTBlockStatement
           
 class ASTBooleanLiteral
           
 class ASTCastExpression
           
 class ASTCatchStatement
           
 class ASTClassOrInterfaceBody
           
 class ASTClassOrInterfaceBodyDeclaration
           
 class ASTClassOrInterfaceDeclaration
           
 class ASTClassOrInterfaceType
           
 class ASTConditionalAndExpression
           
 class ASTConditionalOrExpression
           
 class ASTConstructorDeclaration
           
 class ASTDefaultValue
           
 class ASTDoStatement
           
 class ASTEmptyStatement
           
 class ASTEnumBody
           
 class ASTEnumConstant
           
 class ASTEnumDeclaration
           
 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 ASTImplementsList
           
 class ASTImportDeclaration
           
 class ASTInclusiveOrExpression
           
 class ASTInitializer
           
 class ASTInstanceOfExpression
           
 class ASTLiteral
           
 class ASTLocalVariableDeclaration
           
 class ASTMarkerAnnotation
           
 class ASTMemberSelector
           
 class ASTMemberValue
           
 class ASTMemberValueArrayInitializer
           
 class ASTMemberValuePair
           
 class ASTMemberValuePairs
           
 class ASTMethodDeclaration
           
 class ASTMethodDeclarator
           
 class ASTMultiplicativeExpression
           
 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 ASTResource
           
 class ASTResources
           
 class ASTResourceSpecification
           
 class ASTResultType
           
 class ASTRSIGNEDSHIFT
           
 class ASTRUNSIGNEDSHIFT
           
 class ASTShiftExpression
           
 class ASTSingleMemberAnnotation
           
 class ASTStatement
           
 class ASTStatementExpression
           
 class ASTStatementExpressionList
           
 class ASTSwitchLabel
           
 class ASTSynchronizedStatement
           
 class ASTType
           
 class ASTTypeArgument
           
 class ASTTypeArguments
           
 class ASTTypeBound
           
 class ASTTypeDeclaration
           
 class ASTTypeParameter
           
 class ASTTypeParameters
           
 class ASTUnaryExpressionNotPlusMinus
           
 class ASTVariableDeclarator
           
 class ASTVariableDeclaratorId
           
 class ASTWhileStatement
           
 class ASTWildcardBounds
           
 class Comment
           
 class DummyJavaNode
          This is a basic JavaNode implementation, useful when needing to create a dummy node.
 class FormalComment
           
 class JavadocElement
           
 class MultiLineComment
           
 class SingleLineComment
           
 

Methods in net.sourceforge.pmd.lang.java.ast that return Node
 Node ASTVariableDeclaratorId.getTypeNameNode()
           
 

Uses of Node in net.sourceforge.pmd.lang.java.dfa
 

Constructors in net.sourceforge.pmd.lang.java.dfa with parameters of type Node
JavaDataFlowNode(List<DataFlowNode> dataFlow, Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.rule
 

Methods in net.sourceforge.pmd.lang.java.rule that return Node
 Node ImportWrapper.getNode()
           
 

Methods in net.sourceforge.pmd.lang.java.rule with parameters of type Node
protected  RuleViolation JavaRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)
           
protected  RuleViolation JavaRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)
           
protected  String AbstractJavaRule.getDeclaringType(Node node)
          Gets the Image of the first parent node of type ASTClassOrInterfaceDeclaration or null
static boolean AbstractJavaRule.isQualifiedName(Node node)
           
protected abstract  boolean AbstractPoorMethodCall.isViolationArgument(Node arg)
          Returns whether the node being sent to the method is OK or not.
protected  void JavaRuleChainVisitor.visit(Rule rule, Node node, RuleContext ctx)
           
 

Method parameters in net.sourceforge.pmd.lang.java.rule with type arguments of type Node
 void AbstractJavaRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
 void AbstractStatisticalJavaRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
protected  void JavaRuleChainVisitor.indexNodes(List<Node> nodes, RuleContext ctx)
           
protected  void AbstractJavaRule.visitAll(List<? extends Node> nodes, RuleContext ctx)
           
 

Constructors in net.sourceforge.pmd.lang.java.rule with parameters of type Node
ImportWrapper(String fullname, String name, Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.basic
 

Methods in net.sourceforge.pmd.lang.java.rule.basic with parameters of type Node
protected  Object AvoidBranchingStatementAsLastInLoopRule.check(EnumeratedMultiProperty<String> property, Node node, Object data)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.codesize
 

Methods in net.sourceforge.pmd.lang.java.rule.codesize with parameters of type Node
protected  Integer AbstractNcssCountRule.countNodeChildren(Node node, Object data)
          Count the number of children of the given Java node.
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.controversial
 

Constructors in net.sourceforge.pmd.lang.java.rule.controversial with parameters of type Node
DaaRuleViolation(Rule rule, RuleContext ctx, Node node, String type, String msg, String var, int beginLine, int endLine)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.imports
 

Methods in net.sourceforge.pmd.lang.java.rule.imports with parameters of type Node
protected  void UnusedImportsRule.check(Node node)
           
protected  ImportWrapper UnusedImportsRule.getImportWrapper(Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.optimizations
 

Methods in net.sourceforge.pmd.lang.java.rule.optimizations with parameters of type Node
static boolean PrematureDeclarationRule.hasAsParentBetween(Node node, Class<?> intermediateParentClass, Node topParent)
          Return whether a class of the specified type exists between the node argument and the topParent argument.
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.strings
 

Methods in net.sourceforge.pmd.lang.java.rule.strings with parameters of type Node
protected static boolean InefficientStringBufferingRule.isInStringBufferOperation(Node node, int length, String methodName)
           
protected  boolean UseIndexOfCharRule.isViolationArgument(Node arg)
          Returns whether the node being sent to the method is OK or not.
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.sunsecure
 

Methods in net.sourceforge.pmd.lang.java.rule.sunsecure with parameters of type Node
protected  String AbstractSunSecureRule.getFirstNameImage(Node n)
          Gets the image of the first ASTName node found by getFirstDescendantOfType(Class)
protected  boolean AbstractSunSecureRule.isLocalVariable(String vn, Node node)
          TODO modify usages to use symbol table Tells if the variable name is a local variable declared in the method.
 

Uses of Node in net.sourceforge.pmd.lang.java.rule.unnecessary
 

Methods in net.sourceforge.pmd.lang.java.rule.unnecessary with parameters of type Node
<T> List<T>
UselessOverridingMethodRule.findFirstDegreeChildrenOfType(Node n, Class<T> targetType)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.symboltable
 

Constructors in net.sourceforge.pmd.lang.java.symboltable with parameters of type Node
MethodScope(Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.typeresolution.rules.imports
 

Methods in net.sourceforge.pmd.lang.java.typeresolution.rules.imports with parameters of type Node
protected  void UnusedImports.check(Node node)
           
 

Uses of Node in net.sourceforge.pmd.lang.java.xpath
 

Methods in net.sourceforge.pmd.lang.java.xpath with parameters of type Node
static boolean TypeOfFunction.typeof(Node n, String nodeTypeName, String fullTypeName, String shortTypeName)
           
 

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

Methods in net.sourceforge.pmd.lang.jsp that return Node
 Node JspParser.parse(String fileName, Reader source)
           
 

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

Subinterfaces of Node in net.sourceforge.pmd.lang.jsp.ast
 interface JspNode
           
 

Classes in net.sourceforge.pmd.lang.jsp.ast that implement Node
 class AbstractJspNode
           
 class ASTAttribute
           
 class ASTAttributeValue
           
 class ASTCData
           
 class ASTCommentTag
           
 class ASTCompilationUnit
           
 class ASTContent
           
 class ASTDeclaration
           
 class ASTDoctypeDeclaration
           
 class ASTDoctypeExternalId
           
 class ASTElement
           
 class ASTElExpression
           
 class ASTHtmlScript
           
 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.lang.jsp.rule
 

Methods in net.sourceforge.pmd.lang.jsp.rule with parameters of type Node
protected  RuleViolation JspRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)
           
protected  RuleViolation JspRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)
           
protected  void JspRuleChainVisitor.visit(Rule rule, Node node, RuleContext ctx)
           
 

Method parameters in net.sourceforge.pmd.lang.jsp.rule with type arguments of type Node
 void AbstractJspRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
protected  void JspRuleChainVisitor.indexNodes(List<Node> nodes, RuleContext ctx)
           
protected  void AbstractJspRule.visitAll(List<? extends Node> nodes, RuleContext ctx)
           
 

Uses of Node in net.sourceforge.pmd.lang.jsp.rule.basic
 

Method parameters in net.sourceforge.pmd.lang.jsp.rule.basic with type arguments of type Node
 void DuplicateJspImportsRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
 

Uses of Node in net.sourceforge.pmd.lang.rule
 

Classes in net.sourceforge.pmd.lang.rule with type parameters of type Node
 class ParametricRuleViolation<T extends Node>
           
 

Fields in net.sourceforge.pmd.lang.rule with type parameters of type Node
protected  Map<String,List<Node>> AbstractRuleChainVisitor.nodeNameToNodes
          This is a mapping from node names to nodes instances for the current AST.
 

Methods in net.sourceforge.pmd.lang.rule with parameters of type Node
 void AbstractRule.addViolation(Object data, Node node)
           
 void AbstractRule.addViolation(Object data, Node node, Object[] args)
           
 void AbstractRule.addViolation(Object data, Node node, String arg)
           
 void RuleViolationFactory.addViolation(RuleContext ruleContext, Rule rule, Node node, String message, int beginLine, int endLine, Object[] args)
           
 void AbstractRuleViolationFactory.addViolation(RuleContext ruleContext, Rule rule, Node node, String message, int beginLine, int endLine, Object[] args)
           
 void RuleViolationFactory.addViolation(RuleContext ruleContext, Rule rule, Node node, String message, Object[] args)
          Adds a violation to the report.
 void AbstractRuleViolationFactory.addViolation(RuleContext ruleContext, Rule rule, Node node, String message, Object[] args)
           
 void AbstractRule.addViolationWithMessage(Object data, Node node, String message)
           
 void AbstractRule.addViolationWithMessage(Object data, Node node, String message, int beginLine, int endLine)
           
 void AbstractRule.addViolationWithMessage(Object data, Node node, String message, Object[] args)
           
protected abstract  RuleViolation AbstractRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)
           
protected abstract  RuleViolation AbstractRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)
           
 void XPathRule.evaluate(Node node, RuleContext data)
          Evaluate the XPath query with the AST node.
protected  void AbstractRuleChainVisitor.indexNode(Node node)
          Index a single node for visitation by rules.
protected abstract  void AbstractRuleChainVisitor.visit(Rule rule, Node node, RuleContext ctx)
          Visit the given rule to the given node.
 

Method parameters in net.sourceforge.pmd.lang.rule with type arguments of type Node
 void AbstractDelegateRule.addRuleChainVisit(Class<? extends Node> nodeClass)
           
 void AbstractRule.addRuleChainVisit(Class<? extends Node> nodeClass)
           
 void AbstractDelegateRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
 void XPathRule.apply(List<? extends Node> nodes, RuleContext ctx)
          Apply the rule to all nodes.
 void MockRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
protected abstract  void AbstractRuleChainVisitor.indexNodes(List<Node> nodes, RuleContext ctx)
          Index all nodes for visitation by rules.
 void RuleChainVisitor.visitAll(List<Node> nodes, RuleContext ctx)
          Visit all the given Nodes provided using the given RuleContext.
 void AbstractRuleChainVisitor.visitAll(List<Node> nodes, RuleContext ctx)
           
 

Uses of Node in net.sourceforge.pmd.lang.rule.xpath
 

Methods in net.sourceforge.pmd.lang.rule.xpath that return types with arguments of type Node
 List<Node> XPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
 List<Node> JaxenXPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
 List<Node> SaxonXPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
abstract  List<Node> AbstractXPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
 

Methods in net.sourceforge.pmd.lang.rule.xpath with parameters of type Node
 List<Node> XPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
 List<Node> JaxenXPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
 List<Node> SaxonXPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
abstract  List<Node> AbstractXPathRuleQuery.evaluate(Node node, RuleContext data)
          Evaluate the XPath query against the given Node.
 

Uses of Node in net.sourceforge.pmd.lang.xml
 

Methods in net.sourceforge.pmd.lang.xml that return Node
 Node XmlParser.parse(String fileName, Reader source)
           
 

Uses of Node in net.sourceforge.pmd.lang.xml.ast
 

Subinterfaces of Node in net.sourceforge.pmd.lang.xml.ast
 interface XmlNode
          This interface represents all XML AST nodes.
 

Uses of Node in net.sourceforge.pmd.lang.xml.rule
 

Methods in net.sourceforge.pmd.lang.xml.rule with parameters of type Node
protected  RuleViolation XmlRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message)
           
protected  RuleViolation XmlRuleViolationFactory.createRuleViolation(Rule rule, RuleContext ruleContext, Node node, String message, int beginLine, int endLine)
           
protected  void XmlRuleChainVisitor.visit(Rule rule, Node node, RuleContext ctx)
           
 

Method parameters in net.sourceforge.pmd.lang.xml.rule with type arguments of type Node
 void AbstractXmlRule.apply(List<? extends Node> nodes, RuleContext ctx)
           
protected  void XmlRuleChainVisitor.indexNodes(List<Node> nodes, RuleContext ctx)
           
protected  void AbstractXmlRule.visitAll(List<? extends Node> nodes, RuleContext ctx)
           
 

Uses of Node in net.sourceforge.pmd.stat
 

Methods in net.sourceforge.pmd.stat that return Node
 Node DataPoint.getNode()
           
 

Methods in net.sourceforge.pmd.stat with parameters of type Node
 void DataPoint.setNode(Node node)
           
 

Uses of Node in net.sourceforge.pmd.util.designer
 

Methods in net.sourceforge.pmd.util.designer with parameters of type Node
 void CodeEditorTextPane.select(Node node)
           
 void DFAPanel.DFACanvas.setMethod(Node node)
           
 

Uses of Node in net.sourceforge.pmd.util.viewer.gui.menu
 

Constructors in net.sourceforge.pmd.util.viewer.gui.menu with parameters of type Node
ASTNodePopupMenu(ViewerModel model, Node node)
           
AttributesSubMenu(ViewerModel model, Node node)
           
SimpleNodeSubMenu(ViewerModel model, Node node)
          constructs the submenu
 

Uses of Node in net.sourceforge.pmd.util.viewer.model
 

Methods in net.sourceforge.pmd.util.viewer.model that return Node
 Node ViewerModel.getRootNode()
           
 Node SimpleNodeTreeNodeAdapter.getSimpleNode()
          retrieves the underlying node
 

Methods in net.sourceforge.pmd.util.viewer.model that return types with arguments of type Node
 List<Node> ViewerModel.getLastEvaluationResults()
          retrieves the results of last evaluation
 

Methods in net.sourceforge.pmd.util.viewer.model with parameters of type Node
 void ViewerModel.selectNode(Node node, Object selector)
          selects the given node in the AST
 

Constructors in net.sourceforge.pmd.util.viewer.model with parameters of type Node
ASTModel(Node root)
          creates the tree model
SimpleNodeTreeNodeAdapter(SimpleNodeTreeNodeAdapter parent, Node node)
          constructs the node
 



Copyright © 2002-2012 InfoEther. All Rights Reserved.