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

Packages that use SimpleNode
net.sourceforge.pmd.ast   
net.sourceforge.pmd.rules   
net.sourceforge.pmd.rules.design   
net.sourceforge.pmd.symboltable   
net.sourceforge.pmd.util.viewer.gui.menu   
net.sourceforge.pmd.util.viewer.model   
 

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 ASTArgumentList
           
 class ASTArguments
           
 class ASTArrayDimsAndInits
           
 class ASTArrayInitializer
           
 class ASTAssertStatement
           
 class ASTAssignmentOperator
           
 class ASTBlock
           
 class ASTBlockStatement
           
 class ASTBooleanLiteral
           
 class ASTBreakStatement
           
 class ASTCastExpression
           
 class ASTCastLookahead
           
 class ASTClassBody
           
 class ASTClassBodyDeclaration
           
 class ASTClassDeclaration
           
 class ASTCompilationUnit
           
 class ASTConditionalAndExpression
           
 class ASTConditionalExpression
           
 class ASTConditionalOrExpression
           
 class ASTConstructorDeclaration
           
 class ASTContinueStatement
           
 class ASTDoStatement
           
 class ASTEmptyStatement
           
 class ASTEqualityExpression
           
 class ASTExclusiveOrExpression
           
 class ASTExplicitConstructorInvocation
           
 class ASTExpression
           
 class ASTFieldDeclaration
           
 class ASTForInit
           
 class ASTFormalParameter
           
 class ASTFormalParameters
           
 class ASTForStatement
           
 class ASTForUpdate
           
 class ASTIfStatement
           
 class ASTImportDeclaration
           
 class ASTInclusiveOrExpression
           
 class ASTInitializer
           
 class ASTInstanceOfExpression
           
 class ASTInterfaceDeclaration
           
 class ASTInterfaceMemberDeclaration
           
 class ASTLabeledStatement
           
 class ASTLiteral
           
 class ASTLocalVariableDeclaration
           
 class ASTMethodDeclaration
           
 class ASTMethodDeclarationLookahead
           
 class ASTMethodDeclarator
           
 class ASTMultiplicativeExpression
           
 class ASTName
           
 class ASTNameList
           
 class ASTNestedClassDeclaration
           
 class ASTNestedInterfaceDeclaration
           
 class ASTNullLiteral
           
 class ASTPackageDeclaration
           
 class ASTPostfixExpression
           
 class ASTPreDecrementExpression
           
 class ASTPreIncrementExpression
           
 class ASTPrimaryExpression
           
 class ASTPrimaryPrefix
           
 class ASTPrimarySuffix
           
 class ASTPrimitiveType
           
 class ASTRelationalExpression
           
 class ASTResultType
           
 class ASTReturnStatement
           
 class ASTShiftExpression
           
 class ASTStatement
           
 class ASTStatementExpression
           
 class ASTStatementExpressionList
           
 class ASTSwitchLabel
           
 class ASTSwitchStatement
           
 class ASTSynchronizedStatement
           
 class ASTThrowStatement
           
 class ASTTryStatement
           
 class ASTType
           
 class ASTTypeDeclaration
           
 class ASTUnaryExpression
           
 class ASTUnaryExpressionNotPlusMinus
           
 class ASTUnmodifiedClassDeclaration
           
 class ASTUnmodifiedInterfaceDeclaration
           
 class ASTVariableDeclarator
           
 class ASTVariableDeclaratorId
           
 class ASTVariableInitializer
           
 class ASTWhileStatement
           
 

Methods in net.sourceforge.pmd.ast that return SimpleNode
 SimpleNode ASTVariableDeclaratorId.getTypeNameNode()
           
private  SimpleNode ASTVariableDeclaratorId.findTypeNameNode(Node node)
           
 

Methods in net.sourceforge.pmd.ast with parameters of type SimpleNode
 java.lang.Object JavaParserVisitorAdapter.visit(SimpleNode node, java.lang.Object data)
           
 java.lang.Object JavaParserVisitor.visit(SimpleNode node, java.lang.Object data)
           
 

Uses of SimpleNode in net.sourceforge.pmd.rules
 

Fields in net.sourceforge.pmd.rules declared as SimpleNode
private  SimpleNode CyclomaticComplexityRule.Entry.m_node
           
 

Methods in net.sourceforge.pmd.rules that return SimpleNode
private  SimpleNode SimplifyBooleanReturnsRule.getLastChild(SimpleNode node)
           
 

Methods in net.sourceforge.pmd.rules with parameters of type SimpleNode
private  boolean SimplifyBooleanReturnsRule.hasOneBlockStmt(SimpleNode node)
           
private  boolean SimplifyBooleanReturnsRule.terminatesInBooleanLiteral(SimpleNode node)
           
private  boolean SimplifyBooleanReturnsRule.eachNodeHasOneChild(SimpleNode node)
           
private  SimpleNode SimplifyBooleanReturnsRule.getLastChild(SimpleNode node)
           
private  void DuplicateImportsRule.createRV(RuleContext ctx, SimpleNode importNameNode)
           
private  void CouplingBetweenObjectsRule.handleASTTypeChildren(SimpleNode node)
          convience method to handle hiearchy.
private static void ConstructorCallsOverridableMethodRule.addCalledMethodsOfNode(SimpleNode node, java.util.List calledMethods, java.lang.String className)
          Adds all methods called on this instance from within this Node.
 

Constructors in net.sourceforge.pmd.rules with parameters of type SimpleNode
CyclomaticComplexityRule.Entry(SimpleNode node)
           
 

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

Methods in net.sourceforge.pmd.rules.design with parameters of type SimpleNode
private  void PositionalIteratorRule.collectNames(java.lang.String target, java.util.List names, SimpleNode node)
           
private  boolean PositionalIteratorRule.hasNameAsChild(SimpleNode node)
           
private  java.lang.String PositionalIteratorRule.getName(SimpleNode node)
           
 java.lang.Object ExcessiveNodeCountRule.visit(SimpleNode node, java.lang.Object data)
           
 java.lang.Object ExcessiveLengthRule.visit(SimpleNode node, java.lang.Object data)
           
 

Uses of SimpleNode in net.sourceforge.pmd.symboltable
 

Fields in net.sourceforge.pmd.symboltable declared as SimpleNode
private  SimpleNode NameOccurrence.location
           
protected  SimpleNode AbstractNameDeclaration.node
           
 

Methods in net.sourceforge.pmd.symboltable that return SimpleNode
 SimpleNode NameOccurrence.getLocation()
           
 

Methods in net.sourceforge.pmd.symboltable with parameters of type SimpleNode
private  void NameOccurrences.checkForNameChild(SimpleNode node)
           
 Scope MethodScopeEvaluator.getScopeFor(SimpleNode node)
           
 Scope LocalScopeEvaluator.getScopeFor(SimpleNode node)
           
 Scope GlobalScopeEvaluator.getScopeFor(SimpleNode node)
           
 Scope ClassScopeEvaluator.getScopeFor(SimpleNode node)
           
 void BasicScopeFactory.openScope(java.util.Stack scopes, SimpleNode node)
           
 void ScopeFactory.openScope(java.util.Stack scopes, SimpleNode node)
           
private  void BasicScopeCreationVisitor.cont(SimpleNode node)
           
 Scope ScopeEvaluator.getScopeFor(SimpleNode node)
           
 boolean ScopeEvaluator.isScopeCreatedBy(SimpleNode node)
           
abstract  Scope AbstractScopeEvaluator.getScopeFor(SimpleNode node)
           
 boolean AbstractScopeEvaluator.isScopeCreatedBy(SimpleNode node)
           
 

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

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

Fields in net.sourceforge.pmd.util.viewer.gui.menu declared as SimpleNode
private  SimpleNode SimpleNodeSubMenu.node
           
private  SimpleNode AttributesSubMenu.node
           
private  SimpleNode ASTNodePopupMenu.node
           
 

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

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

Fields in net.sourceforge.pmd.util.viewer.model declared as SimpleNode
private  SimpleNode SimpleNodeTreeNodeAdapter.node
           
private  SimpleNode ASTModel.root
           
private  SimpleNode ViewerModel.rootNode
           
 

Methods in net.sourceforge.pmd.util.viewer.model that return SimpleNode
 SimpleNode SimpleNodeTreeNodeAdapter.getSimpleNode()
          retrieves the underlying node
 SimpleNode ViewerModel.getRootNode()
          Retrieves AST's root 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
SimpleNodeTreeNodeAdapter(SimpleNodeTreeNodeAdapter parent, SimpleNode node)
          constructs the node
ASTModel(SimpleNode root)
          creates the tree model