Class Optimizer.Builder

java.lang.Object
cloud.opencode.base.expression.compiler.Optimizer.Builder
Enclosing class:
Optimizer

public static class Optimizer.Builder extends Object
Builder for Optimizer 优化器构建器
Since:
JDK 25, opencode-base-expression V1.0.0
Author:
Leon Soo www.LeonSoo.com
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • constantFolding

      public Optimizer.Builder constantFolding(boolean enabled)
      Enable or disable constant folding 启用或禁用常量折叠
      Parameters:
      enabled - true to enable | true 表示启用
      Returns:
      this builder | 此构建器
    • shortCircuit

      public Optimizer.Builder shortCircuit(boolean enabled)
      Enable or disable short-circuit optimization 启用或禁用短路优化
      Parameters:
      enabled - true to enable | true 表示启用
      Returns:
      this builder | 此构建器
    • deadCodeElimination

      public Optimizer.Builder deadCodeElimination(boolean enabled)
      Enable or disable dead code elimination 启用或禁用死代码消除
      Parameters:
      enabled - true to enable | true 表示启用
      Returns:
      this builder | 此构建器
    • noOptimizations

      public Optimizer.Builder noOptimizations()
      Disable all optimizations 禁用所有优化
      Returns:
      this builder | 此构建器
    • build

      public Optimizer build()
      Build the optimizer 构建优化器
      Returns:
      the optimizer | 优化器