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) |
void |
visitServiceDescriptor(java.lang.String type,
java.lang.String classname,
io.micronaut.inject.ast.Element originatingElement) |
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.ClassWriterOutputVisitorjava.io.IOExceptionpublic final void visitServiceDescriptor(java.lang.String type,
java.lang.String classname)
visitServiceDescriptor in interface io.micronaut.inject.writer.ClassWriterOutputVisitorpublic void visitServiceDescriptor(java.lang.String type,
java.lang.String classname,
io.micronaut.inject.ast.Element originatingElement)
visitServiceDescriptor in interface io.micronaut.inject.writer.ClassWriterOutputVisitorpublic 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.ClassWriterOutputVisitorpublic java.util.Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(java.lang.String path)
visitGeneratedFile in interface io.micronaut.inject.writer.ClassWriterOutputVisitorpublic void finish()
finish in interface io.micronaut.inject.writer.ClassWriterOutputVisitor