## 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` | ASTForLoop.`getBody()`
    `EcmascriptNode` | ASTWhileLoop.`getBody()`
    `EcmascriptNode` | ASTLetNode.`getBody()`
    `EcmascriptNode` | ASTDoLoop.`getBody()`
    `EcmascriptNode` | ASTForInLoop.`getBody()`
    `EcmascriptNode` | ASTFunctionNode.`getBody(int index)`
    `EcmascriptNode` | ASTCatchClause.`getCatchCondition()`
    `EcmascriptNode` | ASTForLoop.`getCondition()`
    `EcmascriptNode` | ASTIfStatement.`getCondition()`
    `EcmascriptNode` | ASTWhileLoop.`getCondition()`
    `EcmascriptNode` | ASTDoLoop.`getCondition()`
    `EcmascriptNode` | ASTElementGet.`getElement()`
    `EcmascriptNode` | ASTIfStatement.`getElse()`
    `EcmascriptNode` | ASTXmlExpression.`getExpression()`
    `EcmascriptNode` | ASTSwitchCase.`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` | ASTArrayComprehensionLoop.`getIteratedObject()`
    `EcmascriptNode` | ASTForInLoop.`getIteratedObject()`
    `EcmascriptNode` | ASTArrayComprehensionLoop.`getIterator()`
    `EcmascriptNode` | ASTForInLoop.`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` | ASTElementGet.`getTarget()`
    `EcmascriptNode` | ASTFunctionCall.`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)`

Copyright © 2002-2013 InfoEther. All Rights Reserved.