Uses of Interface java.lang.reflect.GenericDeclaration (Java SE 23 & JDK 23)
Description: use: module: java.base, package: java.lang.reflect, interface: GenericDeclaration

# Uses of Interface
java.lang.reflect.GenericDeclaration

Packages that use GenericDeclaration
Package
Description
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.reflect
Provides classes and interfaces for obtaining reflective information about classes and objects.

- ## Uses of GenericDeclaration in java.lang

  Classes in java.lang that implement GenericDeclaration
  Modifier and Type
  Class
  Description
  `final class`
  `Class<T>`
  Instances of the class `Class` represent classes and interfaces in a running Java application.

- ## Uses of GenericDeclaration in java.lang.reflect

  Classes in java.lang.reflect with type parameters of type GenericDeclaration
  Modifier and Type
  Interface
  Description
  `interface`
  `TypeVariable<D extends GenericDeclaration>`
  TypeVariable is the common superinterface for type variables of kinds.
  Classes in java.lang.reflect that implement GenericDeclaration
  Modifier and Type
  Class
  Description
  `final class`
  `Constructor<T>`
  `Constructor` provides information about, and access to, a single constructor for a class.
  `class`
  `Executable`
  A shared superclass for the common functionality of `Method` and `Constructor`.
  `final class`
  `Method`
  A `Method` provides information about, and access to, a single method on a class or interface.