# 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 and 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.ResolverStrategy Determines property resolution strategy.

- Classes in org.apache.commons.jexl3.introspection used by org.apache.commons.jexl3.introspection
  Class and 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.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 and Description
  JexlPermissions This interface describes permissions used by JEXL introspection that constrain which packages/classes/constructors/fields/methods are made visible to JEXL scripts.

Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.