No description. Add one?
  • Java 78%
  • Kotlin 11.8%
  • AIDL 4.4%
  • C++ 3.7%
  • C 1.5%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Paul Duffin d34a450b4c Add overriding method of a default method to signature files
Currently, the signature file elides overrides of a default method,
as they are not essential for the compilation of the stubs.
However, in some scenarios, the overrides of a default method may be
essential for the compilation of the reverse dependency of the stubs.
In the scenario seen below:
```
// API
interface ApiInterface {
    public default void bar() {};
}
class ApiClass implements AnotherParentInterface{
    public void bar() {}
}

// App depending on the API
interface AppInterface {
    public void bar();
}
public class AppClass extends ApiClass implements AppInterface {
}
```
Removal of `ApiClass.bar()` will lead to not overriding an abstract method
`AppInterface.bar()` compilation error in `AppClass`.
Therefore, this change adds the overrides of a default method to the
signature files.

Ignore-AOSP-First: The file change is caused by a metalava update that is already present in AOSP. However, because this file is not used in AOSP it does not have this change. Making this change in AOSP first would break ump as the change would merge down into ump without the matching Metalava change. So, the change needs to be made in ump first along with the Metalava change. After that it can be CP'd to AOSP in order to keep them consistent if necessary.

Test: checkapi
Bug: 299366704
Change-Id: I2364aea70c692e577e6057e13cd761a472b7aea4
2023-11-23 22:58:12 +00:00
bpf_progs New firewall chain for default background restrictions 2023-11-08 10:17:30 +00:00
clatd remove clatd OWNERS 2023-09-12 11:48:34 -07:00
common Merge "Remove unused aconfig" into main am: e01fc685a2 2023-11-23 06:46:49 +00:00
Cronet Merge "Add third_party/cpu_features to Cronet's copybara" into main 2023-09-12 17:48:34 +00:00
DnsResolver Support Data Saver awareness in libcom.android.tethering.dns_helper.so 2023-11-01 06:23:09 +08:00
framework Add overriding method of a default method to signature files 2023-11-23 22:58:12 +00:00
framework-t Merge "Fix the memory leak in nsd tests" into main am: 005fb887e6 2023-11-22 03:03:00 +00:00
nearby Merge "[nearby] Add disable logic" into udc-mainline-prod 2023-11-14 19:22:20 +00:00
netbpfload netbpfload: prep work to support <U 2023-10-25 18:40:53 +00:00
netd move BPF_CGROUP_INET*_BIND registration into BpfHandler 2023-10-06 14:31:20 -07:00
remoteauth Merge "Clean up obsolete aliases for Truth." into main am: 22d08770af 2023-10-09 23:39:13 +00:00
service Merge "Update Andorid.bp to use DnsResolver v13" into main am: faa10d066b 2023-11-21 12:37:56 +00:00
service-t Check service ttl expiration am: 596a500607 2023-11-15 02:58:41 +00:00
staticlibs Move the owner of xfrm netlink source code to its own directory. am: 4ba5edcb8a 2023-11-22 10:12:28 +00:00
tests Merge "Add Thread#join to guarantee the termination of the thread" into main am: 976e52a2c4 2023-11-22 06:26:31 +00:00
Tethering Merge "Refactor RouterAdvertisementDaemon to build new RA in HandlerThread" into main am: 29f70feb01 2023-11-23 06:46:39 +00:00
thread Merge "Remove --show-annotation FlaggedApi from flagged-apis-droidstubs" into main 2023-11-22 14:22:04 +00:00
tools gn2bp: delete obsolete version in p/m/C 2023-03-29 16:23:45 -07:00
.gitignore Ignores VS Code files from git 2023-08-27 20:10:55 +08:00
OWNERS Move the owner of xfrm netlink source code to its own directory. 2023-11-22 18:50:00 +09:00
OWNERS_core_networking Cleanup OWNERS 2023-01-23 15:55:23 +00:00
OWNERS_core_networking_xts Adjust owners for incremental NsdManager changes 2023-08-18 14:49:34 +09:00
PREUPLOAD.cfg Enable tethering to perform its own hidden API processing 2021-06-28 23:41:38 +01:00
TEST_MAPPING Remove TrafficController 2023-11-07 20:25:24 +09:00