Interface AnnotatedType<X>

  • Type Parameters:
    X - the type
    All Superinterfaces:
    Annotated


    public interface AnnotatedType<X>
    extends Annotated

    Represents a Java class or interface.

    See Also:
    Class
    • Method Detail

      • getJavaClass

        java.lang.Class<X> getJavaClass​()

        Get the underlying Class.

        Returns:
        the Class
      • getConstructors

        java.util.Set<AnnotatedConstructor<X>> getConstructors​()

        Get the constructors of the type. If an empty set is returned, a default constructor with no parameters will be assumed.

        Returns:
        the constructors, or an empty set if none are defined
      • getMethods

        java.util.Set<AnnotatedMethod<? super X>> getMethods​()

        Get the methods of the type.

        Returns:
        the methods, or an empty set if none are defined
      • getFields

        java.util.Set<AnnotatedField<? super X>> getFields​()

        Get the fields of the type.

        Returns:
        the fields, or an empty set if none are defined