- java.lang.Object
-
- javax.tools.ForwardingFileObject<F>
-
- javax.tools.ForwardingJavaFileObject<F>
-
- 参数类型
-
F
- 该对象转发的文件对象的种类
- All Implemented Interfaces:
-
FileObject
,JavaFileObject
public class ForwardingJavaFileObject<F extends JavaFileObject> extends ForwardingFileObject<F> implements JavaFileObject
转发给定文件对象。 此类的子类可能会覆盖其中某些方法,并可能还提供其他字段和方法。- 从以下版本开始:
- 1.6
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
JavaFileObject.Kind
-
-
Field Summary
-
Fields inherited from class javax.tools.ForwardingFileObject
fileObject
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
ForwardingJavaFileObject(F fileObject)
创建一个新的ForwardingJavaFileObject实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Modifier
getAccessLevel()
提供关于由该文件对象表示的类的访问级别的提示。JavaFileObject.Kind
getKind()
返回此文件对象的种类。NestingKind
getNestingKind()
提供关于由该文件对象表示的类的嵌套级别的提示。boolean
isNameCompatible(String simpleName, JavaFileObject.Kind kind)
检查此文件对象是否与指定的简单名称和种类兼容。-
Methods inherited from interface javax.tools.FileObject
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
-
Methods inherited from class javax.tools.ForwardingFileObject
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri
-
-
-
-
构造方法详细信息
-
ForwardingJavaFileObject
protected ForwardingJavaFileObject(F fileObject)
创建一个新的ForwardingJavaFileObject实例。- 参数
-
fileObject
- 委托给这个文件对象
-
-
方法详细信息
-
getKind
public JavaFileObject.Kind getKind()
描述从接口JavaFileObject
复制返回此文件对象的种类。- Specified by:
-
getKind
在接口JavaFileObject
- 结果
- 那种
-
isNameCompatible
public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
描述从接口JavaFileObject
复制检查此文件对象是否与指定的简单名称和种类兼容。 一个简单的名称是The Java™ Language Specification第6.2节“名称和标识符”中定义的唯一标识符(不合格)。- Specified by:
-
isNameCompatible
在接口JavaFileObject
- 参数
-
simpleName
- 类的简单名称 -
kind
- 一种 - 结果
-
true
如果这个文件对象是兼容的; 否则为假
-
getNestingKind
public NestingKind getNestingKind()
说明从界面JavaFileObject
复制提供关于由该文件对象表示的类的嵌套级别的提示。 此方法可以返回NestingKind.MEMBER
意味着NestingKind.LOCAL
或者NestingKind.ANONYMOUS
。 如果嵌套级别未知或此文件对象不表示类文件,则此方法返回null
。- Specified by:
-
getNestingKind
在接口JavaFileObject
- 结果
-
如果嵌套类型不知道,
null
-
getAccessLevel
public Modifier getAccessLevel()
说明从接口JavaFileObject
复制提供关于由该文件对象表示的类的访问级别的提示。 如果访问级别不知道,或者该文件对象不表示类文件,则此方法返回null
。- Specified by:
-
getAccessLevel
在接口JavaFileObject
- 结果
- 访问级别
-
-