# Uses of Interface
java.lang.invoke.TypeDescriptor.OfMethod

Packages that use TypeDescriptor.OfMethod
Package
Description
java.lang.constant
Classes and interfaces to represent nominal descriptors for run-time entities such as classes or method handles, and classfile entities such as constant pool entries or `invokedynamic` call sites.
java.lang.invoke
The `java.lang.invoke` package provides low-level primitives for interacting with the Java Virtual Machine.

- ## Uses of TypeDescriptor.OfMethod in java.lang.constant

  Subinterfaces of TypeDescriptor.OfMethod in java.lang.constant
  Modifier and Type
  Interface
  Description
  `interface`
  `MethodTypeDesc`
  A nominal descriptor for a MethodType constant.

- ## Uses of TypeDescriptor.OfMethod in java.lang.invoke

  Classes in java.lang.invoke with type parameters of type TypeDescriptor.OfMethod
  Modifier and Type
  Interface
  Description
  `static interface`
  `TypeDescriptor.OfMethod<F extends TypeDescriptor.OfField<F>, M extends TypeDescriptor.OfMethod<F,M>>`
  An entity that has a method type descriptor Method descriptors conforming to JVMS 4.3.3 can be described nominally via `MethodType::describeConstable`; otherwise they cannot be described nominally.
  Classes in java.lang.invoke that implement TypeDescriptor.OfMethod
  Modifier and Type
  Class
  Description
  `final class`
  `MethodType`
  A method type represents the arguments and return type accepted and returned by a method handle, or the arguments and return type passed and expected by a method handle caller.