Class CSimpleExpressionSourceBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
org.apache.camel.quarkus.component.csimple.deployment.CSimpleExpressionSourceBuildItem

public final class CSimpleExpressionSourceBuildItem extends io.quarkus.builder.item.MultiBuildItem
A MultiBuildItem bearing info about a CSimple language expression that needs to get compiled.
  • Constructor Details

    • CSimpleExpressionSourceBuildItem

      public CSimpleExpressionSourceBuildItem(String sourceCode, boolean predicate, String classNameBase)
  • Method Details

    • getSourceCode

      public String getSourceCode()
      Returns:
      the expression source code to compile
    • getClassNameBase

      public String getClassNameBase()
      Returns:
      a fully qualified class name that the compiler may use as a base for the name of the class into which it compiles the source code returned by getSourceCode()
    • isPredicate

      public boolean isPredicate()
      Returns:
      true if the expression is a predicate; false otherwise