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

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

public class ASTNewExpression
extends AbstractEcmascriptNode<org.mozilla.javascript.ast.NewExpression>


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
ASTNewExpression(org.mozilla.javascript.ast.NewExpression newExpression)
           
 
Method Summary
 EcmascriptNode getArgument(int index)
           
 ASTObjectLiteral getInitializer()
           
 int getNumArguments()
           
 EcmascriptNode getTarget()
           
 boolean hasArguments()
           
 boolean hasInitializer()
           
 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

ASTNewExpression

public ASTNewExpression(org.mozilla.javascript.ast.NewExpression newExpression)
Method Detail

jjtAccept

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

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

getTarget

public EcmascriptNode getTarget()

getNumArguments

public int getNumArguments()

getArgument

public EcmascriptNode getArgument(int index)

hasArguments

public boolean hasArguments()

hasInitializer

public boolean hasInitializer()

getInitializer

public ASTObjectLiteral getInitializer()


Copyright © 2002-2015 InfoEther. All Rights Reserved.