public class com.android.settingslib.NetworkPolicyEditor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.settingslib.NetworkPolicyEditor
super_class: java.lang.Object
{
public static final boolean ENABLE_SPLIT_POLICIES;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private android.net.NetworkPolicyManager mPolicyManager;
descriptor: Landroid/net/NetworkPolicyManager;
flags: (0x0002) ACC_PRIVATE
private java.util.ArrayList<android.net.NetworkPolicy> mPolicies;
descriptor: Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/ArrayList<Landroid/net/NetworkPolicy;>;
public void <init>(android.net.NetworkPolicyManager);
descriptor: (Landroid/net/NetworkPolicyManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic com.google.android.collect.Lists.newArrayList:()Ljava/util/ArrayList;
putfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
2: aload 0
aload 1
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.net.NetworkPolicyManager
putfield com.android.settingslib.NetworkPolicyEditor.mPolicyManager:Landroid/net/NetworkPolicyManager;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 4 1 policyManager Landroid/net/NetworkPolicyManager;
MethodParameters:
Name Flags
policyManager
public void read();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicyManager:Landroid/net/NetworkPolicyManager;
invokevirtual android.net.NetworkPolicyManager.getNetworkPolicies:()[Landroid/net/NetworkPolicy;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
3: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 13
StackMap locals: com.android.settingslib.NetworkPolicyEditor android.net.NetworkPolicy[] int top int int android.net.NetworkPolicy[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
getfield android.net.NetworkPolicy.limitBytes:J
ldc -1
lcmp
ifge 8
6: aload 3
ldc -1
putfield android.net.NetworkPolicy.limitBytes:J
7: iconst_1
istore 2
8: StackMap locals: com.android.settingslib.NetworkPolicyEditor android.net.NetworkPolicy[] int android.net.NetworkPolicy int int android.net.NetworkPolicy[]
StackMap stack:
aload 3
getfield android.net.NetworkPolicy.warningBytes:J
ldc -1
lcmp
ifge 11
9: aload 3
ldc -1
putfield android.net.NetworkPolicy.warningBytes:J
10: iconst_1
istore 2
11: StackMap locals:
StackMap stack:
aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
aload 3
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 12: iinc 4 1
StackMap locals: com.android.settingslib.NetworkPolicyEditor android.net.NetworkPolicy[] int top int int android.net.NetworkPolicy[]
StackMap stack:
13: iload 4
iload 5
if_icmplt 4
14: iload 2
ifeq 15
aload 0
invokevirtual com.android.settingslib.NetworkPolicyEditor.writeAsync:()V
15: StackMap locals: com.android.settingslib.NetworkPolicyEditor android.net.NetworkPolicy[] int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/android/settingslib/NetworkPolicyEditor;
1 16 1 policies [Landroid/net/NetworkPolicy;
2 16 2 modified Z
5 12 3 policy Landroid/net/NetworkPolicy;
public void writeAsync();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
anewarray android.net.NetworkPolicy
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast android.net.NetworkPolicy[]
astore 1
start local 1 1: new com.android.settingslib.NetworkPolicyEditor$1
dup
aload 0
aload 1
invokespecial com.android.settingslib.NetworkPolicyEditor$1.<init>:(Lcom/android/settingslib/NetworkPolicyEditor;[Landroid/net/NetworkPolicy;)V
iconst_0
anewarray java.lang.Void
2: invokevirtual com.android.settingslib.NetworkPolicyEditor$1.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/NetworkPolicyEditor;
1 4 1 policies [Landroid/net/NetworkPolicy;
public void write(android.net.NetworkPolicy[]);
descriptor: ([Landroid/net/NetworkPolicy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicyManager:Landroid/net/NetworkPolicyManager;
aload 1
invokevirtual android.net.NetworkPolicyManager.setNetworkPolicies:([Landroid/net/NetworkPolicy;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 2 1 policies [Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
policies
public boolean hasLimitedPolicy(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield android.net.NetworkPolicy.limitBytes:J
ldc -1
lcmp
ifeq 2
iconst_1
ireturn
StackMap locals: android.net.NetworkPolicy
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 3 1 template Landroid/net/NetworkTemplate;
1 3 2 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
public android.net.NetworkPolicy getOrCreatePolicy(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 1
invokestatic com.android.settingslib.NetworkPolicyEditor.buildDefaultPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
3: aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals: android.net.NetworkPolicy
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 5 1 template Landroid/net/NetworkTemplate;
1 5 2 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
public android.net.NetworkPolicy getPolicy(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.android.settingslib.NetworkPolicyEditor.mPolicies:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.android.settingslib.NetworkPolicyEditor android.net.NetworkTemplate top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.net.NetworkPolicy
astore 2
start local 2 2: aload 2
getfield android.net.NetworkPolicy.template:Landroid/net/NetworkTemplate;
aload 1
invokevirtual android.net.NetworkTemplate.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 6 1 template Landroid/net/NetworkTemplate;
2 4 2 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
public android.net.NetworkPolicy getPolicyMaybeUnquoted(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: android.net.NetworkPolicy
StackMap stack:
aload 0
aload 1
invokestatic com.android.settingslib.NetworkPolicyEditor.buildUnquotedNetworkTemplate:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkTemplate;
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 4 1 template Landroid/net/NetworkTemplate;
1 4 2 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
private static android.net.NetworkPolicy buildDefaultPolicy(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=14, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual android.net.NetworkTemplate.getMatchRule:()I
iconst_4
if_icmpne 4
1: invokestatic android.util.RecurrenceRule.buildNever:()Landroid/util/RecurrenceRule;
astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 8
end local 2 end local 1 4: StackMap locals:
StackMap stack:
invokestatic java.time.ZonedDateTime.now:()Ljava/time/ZonedDateTime;
invokevirtual java.time.ZonedDateTime.getDayOfMonth:()I
5: invokestatic java.time.ZoneId.systemDefault:()Ljava/time/ZoneId;
6: invokestatic android.util.RecurrenceRule.buildRecurringMonthly:(ILjava/time/ZoneId;)Landroid/util/RecurrenceRule;
astore 1
start local 1 7: iconst_1
istore 2
start local 2 8: StackMap locals: android.util.RecurrenceRule int
StackMap stack:
new android.net.NetworkPolicy
dup
aload 0
aload 1
ldc -1
9: ldc -1
ldc -1
ldc -1
iload 2
iconst_1
10: invokespecial android.net.NetworkPolicy.<init>:(Landroid/net/NetworkTemplate;Landroid/util/RecurrenceRule;JJJJZZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 template Landroid/net/NetworkTemplate;
2 4 1 cycleRule Landroid/util/RecurrenceRule;
7 11 1 cycleRule Landroid/util/RecurrenceRule;
3 4 2 metered Z
8 11 2 metered Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
template
public int getPolicyCycleDay(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
getfield android.net.NetworkPolicy.cycleRule:Landroid/util/RecurrenceRule;
invokevirtual android.util.RecurrenceRule.isMonthly:()Z
ifeq 3
2: aload 2
getfield android.net.NetworkPolicy.cycleRule:Landroid/util/RecurrenceRule;
getfield android.util.RecurrenceRule.start:Ljava/time/ZonedDateTime;
invokevirtual java.time.ZonedDateTime.getDayOfMonth:()I
ireturn
3: StackMap locals: android.net.NetworkPolicy
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 4 1 template Landroid/net/NetworkTemplate;
1 4 2 policy Landroid/net/NetworkPolicy;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
template
public void setPolicyCycleDay(android.net.NetworkTemplate, int, java.lang.String);
descriptor: (Landroid/net/NetworkTemplate;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getOrCreatePolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 4
start local 4 1: aload 4
iload 2
aload 3
invokestatic java.time.ZoneId.of:(Ljava/lang/String;)Ljava/time/ZoneId;
invokestatic android.net.NetworkPolicy.buildRule:(ILjava/time/ZoneId;)Landroid/util/RecurrenceRule;
putfield android.net.NetworkPolicy.cycleRule:Landroid/util/RecurrenceRule;
2: aload 4
iconst_0
putfield android.net.NetworkPolicy.inferred:Z
3: aload 4
invokevirtual android.net.NetworkPolicy.clearSnooze:()V
4: aload 0
invokevirtual com.android.settingslib.NetworkPolicyEditor.writeAsync:()V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 6 1 template Landroid/net/NetworkTemplate;
0 6 2 cycleDay I
0 6 3 cycleTimezone Ljava/lang/String;
1 6 4 policy Landroid/net/NetworkPolicy;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
template
cycleDay
cycleTimezone
public long getPolicyWarningBytes(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield android.net.NetworkPolicy.warningBytes:J
goto 3
StackMap locals: android.net.NetworkPolicy
StackMap stack:
2: ldc -1
StackMap locals:
StackMap stack: long
3: lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 4 1 template Landroid/net/NetworkTemplate;
1 4 2 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
private void setPolicyWarningBytesInner(android.net.NetworkTemplate, long);
descriptor: (Landroid/net/NetworkTemplate;J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getOrCreatePolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 4
start local 4 1: aload 4
lload 2
putfield android.net.NetworkPolicy.warningBytes:J
2: aload 4
iconst_0
putfield android.net.NetworkPolicy.inferred:Z
3: aload 4
invokevirtual android.net.NetworkPolicy.clearSnooze:()V
4: aload 0
invokevirtual com.android.settingslib.NetworkPolicyEditor.writeAsync:()V
5: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 6 1 template Landroid/net/NetworkTemplate;
0 6 2 warningBytes J
1 6 4 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
warningBytes
public void setPolicyWarningBytes(android.net.NetworkTemplate, long);
descriptor: (Landroid/net/NetworkTemplate;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicyLimitBytes:(Landroid/net/NetworkTemplate;)J
lstore 4
start local 4 1: lload 4
ldc -1
lcmp
ifne 2
lload 2
goto 3
StackMap locals: long
StackMap stack:
2: lload 2
lload 4
invokestatic java.lang.Math.min:(JJ)J
3: StackMap locals:
StackMap stack: long
lstore 2
4: aload 0
aload 1
lload 2
invokevirtual com.android.settingslib.NetworkPolicyEditor.setPolicyWarningBytesInner:(Landroid/net/NetworkTemplate;J)V
5: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 6 1 template Landroid/net/NetworkTemplate;
0 6 2 warningBytes J
1 6 4 limitBytes J
MethodParameters:
Name Flags
template
warningBytes
public long getPolicyLimitBytes(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
getfield android.net.NetworkPolicy.limitBytes:J
goto 3
StackMap locals: android.net.NetworkPolicy
StackMap stack:
2: ldc -1
StackMap locals:
StackMap stack: long
3: lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 4 1 template Landroid/net/NetworkTemplate;
1 4 2 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
public void setPolicyLimitBytes(android.net.NetworkTemplate, long);
descriptor: (Landroid/net/NetworkTemplate;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getPolicyWarningBytes:(Landroid/net/NetworkTemplate;)J
lstore 4
start local 4 1: lload 4
lload 2
lcmp
ifle 3
lload 2
ldc -1
lcmp
ifeq 3
2: aload 0
aload 1
lload 2
invokevirtual com.android.settingslib.NetworkPolicyEditor.setPolicyWarningBytesInner:(Landroid/net/NetworkTemplate;J)V
3: StackMap locals: long
StackMap stack:
aload 0
aload 1
invokevirtual com.android.settingslib.NetworkPolicyEditor.getOrCreatePolicy:(Landroid/net/NetworkTemplate;)Landroid/net/NetworkPolicy;
astore 6
start local 6 4: aload 6
lload 2
putfield android.net.NetworkPolicy.limitBytes:J
5: aload 6
iconst_0
putfield android.net.NetworkPolicy.inferred:Z
6: aload 6
invokevirtual android.net.NetworkPolicy.clearSnooze:()V
7: aload 0
invokevirtual com.android.settingslib.NetworkPolicyEditor.writeAsync:()V
8: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/android/settingslib/NetworkPolicyEditor;
0 9 1 template Landroid/net/NetworkTemplate;
0 9 2 limitBytes J
1 9 4 warningBytes J
4 9 6 policy Landroid/net/NetworkPolicy;
MethodParameters:
Name Flags
template
limitBytes
private static android.net.NetworkTemplate buildUnquotedNetworkTemplate(android.net.NetworkTemplate);
descriptor: (Landroid/net/NetworkTemplate;)Landroid/net/NetworkTemplate;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.net.NetworkTemplate.getNetworkId:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
invokestatic android.net.wifi.WifiInfo.removeDoubleQuotes:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 3: aload 2
aload 1
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 7
4: new android.net.NetworkTemplate
dup
5: aload 0
invokevirtual android.net.NetworkTemplate.getMatchRule:()I
aload 0
invokevirtual android.net.NetworkTemplate.getSubscriberId:()Ljava/lang/String;
aload 2
6: invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
7: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 template Landroid/net/NetworkTemplate;
2 8 1 networkId Ljava/lang/String;
3 8 2 strippedNetworkId Ljava/lang/String;
MethodParameters:
Name Flags
template
}
SourceFile: "NetworkPolicyEditor.java"
NestMembers:
com.android.settingslib.NetworkPolicyEditor$1
InnerClasses:
com.android.settingslib.NetworkPolicyEditor$1