- 所有超接口:
-
FileObject
- 所有已知实现类:
-
ForwardingJavaFileObject
,SimpleJavaFileObject
用于操作Java编程语言源文件和类文件的文件抽象。
如果发生安全异常,此接口中的所有方法可能会抛出SecurityException。
除非明确允许,否则如果给定null
参数,此接口中的所有方法可能会抛出NullPointerException。
- 自版本:
- 1.6
- 参见:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescription提供有关此文件对象所代表的类的访问级别的提示。getKind()
返回此文件对象的种类。提供有关此文件对象所代表的类的嵌套级别的提示。boolean
isNameCompatible
(String simpleName, JavaFileObject.Kind kind) 检查此文件对象是否与指定的简单名称和种类兼容。Methods declared in interface javax.tools.FileObject
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
-
Method Details
-
getKind
JavaFileObject.Kind getKind()返回此文件对象的种类。- 返回:
- 种类
-
isNameCompatible
检查此文件对象是否与指定的简单名称和种类兼容。简单名称是指Java语言规范第6.2节中定义的单个标识符(非限定)。- 参数:
-
simpleName
- 类的简单名称 -
kind
- 一种类型 - 返回:
-
如果此文件对象兼容,则返回
true
; 否则返回false
-
getNestingKind
NestingKind getNestingKind()提供有关此文件对象所代表的类的嵌套级别的提示。此方法可能返回NestingKind.MEMBER
表示NestingKind.LOCAL
或NestingKind.ANONYMOUS
。如果未知嵌套级别或此文件对象不代表类文件,则此方法返回null
。- 返回:
-
嵌套级别,如果嵌套级别未知则返回
null
-
getAccessLevel
Modifier getAccessLevel()提供有关此文件对象所代表的类的访问级别的提示。如果访问级别未知或此文件对象不代表类文件,则此方法返回null
。- 返回:
- 访问级别
-