net.sourceforge.pmd.lang.ecmascript.ast
Class ASTVariableDeclaration

java.lang.Object
  extended by net.sourceforge.pmd.lang.ast.AbstractNode
      extended by net.sourceforge.pmd.lang.ecmascript.ast.AbstractEcmascriptNode<org.mozilla.javascript.ast.VariableDeclaration>
          extended by net.sourceforge.pmd.lang.ecmascript.ast.ASTVariableDeclaration
All Implemented Interfaces:
Node, EcmascriptNode<org.mozilla.javascript.ast.VariableDeclaration>

public class ASTVariableDeclaration
extends AbstractEcmascriptNode<org.mozilla.javascript.ast.VariableDeclaration>


Field Summary
 
Fields inherited from class net.sourceforge.pmd.lang.ecmascript.ast.AbstractEcmascriptNode
node
 
Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
beginColumn, beginLine, childIndex, children, endColumn, endLine, id, parent
 
Constructor Summary
ASTVariableDeclaration(org.mozilla.javascript.ast.VariableDeclaration variableDeclaration)
           
 
Method Summary
 ASTVariableInitializer getVariableInitializer(int index)
           
 boolean isConst()
           
 boolean isLet()
           
 boolean isVar()
           
 Object jjtAccept(EcmascriptParserVisitor visitor, Object data)
          Accept the visitor.
 
Methods inherited from class net.sourceforge.pmd.lang.ecmascript.ast.AbstractEcmascriptNode
childrenAccept, getJsDoc, getNode, hasSideEffects, 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, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, 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

ASTVariableDeclaration

public ASTVariableDeclaration(org.mozilla.javascript.ast.VariableDeclaration variableDeclaration)
Method Detail

jjtAccept

public Object jjtAccept(EcmascriptParserVisitor visitor,
                        Object data)
Accept the visitor.

Specified by:
jjtAccept in interface EcmascriptNode<org.mozilla.javascript.ast.VariableDeclaration>
Overrides:
jjtAccept in class AbstractEcmascriptNode<org.mozilla.javascript.ast.VariableDeclaration>

getVariableInitializer

public ASTVariableInitializer getVariableInitializer(int index)

isVar

public boolean isVar()

isLet

public boolean isLet()

isConst

public boolean isConst()


Copyright © 2002-2015 InfoEther. All Rights Reserved.