Klasse HookedJavaFileObject
java.lang.Object
javax.tools.ForwardingFileObject<F>
javax.tools.ForwardingJavaFileObject<JavaFileObject>
org.aspectj.org.eclipse.jdt.internal.compiler.apt.dispatch.HookedJavaFileObject
- Alle implementierten Schnittstellen:
FileObject
,JavaFileObject
A delegating JavaFileObject that hooks the close() methods of the Writer
or OutputStream objects that it produces, and notifies the annotation
dispatch manager when a new compilation unit is produced.
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen javax.tools.JavaFileObject
JavaFileObject.Kind
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected final String
The name of the file that is created; this is passed to the CompilationUnit constructor, and ultimately to the java.io.File constructor, so it is a normal pathname, just like what would be on the compiler command line.protected final BatchFilerImpl
The Filer implementation that we need to notify when a new file is created.Von Klasse geerbte Felder javax.tools.ForwardingFileObject
fileObject
-
Konstruktorübersicht
KonstruktorBeschreibungHookedJavaFileObject
(JavaFileObject fileObject, String fileName, String typeName, BatchFilerImpl filer) -
Methodenübersicht
Von Klasse geerbte Methoden javax.tools.ForwardingJavaFileObject
getAccessLevel, getKind, getNestingKind, isNameCompatible
Von Klasse geerbte Methoden javax.tools.ForwardingFileObject
delete, getCharContent, getLastModified, getName, openInputStream, openReader, toUri
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden javax.tools.FileObject
delete, getCharContent, getLastModified, getName, openInputStream, openReader, toUri
-
Felddetails
-
_filer
The Filer implementation that we need to notify when a new file is created. -
_fileName
The name of the file that is created; this is passed to the CompilationUnit constructor, and ultimately to the java.io.File constructor, so it is a normal pathname, just like what would be on the compiler command line.
-
-
Konstruktordetails
-
HookedJavaFileObject
public HookedJavaFileObject(JavaFileObject fileObject, String fileName, String typeName, BatchFilerImpl filer)
-
-
Methodendetails
-
openOutputStream
- Angegeben von:
openOutputStream
in SchnittstelleFileObject
- Setzt außer Kraft:
openOutputStream
in KlasseForwardingFileObject<JavaFileObject>
- Löst aus:
IOException
-
openWriter
- Angegeben von:
openWriter
in SchnittstelleFileObject
- Setzt außer Kraft:
openWriter
in KlasseForwardingFileObject<JavaFileObject>
- Löst aus:
IOException
-
closed
protected void closed()
-