Index

A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

add(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Add two values 加法
addAllowedClass(Class) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add allowed class 添加允许的类
addAllowedClass(String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add allowed class 添加允许的类
addAllowedMethod(String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add allowed method 添加允许的方法
addAllowedPackage(String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add allowed package 添加允许的包
addDeniedClass(Class) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add denied class 添加拒绝的类
addDeniedClass(String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add denied class 添加拒绝的类
addDeniedMethod(String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add denied method 添加拒绝的方法
addDeniedPackage(String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Add denied package 添加拒绝的包
addPropertyAccessor(PropertyAccessor) - Method in class cloud.opencode.base.expression.context.StandardContext
Add a property accessor 添加属性访问器
addPropertyAccessor(PropertyAccessor) - Method in class cloud.opencode.base.expression.context.StandardContext.Builder
Add property accessor 添加属性访问器
Advanced Usage | 高级用法 - Section in class cloud.opencode.base.expression.OpenExpression
 
afterEvaluate(Node, EvaluationContext, Object) - Method in interface cloud.opencode.base.expression.EvaluationListener
Called after a node is successfully evaluated 节点成功求值后调用
all(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Create filter node for all matching elements 创建选择所有匹配元素的过滤节点
ALL - Enum constant in enum class cloud.opencode.base.expression.ast.CollectionFilterNode.FilterMode
Select all matching elements | 选择所有匹配元素
allowAll() - Static method in class cloud.opencode.base.expression.sandbox.AllowList
Create an allow-all list (allows everything) 创建允许所有的白名单
allowAllByDefault(boolean) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Set allow all by default 设置默认允许所有
allowAllByDefault(boolean) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Set allow all by default 设置默认允许所有
allowClass(Class) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow a class 允许一个类
allowClass(Class...) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Allow a class 允许一个类
allowClass(String) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow a class 允许一个类
allowClasses(String...) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow multiple classes 允许多个类
allowedClasses() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the allowedClasses record component.
allowedFunctions() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the allowedFunctions record component.
allowedMethods() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the allowedMethods record component.
allowFunction(String...) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Allow a function 允许一个函数
AllowList - Class in cloud.opencode.base.expression.sandbox
Allow List 白名单
AllowList.Builder - Class in cloud.opencode.base.expression.sandbox
Builder for AllowList AllowList 构建器
allowMethod(String) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow a method 允许一个方法
allowMethod(String...) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Allow a method 允许一个方法
allowMethods(String...) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow multiple methods 允许多个方法
allowProperties(String...) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow multiple properties 允许多个属性
allowProperty(String) - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Allow a property 允许一个属性
and(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Logical AND 逻辑与
AND - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
apply(Object...) - Method in interface cloud.opencode.base.expression.function.Function
Apply the function 应用函数
apply(Object, EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Apply this lambda to a single argument 将此 Lambda 应用于单个参数
applyMulti(Object[], EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Apply this lambda to multiple arguments (future extensibility) 将此 Lambda 应用于多个参数(未来扩展)
arguments() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Returns the value of the arguments record component.
arguments() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Returns the value of the arguments record component.
ArithmeticMode - Enum Class in cloud.opencode.base.expression
Arithmetic Precision Mode 算术精度模式
ARROW - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
ASSIGN - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
AstEvaluator - Class in cloud.opencode.base.expression.eval
AST Evaluator AST 求值器
AstEvaluator() - Constructor for class cloud.opencode.base.expression.eval.AstEvaluator
Create a new AstEvaluator 创建新的 AstEvaluator

B

Basic Usage | 基本用法 - Section in class cloud.opencode.base.expression.OpenExpression
 
BeanContext - Class in cloud.opencode.base.expression.context
Bean-based Evaluation Context 基于 Bean 的求值上下文
BeanContext(Object) - Constructor for class cloud.opencode.base.expression.context.BeanContext
Create bean context with root object 使用根对象创建 Bean 上下文
BeanContext(Object, FunctionRegistry, Sandbox) - Constructor for class cloud.opencode.base.expression.context.BeanContext
Create bean context with full customization 使用完整自定义创建 Bean 上下文
BeanContext.Builder - Class in cloud.opencode.base.expression.context
Builder for BeanContext BeanContext 构建器
beforeEvaluate(Node, EvaluationContext) - Method in interface cloud.opencode.base.expression.EvaluationListener
Called before a node is evaluated 节点求值前调用
BETWEEN - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
BetweenNode - Record Class in cloud.opencode.base.expression.ast
Range Test Node 范围测试节点
BetweenNode(Node, Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.BetweenNode
Creates an instance of a BetweenNode record class.
BIG_DECIMAL - Enum constant in enum class cloud.opencode.base.expression.ArithmeticMode
BigDecimal arithmetic mode BigDecimal算术模式
BinaryOpNode - Record Class in cloud.opencode.base.expression.ast
Binary Operation Node 二元运算节点
BinaryOpNode(String, Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.BinaryOpNode
Creates an instance of a BinaryOpNode record class.
BIT_AND - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
BIT_NOT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
BIT_OR - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
BIT_XOR - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
BitwiseOpNode - Record Class in cloud.opencode.base.expression.ast
Bitwise Operation Node 位运算节点
BitwiseOpNode(String, Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.BitwiseOpNode
Creates an instance of a BitwiseOpNode record class.
body() - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Returns the value of the body record component.
BOOLEAN_FALSE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
BOOLEAN_TRUE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
build() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Build the compiler 构建编译器
build() - Method in class cloud.opencode.base.expression.compiler.Optimizer.Builder
Build the optimizer 构建优化器
build() - Method in class cloud.opencode.base.expression.context.BeanContext.Builder
Build the context 构建上下文
build() - Method in class cloud.opencode.base.expression.context.ChainedContext.Builder
Build the context 构建上下文
build() - Method in class cloud.opencode.base.expression.context.MapContext.Builder
Build the context 构建上下文
build() - Method in class cloud.opencode.base.expression.context.StandardContext.Builder
Build the context 构建上下文
build() - Method in class cloud.opencode.base.expression.sandbox.AllowList.Builder
Build the allow list 构建白名单
build() - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Build the sandbox 构建沙箱
build() - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Build the policy 构建策略
builder() - Static method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Create a builder for ExpressionCompiler 创建 ExpressionCompiler 的构建器
builder() - Static method in class cloud.opencode.base.expression.compiler.Optimizer
Create builder for Optimizer 创建优化器构建器
builder() - Static method in class cloud.opencode.base.expression.context.BeanContext
Create a builder for BeanContext 创建 BeanContext 的构建器
builder() - Static method in class cloud.opencode.base.expression.context.MapContext
Create a builder for MapContext 创建 MapContext 的构建器
builder() - Static method in class cloud.opencode.base.expression.context.StandardContext
Create a builder for StandardContext 创建StandardContext的构建器
builder() - Static method in class cloud.opencode.base.expression.sandbox.AllowList
Create a builder 创建构建器
builder() - Static method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
Create a builder 创建构建器
builder() - Static method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Create a custom security policy using builder 使用构建器创建自定义安全策略
builder(EvaluationContext) - Static method in class cloud.opencode.base.expression.context.ChainedContext
Create a builder for ChainedContext 创建 ChainedContext 的构建器
Builder() - Constructor for class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.compiler.Optimizer.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.context.BeanContext.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.context.MapContext.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.context.StandardContext.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.sandbox.AllowList.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
 
Builder() - Constructor for class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
 
Builder(EvaluationContext) - Constructor for class cloud.opencode.base.expression.context.ChainedContext.Builder
Create builder with parent context 使用父上下文创建构建器

C

cache(ExpressionCache) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Set the cache 设置缓存
cacheSize() - Static method in class cloud.opencode.base.expression.OpenExpression
Get cache size 获取缓存大小
cacheSize(int) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Set custom cache size 设置自定义缓存大小
CacheStats(int, int) - Constructor for record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Creates an instance of a CacheStats record class.
canConvert(Class, Class) - Method in interface cloud.opencode.base.expression.spi.TypeConverter
Check if conversion is possible 检查是否可以转换
canConvert(Object, Class) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Check if value can be converted to target type 检查值是否可以转换为目标类型
canEvaluate(Node) - Method in interface cloud.opencode.base.expression.eval.Evaluator
Check if this evaluator can evaluate the given node 检查此求值器是否可以求值给定节点
canRead(Object, String) - Method in interface cloud.opencode.base.expression.spi.PropertyAccessor
Check if this accessor can read the property 检查此访问器是否可以读取属性
canWrite(Object, String) - Method in interface cloud.opencode.base.expression.spi.PropertyAccessor
Check if this accessor can write the property 检查此访问器是否可以写入属性
ChainedContext - Class in cloud.opencode.base.expression.context
Chained Evaluation Context 链式求值上下文
ChainedContext(EvaluationContext) - Constructor for class cloud.opencode.base.expression.context.ChainedContext
Create chained context with parent 使用父上下文创建链式上下文
ChainedContext(EvaluationContext, Object) - Constructor for class cloud.opencode.base.expression.context.ChainedContext
Create chained context with parent and root object 使用父上下文和根对象创建链式上下文
ChainedContext.Builder - Class in cloud.opencode.base.expression.context
Builder for ChainedContext ChainedContext 构建器
CLASS_ACCESS - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Class access violation 类访问违规
classNotAllowed(Class) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for denied class access 创建拒绝类访问的异常
classNotAllowed(String) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for denied class access 创建拒绝类访问的异常
clear() - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Clear the cache 清除缓存
clear() - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Clear the cache 清除缓存
clear() - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Clear all functions 清除所有函数
clearCache() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Clear the cache 清除缓存
clearCache() - Static method in class cloud.opencode.base.expression.OpenExpression
Clear the expression cache 清除表达式缓存
cloud.opencode.base.expression - module cloud.opencode.base.expression
OpenCode Base Expression Module OpenCode 基础表达式引擎模块
cloud.opencode.base.expression - package cloud.opencode.base.expression
OpenCode Expression Engine Package OpenCode 表达式引擎包
cloud.opencode.base.expression.ast - package cloud.opencode.base.expression.ast
Abstract Syntax Tree Package 抽象语法树包
cloud.opencode.base.expression.compiler - package cloud.opencode.base.expression.compiler
Expression Compiler Package 表达式编译器包
cloud.opencode.base.expression.context - package cloud.opencode.base.expression.context
Evaluation Context Package 求值上下文包
cloud.opencode.base.expression.eval - package cloud.opencode.base.expression.eval
Expression Evaluation Package 表达式求值包
cloud.opencode.base.expression.function - package cloud.opencode.base.expression.function
Expression Functions Package 表达式函数包
cloud.opencode.base.expression.parser - package cloud.opencode.base.expression.parser
Expression Parser Package 表达式解析器包
cloud.opencode.base.expression.sandbox - package cloud.opencode.base.expression.sandbox
Security Sandbox Package 安全沙箱包
cloud.opencode.base.expression.spi - package cloud.opencode.base.expression.spi
Service Provider Interfaces Package 服务提供者接口包
collection() - Method in record class cloud.opencode.base.expression.ast.InNode
Returns the value of the collection record component.
CollectionFilterNode - Record Class in cloud.opencode.base.expression.ast
Collection Filter Node 集合过滤节点
CollectionFilterNode(Node, Node, CollectionFilterNode.FilterMode) - Constructor for record class cloud.opencode.base.expression.ast.CollectionFilterNode
Creates an instance of a CollectionFilterNode record class.
CollectionFilterNode.FilterMode - Enum Class in cloud.opencode.base.expression.ast
Filter mode enumeration 过滤模式枚举
CollectionFunctions - Class in cloud.opencode.base.expression.function
Collection Functions 集合函数
CollectionProjectNode - Record Class in cloud.opencode.base.expression.ast
Collection Project Node 集合投影节点
CollectionProjectNode(Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.CollectionProjectNode
Creates an instance of a CollectionProjectNode record class.
COLON - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
COMMA - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
compile(String) - Static method in class cloud.opencode.base.expression.compiler.CompiledExpression
Compile an expression 编译表达式
compile(String) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Compile expression string 编译表达式字符串
compile(String, boolean) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Compile expression with explicit optimization setting 使用显式优化设置编译表达式
CompiledExpression - Class in cloud.opencode.base.expression.compiler
Compiled Expression 编译后的表达式
CompiledExpressionCache - Class in cloud.opencode.base.expression.compiler
Compiled Expression Cache 编译表达式缓存
CompiledExpressionCache() - Constructor for class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Create cache with default size (1000) 使用默认大小(1000)创建缓存
CompiledExpressionCache(int) - Constructor for class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Create cache with specified max size 使用指定最大大小创建缓存
CompiledExpressionCache.CacheStats - Record Class in cloud.opencode.base.expression.compiler
Cache statistics 缓存统计信息
compileWithoutCache(String) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Compile expression without caching 编译表达式不使用缓存
composite(EvaluationListener...) - Static method in interface cloud.opencode.base.expression.EvaluationListener
Create a composite listener that delegates to multiple listeners 创建一个委托给多个监听器的组合监听器
condition() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Returns the value of the condition record component.
constantFolding(boolean) - Method in class cloud.opencode.base.expression.compiler.Optimizer.Builder
Enable or disable constant folding 启用或禁用常量折叠
contains(String) - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Check if expression is cached 检查表达式是否已缓存
contains(String) - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Check if expression is cached 检查表达式是否已缓存
context() - Static method in class cloud.opencode.base.expression.OpenExpression
Create a new standard context 创建新的标准上下文
context(Object) - Static method in class cloud.opencode.base.expression.OpenExpression
Create a new standard context with root object 使用根对象创建新的标准上下文
contextBuilder() - Static method in class cloud.opencode.base.expression.OpenExpression
Create a context builder 创建上下文构建器
convert(Object, Class) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Convert value to target type 将值转换为目标类型
convert(Object, Class) - Method in interface cloud.opencode.base.expression.spi.TypeConverter
Convert value to target type 将值转换为目标类型
create() - Static method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Create a new compiler 创建新编译器
create() - Static method in class cloud.opencode.base.expression.function.FunctionRegistry
Create new registry with global functions 创建包含全局函数的新注册表
create(int) - Static method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Create a new cache 创建新缓存
create(int) - Static method in class cloud.opencode.base.expression.compiler.ExpressionCache
Create a new cache 创建新缓存
createChild() - Method in class cloud.opencode.base.expression.context.BeanContext
 
createChild() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
createChild() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Create child context 创建子上下文
createChild() - Method in class cloud.opencode.base.expression.context.MapContext
 
createChild() - Method in class cloud.opencode.base.expression.context.StandardContext
 

D

DateFunctions - Class in cloud.opencode.base.expression.function
Date Functions 日期函数
deadCodeElimination(boolean) - Method in class cloud.opencode.base.expression.compiler.Optimizer.Builder
Enable or disable dead code elimination 启用或禁用死代码消除
DefaultSandbox - Class in cloud.opencode.base.expression.sandbox
Default Security Sandbox 默认安全沙箱
DefaultSandbox.Builder - Class in cloud.opencode.base.expression.sandbox
Builder for DefaultSandbox DefaultSandbox构建器
defaultValue() - Method in record class cloud.opencode.base.expression.ast.ElvisNode
Returns the value of the defaultValue record component.
deniedClasses() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the deniedClasses record component.
deniedFunctions() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the deniedFunctions record component.
deniedMethods() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the deniedMethods record component.
denyClass(String...) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Deny a class 拒绝一个类
denyFunction(String...) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Deny a function 拒绝一个函数
denyMethod(String...) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Deny a method 拒绝一个方法
DEPTH_LIMIT - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Evaluation depth exceeded 求值深度超出
depthLimitExceeded(int) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for depth limit exceeded 创建深度限制超出异常
divide(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Divide two values 除法
divisionByZero() - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create division by zero error 创建除零错误
DOT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 

E

elements() - Method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Returns the value of the elements record component.
ELVIS - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
ElvisNode - Record Class in cloud.opencode.base.expression.ast
Elvis/Null-Coalescing Operation Node Elvis/空值合并运算节点
ElvisNode(Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.ElvisNode
Creates an instance of a ElvisNode record class.
empty() - Static method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Create empty list literal node 创建空列表字面量节点
empty() - Static method in record class cloud.opencode.base.expression.ast.MapLiteralNode
Create empty map literal node 创建空 Map 字面量节点
empty() - Static method in class cloud.opencode.base.expression.function.FunctionRegistry
Create empty registry 创建空注册表
empty() - Static method in class cloud.opencode.base.expression.sandbox.AllowList
Create an empty allow list (denies all) 创建空白名单(拒绝所有)
entries() - Method in record class cloud.opencode.base.expression.ast.MapLiteralNode
Returns the value of the entries record component.
EOF - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
EQ - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
equals(Object) - Method in record class cloud.opencode.base.expression.ast.BetweenNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.ElvisNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.IdentifierNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.InNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.LiteralNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.MapLiteralNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.parser.Token
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Indicates whether some other object is "equal to" this one.
equals(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Equals comparison 相等比较
eval(Node, EvaluationContext) - Static method in class cloud.opencode.base.expression.eval.AstEvaluator
Static method to evaluate expression 静态方法求值表达式
eval(String) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression 求值表达式
eval(String, EvaluationContext) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression with context 使用上下文求值表达式
eval(String, EvaluationContext, Class) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression with context and convert to type 使用上下文求值表达式并转换为指定类型
eval(String, Class) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression and convert to type 求值表达式并转换为指定类型
eval(String, Object) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression with root object 使用根对象求值表达式
eval(String, Map) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression with variables 使用变量求值表达式
eval(String, Map, Class) - Static method in class cloud.opencode.base.expression.OpenExpression
Evaluate expression with variables and convert to type 使用变量求值表达式并转换为指定类型
evaluate(Node, EvaluationContext) - Method in class cloud.opencode.base.expression.eval.AstEvaluator
 
evaluate(Node, EvaluationContext) - Method in interface cloud.opencode.base.expression.eval.Evaluator
Evaluate an AST node 求值 AST 节点
evaluate(Node, EvaluationContext, Class) - Method in interface cloud.opencode.base.expression.eval.Evaluator
Evaluate an AST node with type conversion 求值 AST 节点并转换类型
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.BetweenNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.ElvisNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.IdentifierNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.InNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Evaluate this lambda node 求值此 Lambda 节点
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.ListLiteralNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.LiteralNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.MapLiteralNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
 
evaluate(EvaluationContext) - Method in interface cloud.opencode.base.expression.ast.Node
Evaluate this node 求值此节点
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
 
evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
 
evaluateAll(List, EvaluationContext) - Method in class cloud.opencode.base.expression.eval.AstEvaluator
Evaluate a list of nodes 求值节点列表
evaluateAsBoolean(Node, EvaluationContext) - Method in class cloud.opencode.base.expression.eval.AstEvaluator
Evaluate node and expect boolean result 求值节点并期望布尔结果
evaluateAsNumber(Node, EvaluationContext) - Method in class cloud.opencode.base.expression.eval.AstEvaluator
Evaluate node and expect number result 求值节点并期望数字结果
evaluateAsString(Node, EvaluationContext) - Method in class cloud.opencode.base.expression.eval.AstEvaluator
Evaluate node and expect string result 求值节点并期望字符串结果
evaluateBinary(String, Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Evaluate binary operator 求值二元运算符
evaluateUnary(String, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Evaluate unary operator 求值一元运算符
evaluateWithTimeout(Node, EvaluationContext, long) - Method in class cloud.opencode.base.expression.eval.AstEvaluator
Evaluate with timeout (post-hoc detection) 带超时求值(事后检测)
EvaluationContext - Interface in cloud.opencode.base.expression.context
Evaluation Context Interface 求值上下文接口
evaluationError(String) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create evaluation error 创建求值错误
evaluationError(String, Throwable) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create evaluation error 创建求值错误
EvaluationListener - Interface in cloud.opencode.base.expression
Evaluation Listener Interface 求值监听器接口
Evaluator - Interface in cloud.opencode.base.expression.eval
Evaluator Interface 求值器接口
EXPECTED_TOKEN - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Expected token not found 未找到期望的词法单元
expectedToken(String, String, int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create expected token error 创建期望词法单元错误
expectedToken(String, String, String, int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create expected token error with expression 创建带表达式的期望词法单元错误
Expression - Interface in cloud.opencode.base.expression
Expression Interface 表达式接口
EXPRESSION_LENGTH - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Expression too long 表达式过长
ExpressionCache - Class in cloud.opencode.base.expression.compiler
Expression Cache 表达式缓存
ExpressionCache(int) - Constructor for class cloud.opencode.base.expression.compiler.ExpressionCache
Create cache with max size 创建具有最大容量的缓存
ExpressionCompiler - Class in cloud.opencode.base.expression.compiler
Expression Compiler 表达式编译器
ExpressionCompiler() - Constructor for class cloud.opencode.base.expression.compiler.ExpressionCompiler
Create compiler with default settings 使用默认设置创建编译器
ExpressionCompiler(ExpressionCache, Optimizer, boolean) - Constructor for class cloud.opencode.base.expression.compiler.ExpressionCompiler
Create compiler with custom settings 使用自定义设置创建编译器
ExpressionCompiler.Builder - Class in cloud.opencode.base.expression.compiler
Builder for ExpressionCompiler ExpressionCompiler 构建器
ExpressionParser - Interface in cloud.opencode.base.expression
Expression Parser Interface 表达式解析器接口
ExpressionTemplate - Class in cloud.opencode.base.expression
Expression Template Engine 表达式模板引擎
expressionTooLong(int, int) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for expression length exceeded 创建表达式长度超出异常
ExpressionVisitor<T> - Interface in cloud.opencode.base.expression
Expression Visitor Interface 表达式访问者接口
extract(Node) - Static method in class cloud.opencode.base.expression.VariableExtractor
Extract variable names from a pre-parsed AST node 从预解析的AST节点中提取变量名
extract(String) - Static method in class cloud.opencode.base.expression.VariableExtractor
Extract variable names from an expression string 从表达式字符串中提取变量名
extractVariables(String) - Static method in class cloud.opencode.base.expression.OpenExpression
Extract variable names from expression 从表达式中提取变量名

F

falseValue() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Returns the value of the falseValue record component.
FILTER - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
first(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Create filter node for first matching element 创建选择第一个匹配元素的过滤节点
FIRST - Enum constant in enum class cloud.opencode.base.expression.ast.CollectionFilterNode.FilterMode
Select first matching element | 选择第一个匹配元素
foldConstants(Node) - Method in class cloud.opencode.base.expression.compiler.Optimizer
Constant Folding 常量折叠
Function - Interface in cloud.opencode.base.expression.function
Function Interface 函数接口
FUNCTION_CALL - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Function call violation 函数调用违规
FunctionCallNode - Record Class in cloud.opencode.base.expression.ast
Function Call Node 函数调用节点
FunctionCallNode(String, List) - Constructor for record class cloud.opencode.base.expression.ast.FunctionCallNode
Creates an instance of a FunctionCallNode record class.
functionName() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Returns the value of the functionName record component.
functionNotAllowed(String) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for denied function access 创建拒绝函数访问的异常
functionNotFound(String) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create function not found error 创建函数未找到错误
FunctionProvider - Interface in cloud.opencode.base.expression.spi
Function Provider SPI 函数提供者SPI
functionRegistry(FunctionRegistry) - Method in class cloud.opencode.base.expression.context.BeanContext.Builder
Set function registry 设置函数注册表
functionRegistry(FunctionRegistry) - Method in class cloud.opencode.base.expression.context.MapContext.Builder
Set function registry 设置函数注册表
functionRegistry(FunctionRegistry) - Method in class cloud.opencode.base.expression.context.StandardContext.Builder
Set function registry 设置函数注册表
FunctionRegistry - Class in cloud.opencode.base.expression.function
Function Registry 函数注册表
FunctionRegistry() - Constructor for class cloud.opencode.base.expression.function.FunctionRegistry
 
functions() - Static method in class cloud.opencode.base.expression.OpenExpression
Get the global function registry 获取全局函数注册表

G

GE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
GENERAL - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
General parse error 一般解析错误
get(String) - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Get compiled expression 获取编译后的表达式
get(String) - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Get or compile expression 获取或编译表达式
get(String) - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Get a function by name 按名称获取函数
getAllowedClasses() - Method in class cloud.opencode.base.expression.sandbox.AllowList
Get all allowed classes 获取所有允许的类
getAllowedMethods() - Method in class cloud.opencode.base.expression.sandbox.AllowList
Get all allowed methods 获取所有允许的方法
getAllowedProperties() - Method in class cloud.opencode.base.expression.sandbox.AllowList
Get all allowed properties 获取所有允许的属性
getAst() - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
Get the AST root node 获取AST根节点
getCache() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Get the cache 获取缓存
getColumn() - Method in exception class cloud.opencode.base.expression.parser.ParserException
Get the column number 获取列号
getDefault() - Static method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Get the default compiler instance 获取默认编译器实例
getDepth() - Method in class cloud.opencode.base.expression.context.ChainedContext
Get the chain depth (number of parent contexts + 1) 获取链深度(父上下文数量 + 1)
getErrorType() - Method in exception class cloud.opencode.base.expression.parser.ParserException
Get the error type 获取错误类型
getExpression() - Method in exception class cloud.opencode.base.expression.OpenExpressionException
Get expression string 获取表达式字符串
getExpression() - Method in exception class cloud.opencode.base.expression.parser.ParserException
Get the expression 获取表达式
getExpressionString() - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getExpressionString() - Method in interface cloud.opencode.base.expression.Expression
Get the expression string 获取表达式字符串
getFunctionRegistry() - Method in class cloud.opencode.base.expression.context.BeanContext
 
getFunctionRegistry() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getFunctionRegistry() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get function registry 获取函数注册表
getFunctionRegistry() - Method in class cloud.opencode.base.expression.context.MapContext
 
getFunctionRegistry() - Method in class cloud.opencode.base.expression.context.StandardContext
 
getFunctions() - Static method in class cloud.opencode.base.expression.function.CollectionFunctions
Get all collection functions 获取所有集合函数
getFunctions() - Static method in class cloud.opencode.base.expression.function.DateFunctions
Get all date functions 获取所有日期函数
getFunctions() - Static method in class cloud.opencode.base.expression.function.MathFunctions
Get all math functions 获取所有数学函数
getFunctions() - Static method in class cloud.opencode.base.expression.function.StringFunctions
Get all string functions 获取所有字符串函数
getFunctions() - Static method in class cloud.opencode.base.expression.function.TypeFunctions
Get all type functions 获取所有类型函数
getFunctions() - Method in interface cloud.opencode.base.expression.spi.FunctionProvider
Get the functions provided by this provider 获取此提供者提供的函数
getGlobal() - Static method in class cloud.opencode.base.expression.function.FunctionRegistry
Get global function registry 获取全局函数注册表
getInstance() - Static method in class cloud.opencode.base.expression.eval.AstEvaluator
Get the singleton instance 获取单例实例
getLine() - Method in exception class cloud.opencode.base.expression.parser.ParserException
Get the line number 获取行号
getLocalVariables() - Method in class cloud.opencode.base.expression.context.ChainedContext
Get local variables only (not including parent) 仅获取本地变量(不包括父上下文)
getMaxArgs() - Method in interface cloud.opencode.base.expression.function.Function
Get maximum argument count 获取最大参数数量
getMaxEvaluationDepth() - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
 
getMaxEvaluationDepth() - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Get the maximum evaluation depth 获取最大求值深度
getMaxEvaluationTime() - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
 
getMaxEvaluationTime() - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Get the maximum evaluation time in milliseconds 获取最大求值时间(毫秒)
getMaxExpressionLength() - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
 
getMaxExpressionLength() - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Get the maximum expression length 获取最大表达式长度
getMinArgs() - Method in interface cloud.opencode.base.expression.function.Function
Get minimum argument count 获取最小参数数量
getName() - Method in interface cloud.opencode.base.expression.function.Function
Get function name 获取函数名
getNames() - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Get all function names 获取所有函数名
getOptimizer() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Get the optimizer 获取优化器
getOrCompile(String, Function) - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Get or compile expression 获取或编译表达式
getParent() - Method in class cloud.opencode.base.expression.context.ChainedContext
Get the parent context 获取父上下文
getPosition() - Method in exception class cloud.opencode.base.expression.OpenExpressionException
Get error position 获取错误位置
getPriority() - Method in interface cloud.opencode.base.expression.spi.FunctionProvider
Get the priority of this provider 获取此提供者的优先级
getPropertyAccessors() - Method in class cloud.opencode.base.expression.context.BeanContext
 
getPropertyAccessors() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getPropertyAccessors() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get property accessors 获取属性访问器
getPropertyAccessors() - Method in class cloud.opencode.base.expression.context.MapContext
 
getPropertyAccessors() - Method in class cloud.opencode.base.expression.context.StandardContext
 
getPropertyValue(Object, String, EvaluationContext) - Static method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Get property value from object 从对象获取属性值
getRootObject() - Method in class cloud.opencode.base.expression.context.BeanContext
 
getRootObject() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getRootObject() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get the root object 获取根对象
getRootObject() - Method in class cloud.opencode.base.expression.context.MapContext
 
getRootObject() - Method in class cloud.opencode.base.expression.context.StandardContext
 
getSandbox() - Method in class cloud.opencode.base.expression.context.BeanContext
 
getSandbox() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getSandbox() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get security sandbox 获取安全沙箱
getSandbox() - Method in class cloud.opencode.base.expression.context.MapContext
 
getSandbox() - Method in class cloud.opencode.base.expression.context.StandardContext
 
getSpecificTargetClasses() - Method in interface cloud.opencode.base.expression.spi.PropertyAccessor
Get the target types this accessor supports 获取此访问器支持的目标类型
getStats() - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Get cache stats 获取缓存统计信息
getTypeConverter() - Method in class cloud.opencode.base.expression.context.BeanContext
 
getTypeConverter() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getTypeConverter() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get type converter 获取类型转换器
getTypeConverter() - Method in class cloud.opencode.base.expression.context.MapContext
 
getTypeConverter() - Method in class cloud.opencode.base.expression.context.StandardContext
 
getTypeName() - Method in interface cloud.opencode.base.expression.ast.Node
Get node type name 获取节点类型名称
getValue() - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValue() - Method in interface cloud.opencode.base.expression.Expression
Evaluate the expression 求值表达式
getValue(EvaluationContext) - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValue(EvaluationContext) - Method in interface cloud.opencode.base.expression.Expression
Evaluate the expression with context 使用上下文求值表达式
getValue(EvaluationContext, Class) - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValue(EvaluationContext, Class) - Method in interface cloud.opencode.base.expression.Expression
Evaluate the expression with context and convert to type 使用上下文求值表达式并转换为指定类型
getValue(Class) - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValue(Class) - Method in interface cloud.opencode.base.expression.Expression
Evaluate the expression and convert to type 求值表达式并转换为指定类型
getValue(Object) - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValue(Object) - Method in interface cloud.opencode.base.expression.Expression
Evaluate the expression with root object 使用根对象求值表达式
getValue(Object, Class) - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValue(Object, Class) - Method in interface cloud.opencode.base.expression.Expression
Evaluate the expression with root object and convert to type 使用根对象求值表达式并转换为指定类型
getValueType() - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValueType() - Method in interface cloud.opencode.base.expression.Expression
Get the value type 获取值类型
getValueType(EvaluationContext) - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
getValueType(EvaluationContext) - Method in interface cloud.opencode.base.expression.Expression
Get the value type with context 使用上下文获取值类型
getVariable(String) - Method in class cloud.opencode.base.expression.context.BeanContext
 
getVariable(String) - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getVariable(String) - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get variable value 获取变量值
getVariable(String) - Method in class cloud.opencode.base.expression.context.MapContext
 
getVariable(String) - Method in class cloud.opencode.base.expression.context.StandardContext
 
getVariables() - Method in class cloud.opencode.base.expression.context.BeanContext
 
getVariables() - Method in class cloud.opencode.base.expression.context.ChainedContext
 
getVariables() - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Get all variables 获取所有变量
getVariables() - Method in class cloud.opencode.base.expression.context.MapContext
 
getVariables() - Method in class cloud.opencode.base.expression.context.StandardContext
 
getViolatedResource() - Method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Get the violated resource 获取被违规的资源
getViolationType() - Method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Get the violation type 获取违规类型
global() - Static method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Get the global cache instance 获取全局缓存实例
global() - Static method in class cloud.opencode.base.expression.compiler.ExpressionCache
Get the global cache instance 获取全局缓存实例
greaterThan(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Greater than comparison 大于比较
greaterThanOrEqual(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Greater than or equal comparison 大于等于比较
GT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 

H

has(String) - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Check if function exists 检查函数是否存在
HASH - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
hashCode() - Method in record class cloud.opencode.base.expression.ast.BetweenNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.ElvisNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.IdentifierNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.InNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.LiteralNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.MapLiteralNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.parser.Token
Returns a hash code value for this object.
hashCode() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns a hash code value for this object.
hasVariable(String) - Method in class cloud.opencode.base.expression.context.BeanContext
 
hasVariable(String) - Method in class cloud.opencode.base.expression.context.ChainedContext
 
hasVariable(String) - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Check if variable exists 检查变量是否存在
hasVariable(String) - Method in class cloud.opencode.base.expression.context.MapContext
 
hasVariable(String) - Method in class cloud.opencode.base.expression.context.StandardContext
 

I

IDENTIFIER - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
IdentifierNode - Record Class in cloud.opencode.base.expression.ast
Identifier Node 标识符节点
IdentifierNode(String) - Constructor for record class cloud.opencode.base.expression.ast.IdentifierNode
Create identifier node 创建标识符节点
IN - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
index() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Returns the value of the index record component.
IndexAccessNode - Record Class in cloud.opencode.base.expression.ast
Index Access Node 索引访问节点
IndexAccessNode(Node, Node, boolean) - Constructor for record class cloud.opencode.base.expression.ast.IndexAccessNode
Creates an instance of a IndexAccessNode record class.
InNode - Record Class in cloud.opencode.base.expression.ast
Membership Test Node 成员测试节点
InNode(Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.InNode
Creates an instance of a InNode record class.
INSTANCEOF - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
INVALID_ESCAPE - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Invalid escape sequence 无效转义序列
INVALID_IDENTIFIER - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Invalid identifier 无效标识符
INVALID_NUMBER - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Invalid number format 无效数字格式
invalidEscapeSequence(String, int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create invalid escape sequence error 创建无效转义序列错误
invalidNumber(String, int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create invalid number format error 创建无效数字格式错误
is(TokenType) - Method in record class cloud.opencode.base.expression.parser.Token
Check if this token is of given type 检查此词法单元是否为给定类型
isAny(TokenType...) - Method in record class cloud.opencode.base.expression.parser.Token
Check if this token is any of given types 检查此词法单元是否为给定类型之一
isCached(String) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Check if expression is cached 检查表达式是否已缓存
isClassAllowed(Class) - Method in class cloud.opencode.base.expression.sandbox.AllowList
Check if class is allowed 检查类是否被允许
isClassAllowed(Class) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
 
isClassAllowed(Class) - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Check if a class is allowed 检查是否允许访问类
isClassAllowed(Class) - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Check if a class is allowed 检查类是否被允许
isClassAllowed(String) - Method in class cloud.opencode.base.expression.sandbox.AllowList
Check if class is allowed 检查类是否被允许
isConstantFoldingEnabled() - Method in class cloud.opencode.base.expression.compiler.Optimizer
Check if constant folding is enabled 检查是否启用常量折叠
isConstructionAllowed(Class) - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Check if a type construction is allowed 检查是否允许类型构造
isDeadCodeEliminationEnabled() - Method in class cloud.opencode.base.expression.compiler.Optimizer
Check if dead code elimination is enabled 检查是否启用死代码消除
isFunctionAllowed(String) - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Check if a function is allowed 检查函数是否被允许
isMethodAllowed(Object, Method) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
 
isMethodAllowed(Object, Method) - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Check if a method call is allowed 检查是否允许调用方法
isMethodAllowed(String) - Method in class cloud.opencode.base.expression.sandbox.AllowList
Check if method is allowed 检查方法是否被允许
isMethodAllowed(String) - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Check if a method is allowed 检查方法是否被允许
isOptimizationEnabled() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Check if optimization is enabled 检查是否启用优化
isPropertyAllowed(Object, String) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
 
isPropertyAllowed(Object, String) - Method in interface cloud.opencode.base.expression.sandbox.Sandbox
Check if a property access is allowed 检查是否允许访问属性
isPropertyAllowed(String) - Method in class cloud.opencode.base.expression.sandbox.AllowList
Check if property is allowed 检查属性是否被允许
isShortCircuitEnabled() - Method in class cloud.opencode.base.expression.compiler.Optimizer
Check if short-circuit optimization is enabled 检查是否启用短路优化
isValid(String) - Static method in class cloud.opencode.base.expression.OpenExpression
Check if expression is valid 检查表达式是否有效
isValidArgCount(int) - Method in interface cloud.opencode.base.expression.function.Function
Check if argument count is valid 检查参数数量是否有效
isWritable() - Method in interface cloud.opencode.base.expression.Expression
Check if expression is writable 检查表达式是否可写
ITERATION_LIMIT - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Iteration limit exceeded 迭代限制超出
iterationLimitExceeded(int) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for iteration limit exceeded 创建迭代限制超出异常

L

LambdaNode - Record Class in cloud.opencode.base.expression.ast
Lambda Expression Node Lambda 表达式节点
LambdaNode(String, Node) - Constructor for record class cloud.opencode.base.expression.ast.LambdaNode
Creates an instance of a LambdaNode record class.
last(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Create filter node for last matching element 创建选择最后一个匹配元素的过滤节点
LAST - Enum constant in enum class cloud.opencode.base.expression.ast.CollectionFilterNode.FilterMode
Select last matching element | 选择最后一个匹配元素
LBRACE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
LBRACKET - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
LE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
left() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Returns the value of the left record component.
left() - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Returns the value of the left record component.
length() - Method in record class cloud.opencode.base.expression.parser.Token
Returns the value of the length record component.
lenient() - Static method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Create a lenient security policy 创建宽松安全策略
lessThan(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Less than comparison 小于比较
lessThanOrEqual(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Less than or equal comparison 小于等于比较
ListLiteralNode - Record Class in cloud.opencode.base.expression.ast
List Literal Node 列表字面量节点
ListLiteralNode(List) - Constructor for record class cloud.opencode.base.expression.ast.ListLiteralNode
Creates an instance of a ListLiteralNode record class.
LiteralNode - Record Class in cloud.opencode.base.expression.ast
Literal Node 字面量节点
LiteralNode(Object) - Constructor for record class cloud.opencode.base.expression.ast.LiteralNode
Creates an instance of a LiteralNode record class.
lower() - Method in record class cloud.opencode.base.expression.ast.BetweenNode
Returns the value of the lower record component.
LPAREN - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
LSHIFT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
LT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 

M

MAP_LBRACE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
MapContext - Class in cloud.opencode.base.expression.context
Map-based Evaluation Context 基于 Map 的求值上下文
MapContext() - Constructor for class cloud.opencode.base.expression.context.MapContext
Create empty map context 创建空的 Map 上下文
MapContext(Map) - Constructor for class cloud.opencode.base.expression.context.MapContext
Create map context with initial variables 使用初始变量创建 Map 上下文
MapContext(Map, FunctionRegistry, Sandbox) - Constructor for class cloud.opencode.base.expression.context.MapContext
Create map context with full customization 使用完整自定义创建 Map 上下文
MapContext.Builder - Class in cloud.opencode.base.expression.context
Builder for MapContext MapContext 构建器
MapLiteralNode - Record Class in cloud.opencode.base.expression.ast
Map Literal Node Map 字面量节点
MapLiteralNode(List) - Constructor for record class cloud.opencode.base.expression.ast.MapLiteralNode
Creates an instance of a MapLiteralNode record class.
matches(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Regex matches 正则匹配
MATCHES - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
MathFunctions - Class in cloud.opencode.base.expression.function
Math Functions 数学函数
maxEvaluationDepth(int) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Set max evaluation depth 设置最大求值深度
maxEvaluationTime(long) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Set max evaluation time 设置最大求值时间
maxExpressionLength() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the maxExpressionLength record component.
maxExpressionLength(int) - Method in class cloud.opencode.base.expression.sandbox.DefaultSandbox.Builder
Set max expression length 设置最大表达式长度
maxExpressionLength(int) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Set max expression length 设置最大表达式长度
maxIterations() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the maxIterations record component.
maxIterations(int) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Set max iterations 设置最大迭代次数
maxSize() - Method in record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Returns the value of the maxSize record component.
maxSize() - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Get max cache size 获取最大缓存大小
maxSize() - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Get max cache size 获取最大缓存大小
METHOD_CALL - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Method call violation 方法调用违规
MethodCallNode - Record Class in cloud.opencode.base.expression.ast
Method Call Node 方法调用节点
MethodCallNode(Node, String, List, boolean) - Constructor for record class cloud.opencode.base.expression.ast.MethodCallNode
Creates an instance of a MethodCallNode record class.
methodName() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Returns the value of the methodName record component.
methodNotAllowed(String) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for denied method access 创建拒绝方法访问的异常
methodNotAllowed(String, String) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for denied method access with class context 创建带类上下文的拒绝方法访问异常
methodNotFound(String, Class) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create method not found error 创建方法未找到错误
MINUS - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
mode() - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Returns the value of the mode record component.
modulo(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Modulo two values 取模
multiply(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Multiply two values 乘法

N

name() - Method in record class cloud.opencode.base.expression.ast.IdentifierNode
Returns the value of the name record component.
NE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
negate(Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Negate number 取负
newParser() - Static method in class cloud.opencode.base.expression.OpenExpression
Create a new parser 创建新解析器
noCache() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Disable caching 禁用缓存
Node - Interface in cloud.opencode.base.expression.ast
AST Node Interface AST 节点接口
noOp() - Static method in interface cloud.opencode.base.expression.EvaluationListener
Return a no-op listener that does nothing 返回一个不执行任何操作的空操作监听器
noOptimization() - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Disable optimization 禁用优化
noOptimizations() - Method in class cloud.opencode.base.expression.compiler.Optimizer.Builder
Disable all optimizations 禁用所有优化
not(Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Logical NOT 逻辑非
NOT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
notEquals(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Not equals comparison 不等比较
NULL - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
nullPointer(String) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create null pointer error 创建空指针错误
nullSafe() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Returns the value of the nullSafe record component.
nullSafe() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Returns the value of the nullSafe record component.
nullSafe() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Returns the value of the nullSafe record component.
nullSafe(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Create null-safe index access 创建空安全索引访问
nullSafe(Node, String) - Static method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Create null-safe property access 创建空安全属性访问
nullSafe(Node, String, List) - Static method in record class cloud.opencode.base.expression.ast.MethodCallNode
Create null-safe method call node 创建空安全方法调用节点
NUMBER - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
numberValue() - Method in record class cloud.opencode.base.expression.parser.Token
Get number value 获取数字值

O

of(Node...) - Static method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Create list literal node from varargs 从可变参数创建列表字面量节点
of(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Create filter node (default: all matching elements) 创建过滤节点(默认:所有匹配元素)
of(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
Create projection node 创建投影节点
of(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.ElvisNode
Create elvis operation node 创建 elvis 运算节点
of(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Create standard index access 创建标准索引访问
of(Node, Node) - Static method in record class cloud.opencode.base.expression.ast.InNode
Create membership test node 创建成员测试节点
of(Node, Node, Node) - Static method in record class cloud.opencode.base.expression.ast.BetweenNode
Create range test node 创建范围测试节点
of(Node, Node, Node) - Static method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Create ternary operation node 创建三元运算节点
of(Node, String) - Static method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Create standard property access 创建标准属性访问
of(Node, String, boolean) - Static method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Create property access with null-safe option 创建带空安全选项的属性访问
of(Node, String, Node) - Static method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Create binary operation node 创建二元运算节点
of(Node, String, Node) - Static method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Create binary bitwise operation node 创建二元位运算节点
of(Node, String, List) - Static method in record class cloud.opencode.base.expression.ast.MethodCallNode
Create method call node 创建方法调用节点
of(Node, String, List, boolean) - Static method in record class cloud.opencode.base.expression.ast.MethodCallNode
Create method call node with null-safe option 创建带空安全选项的方法调用节点
of(EvaluationContext) - Static method in class cloud.opencode.base.expression.context.ChainedContext
Create chained context from parent 从父上下文创建链式上下文
of(EvaluationContext, Object) - Static method in class cloud.opencode.base.expression.context.ChainedContext
Create chained context from parent with root object 从父上下文和根对象创建链式上下文
of(TokenType, int) - Static method in record class cloud.opencode.base.expression.parser.Token
Create a token with no value 创建无值的词法单元
of(TokenType, int, int) - Static method in record class cloud.opencode.base.expression.parser.Token
Create a token with position and length 创建带位置和长度的词法单元
of(TokenType, Object, int, int) - Static method in record class cloud.opencode.base.expression.parser.Token
Create a token with value 创建有值的词法单元
of(Object) - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create literal node with any value 创建任意值的字面量节点
of(Object) - Static method in class cloud.opencode.base.expression.context.BeanContext
Create from bean 从 Bean 创建
of(String) - Static method in record class cloud.opencode.base.expression.ast.IdentifierNode
Create identifier node 创建标识符节点
of(String, Node) - Static method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Create function call node with single argument 创建单参数函数调用节点
of(String, Node) - Static method in record class cloud.opencode.base.expression.ast.LambdaNode
Create lambda expression node 创建 Lambda 表达式节点
of(String, Node) - Static method in record class cloud.opencode.base.expression.ast.UnaryOpNode
Create unary operation node 创建一元运算节点
of(String, List) - Static method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Create function call node 创建函数调用节点
of(List) - Static method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Create list literal node 创建列表字面量节点
of(List) - Static method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
Create string interpolation node 创建字符串插值节点
of(List) - Static method in record class cloud.opencode.base.expression.ast.MapLiteralNode
Create map literal node 创建 Map 字面量节点
of(Map) - Static method in class cloud.opencode.base.expression.context.MapContext
Create from map 从 Map 创建
ofBoolean(boolean) - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create boolean literal 创建布尔字面量
ofDouble(double) - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create double literal 创建双精度字面量
ofInt(int) - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create integer literal 创建整数字面量
ofLong(long) - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create long literal 创建长整数字面量
ofNot(Node) - Static method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Create unary bitwise NOT node 创建一元位取反节点
ofNull() - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create null literal 创建 null 字面量
ofString(String) - Static method in record class cloud.opencode.base.expression.ast.LiteralNode
Create string literal 创建字符串字面量
onError(Node, EvaluationContext, Exception) - Method in interface cloud.opencode.base.expression.EvaluationListener
Called when an error occurs during node evaluation 节点求值过程中发生错误时调用
OpenExpression - Class in cloud.opencode.base.expression
OpenExpression - Main Entry Point OpenExpression - 主入口点
OpenExpressionException - Exception Class in cloud.opencode.base.expression
Expression Exception 表达式异常
OpenExpressionException(String) - Constructor for exception class cloud.opencode.base.expression.OpenExpressionException
Create exception with message 创建带消息的异常
OpenExpressionException(String, String, int) - Constructor for exception class cloud.opencode.base.expression.OpenExpressionException
Create exception with expression context 创建带表达式上下文的异常
OpenExpressionException(String, Throwable) - Constructor for exception class cloud.opencode.base.expression.OpenExpressionException
Create exception with message and cause 创建带消息和原因的异常
operand() - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
Returns the value of the operand record component.
operator() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Returns the value of the operator record component.
operator() - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Returns the value of the operator record component.
operator() - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
Returns the value of the operator record component.
OperatorEvaluator - Class in cloud.opencode.base.expression.eval
Operator Evaluator 运算符求值器
optimization(boolean) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Enable or disable optimization 启用或禁用优化
optimize(Node) - Method in class cloud.opencode.base.expression.compiler.Optimizer
Optimize an AST node 优化 AST 节点
optimizer(Optimizer) - Method in class cloud.opencode.base.expression.compiler.ExpressionCompiler.Builder
Set the optimizer 设置优化器
Optimizer - Class in cloud.opencode.base.expression.compiler
AST Optimizer AST 优化器
Optimizer() - Constructor for class cloud.opencode.base.expression.compiler.Optimizer
Create optimizer with default settings 使用默认设置创建优化器
Optimizer.Builder - Class in cloud.opencode.base.expression.compiler
Builder for Optimizer 优化器构建器
optimizeShortCircuit(Node) - Method in class cloud.opencode.base.expression.compiler.Optimizer
Short-Circuit Optimization 短路优化
or(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Logical OR 逻辑或
OR - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 

P

parameter() - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Returns the value of the parameter record component.
parse() - Method in class cloud.opencode.base.expression.parser.Parser
Parse tokens into AST 将词法单元解析为AST
parse(String) - Static method in class cloud.opencode.base.expression.OpenExpression
Parse expression 解析表达式
parse(String) - Static method in class cloud.opencode.base.expression.parser.Parser
Parse expression string 解析表达式字符串
parseError(String, int) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create parse error with position only 创建只带位置的解析错误
parseError(String, String, int) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create parse error 创建解析错误
parseExpression(String) - Method in interface cloud.opencode.base.expression.ExpressionParser
Parse expression string 解析表达式字符串
parser() - Static method in class cloud.opencode.base.expression.OpenExpression
Get the default expression parser 获取默认表达式解析器
Parser - Class in cloud.opencode.base.expression.parser
Expression Parser 表达式解析器
Parser(List) - Constructor for class cloud.opencode.base.expression.parser.Parser
Create parser with tokens 使用词法单元创建解析器
ParserException - Exception Class in cloud.opencode.base.expression.parser
Parser Exception 解析异常
ParserException(String) - Constructor for exception class cloud.opencode.base.expression.parser.ParserException
Create parser exception 创建解析异常
ParserException(String, int) - Constructor for exception class cloud.opencode.base.expression.parser.ParserException
Create parser exception with position 创建带位置的解析异常
ParserException(String, String, int) - Constructor for exception class cloud.opencode.base.expression.parser.ParserException
Create parser exception with expression and position 创建带表达式和位置的解析异常
ParserException(String, String, int, int, ParserException.ErrorType) - Constructor for exception class cloud.opencode.base.expression.parser.ParserException
Create parser exception with full details 创建带完整详情的解析异常
ParserException.ErrorType - Enum Class in cloud.opencode.base.expression.parser
Error Type Enum 错误类型枚举
parseTemplate(String) - Method in interface cloud.opencode.base.expression.ExpressionParser
Parse expression with template 使用模板解析表达式
parts() - Method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
Returns the value of the parts record component.
PERCENT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
permissive() - Static method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
Create a permissive sandbox that allows everything 创建允许所有操作的宽松沙箱
permissiveSandbox() - Static method in class cloud.opencode.base.expression.OpenExpression
Create a permissive sandbox 创建宽松沙箱
PLUS - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
position() - Method in record class cloud.opencode.base.expression.parser.Token
Returns the value of the position record component.
power(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Power operation 幂运算
POWER - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
predicate() - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Returns the value of the predicate record component.
PROJECT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
projection() - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
Returns the value of the projection record component.
property() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Returns the value of the property record component.
PROPERTY_ACCESS - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Property access violation 属性访问违规
PropertyAccessNode - Record Class in cloud.opencode.base.expression.ast
Property Access Node 属性访问节点
PropertyAccessNode(Node, String, boolean) - Constructor for record class cloud.opencode.base.expression.ast.PropertyAccessNode
Creates an instance of a PropertyAccessNode record class.
PropertyAccessor - Interface in cloud.opencode.base.expression.spi
Property Accessor SPI 属性访问器SPI
propertyNotAllowed(String) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for denied property access 创建拒绝属性访问的异常
propertyNotFound(String, Class) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create property not found error 创建属性未找到错误
put(String, CompiledExpression) - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Put compiled expression in cache 将编译后的表达式放入缓存
put(String, CompiledExpression) - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Put compiled expression in cache 将编译后的表达式放入缓存

Q

QUESTION - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 

R

RBRACE - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
RBRACKET - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
read(Object, String) - Method in interface cloud.opencode.base.expression.spi.PropertyAccessor
Read the property value 读取属性值
register(String, Function) - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Register a function 注册函数
registerAll(Map) - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Register multiple functions 注册多个函数
remove(String) - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Remove expression from cache 从缓存中移除表达式
remove(String) - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Remove expression from cache 从缓存中移除表达式
render(String, EvaluationContext) - Static method in class cloud.opencode.base.expression.ExpressionTemplate
 
render(String, EvaluationContext) - Static method in class cloud.opencode.base.expression.OpenExpression
Render expression template with context 使用上下文渲染表达式模板
render(String, Map) - Static method in class cloud.opencode.base.expression.ExpressionTemplate
Render a template with variable bindings from a Map 使用Map中的变量绑定渲染模板
render(String, Map) - Static method in class cloud.opencode.base.expression.OpenExpression
Render expression template with variables 使用变量渲染表达式模板
restrictive() - Static method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
Create a restrictive sandbox that denies by default 创建默认拒绝的限制性沙箱
restrictiveSandbox() - Static method in class cloud.opencode.base.expression.OpenExpression
Create a restrictive sandbox 创建限制性沙箱
right() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Returns the value of the right record component.
right() - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Returns the value of the right record component.
rootObject(Object) - Method in class cloud.opencode.base.expression.context.BeanContext.Builder
Set root object 设置根对象
rootObject(Object) - Method in class cloud.opencode.base.expression.context.ChainedContext.Builder
Set root object 设置根对象
rootObject(Object) - Method in class cloud.opencode.base.expression.context.StandardContext.Builder
Set root object 设置根对象
RPAREN - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
RSHIFT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 

S

SAFE_NAV - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
sandbox(Sandbox) - Method in class cloud.opencode.base.expression.context.BeanContext.Builder
Set sandbox 设置沙箱
sandbox(Sandbox) - Method in class cloud.opencode.base.expression.context.MapContext.Builder
Set sandbox 设置沙箱
sandbox(Sandbox) - Method in class cloud.opencode.base.expression.context.StandardContext.Builder
Set sandbox 设置沙箱
Sandbox - Interface in cloud.opencode.base.expression.sandbox
Security Sandbox Interface 安全沙箱接口
SandboxException - Exception Class in cloud.opencode.base.expression.sandbox
Sandbox Exception 沙箱异常
SandboxException(String) - Constructor for exception class cloud.opencode.base.expression.sandbox.SandboxException
Create sandbox exception 创建沙箱异常
SandboxException(String, SandboxException.ViolationType, String) - Constructor for exception class cloud.opencode.base.expression.sandbox.SandboxException
Create sandbox exception with violation type 创建带违规类型的沙箱异常
SandboxException(String, Throwable) - Constructor for exception class cloud.opencode.base.expression.sandbox.SandboxException
Create sandbox exception with cause 创建带原因的沙箱异常
SandboxException.ViolationType - Enum Class in cloud.opencode.base.expression.sandbox
Violation Type Enum 违规类型枚举
SecurityPolicy - Record Class in cloud.opencode.base.expression.sandbox
Security Policy 安全策略
SecurityPolicy(Set, Set, Set, Set, Set, Set, long, int, int) - Constructor for record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Creates an instance of a SecurityPolicy record class.
SecurityPolicy.Builder - Class in cloud.opencode.base.expression.sandbox
Builder for SecurityPolicy SecurityPolicy 构建器
securityViolation(String) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create security violation error 创建安全违规错误
setConstantFoldingEnabled(boolean) - Method in class cloud.opencode.base.expression.compiler.Optimizer
Set constant folding enabled 设置是否启用常量折叠
setDeadCodeEliminationEnabled(boolean) - Method in class cloud.opencode.base.expression.compiler.Optimizer
Set dead code elimination enabled 设置是否启用死代码消除
setRootObject(Object) - Method in class cloud.opencode.base.expression.context.BeanContext
 
setRootObject(Object) - Method in class cloud.opencode.base.expression.context.ChainedContext
 
setRootObject(Object) - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Set the root object 设置根对象
setRootObject(Object) - Method in class cloud.opencode.base.expression.context.MapContext
 
setRootObject(Object) - Method in class cloud.opencode.base.expression.context.StandardContext
 
setShortCircuitEnabled(boolean) - Method in class cloud.opencode.base.expression.compiler.Optimizer
Set short-circuit optimization enabled 设置是否启用短路优化
setValue(EvaluationContext, Object) - Method in interface cloud.opencode.base.expression.Expression
Set the value of the expression 设置表达式的值
setVariable(String, Object) - Method in class cloud.opencode.base.expression.context.BeanContext
 
setVariable(String, Object) - Method in class cloud.opencode.base.expression.context.ChainedContext
 
setVariable(String, Object) - Method in interface cloud.opencode.base.expression.context.EvaluationContext
Set variable value 设置变量值
setVariable(String, Object) - Method in class cloud.opencode.base.expression.context.MapContext
 
setVariable(String, Object) - Method in class cloud.opencode.base.expression.context.StandardContext
 
shortCircuit(boolean) - Method in class cloud.opencode.base.expression.compiler.Optimizer.Builder
Enable or disable short-circuit optimization 启用或禁用短路优化
size() - Method in record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Returns the value of the size record component.
size() - Method in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
Get current cache size 获取当前缓存大小
size() - Method in class cloud.opencode.base.expression.compiler.ExpressionCache
Get cache size 获取缓存大小
size() - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Get function count 获取函数数量
SLASH - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
standard() - Static method in class cloud.opencode.base.expression.sandbox.DefaultSandbox
Create a standard sandbox with sensible defaults 创建具有合理默认值的标准沙箱
STANDARD - Enum constant in enum class cloud.opencode.base.expression.ArithmeticMode
Standard arithmetic mode 标准算术模式
StandardContext - Class in cloud.opencode.base.expression.context
Standard Evaluation Context 标准求值上下文
StandardContext() - Constructor for class cloud.opencode.base.expression.context.StandardContext
Create standard context with default settings 使用默认设置创建标准上下文
StandardContext(Object) - Constructor for class cloud.opencode.base.expression.context.StandardContext
Create standard context with root object 使用根对象创建标准上下文
StandardContext(Object, FunctionRegistry, List, TypeConverter, Sandbox, EvaluationContext) - Constructor for class cloud.opencode.base.expression.context.StandardContext
Create standard context with full customization 使用完整自定义创建标准上下文
StandardContext.Builder - Class in cloud.opencode.base.expression.context
Builder for StandardContext StandardContext构建器
standardSandbox() - Static method in class cloud.opencode.base.expression.OpenExpression
Create a standard sandbox 创建标准沙箱
STAR - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
strict() - Static method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Create a strict security policy 创建严格安全策略
STRING - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
 
StringFunctions - Class in cloud.opencode.base.expression.function
String Functions 字符串函数
StringInterpolationNode - Record Class in cloud.opencode.base.expression.ast
String Interpolation Node 字符串插值节点
StringInterpolationNode(List) - Constructor for record class cloud.opencode.base.expression.ast.StringInterpolationNode
Creates an instance of a StringInterpolationNode record class.
stringValue() - Method in record class cloud.opencode.base.expression.parser.Token
Get string value 获取字符串值
subtract(Object, Object) - Static method in class cloud.opencode.base.expression.eval.OperatorEvaluator
Subtract two values 减法

T

target() - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Returns the value of the target record component.
target() - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
Returns the value of the target record component.
target() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Returns the value of the target record component.
target() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Returns the value of the target record component.
target() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Returns the value of the target record component.
TernaryOpNode - Record Class in cloud.opencode.base.expression.ast
Ternary Operation Node 三元运算节点
TernaryOpNode(Node, Node, Node) - Constructor for record class cloud.opencode.base.expression.ast.TernaryOpNode
Creates an instance of a TernaryOpNode record class.
timeout(long) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create timeout error 创建超时错误
timeout(long) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
Create exception for execution timeout 创建执行超时异常
timeout(long) - Method in class cloud.opencode.base.expression.sandbox.SecurityPolicy.Builder
Set timeout 设置超时
TIMEOUT - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Execution timeout 执行超时
timeoutMillis() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns the value of the timeoutMillis record component.
toBoolean(Object) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Convert value to boolean 将值转换为布尔值
toDouble(Object) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Convert value to double 将值转换为双精度浮点数
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.BetweenNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.ElvisNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.IdentifierNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.InNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.LambdaNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.ListLiteralNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.LiteralNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.MapLiteralNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
 
toExpressionString() - Method in interface cloud.opencode.base.expression.ast.Node
Get string representation for debugging 获取用于调试的字符串表示
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
 
toExpressionString() - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
 
toInt(Object) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Convert value to integer 将值转换为整数
Token - Record Class in cloud.opencode.base.expression.parser
Token Record 词法单元记录
Token(TokenType, Object, int, int) - Constructor for record class cloud.opencode.base.expression.parser.Token
Creates an instance of a Token record class.
tokenize() - Method in class cloud.opencode.base.expression.parser.Tokenizer
Tokenize the expression 对表达式进行词法分析
tokenize(String) - Static method in class cloud.opencode.base.expression.parser.Tokenizer
Create tokenizer and tokenize 创建词法分析器并进行分析
Tokenizer - Class in cloud.opencode.base.expression.parser
Expression Tokenizer 表达式词法分析器
Tokenizer(String) - Constructor for class cloud.opencode.base.expression.parser.Tokenizer
 
TokenType - Enum Class in cloud.opencode.base.expression.parser
Token Type Enum 词法单元类型枚举
toLong(Object) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Convert value to long 将值转换为长整数
toString() - Method in record class cloud.opencode.base.expression.ast.BetweenNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.BitwiseOpNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.CollectionFilterNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.ElvisNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.IdentifierNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.InNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.LambdaNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.ListLiteralNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.LiteralNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.MapLiteralNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.StringInterpolationNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
Returns a string representation of this record class.
toString() - Method in class cloud.opencode.base.expression.compiler.CompiledExpression
 
toString() - Method in record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.parser.Token
Returns a string representation of this record class.
toString() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
Returns a string representation of this record class.
toString(Object) - Static method in class cloud.opencode.base.expression.eval.TypeCoercion
Convert value to string 将值转换为字符串
trueValue() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
Returns the value of the trueValue record component.
type() - Method in record class cloud.opencode.base.expression.parser.Token
Returns the value of the type record component.
TypeCoercion - Class in cloud.opencode.base.expression.eval
Type Coercion Utility 类型转换工具
typeConverter(TypeConverter) - Method in class cloud.opencode.base.expression.context.StandardContext.Builder
Set type converter 设置类型转换器
TypeConverter - Interface in cloud.opencode.base.expression.spi
Type Converter SPI 类型转换器SPI
typeError(String, Object) - Static method in exception class cloud.opencode.base.expression.OpenExpressionException
Create type error 创建类型错误
TypeFunctions - Class in cloud.opencode.base.expression.function
Type Functions 类型函数

U

UnaryOpNode - Record Class in cloud.opencode.base.expression.ast
Unary Operation Node 一元运算节点
UnaryOpNode(String, Node) - Constructor for record class cloud.opencode.base.expression.ast.UnaryOpNode
Creates an instance of a UnaryOpNode record class.
UNBALANCED_PARENS - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Unbalanced parentheses 不平衡括号
unbalancedParentheses(int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create unbalanced parentheses error 创建不平衡括号错误
UNEXPECTED_END - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Unexpected end of expression 表达式意外结束
UNEXPECTED_TOKEN - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Unexpected token 意外词法单元
unexpectedEnd(String) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create unexpected end of expression error 创建表达式意外结束错误
unexpectedToken(String, int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create unexpected token error 创建意外词法单元错误
unexpectedToken(String, String, int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create unexpected token error with expression 创建带表达式的意外词法单元错误
UNKNOWN - Enum constant in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Unknown violation 未知违规
UNKNOWN_OPERATOR - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Unknown operator 未知运算符
unregister(String) - Method in class cloud.opencode.base.expression.function.FunctionRegistry
Unregister a function 注销函数
UNTERMINATED_STRING - Enum constant in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Unterminated string 未终止字符串
unterminatedString(int) - Static method in exception class cloud.opencode.base.expression.parser.ParserException
Create unterminated string error 创建未终止字符串错误
upper() - Method in record class cloud.opencode.base.expression.ast.BetweenNode
Returns the value of the upper record component.
Usage | 用法 - Section in class cloud.opencode.base.expression.compiler.CompiledExpressionCache
 
Usage | 用法 - Section in class cloud.opencode.base.expression.context.BeanContext
 
Usage | 用法 - Section in class cloud.opencode.base.expression.context.ChainedContext
 
Usage | 用法 - Section in class cloud.opencode.base.expression.context.MapContext
 
Usage | 用法 - Section in class cloud.opencode.base.expression.sandbox.AllowList
 
utilization() - Method in record class cloud.opencode.base.expression.compiler.CompiledExpressionCache.CacheStats
Get utilization percentage 获取使用率百分比

V

value() - Method in record class cloud.opencode.base.expression.ast.BetweenNode
Returns the value of the value record component.
value() - Method in record class cloud.opencode.base.expression.ast.ElvisNode
Returns the value of the value record component.
value() - Method in record class cloud.opencode.base.expression.ast.InNode
Returns the value of the value record component.
value() - Method in record class cloud.opencode.base.expression.ast.LiteralNode
Returns the value of the value record component.
value() - Method in record class cloud.opencode.base.expression.parser.Token
Returns the value of the value record component.
valueOf(String) - Static method in enum class cloud.opencode.base.expression.ArithmeticMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cloud.opencode.base.expression.ast.CollectionFilterNode.FilterMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cloud.opencode.base.expression.parser.TokenType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cloud.opencode.base.expression.ArithmeticMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cloud.opencode.base.expression.ast.CollectionFilterNode.FilterMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cloud.opencode.base.expression.parser.ParserException.ErrorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cloud.opencode.base.expression.parser.TokenType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class cloud.opencode.base.expression.sandbox.SandboxException.ViolationType
Returns an array containing the constants of this enum class, in the order they are declared.
variable(String, Object) - Method in class cloud.opencode.base.expression.context.BeanContext.Builder
Set a variable 设置变量
variable(String, Object) - Method in class cloud.opencode.base.expression.context.ChainedContext.Builder
Set a variable 设置变量
variable(String, Object) - Method in class cloud.opencode.base.expression.context.MapContext.Builder
Set a variable 设置变量
VariableExtractor - Class in cloud.opencode.base.expression
Variable Extractor 变量提取器
variables(Map) - Method in class cloud.opencode.base.expression.context.MapContext.Builder
Set all variables 设置所有变量
visit(BetweenNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a between range test node 访问 between 范围测试节点
visit(BinaryOpNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a binary operation node 访问二元运算节点
visit(BitwiseOpNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a bitwise operation node 访问位运算节点
visit(CollectionFilterNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a collection filter node 访问集合过滤节点
visit(CollectionProjectNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a collection project node 访问集合投影节点
visit(ElvisNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit an elvis (null-coalescing) node 访问Elvis(空值合并)节点
visit(FunctionCallNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a function call node 访问函数调用节点
visit(IdentifierNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit an identifier node 访问标识符节点
visit(IndexAccessNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit an index access node 访问索引访问节点
visit(InNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit an in membership test node 访问 in 成员测试节点
visit(LambdaNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a lambda expression node 访问Lambda表达式节点
visit(ListLiteralNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a list literal node 访问列表字面量节点
visit(LiteralNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a literal node 访问字面量节点
visit(MapLiteralNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a map literal node 访问映射字面量节点
visit(MethodCallNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a method call node 访问方法调用节点
visit(PropertyAccessNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a property access node 访问属性访问节点
visit(StringInterpolationNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a string interpolation node 访问字符串插值节点
visit(TernaryOpNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a ternary operation node 访问三元运算节点
visit(UnaryOpNode) - Method in interface cloud.opencode.base.expression.ExpressionVisitor
Visit a unary operation node 访问一元运算节点

W

withoutCache() - Static method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Create a compiler without caching 创建不带缓存的编译器
withoutOptimization() - Static method in class cloud.opencode.base.expression.compiler.ExpressionCompiler
Create a compiler without optimization 创建不带优化的编译器
write(Object, String, Object) - Method in interface cloud.opencode.base.expression.spi.PropertyAccessor
Write the property value 写入属性值
A B C D E F G H I L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form