Class PoisonedQueryCompiler

java.lang.Object
io.deephaven.engine.context.QueryCompiler
io.deephaven.engine.context.PoisonedQueryCompiler

public class PoisonedQueryCompiler extends QueryCompiler
  • Field Details

  • Method Details

    • getFakeClassDestination

      public File getFakeClassDestination()
      Overrides:
      getFakeClassDestination in class QueryCompiler
    • setParentClassLoader

      public void setParentClassLoader(ClassLoader parentClassLoader)
      Overrides:
      setParentClassLoader in class QueryCompiler
    • compile

      public Class<?> compile(@NotNull @NotNull String className, @NotNull @NotNull String classBody, @NotNull @NotNull String packageNameRoot, @Nullable @Nullable StringBuilder codeLog, @NotNull @NotNull Map<String,Class<?>> parameterClasses)
      Description copied from class: QueryCompiler
      Compile a class.
      Overrides:
      compile in class QueryCompiler
      Parameters:
      className - Class name
      classBody - Class body, before update with "$CLASS_NAME$" replacement and package name prefixing
      packageNameRoot - Package name prefix
      codeLog - Optional "log" for final class code
      parameterClasses - Generic parameters, empty if none required
      Returns:
      The compiled class