Package | Description |
---|---|
jdk.dynalink |
Dynalink is a library for dynamic linking of high-level operations on objects.
|
jdk.dynalink.linker |
Contains interfaces and classes needed by language runtimes to implement
their own language-specific object models and type conversions.
|
jdk.dynalink.linker.support |
Contains classes that make it more convenient for language runtimes to
implement their own language-specific object models and type conversions
by providing basic implementations of some classes as well as various
utilities.
|
jdk.dynalink.support |
Contains classes that make using Dynalink more convenient by providing
basic implementations of some classes as well as various utilities.
|
Modifier and Type | Method and Description |
---|---|
CallSiteDescriptor |
CallSiteDescriptor.changeMethodType(MethodType newMethodType)
Creates a new call site descriptor from this descriptor, which is
identical to this, except it changes the method type.
|
protected CallSiteDescriptor |
CallSiteDescriptor.changeMethodTypeInternal(MethodType newMethodType)
Creates a new call site descriptor from this descriptor, which is
identical to this, except it changes the method type.
|
CallSiteDescriptor |
RelinkableCallSite.getDescriptor()
Returns the descriptor for this call site.
|
Modifier and Type | Method and Description |
---|---|
CallSiteDescriptor |
LinkRequest.getCallSiteDescriptor()
Returns the call site descriptor for the call site being linked.
|
Modifier and Type | Method and Description |
---|---|
GuardedInvocation |
GuardedInvocation.asType(CallSiteDescriptor desc)
Changes the type of the invocation, as if
MethodHandle.asType(MethodType) was applied to its invocation
and its guard, if it has one (with return type changed to boolean for
guard). |
LinkRequest |
LinkRequest.replaceArguments(CallSiteDescriptor callSiteDescriptor,
Object... arguments)
Returns a request identical to this one with call site descriptor and arguments replaced with the ones specified.
|
Modifier and Type | Method and Description |
---|---|
CallSiteDescriptor |
SimpleLinkRequest.getCallSiteDescriptor() |
Modifier and Type | Method and Description |
---|---|
LinkRequest |
SimpleLinkRequest.replaceArguments(CallSiteDescriptor newCallSiteDescriptor,
Object... newArguments) |
Constructor and Description |
---|
SimpleLinkRequest(CallSiteDescriptor callSiteDescriptor,
boolean callSiteUnstable,
Object... arguments)
Creates a new link request.
|
Modifier and Type | Method and Description |
---|---|
CallSiteDescriptor |
AbstractRelinkableCallSite.getDescriptor() |
Constructor and Description |
---|
AbstractRelinkableCallSite(CallSiteDescriptor descriptor)
Creates a new abstract relinkable call site.
|
ChainedCallSite(CallSiteDescriptor descriptor)
Creates a new chained call site.
|
SimpleRelinkableCallSite(CallSiteDescriptor descriptor)
Creates a new call site with monomorphic inline caching strategy.
|
Copyright © 2015, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-04-13-183229.buildd.src