Index
All Classes and Interfaces|All Packages
C
- compile(String, Expression.Flag...) - Static method in class io.smallrye.common.expression.Expression
-
Compile an expression string.
- compile(String, EnumSet<Expression.Flag>) - Static method in class io.smallrye.common.expression.Expression
-
Compile an expression string.
D
- DOUBLE_COLON - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Treat expressions containing a double-colon delimiter as special, encoding the entire content into the key.
E
- ESCAPES - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Support standard escape sequences in plain text and default value fields, which begin with a backslash ("
\") character. - evaluate(BiConsumer<ResolveContext<RuntimeException>, StringBuilder>) - Method in class io.smallrye.common.expression.Expression
-
Evaluate the expression with the given expansion function.
- evaluateException(ExceptionBiConsumer<ResolveContext<E>, StringBuilder, E>) - Method in class io.smallrye.common.expression.Expression
-
Evaluate the expression with the given expansion function, which may throw a checked exception.
- evaluateWithEnvironment(boolean) - Method in class io.smallrye.common.expression.Expression
-
Evaluate the expression using a default expansion function that evaluates environment properties.
- evaluateWithProperties(boolean) - Method in class io.smallrye.common.expression.Expression
-
Evaluate the expression using a default expansion function that evaluates system properties.
- evaluateWithPropertiesAndEnvironment(boolean) - Method in class io.smallrye.common.expression.Expression
-
Evaluate the expression using a default expansion function that evaluates system and environment properties in the JBoss style (i.e. using the prefix
"env."to designate an environment property). - expandDefault() - Method in class io.smallrye.common.expression.ResolveContext
-
Expand the default value to the current target string builder.
- expandDefault(StringBuilder) - Method in class io.smallrye.common.expression.ResolveContext
-
Expand the default value to the given string builder.
- Expression - Class in io.smallrye.common.expression
-
A compiled property-expansion expression string.
- Expression.Flag - Enum Class in io.smallrye.common.expression
-
Flags that can apply to a property expression compilation
G
- GENERAL_EXPANSION - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Support
Policyfile style "general" expansion alternate expression syntax. - getExpandedDefault() - Method in class io.smallrye.common.expression.ResolveContext
-
Expand the default value to a string.
- getKey() - Method in class io.smallrye.common.expression.ResolveContext
-
Get the expression resolution key, as a string.
- getReferencedStrings() - Method in class io.smallrye.common.expression.Expression
-
Get the immutable set of string keys that are referenced by expressions in this compiled expression.
H
- hasDefault() - Method in class io.smallrye.common.expression.ResolveContext
-
Determine if the current expression has a default value.
I
- io.smallrye.common.expression - module io.smallrye.common.expression
-
Utilities for expanding string expressions.
- io.smallrye.common.expression - package io.smallrye.common.expression
-
Expression string parsing and expansion classes.
L
- LENIENT_SYNTAX - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Ignore syntax problems instead of throwing an exception.
M
- MINI_EXPRS - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Support single-character expressions that can be interpreted without wrapping in curly braces.
N
- NO_$$ - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Escaping
$with$$or/$only applies when{follows the initial escaped$. - NO_RECURSE_DEFAULT - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Do not support recursion in default values.
- NO_RECURSE_KEY - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Do not support recursive expression expansion in the key part of the expression.
- NO_SMART_BRACES - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Do not support smart braces.
- NO_TRIM - Enum constant in enum class io.smallrye.common.expression.Expression.Flag
-
Do not trim leading and trailing whitespace off of the expression string before parsing it.
R
- ResolveContext<E> - Class in io.smallrye.common.expression
-
The expression resolve context, which can be used to query the current expression key, write out expansions or default values, or perform validation.
V
- valueOf(String) - Static method in enum class io.smallrye.common.expression.Expression.Flag
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.smallrye.common.expression.Expression.Flag
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages