Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c6e0e283 authored by Anton Hansson's avatar Anton Hansson Committed by Android (Google) Code Review
Browse files

Merge "Add @Nullable and @NonNull to module API"

parents be601fbd ca03ef4d
Loading
Loading
Loading
Loading
+10 −0
Original line number Original line Diff line number Diff line
// Signature format: 2.0
// Signature format: 2.0
package android.annotation {

  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD}) public @interface NonNull {
  }

  @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD}) public @interface Nullable {
  }

}

package android.net {
package android.net {


  public final class TetheredClient implements android.os.Parcelable {
  public final class TetheredClient implements android.os.Parcelable {
+6 −3
Original line number Original line Diff line number Diff line
@@ -15,14 +15,16 @@
 */
 */
package android.annotation;
package android.annotation;


import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.RetentionPolicy.SOURCE;
import static java.lang.annotation.RetentionPolicy.SOURCE;


import android.annotation.SystemApi.Client;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
/**
 * Denotes that a parameter, field or method return value can never be null.
 * Denotes that a parameter, field or method return value can never be null.
 * <p>
 * <p>
@@ -34,5 +36,6 @@ import static java.lang.annotation.RetentionPolicy.SOURCE;
 */
 */
@Retention(SOURCE)
@Retention(SOURCE)
@Target({METHOD, PARAMETER, FIELD})
@Target({METHOD, PARAMETER, FIELD})
@SystemApi(client = Client.MODULE_LIBRARIES)
public @interface NonNull {
public @interface NonNull {
}
}
+6 −3
Original line number Original line Diff line number Diff line
@@ -15,14 +15,16 @@
 */
 */
package android.annotation;
package android.annotation;


import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.RetentionPolicy.SOURCE;
import static java.lang.annotation.RetentionPolicy.SOURCE;


import android.annotation.SystemApi.Client;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
/**
 * Denotes that a parameter, field or method return value can be null.
 * Denotes that a parameter, field or method return value can be null.
 * <p>
 * <p>
@@ -41,5 +43,6 @@ import static java.lang.annotation.RetentionPolicy.SOURCE;
 */
 */
@Retention(SOURCE)
@Retention(SOURCE)
@Target({METHOD, PARAMETER, FIELD})
@Target({METHOD, PARAMETER, FIELD})
@SystemApi(client = Client.MODULE_LIBRARIES)
public @interface Nullable {
public @interface Nullable {
}
}