spec.benchmarks.compiler
Class SpecFileManager.CachedFileObject

java.lang.Object
  extended by spec.benchmarks.compiler.SpecFileManager.BaseFileObject
      extended by spec.benchmarks.compiler.SpecFileManager.CachedFileObject
All Implemented Interfaces:
javax.tools.FileObject, javax.tools.JavaFileObject
Enclosing class:
SpecFileManager

public class SpecFileManager.CachedFileObject
extends SpecFileManager.BaseFileObject


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.tools.JavaFileObject
javax.tools.JavaFileObject.Kind
 
Method Summary
 javax.tools.JavaFileObject.Kind getKind()
           
 java.lang.String getName()
           
 javax.lang.model.element.NestingKind getNestingKind()
           
 java.io.InputStream openInputStream()
           
 
Methods inherited from class spec.benchmarks.compiler.SpecFileManager.BaseFileObject
delete, getAccessLevel, getCharContent, getLastModified, isNameCompatible, openOutputStream, openReader, openWriter, toUri
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getKind

public javax.tools.JavaFileObject.Kind getKind()
Specified by:
getKind in interface javax.tools.JavaFileObject
Overrides:
getKind in class SpecFileManager.BaseFileObject

getName

public java.lang.String getName()
Specified by:
getName in interface javax.tools.FileObject
Overrides:
getName in class SpecFileManager.BaseFileObject

getNestingKind

public javax.lang.model.element.NestingKind getNestingKind()
Specified by:
getNestingKind in interface javax.tools.JavaFileObject
Overrides:
getNestingKind in class SpecFileManager.BaseFileObject

openInputStream

public java.io.InputStream openInputStream()
                                    throws java.io.IOException
Specified by:
openInputStream in interface javax.tools.FileObject
Overrides:
openInputStream in class SpecFileManager.BaseFileObject
Throws:
java.io.IOException