Class AheadOfTimeBase<Art>


  • public abstract class AheadOfTimeBase<Art>
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  AheadOfTimeBase.Scope  
    • Constructor Summary

      Constructors 
      Constructor Description
      AheadOfTimeBase()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract java.lang.String artifactId​(Art a)  
      protected abstract java.lang.Iterable<Art> artifacts()  
      protected abstract java.lang.String classifier​(Art a)  
      protected abstract java.lang.String[] exports()  
      protected abstract java.lang.Exception failure​(java.lang.String msg, java.lang.Throwable cause)  
      protected abstract java.io.File file​(Art a)  
      protected abstract boolean generateAotLibraries()  
      protected abstract java.lang.String groupId​(Art a)  
      protected abstract boolean ignoreBootClassPath()  
      protected abstract java.io.File libraryPath​(java.lang.String fileNameJs)  
      protected abstract void logInfo​(java.lang.String msg)  
      protected abstract java.io.File mainJar()  
      protected abstract java.io.File mainJavaScript()  
      protected abstract org.apidesign.vm4brwsr.ObfuscationLevel obfuscation()  
      protected abstract AheadOfTimeBase.Scope scope​(Art a)  
      protected abstract java.lang.String version​(Art a)  
      protected abstract java.io.File vm()  
      void work()  
      • Methods inherited from class java.lang.Object

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

      • AheadOfTimeBase

        public AheadOfTimeBase()
    • Method Detail

      • mainJavaScript

        protected abstract java.io.File mainJavaScript()
      • libraryPath

        protected abstract java.io.File libraryPath​(java.lang.String fileNameJs)
      • obfuscation

        protected abstract org.apidesign.vm4brwsr.ObfuscationLevel obfuscation()
      • exports

        protected abstract java.lang.String[] exports()
      • ignoreBootClassPath

        protected abstract boolean ignoreBootClassPath()
      • generateAotLibraries

        protected abstract boolean generateAotLibraries()
      • mainJar

        protected abstract java.io.File mainJar()
      • vm

        protected abstract java.io.File vm()
      • artifacts

        protected abstract java.lang.Iterable<Art> artifacts()
      • logInfo

        protected abstract void logInfo​(java.lang.String msg)
      • failure

        protected abstract java.lang.Exception failure​(java.lang.String msg,
                                                       java.lang.Throwable cause)
      • file

        protected abstract java.io.File file​(Art a)
      • classifier

        protected abstract java.lang.String classifier​(Art a)
      • artifactId

        protected abstract java.lang.String artifactId​(Art a)
      • groupId

        protected abstract java.lang.String groupId​(Art a)
      • version

        protected abstract java.lang.String version​(Art a)
      • work

        public final void work()