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:
  • Method Details

    • getJavaClass

      Class<X> getJavaClass()

      Get the underlying Class.

      Returns:
      the Class
    • getConstructors

      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

      Set<AnnotatedMethod<? super X>> getMethods()

      Get the methods of the type.

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

      Set<AnnotatedField<? super X>> getFields()

      Get the fields of the type.

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