Uses of Class
org.apache.commons.jexl3.JexlFeatures
Packages that use JexlFeatures
-
Uses of JexlFeatures in org.apache.commons.jexl3
Fields in org.apache.commons.jexl3 declared as JexlFeaturesModifier and TypeFieldDescriptionstatic final JexlFeaturesJexlEngine.DEFAULT_FEATURESDefault features.Methods in org.apache.commons.jexl3 that return JexlFeaturesModifier and TypeMethodDescriptionJexlFeatures.annotation(boolean flag) Sets whether annotation constructs are enabled.JexlFeatures.arrayReferenceExpr(boolean flag) Sets whether array references expressions are enabled.JexlFeatures.comparatorNames(boolean flag) Sets whether the legacy comparison operator names syntax is enabled.JexlFeatures.constCapture(boolean flag) Sets whether lambda captured-variables are constant or mutable.static JexlFeaturesJexlFeatures.createAll()Creates an all features enabled set.static JexlFeaturesJexlFeatures.createDefault()Creates a default features set suitable for basic but complete scripting needs.static JexlFeaturesJexlFeatures.createNone()Creates an empty feature set.static JexlFeaturesJexlFeatures.createScript()The modern scripting features set.JexlFeatures.fatArrow(boolean flag) Sets whether fat-arrow lambda syntax is enabled.JexlBuilder.features()Gets the features the engine will use as a base by default.JexlFeatures.importPragma(boolean flag) Sets whether import pragma constructs are enabled.JexlFeatures.lambda(boolean flag) Sets whether lambda/function constructs are enabled.JexlFeatures.lexical(boolean flag) Sets whether syntactic lexical mode is enabled.JexlFeatures.lexicalShade(boolean flag) Sets whether syntactic lexical shade is enabled.JexlFeatures.localVar(boolean flag) Sets whether local variables are enabled.JexlFeatures.loops(boolean flag) Sets whether looping constructs are enabled.JexlFeatures.methodCall(boolean flag) Sets whether method calls expressions are enabled.JexlFeatures.namespaceIdentifier(boolean flag) Sets whether namespace as identifier syntax is enabled.JexlFeatures.namespacePragma(boolean flag) Sets whether namespace pragma constructs are enabled.JexlFeatures.namespaceTest(Predicate<String> names) Sets a test to determine namespace declaration.JexlFeatures.newInstance(boolean flag) Sets whether creating new instances is enabled.JexlFeatures.pragma(boolean flag) Sets whether pragma constructs are enabled.JexlFeatures.pragmaAnywhere(boolean flag) Sets whether pragma constructs can appear anywhere in the code.JexlFeatures.referenceCapture(boolean flag) Sets whether lambda captured-variables are references or values.JexlFeatures.register(boolean flag) Sets whether register are enabled.JexlFeatures.reservedNames(Collection<String> names) Sets a collection of reserved r precluding those to be used as local variables or parameter r.JexlFeatures.script(boolean flag) Sets whether scripts constructs are enabled.JexlFeatures.sideEffect(boolean flag) Sets whether side effect expressions are enabled.JexlFeatures.sideEffectGlobal(boolean flag) Sets whether side effect expressions on global variables (aka non-local) are enabled.JexlFeatures.structuredLiteral(boolean flag) Sets whether array/map/set literal expressions are enabled.JexlFeatures.thinArrow(boolean flag) Sets whether thin-arrow lambda syntax is enabled.Methods in org.apache.commons.jexl3 with parameters of type JexlFeaturesModifier and TypeMethodDescriptionabstract JexlScriptJexlEngine.createScript(JexlFeatures features, JexlInfo info, String source, String... names) Creates a JexlScript from a String containing valid JEXL syntax.JexlBuilder.features(JexlFeatures f) Sets the features the engine will use as a base by default.Constructors in org.apache.commons.jexl3 with parameters of type JexlFeatures