Interface Renderer
- All Known Implementing Classes:
AbstractRenderer,SimpleRenderer
public interface Renderer
Contract for rendering parts of a model.
-
Method Summary
Modifier and TypeMethodDescription<A extends Annotation>
voidrenderAnnotation(A annotation, ModelsContext context) Render details about the annotation (top-level)voidrenderClass(ClassDetails classDetails, ModelsContext context) Render details about the classvoidrenderField(FieldDetails fieldDetails, ModelsContext context) Render details about the fieldvoidrenderMethod(MethodDetails methodDetails, ModelsContext context) Render details about the method<A extends Annotation>
voidrenderNestedAnnotation(A annotation, ModelsContext context) Render details about the unnamed nested annotation.<A extends Annotation>
voidrenderNestedAnnotation(String name, A annotation, ModelsContext context) Render details about the named nested annotation.voidrenderRecordComponent(RecordComponentDetails recordComponentDetails, ModelsContext context) Render details about the record component
-
Method Details
-
renderClass
Render details about the class -
renderField
Render details about the field -
renderMethod
Render details about the method -
renderRecordComponent
Render details about the record component -
renderAnnotation
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
Render details about the unnamed nested annotation.
-