Record Class ClassDescription

java.lang.Object
java.lang.Record
io.github.kaktushose.jdac.definitions.description.ClassDescription
Record Components:
clazz - the Class this Description describes.
name - the full name including packages of the class
packageDescription - the PackageDescription representing the package returned by Class.getPackage()
annotations - a Collection of all Annotations this class is annotated with
methods - a Collection of all the public methods of this class
All Implemented Interfaces:
Description

public record ClassDescription(Class<?> clazz, String name, PackageDescription packageDescription, Collection<AnnotationDescription<?>> annotations, Collection<MethodDescription> methods) extends Record implements Description
A Description that describes a class.