Class ASTName

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.ast.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.ast.AbstractNode

        beginColumn, beginLine, childIndex, children, endColumn, endLine, firstToken, id, lastToken, parent
    • Constructor Summary

      Constructors 
      Constructor Description
      ASTName​(org.mozilla.javascript.ast.Name name)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.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.
      java.lang.Object jjtAccept​(EcmascriptParserVisitor visitor, java.lang.Object data)
      Accept the visitor.
      • Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode

        appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toString
      • 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, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
    • Constructor Detail

      • ASTName

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

      • getIdentifier

        public java.lang.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.