< prev index next >
src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java
Print this page
rev 59151 : imported patch viewAs
*** 60,69 ****
--- 60,84 ----
MemberName internalMemberName() {
return getTarget().internalMemberName();
}
@Override
+ boolean isCrackable() {
+ MemberName member = internalMemberName();
+ return member != null &&
+ (member.isResolved() ||
+ member.isMethodHandleInvoke() ||
+ member.isVarHandleMethodInvoke());
+ }
+
+ @Override
+ /*non-public*/
+ MethodHandle viewAsType(MethodType newType, boolean strict) {
+ return getTarget().viewAsType(newType, strict);
+ }
+
+ @Override
boolean isInvokeSpecial() {
return getTarget().isInvokeSpecial();
}
@Override
< prev index next >