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 Object
implements io.micronaut.inject.writer.ClassWriterOutputVisitor
Utility class for testing Groovy visitors.
- Since:
- 3.0.0
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidfinish()visitClass(String classname, io.micronaut.inject.ast.Element... originatingElements) Optional<io.micronaut.inject.writer.GeneratedFile>visitGeneratedFile(String path) Optional<io.micronaut.inject.writer.GeneratedFile>visitGeneratedFile(String path, io.micronaut.inject.ast.Element... originatingElements) Optional<io.micronaut.inject.writer.GeneratedFile>visitMetaInfFile(String path, io.micronaut.inject.ast.Element... originatingElements) final voidvisitServiceDescriptor(String type, String classname) voidvisitServiceDescriptor(String type, String classname, io.micronaut.inject.ast.Element originatingElement) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.inject.writer.ClassWriterOutputVisitor
getServiceEntries, visitClass, visitClass, visitGeneratedSourceFile, visitMetaInfFile, visitServiceDescriptor, visitServiceDescriptor
-
Constructor Details
-
InMemoryClassWriterOutputVisitor
- Parameters:
classLoader- The in-memory classloader
-
-
Method Details
-
visitClass
public OutputStream visitClass(String classname, io.micronaut.inject.ast.Element... originatingElements) throws IOException - Specified by:
visitClassin interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor- Throws:
IOException
-
visitServiceDescriptor
- Specified by:
visitServiceDescriptorin interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitServiceDescriptor
public void visitServiceDescriptor(String type, String classname, io.micronaut.inject.ast.Element originatingElement) - Specified by:
visitServiceDescriptorin interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitMetaInfFile
public Optional<io.micronaut.inject.writer.GeneratedFile> visitMetaInfFile(String path, io.micronaut.inject.ast.Element... originatingElements) - Specified by:
visitMetaInfFilein interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitGeneratedFile
- Specified by:
visitGeneratedFilein interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
visitGeneratedFile
public Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(String path, io.micronaut.inject.ast.Element... originatingElements) - Specified by:
visitGeneratedFilein interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-
finish
public void finish()- Specified by:
finishin interfaceio.micronaut.inject.writer.ClassWriterOutputVisitor
-