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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.ast.ASTNode (implements org.codehaus.groovy.ast.NodeMetaDataHandler)
    - org.codehaus.groovy.ast.AnnotatedNode (implements groovy.lang.groovydoc.GroovydocHolder<T>)
      - 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.LambdaExpression
        - org.codehaus.groovy.ast.expr.ConstantExpression
          - org.codehaus.groovy.ast.expr.AnnotationConstantExpression
        - org.codehaus.groovy.ast.expr.ConstructorCallExpression (implements org.codehaus.groovy.ast.expr.MethodCall)
        - 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 (implements org.codehaus.groovy.ast.expr.MethodCall)
        - org.codehaus.groovy.ast.expr.MethodPointerExpression
          - org.codehaus.groovy.ast.expr.MethodReferenceExpression
        - 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 (implements org.codehaus.groovy.ast.expr.MethodCall)
        - org.codehaus.groovy.ast.expr.SwitchExpression
        - org.codehaus.groovy.ast.expr.TernaryExpression
          - org.codehaus.groovy.ast.expr.ElvisOperatorExpression
        - org.codehaus.groovy.ast.expr.TupleExpression (implements java.lang.Iterable<T>)
          - 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 java.lang.Cloneable, org.codehaus.groovy.ast.Variable)

## Interface Hierarchy

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