# Hierarchy For Package japa.parser.ast.expr

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - japa.parser.ast.Node
    - japa.parser.ast.expr.Expression
      - japa.parser.ast.expr.AnnotationExpr
        - japa.parser.ast.expr.MarkerAnnotationExpr
        - japa.parser.ast.expr.NormalAnnotationExpr
        - japa.parser.ast.expr.SingleMemberAnnotationExpr
      - japa.parser.ast.expr.ArrayAccessExpr
      - japa.parser.ast.expr.ArrayCreationExpr
      - japa.parser.ast.expr.ArrayInitializerExpr
      - japa.parser.ast.expr.AssignExpr
      - japa.parser.ast.expr.BinaryExpr
      - japa.parser.ast.expr.CastExpr
      - japa.parser.ast.expr.ClassExpr
      - japa.parser.ast.expr.ConditionalExpr
      - japa.parser.ast.expr.EnclosedExpr
      - japa.parser.ast.expr.FieldAccessExpr
      - japa.parser.ast.expr.InstanceOfExpr
      - japa.parser.ast.expr.LiteralExpr
        - japa.parser.ast.expr.BooleanLiteralExpr
        - japa.parser.ast.expr.NullLiteralExpr
        - japa.parser.ast.expr.StringLiteralExpr
          - japa.parser.ast.expr.CharLiteralExpr
          - japa.parser.ast.expr.DoubleLiteralExpr
          - japa.parser.ast.expr.IntegerLiteralExpr
            - japa.parser.ast.expr.IntegerLiteralMinValueExpr
          - japa.parser.ast.expr.LongLiteralExpr
            - japa.parser.ast.expr.LongLiteralMinValueExpr
      - japa.parser.ast.expr.MethodCallExpr
      - japa.parser.ast.expr.NameExpr
        - japa.parser.ast.expr.QualifiedNameExpr
      - japa.parser.ast.expr.ObjectCreationExpr
      - japa.parser.ast.expr.SuperExpr
      - japa.parser.ast.expr.ThisExpr
      - japa.parser.ast.expr.UnaryExpr
      - japa.parser.ast.expr.VariableDeclarationExpr
    - japa.parser.ast.expr.MemberValuePair

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - japa.parser.ast.expr.AssignExpr.Operator
    - japa.parser.ast.expr.BinaryExpr.Operator
    - japa.parser.ast.expr.UnaryExpr.Operator