net.sourceforge.pmd.lang.ast.Node, Dimensionable, JavaNode, TypeNode, net.sourceforge.pmd.lang.symboltable.ScopedNodepublic class ASTVariableDeclaratorId extends AbstractJavaTypeNode implements Dimensionable
parserbeginColumn, beginLine, childIndex, children, endColumn, endLine, firstToken, id, lastToken, parent| Constructor | Description |
|---|---|
ASTVariableDeclaratorId(int id) |
|
ASTVariableDeclaratorId(JavaParser p,
int id) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
bumpArrayDepth() |
|
int |
getArrayDepth() |
|
VariableNameDeclaration |
getNameDeclaration() |
|
net.sourceforge.pmd.lang.ast.Node |
getTypeNameNode() |
|
ASTType |
getTypeNode() |
Determines the type node of this variable id.
|
java.util.List<net.sourceforge.pmd.lang.symboltable.NameOccurrence> |
getUsages() |
|
boolean |
isArray() |
|
boolean |
isExceptionBlockParameter() |
|
boolean |
isExplicitReceiverParameter() |
|
java.lang.Object |
jjtAccept(JavaParserVisitor visitor,
java.lang.Object data) |
Accept the visitor.
|
void |
setExplicitReceiverParameter() |
|
void |
setNameDeclaration(VariableNameDeclaration decl) |
childrenAccept, comment, comment, getScope, getXPathNodeName, jjtClose, jjtOpen, setScopegetType, getTypeDefinition, setType, setTypeDefinitionappendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toStringfindChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathNodeName, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserDatapublic ASTVariableDeclaratorId(int id)
public ASTVariableDeclaratorId(JavaParser p, int id)
public java.lang.Object jjtAccept(JavaParserVisitor visitor, java.lang.Object data)
jjtAccept in interface JavaNodejjtAccept in class AbstractJavaNodepublic VariableNameDeclaration getNameDeclaration()
public void setNameDeclaration(VariableNameDeclaration decl)
public java.util.List<net.sourceforge.pmd.lang.symboltable.NameOccurrence> getUsages()
public void bumpArrayDepth()
public int getArrayDepth()
getArrayDepth in interface Dimensionablepublic boolean isArray()
isArray in interface Dimensionablepublic boolean isExceptionBlockParameter()
public void setExplicitReceiverParameter()
public boolean isExplicitReceiverParameter()
public net.sourceforge.pmd.lang.ast.Node getTypeNameNode()
public ASTType getTypeNode()
null if there is no explicit type.Copyright © 2002–2018 PMD. All rights reserved.