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.ClassWriterOutputVisitorUtility 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 voidfinish()java.io.OutputStreamvisitClass(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)voidvisitServiceDescriptor(java.lang.String type, java.lang.String classname)voidvisitServiceDescriptor(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:
visitClassin interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor- Throws:
java.io.IOException
-
visitServiceDescriptor
public final void visitServiceDescriptor(java.lang.String type, java.lang.String classname)- Specified by:
visitServiceDescriptorin 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:
visitServiceDescriptorin 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:
visitMetaInfFilein interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitGeneratedFile
public java.util.Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(java.lang.String path)
- Specified by:
visitGeneratedFilein interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
finish
public void finish()
- Specified by:
finishin interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
-