接口的使用
javax.tools.JavaFileObject
使用 JavaFileObject 的包
包
描述
提供将文档注释表示为抽象语法树 (AST) 的接口。
提供将源代码表示为抽象语法树 (AST) 的接口。
为抽象语法树 (AST) 的操作提供实用程序。
用于声明注解处理器和允许注解处理器与注释处理工具环境进行通信的工具。
为可以从程序中调用的工具提供接口,例如编译器。
-
JavaFileObject 在 com.sun.source.doctree 中的用法
返回类型中包含 JavaFileObject 类型参数的 com.sun.source.doctree 中的方法 -
JavaFileObject 在 com.sun.source.tree 中的用法
com.sun.source.tree 中返回 JavaFileObject 的方法 -
JavaFileObject 在 com.sun.source.util 中的用法
com.sun.source.util 中返回 JavaFileObject 的方法返回类型中包含 JavaFileObject 类型参数的 com.sun.source.util 中的方法com.sun.source.util 中的方法参数,类型参数为 JavaFileObject修饰符和类型方法描述DocTreeFactory.newErroneousTree(String text, Diagnostic<JavaFileObject> diag) 创建一个新的ErroneousTree对象,以表示一些无法解析的输入。com.sun.source.util 中的构造函数,参数类型为 JavaFileObject -
JavaFileObject 在 javax.annotation.processing 中的用法
修饰符和类型方法描述Filer.createClassFile(CharSequence name, Element... originatingElements) 创建一个新的类文件,并返回一个对象以允许写入它。Filer.createSourceFile(CharSequence name, Element... originatingElements) 创建一个新的源文件并返回一个对象以允许写入它。 -
JavaFileObject 在 javax.lang.model.util 中的用法
javax.lang.model.util 中返回 JavaFileObject 的方法修饰符和类型方法描述default JavaFileObjectElements.getFileObjectOf(Element e) 返回此元素的文件对象,如果没有这样的文件对象,则返回null。 -
JavaFileObject 在 javax.tools 中的用法
在 javax.tools 中具有类型参数为 JavaFileObject 的类javax.tools 中实现 JavaFileObject 的类修饰符和类型类描述classForwardingJavaFileObject<F extends JavaFileObject>将调用转发给给定的文件对象。class为 JavaFileObject 中的大多数方法提供简单的实现。javax.tools 中返回 JavaFileObject 的方法修饰符和类型方法描述ForwardingJavaFileManager.getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) JavaFileManager.getJavaFileForInput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind) 返回一个 文件对象 用于表示给定面向包位置中指定种类的指定类的输入。ForwardingJavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) JavaFileManager.getJavaFileForOutput(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject sibling) 为输出返回一个 文件对象,表示给定的面向包的位置中指定种类的指定类。ForwardingJavaFileManager.getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject... originatingFiles) 为输出返回一个 文件对象,表示给定的面向包的位置中指定种类的指定类。default JavaFileObjectJavaFileManager.getJavaFileForOutputForOriginatingFiles(JavaFileManager.Location location, String className, JavaFileObject.Kind kind, FileObject... originatingFiles) 为输出返回一个 文件对象,表示给定的面向包的位置中指定种类的指定类。返回类型中包含 JavaFileObject 类型参数的 javax.tools 中的方法修饰符和类型方法描述Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjects(File... files) 返回代表给定文件的文件对象。Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjects(String... names) 返回表示给定文件名的文件对象。default Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjects(Path... paths) 返回表示给定路径的文件对象。Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjectsFromFiles(Iterable<? extends File> files) 返回代表给定文件的文件对象。default Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjectsFromPaths(Iterable<? extends Path> paths) 已弃用。default Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection<? extends Path> paths) 返回表示给定路径的文件对象。Iterable<? extends JavaFileObject>StandardJavaFileManager.getJavaFileObjectsFromStrings(Iterable<String> names) 返回表示给定文件名的文件对象。ForwardingJavaFileManager.list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) JavaFileManager.list(JavaFileManager.Location location, String packageName, Set<JavaFileObject.Kind> kinds, boolean recurse) 在给定的面向包的位置列出与给定条件匹配的所有文件对象。javax.tools 中的方法,参数类型为 JavaFileObject修饰符和类型方法描述ForwardingJavaFileManager.getLocationForModule(JavaFileManager.Location location, JavaFileObject fo) default JavaFileManager.LocationJavaFileManager.getLocationForModule(JavaFileManager.Location location, JavaFileObject fo) 获取包含要在某个位置中找到的特定文件的模块的位置,该位置可以是面向模块的位置或输出位置。ForwardingJavaFileManager.inferBinaryName(JavaFileManager.Location location, JavaFileObject file) JavaFileManager.inferBinaryName(JavaFileManager.Location location, JavaFileObject file) 根据面向包的位置推断文件对象的二进制名称。javax.tools 中的方法参数,类型参数为 JavaFileObject修饰符和类型方法描述DocumentationTool.getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) 返回此工具的标准文件管理器实现的新实例。JavaCompiler.getStandardFileManager(DiagnosticListener<? super JavaFileObject> diagnosticListener, Locale locale, Charset charset) 返回此工具的标准文件管理器实现的新实例。DocumentationTool.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits) 使用给定的组件和参数为文档任务创建未来。JavaCompiler.getTask(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Iterable<String> options, Iterable<String> classes, Iterable<? extends JavaFileObject> compilationUnits) 使用给定的组件和参数为编译任务创建未来。
StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection),以防止使用单个Path作为此类参数意外调用该方法的可能性。