Uses of Class
org.apache.commons.jexl3.JexlFeatures
Packages that use JexlFeatures
Package
Description
Provides a framework for evaluating JEXL expressions.
Provides utilities for introspection services.
Contains the Parser for JEXL script.
-
Uses of JexlFeatures in org.apache.commons.jexl3
Fields in org.apache.commons.jexl3 declared as JexlFeaturesModifier and TypeFieldDescriptionstatic final JexlFeaturesJexlEngine.DEFAULT_FEATURESDefault features.private JexlFeaturesJexlBuilder.featuresThe 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 const or not.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()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.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.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 -
Uses of JexlFeatures in org.apache.commons.jexl3.internal
Fields in org.apache.commons.jexl3.internal declared as JexlFeaturesModifier and TypeFieldDescriptionprotected final JexlFeaturesEngine.expressionFeaturesThe set of default expression parsing features.private final JexlFeaturesSource.featuresThe set of features.protected static final JexlFeaturesEngine.PROPERTY_FEATURESThe features allowed for property set/get methods.protected final JexlFeaturesEngine.scriptFeaturesThe set of default script parsing features.Methods in org.apache.commons.jexl3.internal that return JexlFeaturesModifier and TypeMethodDescriptionprotected JexlFeaturesDebugger.getFeatures(JexlNode node) Tries (hard) to find the features used to parse a node.Script.getFeatures()Source.getFeatures()Methods in org.apache.commons.jexl3.internal with parameters of type JexlFeaturesModifier and TypeMethodDescriptionEngine.createScript(JexlFeatures features, JexlInfo info, String scriptText, String... names) protected ASTJexlScriptEngine.parse(JexlInfo info, JexlFeatures parsingf, String src, Scope scope) Parses an expression.Constructors in org.apache.commons.jexl3.internal with parameters of type JexlFeaturesModifierConstructorDescription(package private)Source(JexlFeatures theFeatures, String theStr) Default constructor. -
Uses of JexlFeatures in org.apache.commons.jexl3.parser
Fields in org.apache.commons.jexl3.parser declared as JexlFeaturesModifier and TypeFieldDescriptionprivate JexlFeaturesASTJexlScript.featuresFeatures.private JexlFeaturesFeatureController.featuresThe set of features.Methods in org.apache.commons.jexl3.parser that return JexlFeaturesModifier and TypeMethodDescriptionASTJexlScript.getFeatures()FeatureController.getFeatures()protected JexlFeaturesJexlParser.getFeatures()Methods in org.apache.commons.jexl3.parser with parameters of type JexlFeaturesModifier and TypeMethodDescriptionprotected voidJexlParser.cleanup(JexlFeatures features) Cleanup.Parser.parse(JexlInfo jexlInfo, JexlFeatures jexlFeatures, String jexlSrc, Scope jexlScope) voidASTJexlScript.setFeatures(JexlFeatures theFeatures) Sets this script features.voidFeatureController.setFeatures(JexlFeatures fdesc) Sets the features to controlNode.protected voidJexlParser.setFeatures(JexlFeatures features) Sets a new set of options.Constructors in org.apache.commons.jexl3.parser with parameters of type JexlFeaturesModifierConstructorDescriptionFeatureController(JexlFeatures features) Creates a feature controller.