hotspot/src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java
equal
deleted
inserted
replaced
73 ResolvedJavaMethod resolveInvokeBasicTarget(JavaConstant methodHandle, boolean forceBytecodeGeneration); |
73 ResolvedJavaMethod resolveInvokeBasicTarget(JavaConstant methodHandle, boolean forceBytecodeGeneration); |
74 |
74 |
75 /** |
75 /** |
76 * Resolves the invocation target for an invocation of a {@code MethodHandle.linkTo*} method |
76 * Resolves the invocation target for an invocation of a {@code MethodHandle.linkTo*} method |
77 * with the given constant member name. The member name is the last parameter of the |
77 * with the given constant member name. The member name is the last parameter of the |
78 * {@code linkTo*} method. Returns {@code null} if the invocation target is not available at |
78 * {@code linkTo*} method. |
79 * this time. |
79 * |
|
80 * @returns {@code null} if the invocation target is not available at this time |
|
81 * @throws NullPointerException if {@code memberName} is null |
|
82 * @throws IllegalArgumentException if {@code memberName} is not a |
|
83 * {@code java.lang.invoke.MemberName} |
80 */ |
84 */ |
81 ResolvedJavaMethod resolveLinkToTarget(JavaConstant memberName); |
85 ResolvedJavaMethod resolveLinkToTarget(JavaConstant memberName); |
82 } |
86 } |