/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstString getName() { return method.getNat().getName(); }
/** {@inheritDoc} */ @Override public final CstUtf8 getName() { return method.getNat().getName(); }
private static CstMethodRef makeInvokeMethod(final CstMethodRef callSiteMethod) { // The name is either invoke or invokeExact. The INVOKE_DESCRIPTOR is fixed. CstNat cstNat = new CstNat(callSiteMethod.getNat().getName(), INVOKE_DESCRIPTOR); return new CstMethodRef(CstType.METHOD_HANDLE, cstNat); }
if ((wildcard && methName.startsWith(methodName)) || (!wildcard && methName.equals(methodName))) { meths.put(meth.getRef().getNat(), meth);
if ((wildcard && methName.startsWith(methodName)) || (!wildcard && methName.equals(methodName))) { meths.put(meth.getRef().getNat(), meth);
if ((wildcard && methName.startsWith(methodName)) || (!wildcard && methName.equals(methodName))) { meths.put(meth.getRef().getNat(), meth);
if ((wildcard && methName.startsWith(methodName)) || (!wildcard && methName.equals(methodName))) { meths.put(meth.getRef().getNat(), meth);
if ((wildcard && methName.startsWith(methodName)) || (!wildcard && methName.equals(methodName))) { meths.put(meth.getRef().getNat(), meth);
if ((wildcard && methName.startsWith(methodName)) || (!wildcard && methName.equals(methodName))) { meths.put(meth.getRef().getNat(), meth);
"invoking a %s interface method %s.%s strictly requires " + "--min-sdk-version >= %d (experimental at current API level %d)", invokeKind, callee.getDefiningClass().toHuman(), callee.getNat().toHuman(), DexFormat.API_INVOKE_INTERFACE_METHODS, dexOptions.minSdkVersion); warn(reason); "invoking a %s interface method %s.%s strictly requires " + "--min-sdk-version >= %d (blocked at current API level %d)", invokeKind, callee.getDefiningClass().toHuman(), callee.getNat().toHuman(), DexFormat.API_INVOKE_INTERFACE_METHODS, dexOptions.minSdkVersion); fail(reason);
final Method m = methods.get(i); if (AccessFlags.isPrivate(m.getAccessFlags()) && ref.getNat().equals(m.getNat())) { return RegOps.INVOKE_DIRECT;
final Method m = methods.get(i); if (AccessFlags.isPrivate(m.getAccessFlags()) && ref.getNat().equals(m.getNat())) { return RegOps.INVOKE_DIRECT;