final class
Represents a Java array type declaration.
final class
Represents a standard raw class name.
class
Represents a parameterized type.
final class
Represents a primitive Java type.
final class
Represents a resolved type parameter or type argument.
final class
Represents a reference to a type variable in the bound of a recursive type parameter.
final class
Represents a type variable that could not be resolved during indexing.
class
Specifies "void" in a method signature.
class
Represents a generic wildcard.
Returns the class name, in
Type form, that represents a Java
Class used by this value.
Returns an array of class types representing the underlying class array value.
Returns the component type of the array.
Creates a type instance of the specified kind.
Creates an instance of specified type with given type annotations.
Returns the upper bound of this wildcard (e.g.
ParameterizedType.owner()
Returns the owner (enclosing) type of this parameterized type, if the owner is parameterized
or has type annotations.
Returns the type of the given parameter.
Returns the receiver type of this method (a declaration of the "this" reference), if specified.
Returns the return type of the method.
Returns this method's return parameter type.
Returns the lower bound of this wildcard (e.g.
Returns a super type represented by the extends clause of this class.
Returns the type which contains the respective annotation.
Returns the Type declared on this field.
MethodParameterInfo.type()
Returns the type of this parameter.
RecordComponentInfo.type()
Returns the type of this record component.
Returns the list of type arguments used to instantiate this parameterized type.
Returns a list of types of all parameters present on this method, based on the method descriptor.
Returns the list of throwable classes declared to be thrown by this method.
Returns the list of types in the implements clause of this class.
Returns the list of parameters declared by this method or constructor.
Returns a list of types of parameters declared on this method, in declaration order.
Adds a class-valued annotation member with given name.
Adds a class array-valued annotation member with given name.
Create a new mock array type instance with the specified component
and dimensions.
Construct a new mock Field instance.
Construct a new mock Method instance.
Construct a new mock Method instance.
Construct a new mock Method instance.
Create a new mock instance.
Constructs a new mock record component info
WildcardType.create(Type bound,
boolean isExtends)
Create a new mock instance of WildcardType.
Loads a class corresponding to the raw type of given
Type from the thread context classloader.
Retrieves a method based on its signature, which includes a method name and an parameter type list.
Returns an equivalence key for given type.
Adds a class-valued annotation member called value.
AnnotationInstanceBuilder.value(Type[] values)
Adds a class array-valued annotation member called value.
MethodInfo.parameterTypes()