Index
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
- 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
allowedClassesrecord component. - allowedFunctions() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
-
Returns the value of the
allowedFunctionsrecord component. - allowedMethods() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
-
Returns the value of the
allowedMethodsrecord 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 应用函数
- arguments() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
-
Returns the value of the
argumentsrecord component. - 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 构建器
- 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
BinaryOpNoderecord class. - 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
CacheStatsrecord 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 服务提供者接口包
- 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
CollectionFilterNoderecord 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
CollectionProjectNoderecord 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 编译表达式不使用缓存
- condition() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
-
Returns the value of the
conditionrecord 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构建器
- deniedClasses() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
-
Returns the value of the
deniedClassesrecord component. - deniedFunctions() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
-
Returns the value of the
deniedFunctionsrecord component. - deniedMethods() - Method in record class cloud.opencode.base.expression.sandbox.SecurityPolicy
-
Returns the value of the
deniedMethodsrecord 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
elementsrecord component. - empty() - Static method in record class cloud.opencode.base.expression.ast.ListLiteralNode
-
Create empty list literal node 创建空列表字面量节点
- 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) 创建空白名单(拒绝所有)
- 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.BinaryOpNode
-
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.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.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.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.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.BinaryOpNode
- 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.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.ListLiteralNode
- evaluate(EvaluationContext) - Method in record class cloud.opencode.base.expression.ast.LiteralNode
- 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.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 带超时求值
- 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 创建求值错误
- 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 表达式解析器接口
- expressionTooLong(int, int) - Static method in exception class cloud.opencode.base.expression.sandbox.SandboxException
-
Create exception for expression length exceeded 创建表达式长度超出异常
F
- falseValue() - Method in record class cloud.opencode.base.expression.ast.TernaryOpNode
-
Returns the value of the
falseValuerecord 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
FunctionCallNoderecord class. - functionName() - Method in record class cloud.opencode.base.expression.ast.FunctionCallNode
-
Returns the value of the
functionNamerecord 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.BinaryOpNode
-
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.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.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.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.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 创建标识符节点
- index() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
-
Returns the value of the
indexrecord 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
IndexAccessNoderecord 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
- 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
leftrecord component. - length() - Method in record class cloud.opencode.base.expression.parser.Token
-
Returns the value of the
lengthrecord 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
ListLiteralNoderecord 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
LiteralNoderecord class. - LPAREN - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
- LT - Enum constant in enum class cloud.opencode.base.expression.parser.TokenType
M
- 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 构建器
- 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
maxExpressionLengthrecord 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
maxIterationsrecord 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
maxSizerecord 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
MethodCallNoderecord class. - methodName() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
-
Returns the value of the
methodNamerecord 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
moderecord 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
namerecord 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 节点接口
- 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
nullSaferecord component. - nullSafe() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
-
Returns the value of the
nullSaferecord component. - nullSafe() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
-
Returns the value of the
nullSaferecord 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.IndexAccessNode
-
Create standard index access 创建标准索引访问
- 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, 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.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(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 创建长整数字面量
- 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 创建字符串字面量
- 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
operandrecord component. - operator() - Method in record class cloud.opencode.base.expression.ast.BinaryOpNode
-
Returns the value of the
operatorrecord component. - operator() - Method in record class cloud.opencode.base.expression.ast.UnaryOpNode
-
Returns the value of the
operatorrecord 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
- 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 使用模板解析表达式
- 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
positionrecord 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
predicaterecord 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
projectionrecord component. - property() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
-
Returns the value of the
propertyrecord 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
PropertyAccessNoderecord 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
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 从缓存中移除表达式
- 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
rightrecord 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
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
SecurityPolicyrecord 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
sizerecord 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 创建具有合理默认值的标准沙箱
- 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 字符串函数
- 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
targetrecord component. - target() - Method in record class cloud.opencode.base.expression.ast.CollectionProjectNode
-
Returns the value of the
targetrecord component. - target() - Method in record class cloud.opencode.base.expression.ast.IndexAccessNode
-
Returns the value of the
targetrecord component. - target() - Method in record class cloud.opencode.base.expression.ast.MethodCallNode
-
Returns the value of the
targetrecord component. - target() - Method in record class cloud.opencode.base.expression.ast.PropertyAccessNode
-
Returns the value of the
targetrecord 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
TernaryOpNoderecord 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
timeoutMillisrecord 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.BinaryOpNode
- 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.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.ListLiteralNode
- toExpressionString() - Method in record class cloud.opencode.base.expression.ast.LiteralNode
- 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.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
Tokenrecord 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
-
Create tokenizer for expression 为表达式创建词法分析器
- 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.BinaryOpNode
-
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.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.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.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.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
trueValuerecord component. - type() - Method in record class cloud.opencode.base.expression.parser.Token
-
Returns the value of the
typerecord 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
UnaryOpNoderecord 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 创建未终止字符串错误
- 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.LiteralNode
-
Returns the value of the
valuerecord component. - value() - Method in record class cloud.opencode.base.expression.parser.Token
-
Returns the value of the
valuerecord component. - 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.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 设置变量
- variables(Map) - Method in class cloud.opencode.base.expression.context.MapContext.Builder
-
Set all variables 设置所有变量
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 写入属性值
All Classes and Interfaces|All Packages|Serialized Form