## Uses of Class
org.springframework.asm.Type

- Packages that use Type
  Package | Description
  --- | ---
  org.springframework.asm | Spring's repackaging of ASM 9.x (with Spring-specific patches; for internal use only).
  org.springframework.cglib.core | Spring's repackaging of the CGLIB core package (for internal use only).
  org.springframework.cglib.proxy | Spring's repackaging of the CGLIB proxy package (for internal use only).

- - ### Uses of Type in org.springframework.asm

    Fields in org.springframework.asm declared as Type
    Modifier and Type | Field and Description
    --- | ---
    `static Type` | Type.`BOOLEAN_TYPE` The `boolean` type.
    `static Type` | Type.`BYTE_TYPE` The `byte` type.
    `static Type` | Type.`CHAR_TYPE` The `char` type.
    `static Type` | Type.`DOUBLE_TYPE` The `double` type.
    `static Type` | Type.`FLOAT_TYPE` The `float` type.
    `static Type` | Type.`INT_TYPE` The `int` type.
    `static Type` | Type.`LONG_TYPE` The `long` type.
    `static Type` | Type.`SHORT_TYPE` The `short` type.
    `static Type` | Type.`VOID_TYPE` The `void` type.

    Methods in org.springframework.asm that return Type
    Modifier and Type | Method and Description
    --- | ---
    `Type[]` | Type.`getArgumentTypes()` Returns the argument types of methods of this type.
    `static Type[]` | Type.`getArgumentTypes(Method method)` Returns the `Type` values corresponding to the argument types of the given method.
    `static Type[]` | Type.`getArgumentTypes(String methodDescriptor)` Returns the `Type` values corresponding to the argument types of the given method descriptor.
    `Type` | Type.`getElementType()` Returns the type of the elements of this array type.
    `static Type` | Type.`getMethodType(String methodDescriptor)` Returns the `Type` corresponding to the given method descriptor.
    `static Type` | Type.`getMethodType(Type returnType, Type... argumentTypes)` Returns the method `Type` corresponding to the given argument and return types.
    `static Type` | Type.`getObjectType(String internalName)` Returns the `Type` corresponding to the given internal name.
    `Type` | Type.`getReturnType()` Returns the return type of methods of this type.
    `static Type` | Type.`getReturnType(Method method)` Returns the `Type` corresponding to the return type of the given method.
    `static Type` | Type.`getReturnType(String methodDescriptor)` Returns the `Type` corresponding to the return type of the given method descriptor.
    `static Type` | Type.`getType(Class<?> clazz)` Returns the `Type` corresponding to the given class.
    `static Type` | Type.`getType(Constructor<?> constructor)` Returns the method `Type` corresponding to the given constructor.
    `static Type` | Type.`getType(Method method)` Returns the method `Type` corresponding to the given method.
    `static Type` | Type.`getType(String typeDescriptor)` Returns the `Type` corresponding to the given type descriptor.

    Methods in org.springframework.asm with parameters of type Type
    Modifier and Type | Method and Description
    --- | ---
    `static String` | Type.`getMethodDescriptor(Type returnType, Type... argumentTypes)` Returns the descriptor corresponding to the given argument and return types.
    `static String` | Type.`getMethodDescriptor(Type returnType, Type... argumentTypes)` Returns the descriptor corresponding to the given argument and return types.
    `static Type` | Type.`getMethodType(Type returnType, Type... argumentTypes)` Returns the method `Type` corresponding to the given argument and return types.
    `static Type` | Type.`getMethodType(Type returnType, Type... argumentTypes)` Returns the method `Type` corresponding to the given argument and return types.

  - ### Uses of Type in org.springframework.cglib.core

    Methods in org.springframework.cglib.core that return Type
    Modifier and Type | Method and Description
    --- | ---
    `static Type[]` | ReflectUtils.`getExceptionTypes(Member member)`

  - ### Uses of Type in org.springframework.cglib.proxy

    Methods in org.springframework.cglib.proxy with parameters of type Type
    Modifier and Type | Method and Description
    --- | ---
    `Object` | Enhancer.EnhancerKey.`newInstance(String type, String[] interfaces, org.springframework.cglib.core.WeakCacheKey<org.springframework.cglib.proxy.CallbackFilter> filter, Type[] callbackTypes, boolean useFactory, boolean interceptDuringConstruction, Long serialVersionUID)`