Java.Lang.Invoke Namespace

Klassen

Name Beschreibung
CallSite

A CallSite ist ein Halter für eine Variable MethodHandle, die als " targetHalter" bezeichnet wird.

ConstantCallSite

A ConstantCallSite ist ein CallSite Ziel, dessen Ziel dauerhaft ist und nie geändert werden kann.

LambdaConversionException

LambdaConversionException

MethodHandle

Ein Methodenhandle ist ein typierter, direkt ausführbarer Verweis auf eine zugrunde liegende Methode, einen Konstruktor, ein Feld oder einen ähnlichen Vorgang auf niedriger Ebene mit optionalen Transformationen von Argumenten oder Rückgabewerten.

MethodHandleInfo
MethodHandles

Diese Klasse besteht ausschließlich aus statischen Methoden, die Auf- oder Rückgabemethodenhandles verwenden.

MethodHandles.Lookup

Ein <Em-Nachschlageobjekt></em> ist eine Factory zum Erstellen von Methodenhandles, wenn die Erstellung eine Zugriffsüberprüfung erfordert.

MethodType

Ein Methodentyp stellt die Argumente und den Rückgabetyp dar, der von einem Methodenhandle akzeptiert und zurückgegeben wird, oder die Argumente und der Rückgabetyp, die von einem Methodenhandle-Aufrufer übergeben und erwartet werden.

MutableCallSite

A MutableCallSite ist eine CallSite Variable, deren Zielvariable sich wie ein normales Feld verhält.

StringConcatException

StringConcatException wird ausgelöst, wenn StringConcatFactory verknüpfungsinvarianten verletzt werden.

VarHandle

Ein VarHandle ist ein dynamisch typisierter Bezug auf eine Variable oder eine parametrisch definierte Variablenfamilie, einschließlich statischer Felder, nicht statischer Felder, Arrayelemente oder Komponenten einer off-heap-Datenstruktur.

VarHandle.AccessMode

Der Satz von Zugriffsmodi, die angeben, wie auf eine Variable, auf die von einem VarHandle verwiesen wird, zugegriffen wird.

VolatileCallSite

A VolatileCallSite ist ein CallSite Ziel, dessen Ziel wie eine veränderliche Variable fungiert.

WrongMethodTypeException

Wird ausgelöst, um anzugeben, dass Code versucht hat, ein Methodenhandle über den falschen Methodentyp aufzurufen.

Schnittstellen

Name Beschreibung
IMethodHandleInfo

Ein symbolischer Bezug, der durch Das Knacken eines direkten Methodenhandles in seine konsequenten symbolischen Teile gewonnen wird.

ITypeDescriptor

Eine Entität mit einem Typdeskriptor.

ITypeDescriptor.IOfField

Eine Entität mit einem Feldtypdeskriptor.

ITypeDescriptor.IOfMethod

Eine Entität mit methodentypdeskriptor-Methodendeskriptoren, die JVMS { entsprechen

Enumerationen

Name Beschreibung
MethodLookupModes
ReferenceKind

Gibt die Art des Verweises an, die für den Zugriff auf das zugrunde liegende Element eines Methodenhandles verwendet wird.