From f8525286b446d9fd552d84d96caa1334df871bc3 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Thu, 28 Feb 2019 12:06:45 -0700 Subject: [PATCH] All Parcelable CREATOR fields are @NonNull. If they were null, then the Parcelable would fail to work. Bug: 126726802 Test: manual Change-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014 Exempt-From-Owner-Approval: Trivial API annotations --- core/java/android/net/CaptivePortal.java | 2 +- core/java/android/net/ConnectionInfo.java | 2 +- core/java/android/net/DhcpInfo.java | 2 +- core/java/android/net/IpConfiguration.java | 2 +- core/java/android/net/IpPrefix.java | 2 +- core/java/android/net/KeepalivePacketData.java | 2 +- core/java/android/net/LinkAddress.java | 2 +- core/java/android/net/LinkProperties.java | 2 +- core/java/android/net/MacAddress.java | 2 +- core/java/android/net/Network.java | 2 +- core/java/android/net/NetworkCapabilities.java | 2 +- core/java/android/net/NetworkInfo.java | 2 +- core/java/android/net/NetworkMisc.java | 2 +- core/java/android/net/NetworkRequest.java | 2 +- core/java/android/net/NetworkState.java | 2 +- core/java/android/net/ProxyInfo.java | 2 +- core/java/android/net/RouteInfo.java | 2 +- core/java/android/net/StaticIpConfiguration.java | 2 +- core/java/android/net/TcpKeepalivePacketData.java | 2 +- core/java/android/net/UidRange.java | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/core/java/android/net/CaptivePortal.java b/core/java/android/net/CaptivePortal.java index 3ab35e1eeb..f208724820 100644 --- a/core/java/android/net/CaptivePortal.java +++ b/core/java/android/net/CaptivePortal.java @@ -61,7 +61,7 @@ public class CaptivePortal implements Parcelable { out.writeStrongBinder(mBinder); } - public static final Parcelable.Creator CREATOR + public static final @android.annotation.NonNull Parcelable.Creator CREATOR = new Parcelable.Creator() { @Override public CaptivePortal createFromParcel(Parcel in) { diff --git a/core/java/android/net/ConnectionInfo.java b/core/java/android/net/ConnectionInfo.java index 58d0e05be6..4514a8484d 100644 --- a/core/java/android/net/ConnectionInfo.java +++ b/core/java/android/net/ConnectionInfo.java @@ -54,7 +54,7 @@ public final class ConnectionInfo implements Parcelable { out.writeInt(remote.getPort()); } - public static final Creator CREATOR = new Creator() { + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public ConnectionInfo createFromParcel(Parcel in) { int protocol = in.readInt(); InetAddress localAddress; diff --git a/core/java/android/net/DhcpInfo.java b/core/java/android/net/DhcpInfo.java index 788d7d94f6..98bab44e19 100644 --- a/core/java/android/net/DhcpInfo.java +++ b/core/java/android/net/DhcpInfo.java @@ -84,7 +84,7 @@ public class DhcpInfo implements Parcelable { } /** Implement the Parcelable interface {@hide} */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public DhcpInfo createFromParcel(Parcel in) { DhcpInfo info = new DhcpInfo(); diff --git a/core/java/android/net/IpConfiguration.java b/core/java/android/net/IpConfiguration.java index 3319f33878..2af82d7214 100644 --- a/core/java/android/net/IpConfiguration.java +++ b/core/java/android/net/IpConfiguration.java @@ -189,7 +189,7 @@ public class IpConfiguration implements Parcelable { } /** Implement the Parcelable interface */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public IpConfiguration createFromParcel(Parcel in) { IpConfiguration config = new IpConfiguration(); diff --git a/core/java/android/net/IpPrefix.java b/core/java/android/net/IpPrefix.java index 175263f0ad..21bbd304a8 100644 --- a/core/java/android/net/IpPrefix.java +++ b/core/java/android/net/IpPrefix.java @@ -285,7 +285,7 @@ public final class IpPrefix implements Parcelable { /** * Implement the Parcelable interface. */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public IpPrefix createFromParcel(Parcel in) { byte[] address = in.createByteArray(); diff --git a/core/java/android/net/KeepalivePacketData.java b/core/java/android/net/KeepalivePacketData.java index 18726f748d..9b8b7322cd 100644 --- a/core/java/android/net/KeepalivePacketData.java +++ b/core/java/android/net/KeepalivePacketData.java @@ -105,7 +105,7 @@ public class KeepalivePacketData implements Parcelable { } /** Parcelable Creator */ - public static final Parcelable.Creator CREATOR = + public static final @android.annotation.NonNull Parcelable.Creator CREATOR = new Parcelable.Creator() { public KeepalivePacketData createFromParcel(Parcel in) { return new KeepalivePacketData(in); diff --git a/core/java/android/net/LinkAddress.java b/core/java/android/net/LinkAddress.java index 8d779aaa23..dcf64d5384 100644 --- a/core/java/android/net/LinkAddress.java +++ b/core/java/android/net/LinkAddress.java @@ -356,7 +356,7 @@ public class LinkAddress implements Parcelable { /** * Implement the Parcelable interface. */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public LinkAddress createFromParcel(Parcel in) { InetAddress address = null; diff --git a/core/java/android/net/LinkProperties.java b/core/java/android/net/LinkProperties.java index 42db0fd7cb..b52b15e6dd 100644 --- a/core/java/android/net/LinkProperties.java +++ b/core/java/android/net/LinkProperties.java @@ -1574,7 +1574,7 @@ public final class LinkProperties implements Parcelable { /** * Implement the Parcelable interface. */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public LinkProperties createFromParcel(Parcel in) { LinkProperties netProp = new LinkProperties(); diff --git a/core/java/android/net/MacAddress.java b/core/java/android/net/MacAddress.java index 77d83f5ff3..aa8e01046a 100644 --- a/core/java/android/net/MacAddress.java +++ b/core/java/android/net/MacAddress.java @@ -167,7 +167,7 @@ public final class MacAddress implements Parcelable { return 0; } - public static final Parcelable.Creator CREATOR = + public static final @android.annotation.NonNull Parcelable.Creator CREATOR = new Parcelable.Creator() { public MacAddress createFromParcel(Parcel in) { return new MacAddress(in.readLong()); diff --git a/core/java/android/net/Network.java b/core/java/android/net/Network.java index e04b5fc5f9..0fafdf76b4 100644 --- a/core/java/android/net/Network.java +++ b/core/java/android/net/Network.java @@ -470,7 +470,7 @@ public class Network implements Parcelable { dest.writeInt(netId); } - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public Network createFromParcel(Parcel in) { int netId = in.readInt(); diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java index 1d2d81dc4f..a17ebcbedd 100644 --- a/core/java/android/net/NetworkCapabilities.java +++ b/core/java/android/net/NetworkCapabilities.java @@ -1442,7 +1442,7 @@ public final class NetworkCapabilities implements Parcelable { dest.writeString(mSSID); } - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { @Override public NetworkCapabilities createFromParcel(Parcel in) { diff --git a/core/java/android/net/NetworkInfo.java b/core/java/android/net/NetworkInfo.java index 89d99617df..cd835317a3 100644 --- a/core/java/android/net/NetworkInfo.java +++ b/core/java/android/net/NetworkInfo.java @@ -557,7 +557,7 @@ public class NetworkInfo implements Parcelable { } } - public static final Creator CREATOR = new Creator() { + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { @Override public NetworkInfo createFromParcel(Parcel in) { int netType = in.readInt(); diff --git a/core/java/android/net/NetworkMisc.java b/core/java/android/net/NetworkMisc.java index c0487b521b..ed0b61efd7 100644 --- a/core/java/android/net/NetworkMisc.java +++ b/core/java/android/net/NetworkMisc.java @@ -100,7 +100,7 @@ public class NetworkMisc implements Parcelable { out.writeInt(skip464xlat ? 1 : 0); } - public static final Creator CREATOR = new Creator() { + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { @Override public NetworkMisc createFromParcel(Parcel in) { NetworkMisc networkMisc = new NetworkMisc(); diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java index 9508217be5..dcb027d187 100644 --- a/core/java/android/net/NetworkRequest.java +++ b/core/java/android/net/NetworkRequest.java @@ -363,7 +363,7 @@ public class NetworkRequest implements Parcelable { dest.writeInt(requestId); dest.writeString(type.name()); } - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public NetworkRequest createFromParcel(Parcel in) { NetworkCapabilities nc = NetworkCapabilities.CREATOR.createFromParcel(in); diff --git a/core/java/android/net/NetworkState.java b/core/java/android/net/NetworkState.java index 97fb3fb772..292cf50ac4 100644 --- a/core/java/android/net/NetworkState.java +++ b/core/java/android/net/NetworkState.java @@ -87,7 +87,7 @@ public class NetworkState implements Parcelable { } @UnsupportedAppUsage - public static final Creator CREATOR = new Creator() { + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { @Override public NetworkState createFromParcel(Parcel in) { return new NetworkState(in); diff --git a/core/java/android/net/ProxyInfo.java b/core/java/android/net/ProxyInfo.java index ef2269a145..807c467053 100644 --- a/core/java/android/net/ProxyInfo.java +++ b/core/java/android/net/ProxyInfo.java @@ -342,7 +342,7 @@ public class ProxyInfo implements Parcelable { dest.writeStringArray(mParsedExclusionList); } - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public ProxyInfo createFromParcel(Parcel in) { String host = null; diff --git a/core/java/android/net/RouteInfo.java b/core/java/android/net/RouteInfo.java index 5c0f758209..c1c8f6eaf3 100644 --- a/core/java/android/net/RouteInfo.java +++ b/core/java/android/net/RouteInfo.java @@ -486,7 +486,7 @@ public final class RouteInfo implements Parcelable { /** * Implement the Parcelable interface. */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public RouteInfo createFromParcel(Parcel in) { IpPrefix dest = in.readParcelable(null); diff --git a/core/java/android/net/StaticIpConfiguration.java b/core/java/android/net/StaticIpConfiguration.java index 99cf3a99f5..8b264eeee3 100644 --- a/core/java/android/net/StaticIpConfiguration.java +++ b/core/java/android/net/StaticIpConfiguration.java @@ -212,7 +212,7 @@ public final class StaticIpConfiguration implements Parcelable { } /** Implement the Parcelable interface */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { public StaticIpConfiguration createFromParcel(Parcel in) { return readFromParcel(in); diff --git a/core/java/android/net/TcpKeepalivePacketData.java b/core/java/android/net/TcpKeepalivePacketData.java index f07dfb64cd..99d36c504e 100644 --- a/core/java/android/net/TcpKeepalivePacketData.java +++ b/core/java/android/net/TcpKeepalivePacketData.java @@ -194,7 +194,7 @@ public class TcpKeepalivePacketData extends KeepalivePacketData implements Parce } /** Parcelable Creator. */ - public static final Parcelable.Creator CREATOR = + public static final @android.annotation.NonNull Parcelable.Creator CREATOR = new Parcelable.Creator() { public TcpKeepalivePacketData createFromParcel(Parcel in) { return new TcpKeepalivePacketData(in); diff --git a/core/java/android/net/UidRange.java b/core/java/android/net/UidRange.java index 793c82dc68..d4a4cf4367 100644 --- a/core/java/android/net/UidRange.java +++ b/core/java/android/net/UidRange.java @@ -91,7 +91,7 @@ public final class UidRange extends UidRangeParcel { * The parceling code is autogenerated by the superclass. */ - public static final Creator CREATOR = + public static final @android.annotation.NonNull Creator CREATOR = new Creator() { @Override public UidRange createFromParcel(Parcel in) {