## Uses of Interface
net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptNode

Packages that use EcmascriptNode
Package | Description
--- | ---
net.sourceforge.pmd.lang.ecmascript.ast |
net.sourceforge.pmd.lang.ecmascript.rule |

### Uses of EcmascriptNode in net.sourceforge.pmd.lang.ecmascript.ast

Classes in net.sourceforge.pmd.lang.ecmascript.ast that implement EcmascriptNode
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractEcmascriptNode<T extends org.mozilla.javascript.ast.AstNode>`
`class` | `AbstractInfixEcmascriptNode<T extends org.mozilla.javascript.ast.InfixExpression>`
`class` | `ASTArrayComprehension`
`class` | `ASTArrayComprehensionLoop`
`class` | `ASTArrayLiteral`
`class` | `ASTAssignment`
`class` | `ASTAstRoot`
`class` | `ASTBlock`
`class` | `ASTBreakStatement`
`class` | `ASTCatchClause`
`class` | `ASTComment`
`class` | `ASTConditionalExpression`
`class` | `ASTContinueStatement`
`class` | `ASTDoLoop`
`class` | `ASTElementGet`
`class` | `ASTEmptyExpression`
`class` | `ASTExpressionStatement`
`class` | `ASTForInLoop`
`class` | `ASTForLoop`
`class` | `ASTFunctionCall`
`class` | `ASTFunctionNode`
`class` | `ASTIfStatement`
`class` | `ASTInfixExpression`
`class` | `ASTKeywordLiteral`
`class` | `ASTLabel`
`class` | `ASTLabeledStatement`
`class` | `ASTLetNode`
`class` | `ASTName`
`class` | `ASTNewExpression`
`class` | `ASTNumberLiteral`
`class` | `ASTObjectLiteral`
`class` | `ASTObjectProperty`
`class` | `ASTParenthesizedExpression`
`class` | `ASTPropertyGet`
`class` | `ASTRegExpLiteral`
`class` | `ASTReturnStatement`
`class` | `ASTScope`
`class` | `ASTStringLiteral`
`class` | `ASTSwitchCase`
`class` | `ASTSwitchStatement`
`class` | `ASTThrowStatement`
`class` | `ASTTryStatement`
`class` | `ASTUnaryExpression`
`class` | `ASTVariableDeclaration`
`class` | `ASTVariableInitializer`
`class` | `ASTWhileLoop`
`class` | `ASTWithStatement`
`class` | `ASTXmlDotQuery`
`class` | `ASTXmlExpression`
`class` | `ASTXmlMemberGet`
`class` | `ASTXmlString`

Methods in net.sourceforge.pmd.lang.ecmascript.ast that return EcmascriptNode
Modifier and Type | Method and Description
--- | ---
`<T extends org.mozilla.javascript.ast.AstNode> EcmascriptNode<T>` | EcmascriptTreeBuilder.`build(T astNode)`
`EcmascriptNode` | ASTNewExpression.`getArgument(int index)`
`EcmascriptNode` | ASTFunctionCall.`getArgument(int index)`
`EcmascriptNode` | ASTWhileLoop.`getBody()`
`EcmascriptNode` | ASTDoLoop.`getBody()`
`EcmascriptNode` | ASTForInLoop.`getBody()`
`EcmascriptNode` | ASTLetNode.`getBody()`
`EcmascriptNode` | ASTForLoop.`getBody()`
`EcmascriptNode` | ASTFunctionNode.`getBody(int index)`
`EcmascriptNode` | ASTCatchClause.`getCatchCondition()`
`EcmascriptNode` | ASTWhileLoop.`getCondition()`
`EcmascriptNode` | ASTDoLoop.`getCondition()`
`EcmascriptNode` | ASTForLoop.`getCondition()`
`EcmascriptNode` | ASTIfStatement.`getCondition()`
`EcmascriptNode` | ASTElementGet.`getElement()`
`EcmascriptNode` | ASTIfStatement.`getElse()`
`EcmascriptNode` | ASTSwitchCase.`getExpression()`
`EcmascriptNode` | ASTXmlExpression.`getExpression()`
`EcmascriptNode` | ASTSwitchStatement.`getExpression()`
`EcmascriptNode` | ASTWithStatement.`getExpression()`
`EcmascriptNode` | ASTConditionalExpression.`getFalseExpression()`
`EcmascriptNode` | ASTArrayComprehension.`getFilter()`
`EcmascriptNode` | ASTTryStatement.`getFinallyBlock()`
`EcmascriptNode` | ASTForLoop.`getIncrement()`
`EcmascriptNode` | ASTForLoop.`getInitializer()`
`EcmascriptNode` | ASTVariableInitializer.`getInitializer()`
`EcmascriptNode` | ASTForInLoop.`getIteratedObject()`
`EcmascriptNode` | ASTArrayComprehensionLoop.`getIteratedObject()`
`EcmascriptNode` | ASTForInLoop.`getIterator()`
`EcmascriptNode` | ASTArrayComprehensionLoop.`getIterator()`
`EcmascriptNode` | AbstractInfixEcmascriptNode.`getLeft()`
`EcmascriptNode` | ASTUnaryExpression.`getOperand()`
`EcmascriptNode` | ASTFunctionNode.`getParam(int index)`
`EcmascriptNode` | ASTArrayComprehension.`getResult()`
`EcmascriptNode` | AbstractInfixEcmascriptNode.`getRight()`
`EcmascriptNode` | ASTLabeledStatement.`getStatement()`
`EcmascriptNode` | ASTWithStatement.`getStatement()`
`EcmascriptNode` | ASTSwitchCase.`getStatement(int index)`
`EcmascriptNode` | ASTNewExpression.`getTarget()`
`EcmascriptNode` | ASTFunctionCall.`getTarget()`
`EcmascriptNode` | ASTElementGet.`getTarget()`
`EcmascriptNode` | ASTVariableInitializer.`getTarget()`
`EcmascriptNode` | ASTConditionalExpression.`getTestExpression()`
`EcmascriptNode` | ASTIfStatement.`getThen()`
`EcmascriptNode` | ASTConditionalExpression.`getTrueExpression()`
`EcmascriptNode` | ASTTryStatement.`getTryBlock()`
`EcmascriptNode<org.mozilla.javascript.ast.AstRoot>` | EcmascriptParser.`parse(Reader reader)`

Methods in net.sourceforge.pmd.lang.ecmascript.ast with parameters of type EcmascriptNode
Modifier and Type | Method and Description
--- | ---
`void` | DumpFacade.`initializeWith(Writer writer, String prefix, boolean recurse, EcmascriptNode<?> node)`
`Object` | DumpFacade.`visit(EcmascriptNode<?> node, Object data)`
`Object` | EcmascriptParserVisitor.`visit(EcmascriptNode node, Object data)`
`Object` | EcmascriptParserVisitorAdapter.`visit(EcmascriptNode node, Object data)`

### Uses of EcmascriptNode in net.sourceforge.pmd.lang.ecmascript.rule

Methods in net.sourceforge.pmd.lang.ecmascript.rule with parameters of type EcmascriptNode
Modifier and Type | Method and Description
--- | ---
`Object` | AbstractEcmascriptRule.`visit(EcmascriptNode node, Object data)`