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

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

public class ASTFunctionNode
extends AbstractEcmascriptNode<org.mozilla.javascript.ast.FunctionNode>


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
ASTFunctionNode(org.mozilla.javascript.ast.FunctionNode functionNode)
           
 
Method Summary
 EcmascriptNode getBody()
           
 EcmascriptNode getBody(int index)
          Deprecated. 
 ASTName getFunctionName()
           
 int getNumParams()
           
 EcmascriptNode getParam(int index)
           
 boolean isClosure()
           
 boolean isGetter()
           
 boolean isGetterOrSetter()
           
 boolean isSetter()
           
 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

ASTFunctionNode

public ASTFunctionNode(org.mozilla.javascript.ast.FunctionNode functionNode)
Method Detail

jjtAccept

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

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

getNumParams

public int getNumParams()

getFunctionName

public ASTName getFunctionName()

getParam

public EcmascriptNode getParam(int index)

getBody

public EcmascriptNode getBody()

getBody

@Deprecated
public EcmascriptNode getBody(int index)
Deprecated. 


isClosure

public boolean isClosure()

isGetter

public boolean isGetter()

isSetter

public boolean isSetter()

isGetterOrSetter

public boolean isGetterOrSetter()


Copyright © 2002-2016 InfoEther. All Rights Reserved.