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

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

public class ASTName
extends AbstractEcmascriptNode<org.mozilla.javascript.ast.Name>


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, firstToken, id, lastToken, parent
 
Constructor Summary
ASTName(org.mozilla.javascript.ast.Name name)
           
 
Method Summary
 String getIdentifier()
           
 boolean isFunctionCallName()
          Returns whether this name node is the name of a function call.
 boolean isFunctionNodeName()
          Returns whether this name node is the name of a function declaration.
 boolean isFunctionNodeParameter()
          Returns whether this name node is the name of a function declaration parameter.
 boolean isGlobalName()
           
 boolean isLocalName()
           
 boolean isVariableDeclaration()
          Returns whether this name node is the name of a variable declaration.
 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, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, 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

ASTName

public ASTName(org.mozilla.javascript.ast.Name name)
Method Detail

jjtAccept

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

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

getIdentifier

public String getIdentifier()

isLocalName

public boolean isLocalName()

isGlobalName

public boolean isGlobalName()

isFunctionNodeName

public boolean isFunctionNodeName()
Returns whether this name node is the name of a function declaration.

Returns:
true if name of a function declaration, false otherwise.

isFunctionNodeParameter

public boolean isFunctionNodeParameter()
Returns whether this name node is the name of a function declaration parameter.

Returns:
true if name of a function declaration parameter, false otherwise.

isFunctionCallName

public boolean isFunctionCallName()
Returns whether this name node is the name of a function call.

Returns:
true if name of a function call, false otherwise.

isVariableDeclaration

public boolean isVariableDeclaration()
Returns whether this name node is the name of a variable declaration.

Returns:
true if name of a variable declaration, false otherwise.


Copyright © 2002-2016 InfoEther. All Rights Reserved.