Uses of Class
org.apache.commons.jexl3.JexlFeatures
-
Packages that use JexlFeatures Package Description org.apache.commons.jexl3 Provides a framework for evaluating JEXL expressions.org.apache.commons.jexl3.internal Provides utilities for introspection services.org.apache.commons.jexl3.parser Contains the Parser for JEXL script. -
-
Uses of JexlFeatures in org.apache.commons.jexl3
Fields in org.apache.commons.jexl3 declared as JexlFeatures Modifier and Type Field Description static JexlFeaturesJexlEngine. DEFAULT_FEATURESDefault features.private JexlFeaturesJexlBuilder. featuresThe features.Methods in org.apache.commons.jexl3 that return JexlFeatures Modifier and Type Method Description JexlFeaturesJexlFeatures. ambiguousStatement(boolean flag)Sets whether statements can be ambiguous.JexlFeaturesJexlFeatures. annotation(boolean flag)Sets whether annotation constructs are enabled.JexlFeaturesJexlFeatures. arrayReferenceExpr(boolean flag)Sets whether array references expressions are enabled.JexlFeaturesJexlFeatures. comparatorNames(boolean flag)Sets whether the legacy comparison operator names syntax is enabled.JexlFeaturesJexlFeatures. 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.JexlFeaturesJexlFeatures. fatArrow(boolean flag)Sets whether fat-arrow lambda syntax is enabled.JexlFeaturesJexlBuilder. features()Gets the features the engine will use as a base by default.JexlFeaturesJexlFeatures. importPragma(boolean flag)Sets whether import pragma constructs are enabled.JexlFeaturesJexlFeatures. lambda(boolean flag)Sets whether lambda/function constructs are enabled.JexlFeaturesJexlFeatures. lexical(boolean flag)Sets whether syntactic lexical mode is enabled.JexlFeaturesJexlFeatures. lexicalShade(boolean flag)Sets whether syntactic lexical shade is enabled.JexlFeaturesJexlFeatures. localVar(boolean flag)Sets whether local variables are enabled.JexlFeaturesJexlFeatures. loops(boolean flag)Sets whether looping constructs are enabled.JexlFeaturesJexlFeatures. methodCall(boolean flag)Sets whether method calls expressions are enabled.JexlFeaturesJexlFeatures. namespaceIdentifier(boolean flag)Sets whether namespace as identifier syntax is enabled.JexlFeaturesJexlFeatures. namespacePragma(boolean flag)Sets whether namespace pragma constructs are enabled.JexlFeaturesJexlFeatures. namespaceTest(java.util.function.Predicate<java.lang.String> names)Sets a test to determine namespace declaration.JexlFeaturesJexlFeatures. newInstance(boolean flag)Sets whether creating new instances is enabled.JexlFeaturesJexlFeatures. pragma(boolean flag)Sets whether pragma constructs are enabled.JexlFeaturesJexlFeatures. pragmaAnywhere(boolean flag)Sets whether pragma constructs can appear anywhere in the code.JexlFeaturesJexlFeatures. referenceCapture(boolean flag)Sets whether lambda captured-variables are references or values.JexlFeaturesJexlFeatures. register(boolean flag)Sets whether register are enabled.JexlFeaturesJexlFeatures. reservedNames(java.util.Collection<java.lang.String> names)Sets a collection of reserved r precluding those to be used as local variables or parameter r.JexlFeaturesJexlFeatures. script(boolean flag)Sets whether scripts constructs are enabled.JexlFeaturesJexlFeatures. sideEffect(boolean flag)Sets whether side effect expressions are enabled.JexlFeaturesJexlFeatures. sideEffectGlobal(boolean flag)Sets whether side effect expressions on global variables (aka non-local) are enabled.JexlFeaturesJexlFeatures. structuredLiteral(boolean flag)Sets whether array/map/set literal expressions are enabled.JexlFeaturesJexlFeatures. thinArrow(boolean flag)Sets whether thin-arrow lambda syntax is enabled.Methods in org.apache.commons.jexl3 with parameters of type JexlFeatures Modifier and Type Method Description abstract JexlScriptJexlEngine. createScript(JexlFeatures features, JexlInfo info, java.lang.String source, java.lang.String... names)Creates a JexlScript from a String containing valid JEXL syntax.JexlBuilderJexlBuilder. 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 Constructor Description JexlFeatures(JexlFeatures features)Copy constructor. -
Uses of JexlFeatures in org.apache.commons.jexl3.internal
Fields in org.apache.commons.jexl3.internal declared as JexlFeatures Modifier and Type Field Description protected JexlFeaturesEngine. expressionFeaturesThe set of default expression parsing features.private JexlFeaturesSource. featuresThe set of features.protected static JexlFeaturesEngine. PROPERTY_FEATURESThe features allowed for property set/get methods.protected JexlFeaturesEngine. scriptFeaturesThe set of default script parsing features.Methods in org.apache.commons.jexl3.internal that return JexlFeatures Modifier and Type Method Description protected JexlFeaturesDebugger. getFeatures(JexlNode node)Tries (hard) to find the features used to parse a node.JexlFeaturesScript. getFeatures()JexlFeaturesSource. getFeatures()Methods in org.apache.commons.jexl3.internal with parameters of type JexlFeatures Modifier and Type Method Description ScriptEngine. createScript(JexlFeatures features, JexlInfo info, java.lang.String scriptText, java.lang.String... names)protected ASTJexlScriptEngine. parse(JexlInfo info, JexlFeatures parsingf, java.lang.String src, Scope scope)Parses an expression.Constructors in org.apache.commons.jexl3.internal with parameters of type JexlFeatures Constructor Description Source(JexlFeatures theFeatures, java.util.Map<java.lang.String,java.lang.Integer> theSymbols, java.lang.String theStr)Default constructor. -
Uses of JexlFeatures in org.apache.commons.jexl3.parser
Fields in org.apache.commons.jexl3.parser declared as JexlFeatures Modifier and Type Field Description private JexlFeaturesASTJexlScript. featuresFeatures.private JexlFeaturesFeatureController. featuresThe set of features.Methods in org.apache.commons.jexl3.parser that return JexlFeatures Modifier and Type Method Description JexlFeaturesASTJexlScript. getFeatures()JexlFeaturesFeatureController. getFeatures()protected JexlFeaturesJexlParser. getFeatures()Gets the current set of features active during parsing.Methods in org.apache.commons.jexl3.parser with parameters of type JexlFeatures Modifier and Type Method Description protected voidJexlParser. cleanup(JexlFeatures features)Cleanup.ASTJexlScriptParser. JexlExpression(Scope frame, JexlFeatures features)ASTJexlScriptParser. JexlScript(Scope frame, JexlFeatures features)StatementsASTJexlScriptJexlParser. jxltParse(JexlInfo info, JexlFeatures features, java.lang.String src, Scope scope)Parses an embedded Jexl expression within an interpolation node.default ASTJexlScriptJexlScriptParser. jxltParse(JexlInfo info, JexlFeatures features, java.lang.String src, Scope scope)Parses an embedded JXLT script or expression, an interpolation expression.ASTJexlScriptJexlScriptParser. parse(JexlInfo info, JexlFeatures features, java.lang.String src, Scope scope)Parses a script or expression.ASTJexlScriptParser. parse(JexlInfo jexlInfo, JexlFeatures jexlFeatures, java.lang.String jexlSrc, Scope jexlScope)Parses a JEXL source string and returns the corresponding AST.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 JexlFeatures Constructor Description FeatureController(JexlFeatures features)Creates a feature controller.
-