Class MemoryOutputFileObject

  • All Implemented Interfaces:
    javax.tools.FileObject, javax.tools.JavaFileObject

    class MemoryOutputFileObject
    extends java.lang.Object
    implements javax.tools.JavaFileObject
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface javax.tools.JavaFileObject

        javax.tools.JavaFileObject.Kind
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.io.OutputStream out  
    • Constructor Summary

      Constructors 
      Constructor Description
      MemoryOutputFileObject​(java.io.OutputStream out)  
    • Field Detail

      • out

        private final java.io.OutputStream out
    • Constructor Detail

      • MemoryOutputFileObject

        public MemoryOutputFileObject​(java.io.OutputStream out)
    • Method Detail

      • getKind

        public javax.tools.JavaFileObject.Kind getKind()
        Specified by:
        getKind in interface javax.tools.JavaFileObject
      • isNameCompatible

        public boolean isNameCompatible​(java.lang.String simpleName,
                                        javax.tools.JavaFileObject.Kind kind)
        Specified by:
        isNameCompatible in interface javax.tools.JavaFileObject
      • getNestingKind

        public javax.lang.model.element.NestingKind getNestingKind()
        Specified by:
        getNestingKind in interface javax.tools.JavaFileObject
      • getAccessLevel

        public javax.lang.model.element.Modifier getAccessLevel()
        Specified by:
        getAccessLevel in interface javax.tools.JavaFileObject
      • toUri

        public java.net.URI toUri()
        Specified by:
        toUri in interface javax.tools.FileObject
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface javax.tools.FileObject
      • openInputStream

        public java.io.InputStream openInputStream()
        Specified by:
        openInputStream in interface javax.tools.FileObject
      • openOutputStream

        public java.io.OutputStream openOutputStream()
        Specified by:
        openOutputStream in interface javax.tools.FileObject
      • openReader

        public java.io.Reader openReader​(boolean ignoreEncodingErrors)
        Specified by:
        openReader in interface javax.tools.FileObject
      • getCharContent

        public java.lang.CharSequence getCharContent​(boolean ignoreEncodingErrors)
        Specified by:
        getCharContent in interface javax.tools.FileObject
      • openWriter

        public java.io.Writer openWriter()
        Specified by:
        openWriter in interface javax.tools.FileObject
      • getLastModified

        public long getLastModified()
        Specified by:
        getLastModified in interface javax.tools.FileObject
      • delete

        public boolean delete()
        Specified by:
        delete in interface javax.tools.FileObject