# Uses of Package
org.apache.commons.jexl3.introspection

Packages that use org.apache.commons.jexl3.introspection
Package
Description
org.apache.commons.jexl3
Provides a framework for evaluating JEXL expressions.
org.apache.commons.jexl3.introspection
Provides high-level introspective services.
org.apache.commons.jexl3.scripting
Contains the JSR-223 Scripting Engine for JEXL script.

- Classes in org.apache.commons.jexl3.introspection used by org.apache.commons.jexl3
  Class
  Description
  JexlMethod
  Interface used for regular method invocation.
  JexlPermissions
  This interface describes permissions used by JEXL introspection that constrain which packages/classes/constructors/fields/methods are made visible to JEXL scripts.
  JexlSandbox
  A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties through "allowlists" and "blocklists".
  JexlUberspect
  'Federated' introspection/reflection interface to allow JEXL introspection behavior to be customized.
  JexlUberspect.ClassNameResolver
  A marker interface that solves a simple class name into a fully qualified one.
  JexlUberspect.ResolverStrategy
  Determines property resolution strategy.
- Classes in org.apache.commons.jexl3.introspection used by org.apache.commons.jexl3.introspection
  Class
  Description
  JexlMethod
  Interface used for regular method invocation.
  JexlPermissions
  This interface describes permissions used by JEXL introspection that constrain which packages/classes/constructors/fields/methods are made visible to JEXL scripts.
  JexlPermissions.Delegate
  A base for permission delegation allowing functional refinement.
  JexlPropertyGet
  Interface for getting values that appear to be properties.
  JexlPropertySet
  Interface used for setting values that appear to be properties.
  JexlSandbox
  A sandbox describes permissions on a class by explicitly allowing or forbidding access to methods and properties through "allowlists" and "blocklists".
  JexlSandbox.Names
  A base set of names.
  JexlSandbox.Permissions
  Contains the allow or block lists for properties and methods for a given class.
  JexlUberspect
  'Federated' introspection/reflection interface to allow JEXL introspection behavior to be customized.
  JexlUberspect.ClassConstantResolver
  A marker interface that solves a class constant by name.
  JexlUberspect.ClassNameResolver
  A marker interface that solves a simple class name into a fully qualified one.
  JexlUberspect.JexlResolver
  The various builtin property resolvers.
  JexlUberspect.PropertyResolver
  Abstracts getting property setter and getter.
  JexlUberspect.ResolverStrategy
  Determines property resolution strategy.
- Classes in org.apache.commons.jexl3.introspection used by org.apache.commons.jexl3.scripting
  Class
  Description
  JexlPermissions
  This interface describes permissions used by JEXL introspection that constrain which packages/classes/constructors/fields/methods are made visible to JEXL scripts.