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

Commit a355711a authored by Feng Cao's avatar Feng Cao
Browse files

Change setter methods in the FillResponse builder to @NonNull

* This is to incorporate the API council feedback at b/148107416
* This is made possible by the new DataClass codegen version 15

Test: build
Bug: 148107416

Change-Id: I8adaf45a64bc08e73988d61fba56430f2b49f747
parent 2a594c9e
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -9867,10 +9867,10 @@ package android.service.autofill.augmented {
  public static final class FillResponse.Builder {
    ctor public FillResponse.Builder();
    method @NonNull public android.service.autofill.augmented.FillResponse build();
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setClientState(@Nullable android.os.Bundle);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setFillWindow(@Nullable android.service.autofill.augmented.FillWindow);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineActions(@Nullable java.util.List<android.service.autofill.InlinePresentation>);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineSuggestions(@Nullable java.util.List<android.service.autofill.Dataset>);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setClientState(@NonNull android.os.Bundle);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setFillWindow(@NonNull android.service.autofill.augmented.FillWindow);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineActions(@NonNull java.util.List<android.service.autofill.InlinePresentation>);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineSuggestions(@NonNull java.util.List<android.service.autofill.Dataset>);
  }
  public final class FillWindow implements java.lang.AutoCloseable {
+4 −4
Original line number Diff line number Diff line
@@ -3227,10 +3227,10 @@ package android.service.autofill.augmented {
  public static final class FillResponse.Builder {
    ctor public FillResponse.Builder();
    method @NonNull public android.service.autofill.augmented.FillResponse build();
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setClientState(@Nullable android.os.Bundle);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setFillWindow(@Nullable android.service.autofill.augmented.FillWindow);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineActions(@Nullable java.util.List<android.service.autofill.InlinePresentation>);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineSuggestions(@Nullable java.util.List<android.service.autofill.Dataset>);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setClientState(@NonNull android.os.Bundle);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setFillWindow(@NonNull android.service.autofill.augmented.FillWindow);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineActions(@NonNull java.util.List<android.service.autofill.InlinePresentation>);
    method @NonNull public android.service.autofill.augmented.FillResponse.Builder setInlineSuggestions(@NonNull java.util.List<android.service.autofill.Dataset>);
  }

  public final class FillWindow implements java.lang.AutoCloseable {
+7 −7
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ public final class FillResponse {



    // Code below generated by codegen v1.0.14.
    // Code below generated by codegen v1.0.15.
    //
    // DO NOT MODIFY!
    // CHECKSTYLE:OFF Generated code
@@ -183,7 +183,7 @@ public final class FillResponse {
         * The {@link FillWindow} used to display the Autofill UI.
         */
        @DataClass.Generated.Member
        public @NonNull Builder setFillWindow(@Nullable FillWindow value) {
        public @NonNull Builder setFillWindow(@NonNull FillWindow value) {
            checkNotUsed();
            mBuilderFieldsSet |= 0x1;
            mFillWindow = value;
@@ -195,7 +195,7 @@ public final class FillResponse {
         * inline suggestions are available from the service.
         */
        @DataClass.Generated.Member
        public @NonNull Builder setInlineSuggestions(@Nullable List<Dataset> value) {
        public @NonNull Builder setInlineSuggestions(@NonNull List<Dataset> value) {
            checkNotUsed();
            mBuilderFieldsSet |= 0x2;
            mInlineSuggestions = value;
@@ -216,7 +216,7 @@ public final class FillResponse {
         * inline actions are provided.
         */
        @DataClass.Generated.Member
        public @NonNull Builder setInlineActions(@Nullable List<InlinePresentation> value) {
        public @NonNull Builder setInlineActions(@NonNull List<InlinePresentation> value) {
            checkNotUsed();
            mBuilderFieldsSet |= 0x4;
            mInlineActions = value;
@@ -238,7 +238,7 @@ public final class FillResponse {
         * {@link AugmentedAutofillService#getFillEventHistory()}.
         */
        @DataClass.Generated.Member
        public @NonNull Builder setClientState(@Nullable Bundle value) {
        public @NonNull Builder setClientState(@NonNull Bundle value) {
            checkNotUsed();
            mBuilderFieldsSet |= 0x8;
            mClientState = value;
@@ -279,8 +279,8 @@ public final class FillResponse {
    }

    @DataClass.Generated(
            time = 1582682935951L,
            codegenVersion = "1.0.14",
            time = 1583780042587L,
            codegenVersion = "1.0.15",
            sourceFile = "frameworks/base/core/java/android/service/autofill/augmented/FillResponse.java",
            inputSignatures = "private @android.annotation.Nullable android.service.autofill.augmented.FillWindow mFillWindow\nprivate @com.android.internal.util.DataClass.PluralOf(\"inlineSuggestion\") @android.annotation.Nullable java.util.List<android.service.autofill.Dataset> mInlineSuggestions\nprivate @com.android.internal.util.DataClass.PluralOf(\"inlineAction\") @android.annotation.Nullable java.util.List<android.service.autofill.InlinePresentation> mInlineActions\nprivate @android.annotation.Nullable android.os.Bundle mClientState\nprivate static  android.service.autofill.augmented.FillWindow defaultFillWindow()\nprivate static  java.util.List<android.service.autofill.Dataset> defaultInlineSuggestions()\nprivate static  java.util.List<android.service.autofill.InlinePresentation> defaultInlineActions()\nprivate static  android.os.Bundle defaultClientState()\nclass FillResponse extends java.lang.Object implements []\n@com.android.internal.util.DataClass(genBuilder=true, genHiddenGetters=true)\nabstract  android.service.autofill.augmented.FillResponse.Builder addInlineSuggestion(android.service.autofill.Dataset)\nabstract  android.service.autofill.augmented.FillResponse.Builder addInlineAction(android.service.autofill.InlinePresentation)\nclass BaseBuilder extends java.lang.Object implements []")
    @Deprecated