Class CompilerAbstractionToolProvider

java.lang.Object
com.espertech.esper.compiler.internal.compiler.abstraction.CompilerAbstractionToolProvider
All Implemented Interfaces:
com.espertech.esper.common.internal.compile.compiler.CompilerAbstraction

public class CompilerAbstractionToolProvider extends Object implements com.espertech.esper.common.internal.compile.compiler.CompilerAbstraction
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    compileClasses(List<com.espertech.esper.common.internal.bytecodemodel.core.CodegenClass> classes, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionCompilationContext context, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionClassCollection state)
     
    com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionCompileSourcesResult
    compileSources(List<String> sources, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionCompilationContext context, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionClassCollection state)
     
    com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionClassCollection
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CompilerAbstractionToolProvider

      public CompilerAbstractionToolProvider(JavaCompiler javaCompiler)
  • Method Details

    • newClassCollection

      public com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionClassCollection newClassCollection()
      Specified by:
      newClassCollection in interface com.espertech.esper.common.internal.compile.compiler.CompilerAbstraction
    • compileClasses

      public void compileClasses(List<com.espertech.esper.common.internal.bytecodemodel.core.CodegenClass> classes, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionCompilationContext context, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionClassCollection state)
      Specified by:
      compileClasses in interface com.espertech.esper.common.internal.compile.compiler.CompilerAbstraction
    • compileSources

      public com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionCompileSourcesResult compileSources(List<String> sources, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionCompilationContext context, com.espertech.esper.common.internal.compile.compiler.CompilerAbstractionClassCollection state)
      Specified by:
      compileSources in interface com.espertech.esper.common.internal.compile.compiler.CompilerAbstraction