Class ExpressionEvaluator

java.lang.Object
cloud.opencode.base.config.placeholder.ExpressionEvaluator

public class ExpressionEvaluator extends Object
Expression Evaluator for Advanced Placeholder Syntax 高级占位符语法的表达式求值器

Evaluates expressions within configuration placeholders. Reserved for future SpEL-like expression support.

求值配置占位符中的表达式。预留用于未来类似SpEL的表达式支持。

Current Support | 当前支持:

  • Simple passthrough - 简单直通

Future Support | 未来支持:

  • Arithmetic expressions - 算术表达式
  • String operations - 字符串操作
  • Conditional expressions - 条件表达式

Features | 主要功能:

  • Core ExpressionEvaluator functionality - ExpressionEvaluator核心功能

Usage Examples | 使用示例:

// See class-level documentation for usage
// 参见类级文档了解用法

Security | 安全性:

  • Thread-safe: Yes - 线程安全: 是
  • Null-safe: Partial (validates inputs) - 空值安全: 部分(验证输入)

Performance | 性能特性:

  • Time complexity: O(1) - simple passthrough, no parsing - 时间复杂度: O(1),简单直通无解析
  • Space complexity: O(1) - 空间复杂度: O(1)
Since:
JDK 25, opencode-base-config V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also:
  • Constructor Details

    • ExpressionEvaluator

      public ExpressionEvaluator()
  • Method Details

    • evaluate

      public static String evaluate(String expression)
    • canEvaluate

      public static boolean canEvaluate(String expression)