# Hierarchy For Package org.codehaus.groovy.ast.expr

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.ast.ASTNode
    - org.codehaus.groovy.ast.AnnotatedNode
      - org.codehaus.groovy.ast.expr.Expression
        - org.codehaus.groovy.ast.expr.ArrayExpression
        - org.codehaus.groovy.ast.expr.BinaryExpression
          - org.codehaus.groovy.ast.expr.DeclarationExpression
        - org.codehaus.groovy.ast.expr.BitwiseNegationExpression
        - org.codehaus.groovy.ast.expr.BooleanExpression
          - org.codehaus.groovy.ast.expr.NotExpression
        - org.codehaus.groovy.ast.expr.CastExpression
        - org.codehaus.groovy.ast.expr.ClassExpression
        - org.codehaus.groovy.ast.expr.ClosureExpression
        - org.codehaus.groovy.ast.expr.ConstantExpression
          - org.codehaus.groovy.ast.expr.AnnotationConstantExpression
        - org.codehaus.groovy.ast.expr.ConstructorCallExpression
        - org.codehaus.groovy.ast.expr.EmptyExpression
        - org.codehaus.groovy.ast.expr.FieldExpression
        - org.codehaus.groovy.ast.expr.GStringExpression
        - org.codehaus.groovy.ast.expr.ListExpression
          - org.codehaus.groovy.ast.expr.ClosureListExpression
        - org.codehaus.groovy.ast.expr.MapEntryExpression
        - org.codehaus.groovy.ast.expr.MapExpression
          - org.codehaus.groovy.ast.expr.NamedArgumentListExpression
        - org.codehaus.groovy.ast.expr.MethodCallExpression
        - org.codehaus.groovy.ast.expr.MethodPointerExpression
        - org.codehaus.groovy.ast.expr.PostfixExpression
        - org.codehaus.groovy.ast.expr.PrefixExpression
        - org.codehaus.groovy.ast.expr.PropertyExpression
          - org.codehaus.groovy.ast.expr.AttributeExpression
        - org.codehaus.groovy.ast.expr.RangeExpression
        - org.codehaus.groovy.ast.expr.SpreadExpression
        - org.codehaus.groovy.ast.expr.SpreadMapExpression
        - org.codehaus.groovy.ast.expr.StaticMethodCallExpression
        - org.codehaus.groovy.ast.expr.TernaryExpression
          - org.codehaus.groovy.ast.expr.ElvisOperatorExpression
        - org.codehaus.groovy.ast.expr.TupleExpression
          - org.codehaus.groovy.ast.expr.ArgumentListExpression
        - org.codehaus.groovy.ast.expr.UnaryMinusExpression
        - org.codehaus.groovy.ast.expr.UnaryPlusExpression
        - org.codehaus.groovy.ast.expr.VariableExpression (implements org.codehaus.groovy.ast.Variable)

## Interface Hierarchy

- org.codehaus.groovy.ast.expr.ExpressionTransformer