# Hierarchy For Package net.sourceforge.pmd.lang.ecmascript.ast

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sourceforge.pmd.lang.ast.AbstractNode (implements net.sourceforge.pmd.lang.ast.Node)
    - net.sourceforge.pmd.lang.ecmascript.ast.AbstractEcmascriptNode<T> (implements net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptNode<T>)
      - net.sourceforge.pmd.lang.ecmascript.ast.AbstractInfixEcmascriptNode<T>
        - net.sourceforge.pmd.lang.ecmascript.ast.ASTAssignment
        - net.sourceforge.pmd.lang.ecmascript.ast.ASTInfixExpression
        - net.sourceforge.pmd.lang.ecmascript.ast.ASTObjectProperty
        - net.sourceforge.pmd.lang.ecmascript.ast.ASTPropertyGet
        - net.sourceforge.pmd.lang.ecmascript.ast.ASTXmlDotQuery
        - net.sourceforge.pmd.lang.ecmascript.ast.ASTXmlMemberGet
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTArrayComprehension
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTArrayComprehensionLoop
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTArrayLiteral (implements net.sourceforge.pmd.lang.ecmascript.ast.DestructuringNode, net.sourceforge.pmd.lang.ecmascript.ast.TrailingCommaNode)
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTAstRoot
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTBlock
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTBreakStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTCatchClause
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTComment
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTConditionalExpression
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTContinueStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTDoLoop
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTElementGet
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTEmptyExpression
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTExpressionStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTForInLoop
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTForLoop
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTFunctionCall
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTFunctionNode
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTIfStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTKeywordLiteral
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTLabel
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTLabeledStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTLetNode
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTName
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTNewExpression
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTNumberLiteral
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTObjectLiteral (implements net.sourceforge.pmd.lang.ecmascript.ast.DestructuringNode, net.sourceforge.pmd.lang.ecmascript.ast.TrailingCommaNode)
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTParenthesizedExpression
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTRegExpLiteral
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTReturnStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTScope
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTStringLiteral
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTSwitchCase
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTSwitchStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTThrowStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTTryStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTUnaryExpression
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTVariableDeclaration
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTVariableInitializer (implements net.sourceforge.pmd.lang.ecmascript.ast.DestructuringNode)
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTWhileLoop
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTWithStatement
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTXmlExpression
      - net.sourceforge.pmd.lang.ecmascript.ast.ASTXmlString
  - net.sourceforge.pmd.lang.ecmascript.ast.DumpFacade
  - net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptParser
  - net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptParserVisitorAdapter (implements net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptParserVisitor)
  - net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptTreeBuilder (implements org.mozilla.javascript.ast.NodeVisitor)
  - net.sourceforge.pmd.lang.ecmascript.ast.SourceCodePositioner

## Interface Hierarchy

- net.sourceforge.pmd.lang.ecmascript.ast.DestructuringNode
- net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptParserVisitor
- net.sourceforge.pmd.lang.ast.Node
  - net.sourceforge.pmd.lang.ecmascript.ast.EcmascriptNode<T>
- net.sourceforge.pmd.lang.ecmascript.ast.TrailingCommaNode