Add toString to SyncNotedAppOp, AsyncNotedAppOp

Bug: 151394215
Test: Manual
Change-Id: I344d4778d2f423b4b2b5be4adfdad0edbe5b8ef9
This commit is contained in:
Ganesh Olekar
2022-01-27 22:55:11 +00:00
parent 675a220925
commit 3af9d9ad7a
2 changed files with 47 additions and 8 deletions

View File

@@ -37,7 +37,8 @@ import com.android.internal.util.Preconditions;
@Immutable
@DataClass(genEqualsHashCode = true,
genAidl = true,
genHiddenConstructor = true)
genHiddenConstructor = true,
genToString = true)
// - We don't expose the opCode, but rather the public name of the op, hence use a non-standard
// getter
@DataClass.Suppress({"getOpCode"})
@@ -70,9 +71,13 @@ public final class AsyncNotedAppOp implements Parcelable {
Preconditions.checkArgumentInRange(mOpCode, 0, AppOpsManager._NUM_OP - 1, "opCode");
}
private String opCodeToString() {
return getOp();
}
// Code below generated by codegen v1.0.20.
// Code below generated by codegen v1.0.23.
//
// DO NOT MODIFY!
// CHECKSTYLE:OFF Generated code
@@ -158,6 +163,21 @@ public final class AsyncNotedAppOp implements Parcelable {
return mTime;
}
@Override
@DataClass.Generated.Member
public String toString() {
// You can override field toString logic by defining methods like:
// String fieldNameToString() { ... }
return "AsyncNotedAppOp { " +
"opCode = " + opCodeToString() + ", " +
"notingUid = " + mNotingUid + ", " +
"attributionTag = " + mAttributionTag + ", " +
"message = " + mMessage + ", " +
"time = " + mTime +
" }";
}
@Override
@DataClass.Generated.Member
public boolean equals(@Nullable Object o) {
@@ -261,10 +281,10 @@ public final class AsyncNotedAppOp implements Parcelable {
};
@DataClass.Generated(
time = 1604456255752L,
codegenVersion = "1.0.20",
time = 1643320606160L,
codegenVersion = "1.0.23",
sourceFile = "frameworks/base/core/java/android/app/AsyncNotedAppOp.java",
inputSignatures = "private final @android.annotation.IntRange int mOpCode\nprivate final @android.annotation.IntRange int mNotingUid\nprivate final @android.annotation.Nullable java.lang.String mAttributionTag\nprivate final @android.annotation.NonNull java.lang.String mMessage\nprivate final @android.annotation.CurrentTimeMillisLong long mTime\npublic @android.annotation.NonNull java.lang.String getOp()\nprivate void onConstructed()\nclass AsyncNotedAppOp extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genEqualsHashCode=true, genAidl=true, genHiddenConstructor=true)")
inputSignatures = "private final @android.annotation.IntRange int mOpCode\nprivate final @android.annotation.IntRange int mNotingUid\nprivate final @android.annotation.Nullable java.lang.String mAttributionTag\nprivate final @android.annotation.NonNull java.lang.String mMessage\nprivate final @android.annotation.CurrentTimeMillisLong long mTime\npublic @android.annotation.NonNull java.lang.String getOp()\nprivate void onConstructed()\nprivate java.lang.String opCodeToString()\nclass AsyncNotedAppOp extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genEqualsHashCode=true, genAidl=true, genHiddenConstructor=true, genToString=true)")
@Deprecated
private void __metadata() {}

View File

@@ -40,7 +40,8 @@ import com.android.internal.util.DataClass;
@DataClass(
genEqualsHashCode = true,
genAidl = true,
genConstructor = false
genConstructor = false,
genToString = true
)
@DataClass.Suppress({"getOpCode", "getOpMode"})
public final class SyncNotedAppOp implements Parcelable {
@@ -118,6 +119,10 @@ public final class SyncNotedAppOp implements Parcelable {
return mOpMode;
}
private String opCodeToString() {
return getOp();
}
// Code below generated by codegen v1.0.23.
@@ -151,6 +156,20 @@ public final class SyncNotedAppOp implements Parcelable {
return mPackageName;
}
@Override
@DataClass.Generated.Member
public String toString() {
// You can override field toString logic by defining methods like:
// String fieldNameToString() { ... }
return "SyncNotedAppOp { " +
"opMode = " + mOpMode + ", " +
"opCode = " + opCodeToString() + ", " +
"attributionTag = " + mAttributionTag + ", " +
"packageName = " + mPackageName +
" }";
}
@Override
@DataClass.Generated.Member
public boolean equals(@Nullable Object o) {
@@ -245,10 +264,10 @@ public final class SyncNotedAppOp implements Parcelable {
};
@DataClass.Generated(
time = 1619711733947L,
time = 1643320427700L,
codegenVersion = "1.0.23",
sourceFile = "frameworks/base/core/java/android/app/SyncNotedAppOp.java",
inputSignatures = "private final int mOpMode\nprivate final @android.annotation.IntRange int mOpCode\nprivate final @android.annotation.Nullable java.lang.String mAttributionTag\nprivate final @android.annotation.NonNull java.lang.String mPackageName\npublic @android.annotation.NonNull java.lang.String getOp()\npublic int getOpMode()\nclass SyncNotedAppOp extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genEqualsHashCode=true, genAidl=true, genConstructor=false)")
inputSignatures = "private final int mOpMode\nprivate final @android.annotation.IntRange int mOpCode\nprivate final @android.annotation.Nullable java.lang.String mAttributionTag\nprivate final @android.annotation.NonNull java.lang.String mPackageName\npublic @android.annotation.NonNull java.lang.String getOp()\npublic int getOpMode()\nprivate java.lang.String opCodeToString()\nclass SyncNotedAppOp extends java.lang.Object implements [android.os.Parcelable]\n@com.android.internal.util.DataClass(genEqualsHashCode=true, genAidl=true, genConstructor=false, genToString=true)")
@Deprecated
private void __metadata() {}