public class InMemoryClassWriterOutputVisitor
extends java.lang.Object
implements io.micronaut.inject.writer.ClassWriterOutputVisitor
Constructor and Description |
---|
InMemoryClassWriterOutputVisitor(InMemoryByteCodeGroovyClassLoader classLoader) |
Modifier and Type | Method and Description |
---|---|
void |
finish() |
java.io.OutputStream |
visitClass(java.lang.String classname,
io.micronaut.inject.ast.Element... originatingElements) |
java.util.Optional<io.micronaut.inject.writer.GeneratedFile> |
visitGeneratedFile(java.lang.String path) |
java.util.Optional<io.micronaut.inject.writer.GeneratedFile> |
visitMetaInfFile(java.lang.String path,
io.micronaut.inject.ast.Element... originatingElements) |
void |
visitServiceDescriptor(java.lang.String type,
java.lang.String classname) |
public InMemoryClassWriterOutputVisitor(InMemoryByteCodeGroovyClassLoader classLoader)
classLoader
- The in-memory classloaderpublic java.io.OutputStream visitClass(java.lang.String classname, io.micronaut.inject.ast.Element... originatingElements) throws java.io.IOException
visitClass
in interface io.micronaut.inject.writer.ClassWriterOutputVisitor
java.io.IOException
public final void visitServiceDescriptor(java.lang.String type, java.lang.String classname)
visitServiceDescriptor
in interface io.micronaut.inject.writer.ClassWriterOutputVisitor
public java.util.Optional<io.micronaut.inject.writer.GeneratedFile> visitMetaInfFile(java.lang.String path, io.micronaut.inject.ast.Element... originatingElements)
visitMetaInfFile
in interface io.micronaut.inject.writer.ClassWriterOutputVisitor
public java.util.Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(java.lang.String path)
visitGeneratedFile
in interface io.micronaut.inject.writer.ClassWriterOutputVisitor
public void finish()
finish
in interface io.micronaut.inject.writer.ClassWriterOutputVisitor