-  
       
- All Superinterfaces:
 -  
         
FileObject 
- 所有已知实现类:
 -  
         
ForwardingJavaFileObject,SimpleJavaFileObject 
public interface JavaFileObject extends FileObject
在Java上运行的工具的文件抽象 - 编程语言源和类文件。如果发生安全性异常,此接口中的所有方法都可能抛出SecurityException。
除非明确允许,否则如果给定
null参数,则此接口中的所有方法都可能抛出NullPointerException。- 从以下版本开始:
 - 1.6
 - 另请参见:
 -  
         
JavaFileManager 
 
-  
        
       
-  
             
嵌套类汇总
嵌套类 变量和类型 接口 描述 static classJavaFileObject.Kind各种JavaFileObjects。 
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 ModifiergetAccessLevel()提供有关此文件对象所表示的类的访问级别的提示。JavaFileObject.KindgetKind()返回此文件对象的类型。NestingKindgetNestingKind()提供有关此文件对象所表示的类的嵌套级别的提示。booleanisNameCompatible(String simpleName, JavaFileObject.Kind kind)检查此文件对象是否与指定的简单名称和类型兼容。-  
               
声明方法的接口 javax.tools.FileObject
delete, getCharContent, getLastModified, getName, openInputStream, openOutputStream, openReader, openWriter, toUri 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
getKind
JavaFileObject.Kind getKind()
返回此文件对象的类型。- 结果
 - 那种
 
 
-  
isNameCompatible
boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind)
检查此文件对象是否与指定的简单名称和类型兼容。 简单名称是The Java™ Language Specification第6.2节“名称和标识符”中定义的单个标识符(不合格)。- 参数
 -  
              
simpleName- 类的简单名称 -  
              
kind- 一种 - 结果
 -  
              
true如果此文件对象兼容; 否则是假的 
 
-  
getNestingKind
NestingKind getNestingKind()
提供有关此文件对象所表示的类的嵌套级别的提示。 此方法可能返回NestingKind.MEMBER表示NestingKind.LOCAL或NestingKind.ANONYMOUS。 如果嵌套级别未知或此文件对象不表示类文件,则此方法返回null。- 结果
 - 
               嵌套类型,如果嵌套类型未知, 
              
null 
 
-  
getAccessLevel
Modifier getAccessLevel()
提供有关此文件对象所表示的类的访问级别的提示。 如果访问级别未知或此文件对象不表示类文件,则此方法返回null。- 结果
 - 访问级别
 
 
 -  
 
 -