Added in API level 34

TypeDescriptor

public interface TypeDescriptor

java.lang.invoke.TypeDescriptor
Class<T> Instances of the class Class represent classes and interfaces in a running Java application. 
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. 
TypeDescriptor.OfField<F extends OfField<F>> An entity that has a field type descriptor. 
TypeDescriptor.OfMethod<F extends OfField<F>, M extends OfMethod<F, M>> An entity that has a method type descriptor Method descriptors conforming to JVMS {@jvms 4.3.3} can be described 


An entity that has a type descriptor.

Summary

Nested classes

interface TypeDescriptor.OfField<F extends OfField<F>>

An entity that has a field type descriptor. 

interface TypeDescriptor.OfMethod<F extends OfField<F>, M extends OfMethod<F, M>>

An entity that has a method type descriptor Method descriptors conforming to JVMS {@jvms 4.3.3} can be described 

Public methods

abstract String descriptorString()

Returns the descriptor string for this TypeDescriptor object.

Public methods

descriptorString

Added in API level 34
public abstract String descriptorString ()

Returns the descriptor string for this TypeDescriptor object. If this TypeDescriptor object can be described in nominal form, then this method returns a type descriptor as specified in JVMS {@jvms 4.3}. The result descriptor string can be used to produce a java.lang.constant.ConstantDesc nominal descriptor. Otherwise, the result string is not a type descriptor. No java.lang.constant.ConstantDesc nominal descriptor can be produced from the result string.

Returns
String the descriptor string for this TypeDescriptor object