# Uses of Class
org.apache.commons.jexl3.JexlBuilder

Packages that use JexlBuilder
Package
Description
org.apache.commons.jexl3
Provides a framework for evaluating JEXL expressions.

- ## Uses of JexlBuilder in org.apache.commons.jexl3

  Methods in org.apache.commons.jexl3 that return JexlBuilder
  Modifier and Type
  Method
  Description
  `JexlBuilder`
  JexlBuilder.`antish(boolean flag)`
  Sets whether the engine will resolve antish variable names.
  `JexlBuilder`
  JexlBuilder.`arithmetic(JexlArithmetic a)`
  Sets the JexlArithmetic instance the engine will use.
  `JexlBuilder`
  JexlBuilder.`booleanLogical(boolean flag)`
  Sets whether logical expressions ("" , ||) coerce their result to boolean.
  `JexlBuilder`
  JexlBuilder.`cache(int size)`
  Sets the expression cache size the engine will use.
  `JexlBuilder`
  JexlBuilder.`cacheFactory(IntFunction<JexlCache<?,?>> factory)`
  Sets the expression-cache factory the engine will use.
  `JexlBuilder`
  JexlBuilder.`cacheThreshold(int length)`
  Sets the maximum length for an expression to be cached.
  `JexlBuilder`
  JexlBuilder.`cancellable(boolean flag)`
  Sets the engine behavior upon interruption: throw an JexlException.Cancel or terminates the current evaluation and return null.
  `JexlBuilder`
  JexlBuilder.`charset(Charset arg)`
  Sets the charset to use.
  `JexlBuilder`
  JexlBuilder.`collectAll(boolean flag)`
  Sets whether the engine variable collectors considers all potential forms of variable syntaxes.
  `JexlBuilder`
  JexlBuilder.`collectMode(int mode)`
  Experimental collector mode setter.
  `JexlBuilder`
  JexlBuilder.`debug(boolean flag)`
  Sets whether the engine will report debugging information when error occurs.
  `JexlBuilder`
  JexlBuilder.`features(JexlFeatures f)`
  Sets the features the engine will use as a base by default.
  `JexlBuilder`
  JexlBuilder.`imports(String... imports)`
  Sets the optional set of imports.
  `JexlBuilder`
  JexlBuilder.`imports(Collection<String> imports)`
  Sets the optional set of imports.
  `JexlBuilder`
  JexlBuilder.`lexical(boolean flag)`
  Sets whether the engine is in lexical mode.
  `JexlBuilder`
  JexlBuilder.`lexicalShade(boolean flag)`
  Sets whether the engine is in lexical shading mode.
  `JexlBuilder`
  JexlBuilder.`loader(ClassLoader l)`
  Sets the class loader to use.
  `JexlBuilder`
  JexlBuilder.`loader(Charset arg)`
  Deprecated.
  since 3.1 use `charset(Charset)` instead
  `JexlBuilder`
  JexlBuilder.`logger(org.apache.commons.logging.Log log)`
  Sets the o.a.c.Log instance to use.
  `JexlBuilder`
  JexlBuilder.`namespaces(Map<String,Object> ns)`
  Sets the default namespaces map the engine will use.
  `JexlBuilder`
  JexlBuilder.`parserFactory(Supplier<org.apache.commons.jexl3.parser.JexlScriptParser> factory)`
  Sets the Jexl script parser factory the engine will use.
  `JexlBuilder`
  JexlBuilder.`permissions(JexlPermissions p)`
  Sets the JexlPermissions instance the engine will use.
  `JexlBuilder`
  JexlBuilder.`safe(boolean flag)`
  Sets whether the engine considers dereferencing null in navigation expressions as null or triggers an error.
  `JexlBuilder`
  JexlBuilder.`sandbox(JexlSandbox box)`
  Sets the sandbox the engine will use.
  `JexlBuilder`
  JexlBuilder.`silent(boolean flag)`
  Sets whether the engine will throw JexlException during evaluation when an error is triggered.
  `JexlBuilder`
  JexlBuilder.`stackOverflow(int size)`
  Sets the number of script/expression evaluations that can be stacked.
  `JexlBuilder`
  JexlBuilder.`strategy(JexlUberspect.ResolverStrategy rs)`
  Sets the JexlUberspect strategy the engine will use.
  `JexlBuilder`
  JexlBuilder.`strict(boolean flag)`
  Sets whether the engine considers unknown variables, methods, functions, and constructors as errors or evaluates them as null.
  `JexlBuilder`
  JexlBuilder.`strictInterpolation(boolean flag)`
  Is interpolation strict?
  `JexlBuilder`
  JexlBuilder.`uberspect(JexlUberspect u)`
  Sets the JexlUberspect instance the engine will use.