Class SimpleCompiler


  • public class SimpleCompiler
    extends java.lang.Object
    Compiles Java source code directly to a JAR stream.
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleCompiler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addOption​(java.lang.String option)
      Adds a compiler option.
      boolean compile​(java.lang.Iterable sources, java.io.OutputStream result)
      Compile boolean.
      java.lang.Object newInMemorySource​(java.lang.String typeName, java.lang.String code)
      Creates source objects that can be compiled using method compile(Iterable, OutputStream).
      java.lang.Object newUrlSource​(java.lang.String typeName, java.net.URL url)
      Creates source objects that can be compiled using method compile(Iterable, OutputStream).
      • Methods inherited from class java.lang.Object

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

      • SimpleCompiler

        public SimpleCompiler()
    • Method Detail

      • addOption

        public void addOption​(java.lang.String option)
        Adds a compiler option.
        Parameters:
        option - the option
      • newInMemorySource

        public java.lang.Object newInMemorySource​(java.lang.String typeName,
                                                  java.lang.String code)
        Creates source objects that can be compiled using method compile(Iterable, OutputStream).
        Parameters:
        typeName - the type name
        code - the code
        Returns:
        the object
      • newUrlSource

        public java.lang.Object newUrlSource​(java.lang.String typeName,
                                             java.net.URL url)
        Creates source objects that can be compiled using method compile(Iterable, OutputStream).
        Parameters:
        typeName - the type name
        url - the url
        Returns:
        the object
      • compile

        public boolean compile​(java.lang.Iterable sources,
                               java.io.OutputStream result)
        Compile boolean.
        Parameters:
        sources - iterable of source objects created using method
        result - a simple output stream. The compiled sources will be written as java archive to this stream.
        Returns:
        the boolean