## Uses of Class
net.sourceforge.pmd.ast.SimpleNode

Packages that use SimpleNode
net.sourceforge.pmd: This is the PMD programming mistake detector.
net.sourceforge.pmd.ast
net.sourceforge.pmd.dfa
net.sourceforge.pmd.jsp.ast
net.sourceforge.pmd.rules
net.sourceforge.pmd.rules.strings
net.sourceforge.pmd.rules.sunsecure
net.sourceforge.pmd.stat
net.sourceforge.pmd.symboltable
net.sourceforge.pmd.util.designer
net.sourceforge.pmd.util.viewer.gui.menu
net.sourceforge.pmd.util.viewer.model

Uses of SimpleNode in net.sourceforge.pmd

Methods in net.sourceforge.pmd with parameters of type SimpleNode
`protected void` `AbstractRule.addViolation(java.lang.Object data, SimpleNode node)` Adds a violation to the report.
`protected void` `AbstractRule.addViolationWithMessage(java.lang.Object data, SimpleNode node, java.lang.String msg)` Adds a violation to the report.
`protected void` `AbstractRule.addViolation(java.lang.Object data, SimpleNode node, java.lang.String embed)` Adds a violation to the report.
`protected java.lang.String` `AbstractRule.getDeclaringType(SimpleNode node)` Gets the Image of the first parent node of type ASTClassOrInterfaceDeclaration or `null`
`protected void` `CommonAbstractRule.addViolation(java.lang.Object data, SimpleNode node)` Adds a violation to the report.
`protected void` `CommonAbstractRule.addViolationWithMessage(java.lang.Object data, SimpleNode node, java.lang.String msg)` Adds a violation to the report.
`protected void` `CommonAbstractRule.addViolation(java.lang.Object data, SimpleNode node, java.lang.String embed)` Adds a violation to the report.

Constructors in net.sourceforge.pmd with parameters of type SimpleNode
`RuleViolation(Rule rule, RuleContext ctx, SimpleNode node)`
`RuleViolation(Rule rule, RuleContext ctx, SimpleNode node, java.lang.String specificMsg)`

Uses of SimpleNode in net.sourceforge.pmd.ast

Subclasses of SimpleNode in net.sourceforge.pmd.ast
`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`

Methods in net.sourceforge.pmd.ast that return SimpleNode
`SimpleNode` `ASTVariableDeclaratorId.getTypeNameNode()`

Uses of SimpleNode in net.sourceforge.pmd.dfa

Methods in net.sourceforge.pmd.dfa that return SimpleNode
`SimpleNode` `DataFlowNode.getSimpleNode()`
`SimpleNode` `IDataFlowNode.getSimpleNode()`

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

Constructors in net.sourceforge.pmd.dfa with parameters of type SimpleNode
`DataFlowNode(SimpleNode node, java.util.LinkedList dataFlow)`

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

Subclasses of SimpleNode in net.sourceforge.pmd.jsp.ast
`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`
`class` `SimpleNode`

Uses of SimpleNode in net.sourceforge.pmd.rules

Methods in net.sourceforge.pmd.rules that return SimpleNode
`SimpleNode` `ImportWrapper.getNode()`

Methods in net.sourceforge.pmd.rules with parameters of type SimpleNode
`java.util.List` `UselessOverridingMethod.findFirstDegreeChildrenOfType(SimpleNode n, java.lang.Class targetType)`

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

Uses of SimpleNode in net.sourceforge.pmd.rules.strings

Methods in net.sourceforge.pmd.rules.strings with parameters of type SimpleNode
`protected static boolean` `InefficientStringBuffering.isInStringBufferAppend(SimpleNode node, int length)`

Uses of SimpleNode in net.sourceforge.pmd.rules.sunsecure

Methods in net.sourceforge.pmd.rules.sunsecure with parameters of type SimpleNode
`protected java.lang.String` `AbstractSunSecureRule.getFirstNameImage(SimpleNode n)` Gets the image of the first ASTName node found by `getFirstChildOfType(Class)`

Uses of SimpleNode in net.sourceforge.pmd.stat

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

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

Uses of SimpleNode in net.sourceforge.pmd.symboltable

Fields in net.sourceforge.pmd.symboltable declared as SimpleNode
`protected SimpleNode` `AbstractNameDeclaration.node`

Methods in net.sourceforge.pmd.symboltable that return SimpleNode
`SimpleNode` `NameDeclaration.getNode()`
`SimpleNode` `NameOccurrence.getLocation()`
`SimpleNode` `AbstractNameDeclaration.getNode()`

Constructors in net.sourceforge.pmd.symboltable with parameters of type SimpleNode
`MethodScope(SimpleNode node)`
`NameOccurrence(SimpleNode location, java.lang.String image)`
`AbstractNameDeclaration(SimpleNode node)`

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

Methods in net.sourceforge.pmd.util.designer with parameters of type SimpleNode
`void` `DFAPanel.DFACanvas.setMethod(SimpleNode node)`

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

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

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

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

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

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

Copyright © 2002-2006 InfoEther. All Rights Reserved.