@Internal public class DirectoryClassWriterOutputVisitor extends AbstractClassWriterOutputVisitor
ClassWriterOutputVisitor that writes to a target target directory.| Constructor and Description | 
|---|
DirectoryClassWriterOutputVisitor(File targetDir)  | 
| Modifier and Type | Method and Description | 
|---|---|
OutputStream | 
visitClass(String classname,
          Element... originatingElements)
Visits a new class and returns the output stream with which should be written the bytes of the class to be
 generated. 
 | 
OutputStream | 
visitClass(String classname,
          Element originatingElement)
Visits a new class and returns the output stream with which should be written the bytes of the class to be
 generated. 
 | 
Optional<GeneratedFile> | 
visitGeneratedFile(String path)
Visit a file that will be generated within the generated sources directory. 
 | 
Optional<GeneratedFile> | 
visitMetaInfFile(String path,
                Element... originatingElements)
Visit a file within the META-INF directory of the classes directory. 
 | 
void | 
visitServiceDescriptor(String type,
                      String classname,
                      Element originatingElement)
Allows adding a class that will be written to the  
META-INF/services file under the given type and class
 name. | 
finish, getServiceEntries, visitServiceDescriptor, writeServiceEntriesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitClass, visitMetaInfFile, visitServiceDescriptor, visitServiceDescriptorpublic DirectoryClassWriterOutputVisitor(File targetDir)
targetDir - The target directorypublic OutputStream visitClass(String classname, @Nullable Element originatingElement) throws IOException
ClassWriterOutputVisitorclassname - the fully qualified classnameoriginatingElement - The originating elementIOException - if an error occurs creating the output streampublic OutputStream visitClass(String classname, Element... originatingElements) throws IOException
ClassWriterOutputVisitor
 Note that this method should only be called from a TypeElementVisitor.VisitorKind.AGGREGATING visitor from within the TypeElementVisitor.finish(io.micronaut.inject.visitor.VisitorContext) method. If the file
classname - the fully qualified classnameoriginatingElements - The originating elementsIOException - if an error occurs creating the output streampublic void visitServiceDescriptor(String type, String classname, Element originatingElement)
ClassWriterOutputVisitorMETA-INF/services file under the given type and class
 name.type - the fully qualified service nameclassname - the fully qualified classnameoriginatingElement - The originating elementpublic Optional<GeneratedFile> visitMetaInfFile(String path, Element... originatingElements)
ClassWriterOutputVisitorpath - The path to the fileoriginatingElements - The originating elementspublic Optional<GeneratedFile> visitGeneratedFile(String path)
ClassWriterOutputVisitorpath - The path