public class com.android.internal.net.LegacyVpnInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.internal.net.LegacyVpnInfo
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "LegacyVpnInfo"
public static final int STATE_DISCONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int STATE_INITIALIZING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int STATE_CONNECTING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int STATE_CONNECTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int STATE_TIMEOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int STATE_FAILED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public java.lang.String key;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int state;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public android.app.PendingIntent intent;
descriptor: Landroid/app/PendingIntent;
flags: (0x0001) ACC_PUBLIC
public static final android.os.Parcelable$Creator<com.android.internal.net.LegacyVpnInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Lcom/android/internal/net/LegacyVpnInfo;>;
private static volatile int[] $SWITCH_TABLE$android$net$NetworkInfo$DetailedState;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.android.internal.net.LegacyVpnInfo$1
dup
invokespecial com.android.internal.net.LegacyVpnInfo$1.<init>:()V
1: putstatic com.android.internal.net.LegacyVpnInfo.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield com.android.internal.net.LegacyVpnInfo.state:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/internal/net/LegacyVpnInfo;
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 Lcom/android/internal/net/LegacyVpnInfo;
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 com.android.internal.net.LegacyVpnInfo.key:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield com.android.internal.net.LegacyVpnInfo.state:I
invokevirtual android.os.Parcel.writeInt:(I)V
2: aload 1
aload 0
getfield com.android.internal.net.LegacyVpnInfo.intent:Landroid/app/PendingIntent;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/internal/net/LegacyVpnInfo;
0 4 1 out Landroid/os/Parcel;
0 4 2 flags I
MethodParameters:
Name Flags
out
flags
public static int stateFromNetworkInfo(android.net.NetworkInfo);
descriptor: (Landroid/net/NetworkInfo;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic com.android.internal.net.LegacyVpnInfo.$SWITCH_TABLE$android$net$NetworkInfo$DetailedState:()[I
aload 0
invokevirtual android.net.NetworkInfo.getDetailedState:()Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
iaload
tableswitch { // 3 - 10
3: 1
4: 5
5: 5
6: 2
7: 5
8: 5
9: 3
10: 4
default: 5
}
1: StackMap locals:
StackMap stack:
iconst_2
ireturn
2: StackMap locals:
StackMap stack:
iconst_3
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_5
ireturn
5: StackMap locals:
StackMap stack:
ldc "LegacyVpnInfo"
new java.lang.StringBuilder
dup
ldc "Unhandled state "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual android.net.NetworkInfo.getDetailedState:()Landroid/net/NetworkInfo$DetailedState;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc " ; treating as disconnected"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 info Landroid/net/NetworkInfo;
MethodParameters:
Name Flags
info
static int[] $SWITCH_TABLE$android$net$NetworkInfo$DetailedState();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.android.internal.net.LegacyVpnInfo.$SWITCH_TABLE$android$net$NetworkInfo$DetailedState:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic android.net.NetworkInfo$DetailedState.values:()[Landroid/net/NetworkInfo$DetailedState;
arraylength
newarray 10
astore 0
2: aload 0
getstatic android.net.NetworkInfo$DetailedState.AUTHENTICATING:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic android.net.NetworkInfo$DetailedState.BLOCKED:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 11
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic android.net.NetworkInfo$DetailedState.CAPTIVE_PORTAL_CHECK:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 13
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic android.net.NetworkInfo$DetailedState.CONNECTED:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 6
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic android.net.NetworkInfo$DetailedState.CONNECTING:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
iconst_3
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic android.net.NetworkInfo$DetailedState.DISCONNECTED:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 9
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic android.net.NetworkInfo$DetailedState.DISCONNECTING:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 8
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic android.net.NetworkInfo$DetailedState.FAILED:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 10
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic android.net.NetworkInfo$DetailedState.IDLE:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
iconst_1
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic android.net.NetworkInfo$DetailedState.OBTAINING_IPADDR:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic android.net.NetworkInfo$DetailedState.SCANNING:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
iconst_2
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic android.net.NetworkInfo$DetailedState.SUSPENDED:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 7
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic android.net.NetworkInfo$DetailedState.VERIFYING_POOR_LINK:Landroid/net/NetworkInfo$DetailedState;
invokevirtual android.net.NetworkInfo$DetailedState.ordinal:()I
bipush 12
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
dup
putstatic com.android.internal.net.LegacyVpnInfo.$SWITCH_TABLE$android$net$NetworkInfo$DetailedState:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
}
SourceFile: "LegacyVpnInfo.java"
NestMembers:
com.android.internal.net.LegacyVpnInfo$1
InnerClasses:
public final DetailedState = android.net.NetworkInfo$DetailedState of android.net.NetworkInfo
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
com.android.internal.net.LegacyVpnInfo$1