Interface Renderer

All Known Implementing Classes:
AbstractRenderer, SimpleRenderer

public interface Renderer
Contract for rendering parts of a model.
  • Method Details

    • renderClass

      void renderClass(ClassDetails classDetails, ModelsContext context)
      Render details about the class
    • renderField

      void renderField(FieldDetails fieldDetails, ModelsContext context)
      Render details about the field
    • renderMethod

      void renderMethod(MethodDetails methodDetails, ModelsContext context)
      Render details about the method
    • renderRecordComponent

      void renderRecordComponent(RecordComponentDetails recordComponentDetails, ModelsContext context)
      Render details about the record component
    • renderAnnotation

      <A extends Annotation> void renderAnnotation(A annotation, ModelsContext context)
      Render details about the annotation (top-level)
    • renderNestedAnnotation

      <A extends Annotation> void renderNestedAnnotation(String name, A annotation, ModelsContext context)
      Render details about the named nested annotation.
    • renderNestedAnnotation

      <A extends Annotation> void renderNestedAnnotation(A annotation, ModelsContext context)
      Render details about the unnamed nested annotation.