< 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 >