net.sourceforge.pmd.lang.java.ast
Class ASTFormalParameter

java.lang.Object
  extended by net.sourceforge.pmd.lang.ast.AbstractNode
      extended by net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
          extended by net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
              extended by net.sourceforge.pmd.lang.java.ast.ASTFormalParameter
All Implemented Interfaces:
Node, AccessNode, CanSuppressWarnings, Dimensionable, JavaNode, ScopedNode
Direct Known Subclasses:
ASTResource

public class ASTFormalParameter
extends AbstractJavaAccessNode
implements Dimensionable, CanSuppressWarnings


Field Summary
 
Fields inherited from class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
parser
 
Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
beginColumn, beginLine, childIndex, children, endColumn, endLine, id, parent
 
Fields inherited from interface net.sourceforge.pmd.lang.java.ast.AccessNode
ABSTRACT, DEFAULT, FINAL, NATIVE, PRIVATE, PROTECTED, PUBLIC, STATIC, STRICTFP, SYNCHRONIZED, TRANSIENT, VOLATILE
 
Constructor Summary
ASTFormalParameter(int id)
           
ASTFormalParameter(JavaParser p, int id)
           
 
Method Summary
 int getArrayDepth()
           
protected  ASTVariableDeclaratorId getDecl()
           
 ASTType getTypeNode()
           
 boolean hasSuppressWarningsAnnotationFor(Rule rule)
           
 boolean isArray()
           
 boolean isVarargs()
           
 Object jjtAccept(JavaParserVisitor visitor, Object data)
          Accept the visitor.
 void setVarargs()
           
 
Methods inherited from class net.sourceforge.pmd.lang.java.ast.AbstractJavaAccessNode
getModifiers, isAbstract, isDefault, isFinal, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, setAbstract, setDefault, setFinal, setModifiers, setNative, setPrivate, setProtected, setPublic, setStatic, setStrictfp, setSynchronized, setTransient, setVolatile
 
Methods inherited from class net.sourceforge.pmd.lang.java.ast.AbstractJavaNode
childrenAccept, comment, comment, getScope, jjtClose, jjtOpen, setScope, toString
 
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, setDataFlowNode, setImage, setUserData, testingOnly__setBeginColumn, testingOnly__setBeginLine, testingOnly__setEndColumn, testingOnly__setEndLine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, setDataFlowNode, setImage, setUserData
 

Constructor Detail

ASTFormalParameter

public ASTFormalParameter(int id)

ASTFormalParameter

public ASTFormalParameter(JavaParser p,
                          int id)
Method Detail

setVarargs

public void setVarargs()

isVarargs

public boolean isVarargs()

jjtAccept

public Object jjtAccept(JavaParserVisitor visitor,
                        Object data)
Description copied from class: AbstractJavaNode
Accept the visitor. *

Specified by:
jjtAccept in interface JavaNode
Overrides:
jjtAccept in class AbstractJavaNode

hasSuppressWarningsAnnotationFor

public boolean hasSuppressWarningsAnnotationFor(Rule rule)
Specified by:
hasSuppressWarningsAnnotationFor in interface CanSuppressWarnings

isArray

public boolean isArray()
Specified by:
isArray in interface Dimensionable

getArrayDepth

public int getArrayDepth()
Specified by:
getArrayDepth in interface Dimensionable

getTypeNode

public ASTType getTypeNode()

getDecl

protected ASTVariableDeclaratorId getDecl()


Copyright © 2002-2015 InfoEther. All Rights Reserved.