# Hierarchy For Package org.springframework.expression.spel.ast

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.expression.spel.ast.Operator.DescriptorComparison
  - org.springframework.expression.spel.ast.SpelNodeImpl (implements org.springframework.asm.Opcodes, org.springframework.expression.spel.SpelNode)
    - org.springframework.expression.spel.ast.Assign
    - org.springframework.expression.spel.ast.BeanReference
    - org.springframework.expression.spel.ast.CompoundExpression
    - org.springframework.expression.spel.ast.ConstructorReference
    - org.springframework.expression.spel.ast.Elvis
    - org.springframework.expression.spel.ast.FunctionReference
    - org.springframework.expression.spel.ast.Identifier
    - org.springframework.expression.spel.ast.Indexer
    - org.springframework.expression.spel.ast.InlineList
    - org.springframework.expression.spel.ast.InlineMap
    - org.springframework.expression.spel.ast.Literal
      - org.springframework.expression.spel.ast.BooleanLiteral
      - org.springframework.expression.spel.ast.FloatLiteral
      - org.springframework.expression.spel.ast.IntLiteral
      - org.springframework.expression.spel.ast.LongLiteral
      - org.springframework.expression.spel.ast.NullLiteral
      - org.springframework.expression.spel.ast.RealLiteral
      - org.springframework.expression.spel.ast.StringLiteral
    - org.springframework.expression.spel.ast.MethodReference
    - org.springframework.expression.spel.ast.Operator
      - org.springframework.expression.spel.ast.OpAnd
      - org.springframework.expression.spel.ast.OpDec
      - org.springframework.expression.spel.ast.OpDivide
      - org.springframework.expression.spel.ast.OpEQ
      - org.springframework.expression.spel.ast.OperatorBetween
      - org.springframework.expression.spel.ast.OperatorInstanceof
      - org.springframework.expression.spel.ast.OperatorMatches
      - org.springframework.expression.spel.ast.OperatorPower
      - org.springframework.expression.spel.ast.OpGE
      - org.springframework.expression.spel.ast.OpGT
      - org.springframework.expression.spel.ast.OpInc
      - org.springframework.expression.spel.ast.OpLE
      - org.springframework.expression.spel.ast.OpLT
      - org.springframework.expression.spel.ast.OpMinus
      - org.springframework.expression.spel.ast.OpModulus
      - org.springframework.expression.spel.ast.OpMultiply
      - org.springframework.expression.spel.ast.OpNE
      - org.springframework.expression.spel.ast.OpOr
      - org.springframework.expression.spel.ast.OpPlus
    - org.springframework.expression.spel.ast.OperatorNot
    - org.springframework.expression.spel.ast.Projection
    - org.springframework.expression.spel.ast.PropertyOrFieldReference
    - org.springframework.expression.spel.ast.QualifiedIdentifier
    - org.springframework.expression.spel.ast.Selection
    - org.springframework.expression.spel.ast.Ternary
    - org.springframework.expression.spel.ast.TypeReference
    - org.springframework.expression.spel.ast.VariableReference
  - org.springframework.expression.spel.ast.ValueRef.NullValueRef (implements org.springframework.expression.spel.ast.ValueRef)
  - org.springframework.expression.spel.ast.ValueRef.TypedValueHolderValueRef (implements org.springframework.expression.spel.ast.ValueRef)

## Interface Hierarchy

- org.springframework.expression.spel.ast.ValueRef

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.springframework.expression.spel.ast.TypeCode