APIdia Launch Partner
Top Fields Constructors Methods
jdk.dynalink.beans

pack-priv Class StaticClassIntrospector

extends FacetIntrospector
Class Inheritance
Imports
java.lang.invoke.MethodHandle, .MethodHandles, .MethodType, java.lang.reflect.Method, java.util.Collection, .HashMap, .List, .Map

Field Summary

Inherited from jdk.dynalink.beans.FacetIntrospector:
membersLookup

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static MethodHandle
dropReceiver(final MethodHandle mh, final Class<?> receiverClass)

pack-priv static MethodHandle
pack-priv MethodHandle
editMethodHandle(final MethodHandle mh)

Implements abstract jdk.dynalink.beans.FacetIntrospector.editMethodHandle.

Returns an edited method handle.

pack-priv static MethodHandle
pack-priv Map<String, MethodHandle>
getInnerClassGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getInnerClassGetters.

Returns getters for inner classes.

pack-priv Collection<Method>
getRecordComponentGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getRecordComponentGetters.

Returns getter methods for record components.

Inherited from jdk.dynalink.beans.FacetIntrospector:
getFieldsgetMethodsisAccessibleunreflectGetterunreflectSetter

Constructor Detail

StaticClassIntrospectorback to summary
pack-priv StaticClassIntrospector(final Class<?> clazz)

Method Detail

dropReceiverback to summary
private static MethodHandle dropReceiver(final MethodHandle mh, final Class<?> receiverClass)
editConstructorMethodHandleback to summary
pack-priv static MethodHandle editConstructorMethodHandle(final MethodHandle cmh)
editMethodHandleback to summary
pack-priv MethodHandle editMethodHandle(final MethodHandle mh)

Implements abstract jdk.dynalink.beans.FacetIntrospector.editMethodHandle.

Doc from jdk.dynalink.beans.FacetIntrospector.editMethodHandle.

Returns an edited method handle. A facet might need to edit an unreflected method handle before it is usable with the facet. By default, returns the passed method handle unchanged. The class' static facet will introduce a dropArguments.

Annotations
@Override
editStaticMethodHandleback to summary
pack-priv static MethodHandle editStaticMethodHandle(final MethodHandle mh)
getInnerClassGettersback to summary
pack-priv Map<String, MethodHandle> getInnerClassGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getInnerClassGetters.

Doc from jdk.dynalink.beans.FacetIntrospector.getInnerClassGetters.

Returns getters for inner classes.

Annotations
@Override
getRecordComponentGettersback to summary
pack-priv Collection<Method> getRecordComponentGetters()

Implements abstract jdk.dynalink.beans.FacetIntrospector.getRecordComponentGetters.

Doc from jdk.dynalink.beans.FacetIntrospector.getRecordComponentGetters.

Returns getter methods for record components.

Annotations
@Override