Class AnnotationProcessingOutputVisitor

java.lang.Object
io.micronaut.inject.writer.AbstractClassWriterOutputVisitor
io.micronaut.annotation.processing.AnnotationProcessingOutputVisitor
All Implemented Interfaces:
io.micronaut.inject.writer.ClassWriterOutputVisitor

public class AnnotationProcessingOutputVisitor extends io.micronaut.inject.writer.AbstractClassWriterOutputVisitor
An implementation of ClassWriterOutputVisitor for annotation processing.
Since:
1.0
  • Constructor Details

    • AnnotationProcessingOutputVisitor

      public AnnotationProcessingOutputVisitor(Filer filer)
      Parameters:
      filer - The Filer for creating new files
  • Method Details

    • visitClass

      public OutputStream visitClass(String classname, @Nullable io.micronaut.inject.ast.Element originatingElement) throws IOException
      Throws:
      IOException
    • visitClass

      public OutputStream visitClass(String classname, io.micronaut.inject.ast.Element... originatingElements) throws IOException
      Throws:
      IOException
    • visitServiceDescriptor

      public void visitServiceDescriptor(String type, String classname, io.micronaut.inject.ast.Element originatingElement)
    • visitMetaInfFile

      public Optional<io.micronaut.inject.writer.GeneratedFile> visitMetaInfFile(String path, io.micronaut.inject.ast.Element... originatingElements)
    • visitGeneratedFile

      public Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(String path)
    • visitGeneratedFile

      public Optional<io.micronaut.inject.writer.GeneratedFile> visitGeneratedFile(String path, io.micronaut.inject.ast.Element... originatingElements)