# Hierarchy For Package org.apache.commons.jexl3

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.jexl3.JexlArithmetic
  - org.apache.commons.jexl3.JexlBuilder
  - org.apache.commons.jexl3.JexlEngine
  - org.apache.commons.jexl3.JexlEngine.EmptyContext (implements org.apache.commons.jexl3.JexlContext)
  - org.apache.commons.jexl3.JexlEngine.EmptyNamespaceResolver (implements org.apache.commons.jexl3.JexlContext.NamespaceResolver)
  - org.apache.commons.jexl3.JexlFeatures
  - org.apache.commons.jexl3.JexlInfo
  - org.apache.commons.jexl3.JexlOptions
  - org.apache.commons.jexl3.JxltEngine
  - org.apache.commons.jexl3.MapContext (implements org.apache.commons.jexl3.JexlContext)
  - org.apache.commons.jexl3.ObjectContext<T> (implements org.apache.commons.jexl3.JexlContext, org.apache.commons.jexl3.JexlContext.NamespaceResolver)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.ArithmeticException
          - org.apache.commons.jexl3.JexlArithmetic.CoercionException
          - org.apache.commons.jexl3.JexlArithmetic.NullOperand
        - org.apache.commons.jexl3.JexlException
          - org.apache.commons.jexl3.JexlException.Annotation
          - org.apache.commons.jexl3.JexlException.Break
          - org.apache.commons.jexl3.JexlException.Cancel
          - org.apache.commons.jexl3.JexlException.Continue
          - org.apache.commons.jexl3.JexlException.Method
          - org.apache.commons.jexl3.JexlException.Operator
          - org.apache.commons.jexl3.JexlException.Parsing
            - org.apache.commons.jexl3.JexlException.Ambiguous
            - org.apache.commons.jexl3.JexlException.Assignment
            - org.apache.commons.jexl3.JexlException.Feature
          - org.apache.commons.jexl3.JexlException.Property
          - org.apache.commons.jexl3.JexlException.Return
          - org.apache.commons.jexl3.JexlException.StackOverflow
          - org.apache.commons.jexl3.JexlException.Throw
          - org.apache.commons.jexl3.JexlException.Tokenization
          - org.apache.commons.jexl3.JexlException.TryFailed
          - org.apache.commons.jexl3.JexlException.Variable
          - org.apache.commons.jexl3.JxltEngine.Exception

## Interface Hierarchy

- org.apache.commons.jexl3.JexlArithmetic.ArrayBuilder
- org.apache.commons.jexl3.JexlArithmetic.MapBuilder
- org.apache.commons.jexl3.JexlArithmetic.SetBuilder
- org.apache.commons.jexl3.JexlArithmetic.Uberspect
  - org.apache.commons.jexl3.JexlOperator.Uberspect
- org.apache.commons.jexl3.JexlCache<K,V>
- org.apache.commons.jexl3.JexlCache.Reference
- org.apache.commons.jexl3.JexlContext
  - org.apache.commons.jexl3.JexlContext.ThreadLocal
- org.apache.commons.jexl3.JexlContext.AnnotationProcessor
- org.apache.commons.jexl3.JexlContext.CancellationHandle
- org.apache.commons.jexl3.JexlContext.ModuleProcessor
- org.apache.commons.jexl3.JexlContext.NamespaceFunctor
- org.apache.commons.jexl3.JexlContext.NamespaceResolver
- org.apache.commons.jexl3.JexlContext.OptionsHandle
- org.apache.commons.jexl3.JexlContext.PragmaProcessor
- org.apache.commons.jexl3.JexlEngine.Options
- org.apache.commons.jexl3.JexlExpression
- org.apache.commons.jexl3.JexlInfo.Detail
- org.apache.commons.jexl3.JexlScript
- org.apache.commons.jexl3.introspection.JexlUberspect.ClassNameResolver
  - org.apache.commons.jexl3.JexlContext.ClassNameResolver
- org.apache.commons.jexl3.JxltEngine.Expression
- org.apache.commons.jexl3.JxltEngine.Template

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.jexl3.JexlException.VariableIssue
    - org.apache.commons.jexl3.JexlOperator