public class android.service.notification.ZenModeConfig$ZenRule implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.service.notification.ZenModeConfig$ZenRule
super_class: java.lang.Object
{
public boolean enabled;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean snoozing;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int zenMode;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.net.Uri conditionId;
descriptor: Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
public android.service.notification.Condition condition;
descriptor: Landroid/service/notification/Condition;
flags: (0x0001) ACC_PUBLIC
public android.content.ComponentName component;
descriptor: Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
public java.lang.String id;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public long creationTime;
descriptor: J
flags: (0x0001) ACC_PUBLIC
public java.lang.String enabler;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public static final android.os.Parcelable$Creator<android.service.notification.ZenModeConfig$ZenRule> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/service/notification/ZenModeConfig$ZenRule;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.service.notification.ZenModeConfig$ZenRule$1
dup
invokespecial android.service.notification.ZenModeConfig$ZenRule$1.<init>:()V
1: putstatic android.service.notification.ZenModeConfig$ZenRule.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
public void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 2
iconst_1
goto 3
StackMap locals: android.service.notification.ZenModeConfig$ZenRule android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig$ZenRule
2: iconst_0
StackMap locals: android.service.notification.ZenModeConfig$ZenRule android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig$ZenRule int
3: putfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
4: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack: android.service.notification.ZenModeConfig$ZenRule
5: iconst_0
StackMap locals: android.service.notification.ZenModeConfig$ZenRule android.os.Parcel
StackMap stack: android.service.notification.ZenModeConfig$ZenRule int
6: putfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
7: aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 9
8: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
10: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.Uri
putfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
11: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.service.notification.Condition
putfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
12: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.content.ComponentName
putfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
13: aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 15
14: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
15: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
16: aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 18
17: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
0 19 1 source Landroid/os/Parcel;
MethodParameters:
Name Flags
source
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
ifeq 1
iconst_1
goto 2
StackMap locals:
StackMap stack: android.os.Parcel
1: iconst_0
StackMap locals: android.service.notification.ZenModeConfig$ZenRule android.os.Parcel int
StackMap stack: android.os.Parcel int
2: invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack: android.os.Parcel
4: iconst_0
StackMap locals: android.service.notification.ZenModeConfig$ZenRule android.os.Parcel int
StackMap stack: android.os.Parcel int
5: invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
ifnull 10
7: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
8: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
11: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
iconst_0
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
13: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
iconst_0
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
14: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
iconst_0
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
15: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
ifnull 19
16: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
17: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
invokevirtual android.os.Parcel.writeLong:(J)V
21: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
ifnull 25
22: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
23: aload 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
26: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
0 27 1 dest Landroid/os/Parcel;
0 27 2 flags I
MethodParameters:
Name Flags
dest
flags
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc Landroid/service/notification/ZenModeConfig$ZenRule;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
1: ldc "id="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ",enabled="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
invokestatic java.lang.String.valueOf:(Z)Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc ",snoozing="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
4: ldc ",name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc ",zenMode="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic android.provider.Settings$Global.zenModeToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc ",conditionId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc ",condition="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8: ldc ",component="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9: ldc ",creationTime="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
10: ldc ",enabler="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
public void writeToProto(android.util.proto.ProtoOutputStream, long);
descriptor: (Landroid/util/proto/ProtoOutputStream;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n\tZenRuleProto cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
proto
fieldId
private static void appendDiff(android.service.notification.ZenModeConfig$Diff, java.lang.String, android.service.notification.ZenModeConfig$ZenRule, android.service.notification.ZenModeConfig$ZenRule);
descriptor: (Landroid/service/notification/ZenModeConfig$Diff;Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;Landroid/service/notification/ZenModeConfig$ZenRule;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
2: aload 3
ifnull 4
3: aload 0
aload 1
ldc "insert"
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;)Landroid/service/notification/ZenModeConfig$Diff;
pop
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 1
aload 3
invokevirtual android.service.notification.ZenModeConfig$ZenRule.appendDiff:(Landroid/service/notification/ZenModeConfig$Diff;Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 d Landroid/service/notification/ZenModeConfig$Diff;
0 7 1 item Ljava/lang/String;
0 7 2 from Landroid/service/notification/ZenModeConfig$ZenRule;
0 7 3 to Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
d
item
from
to
private void appendDiff(android.service.notification.ZenModeConfig$Diff, java.lang.String, android.service.notification.ZenModeConfig$ZenRule);
descriptor: (Landroid/service/notification/ZenModeConfig$Diff;Ljava/lang/String;Landroid/service/notification/ZenModeConfig$ZenRule;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 3
1: aload 1
aload 2
ldc "delete"
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;)Landroid/service/notification/ZenModeConfig$Diff;
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
if_icmpeq 5
4: aload 1
aload 2
ldc "enabled"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
if_icmpeq 7
6: aload 1
aload 2
ldc "snoozing"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 9
8: aload 1
aload 2
ldc "name"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
if_icmpeq 11
10: aload 1
aload 2
ldc "zenMode"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 13
12: aload 1
aload 2
ldc "conditionId"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 15
14: aload 1
aload 2
ldc "condition"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 17
16: aload 1
aload 2
ldc "component"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 19
18: aload 1
aload 2
ldc "id"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
lcmp
ifeq 21
20: aload 1
aload 2
ldc "creationTime"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
if_acmpeq 23
22: aload 1
aload 2
ldc "enabler"
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
aload 3
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
invokevirtual android.service.notification.ZenModeConfig$Diff.addLine:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Landroid/service/notification/ZenModeConfig$Diff;
pop
23: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
0 24 1 d Landroid/service/notification/ZenModeConfig$Diff;
0 24 2 item Ljava/lang/String;
0 24 3 to Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
d
item
to
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.service.notification.ZenModeConfig$ZenRule
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast android.service.notification.ZenModeConfig$ZenRule
astore 2
start local 2 3: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
if_icmpne 14
4: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
if_icmpne 14
5: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
6: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
if_icmpne 14
7: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
8: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
9: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
10: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
11: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
lcmp
ifne 14
12: aload 2
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 14
13: iconst_1
ireturn
StackMap locals: android.service.notification.ZenModeConfig$ZenRule
StackMap stack:
14: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
0 15 1 o Ljava/lang/Object;
3 15 2 other Landroid/service/notification/ZenModeConfig$ZenRule;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: bipush 10
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.name:Ljava/lang/String;
aastore
dup
iconst_3
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.zenMode:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.conditionId:Landroid/net/Uri;
aastore
dup
iconst_5
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
aastore
dup
bipush 6
1: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
aastore
dup
bipush 7
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.id:Ljava/lang/String;
aastore
dup
bipush 8
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.creationTime:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 9
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabler:Ljava/lang/String;
aastore
2: invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
public boolean isAutomaticActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.enabled:Z
ifeq 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.snoozing:Z
ifne 1
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.component:Landroid/content/ComponentName;
ifnull 1
aload 0
invokevirtual android.service.notification.ZenModeConfig$ZenRule.isTrueOrUnknown:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
public boolean isTrueOrUnknown();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
ifnull 3
aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
getfield android.service.notification.Condition.state:I
iconst_1
if_icmpeq 2
1: aload 0
getfield android.service.notification.ZenModeConfig$ZenRule.condition:Landroid/service/notification/Condition;
getfield android.service.notification.Condition.state:I
iconst_2
if_icmpne 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/notification/ZenModeConfig$ZenRule;
}
SourceFile: "ZenModeConfig.java"
NestHost: android.service.notification.ZenModeConfig
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public final Global = android.provider.Settings$Global of android.provider.Settings
public Diff = android.service.notification.ZenModeConfig$Diff of android.service.notification.ZenModeConfig
public ZenRule = android.service.notification.ZenModeConfig$ZenRule of android.service.notification.ZenModeConfig
android.service.notification.ZenModeConfig$ZenRule$1