Package io.micronaut.ast.groovy.utils
Class InMemoryClassWriterOutputVisitor
- java.lang.Object
-
- io.micronaut.ast.groovy.utils.InMemoryClassWriterOutputVisitor
-
- All Implemented Interfaces:
io.micronaut.inject.writer.ClassWriterOutputVisitor
public class InMemoryClassWriterOutputVisitor extends java.lang.Object implements io.micronaut.inject.writer.ClassWriterOutputVisitor
Utility class for testing Groovy visitors.- Since:
- 3.0.0
-
-
Constructor Summary
Constructors Constructor Description InMemoryClassWriterOutputVisitor(InMemoryByteCodeGroovyClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
InMemoryClassWriterOutputVisitor
public InMemoryClassWriterOutputVisitor(InMemoryByteCodeGroovyClassLoader classLoader)
- Parameters:
classLoader
- The in-memory classloader
-
-
Method Detail
-
visitClass
public java.io.OutputStream visitClass(java.lang.String classname, io.micronaut.inject.ast.Element... originatingElements) throws java.io.IOException
- Specified by:
visitClass
in interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
- Throws:
java.io.IOException
-
visitServiceDescriptor
public final void visitServiceDescriptor(java.lang.String type, java.lang.String classname)
- Specified by:
visitServiceDescriptor
in interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitServiceDescriptor
public void visitServiceDescriptor(java.lang.String type, java.lang.String classname, io.micronaut.inject.ast.Element originatingElement)
- Specified by:
visitServiceDescriptor
in interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitMetaInfFile
public java.util.Optional<io.micronaut.inject.writer.GeneratedFile> visitMetaInfFile(java.lang.String path, io.micronaut.inject.ast.Element... originatingElements)
- Specified by:
visitMetaInfFile
in interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitGeneratedFile
public java.util.Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(java.lang.String path)
- Specified by:
visitGeneratedFile
in interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
finish
public void finish()
- Specified by:
finish
in interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
-