Class Cookable

    • Constructor Summary

      Constructors 
      Constructor Description
      Cookable()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void cook​(java.io.InputStream is)
      Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".
      void cook​(java.io.InputStream is, java.lang.String encoding)
      Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.
      void cook​(java.io.Reader r)
      Reads, scans, parses and compiles Java tokens from the given Reader.
      void cook​(java.lang.String s)
      Reads, scans, parses and compiles Java tokens from the given String.
      void cook​(java.lang.String fileName, java.io.InputStream is)
      Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".
      void cook​(java.lang.String fileName, java.io.InputStream is, java.lang.String encoding)
      Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.
      abstract void cook​(java.lang.String fileName, java.io.Reader reader)
      Reads, scans, parses and compiles Java tokens from the given Reader.
      void cook​(java.lang.String fileName, java.lang.String s)
      Reads, scans, parses and compiles Java tokens from the given String.
      void cookFile​(java.io.File file)
      Reads, scans, parses and compiles Java tokens from the given File, encoded in the "platform default encoding".
      void cookFile​(java.io.File file, java.lang.String encoding)
      Reads, scans, parses and compiles Java tokens from the given File with the given encoding.
      void cookFile​(java.lang.String fileName)
      Reads, scans, parses and compiles Java tokens from the named file, encoded in the "platform default encoding".
      void cookFile​(java.lang.String fileName, java.lang.String encoding)
      Reads, scans, parses and compiles Java tokens from the named file with the given encoding.
      • Methods inherited from class java.lang.Object

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

      • Cookable

        public Cookable()
    • Method Detail

      • cook

        public abstract void cook​(@Nullable
                                  java.lang.String fileName,
                                  java.io.Reader reader)
                           throws CompileException,
                                  java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given Reader.
        Specified by:
        cook in interface ICookable
        Parameters:
        fileName - Used when reporting errors and warnings
        Throws:
        CompileException
        java.io.IOException
      • cook

        public final void cook​(java.io.Reader r)
                        throws CompileException,
                               java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given Reader.
        Specified by:
        cook in interface ICookable
        Throws:
        CompileException
        java.io.IOException
      • cook

        public final void cook​(java.io.InputStream is)
                        throws CompileException,
                               java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".
        Specified by:
        cook in interface ICookable
        Throws:
        CompileException
        java.io.IOException
      • cook

        public final void cook​(@Nullable
                               java.lang.String fileName,
                               java.io.InputStream is)
                        throws CompileException,
                               java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given InputStream, encoded in the "platform default encoding".
        Specified by:
        cook in interface ICookable
        Parameters:
        fileName - Used when reporting errors and warnings
        Throws:
        CompileException
        java.io.IOException
      • cook

        public final void cook​(java.io.InputStream is,
                               @Nullable
                               java.lang.String encoding)
                        throws CompileException,
                               java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.
        Specified by:
        cook in interface ICookable
        Throws:
        CompileException
        java.io.IOException
      • cook

        public final void cook​(@Nullable
                               java.lang.String fileName,
                               java.io.InputStream is,
                               @Nullable
                               java.lang.String encoding)
                        throws CompileException,
                               java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given InputStream with the given encoding.
        Specified by:
        cook in interface ICookable
        Parameters:
        fileName - Used when reporting errors and warnings
        Throws:
        CompileException
        java.io.IOException
      • cook

        public final void cook​(@Nullable
                               java.lang.String fileName,
                               java.lang.String s)
                        throws CompileException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given String.
        Specified by:
        cook in interface ICookable
        Parameters:
        fileName - Used when reporting errors and warnings
        Throws:
        CompileException
      • cookFile

        public final void cookFile​(java.io.File file)
                            throws CompileException,
                                   java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given File, encoded in the "platform default encoding".
        Specified by:
        cookFile in interface ICookable
        Throws:
        CompileException
        java.io.IOException
      • cookFile

        public final void cookFile​(java.io.File file,
                                   @Nullable
                                   java.lang.String encoding)
                            throws CompileException,
                                   java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the given File with the given encoding.
        Specified by:
        cookFile in interface ICookable
        Throws:
        CompileException
        java.io.IOException
      • cookFile

        public final void cookFile​(java.lang.String fileName)
                            throws CompileException,
                                   java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the named file, encoded in the "platform default encoding".
        Specified by:
        cookFile in interface ICookable
        Throws:
        CompileException
        java.io.IOException
      • cookFile

        public final void cookFile​(java.lang.String fileName,
                                   @Nullable
                                   java.lang.String encoding)
                            throws CompileException,
                                   java.io.IOException
        Description copied from interface: ICookable
        Reads, scans, parses and compiles Java tokens from the named file with the given encoding.
        Specified by:
        cookFile in interface ICookable
        Throws:
        CompileException
        java.io.IOException