JavaTM 2 Platform
Standard Ed. 6

介面 javax.tools.JavaFileObject
的使用

使用 JavaFileObject 的軟體套件
javax.annotation.processing 用來宣告註釋處理器並允許註釋處理器與註釋處理工具環境通信的工具。 
javax.tools 為能夠從程序(例如,編譯器)中調用的工具提供介面。 
 

javax.annotation.processing 中 JavaFileObject 的使用
 

返回 JavaFileObject 的 javax.annotation.processing 中的方法
 JavaFileObject Filer.createClassFile(CharSequence name, Element... originatingElements)
          創建一個新的類別檔案,並返回一個物件以允許寫入它。
 JavaFileObject Filer.createSourceFile(CharSequence name, Element... originatingElements)
          創建一個新的源檔案,並返回一個物件以允許寫入它。
 

javax.tools 中 JavaFileObject 的使用
 

型別參數型別為 JavaFileObject 的 javax.tools 中的類別
 class ForwardingJavaFileObject<F extends JavaFileObject>
          將調用轉發到給定的檔案物件。
 

實作 JavaFileObject 的 javax.tools 中的類別
 class ForwardingJavaFileObject<F extends JavaFileObject>
          將調用轉發到給定的檔案物件。
 class SimpleJavaFileObject
          為 JavaFileObject 中的大多數方法提供簡單實作。
 

返回 JavaFileObject 的 javax.tools 中的方法
 JavaFileObject ForwardingJavaFileManager.getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind)
           
 JavaFileObject JavaFileManager.getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind)
          獲取輸入的檔案物件,它表示給定位置處指定型別的指定類別。
 JavaFileObject ForwardingJavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)
           
 JavaFileObject JavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling)
          獲取輸出的檔案物件,它表示給定位置處指定型別的指定類別。
 

返回變數型別為 JavaFileObject 的型別的 javax.tools 中的方法
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjects(File... files)
          獲取表示給定檔案的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjects(String... names)
          獲取表示給定檔案名稱的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromFiles(Iterable<? extends File> files)
          獲取表示給定檔案的檔案物件。
 Iterable<? extends JavaFileObject> StandardJavaFileManager.getJavaFileObjectsFromStrings(Iterable<String> names)
          獲取表示給定檔案名稱的檔案物件。
 Iterable<JavaFileObject> ForwardingJavaFileManager.list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse)
           
 Iterable<JavaFileObject> JavaFileManager.list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse)
          列出給定位置處符合給定標準的所有檔案物件。
 

參數型別為 JavaFileObject 的 javax.tools 中的方法
 String ForwardingJavaFileManager.inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
           
 String JavaFileManager.inferBinaryName(JavaFileManager.Location location, JavaFileObject file)
          根據位置推斷檔案物件的二進制名稱。
 

型別變數型別為 JavaFileObject 的 javax.tools 中的方法參數
 StandardJavaFileManager JavaCompiler.getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset)
          為此工具獲取一個標準檔案管理器實作的新實例。
 JavaCompiler.CompilationTask JavaCompiler.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)
          使用給定元件和參數創建編譯任務的 future。
 JavaCompiler.CompilationTask JavaCompiler.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits)
          使用給定元件和參數創建編譯任務的 future。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。