Class ScalaElementAnnotationMetadataFactory

java.lang.Object
io.micronaut.scala.processing.visitor.ScalaElementAnnotationMetadataFactory
All Implemented Interfaces:
io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory

public final class ScalaElementAnnotationMetadataFactory extends Object implements io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
Element annotation metadata factory for Scala elements.
  • Constructor Details

  • Method Details

    • build

      public io.micronaut.inject.ast.annotation.ElementAnnotationMetadata build(io.micronaut.inject.ast.Element element)
      Specified by:
      build in interface io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
    • buildTypeAnnotations

      public io.micronaut.inject.ast.annotation.ElementAnnotationMetadata buildTypeAnnotations(io.micronaut.inject.ast.ClassElement element)
      Specified by:
      buildTypeAnnotations in interface io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
    • buildGenericTypeAnnotations

      public io.micronaut.inject.ast.annotation.ElementAnnotationMetadata buildGenericTypeAnnotations(io.micronaut.inject.ast.GenericElement element)
      Specified by:
      buildGenericTypeAnnotations in interface io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
    • buildMutable

      public io.micronaut.inject.ast.annotation.ElementAnnotationMetadata buildMutable(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
      Specified by:
      buildMutable in interface io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory
    • readOnly

      public io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory readOnly()
      Specified by:
      readOnly in interface io.micronaut.inject.ast.annotation.ElementAnnotationMetadataFactory