public class android.net.NetworkRequest$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.net.NetworkRequest$Builder
super_class: java.lang.Object
{
private final android.net.NetworkCapabilities mNetworkCapabilities;
descriptor: Landroid/net/NetworkCapabilities;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.net.NetworkCapabilities
dup
invokespecial android.net.NetworkCapabilities.<init>:()V
putfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
2: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
invokestatic android.os.Process.myUid:()I
invokevirtual android.net.NetworkCapabilities.setSingleUid:(I)Landroid/net/NetworkCapabilities;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/net/NetworkRequest$Builder;
public android.net.NetworkRequest build();
descriptor: ()Landroid/net/NetworkRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new android.net.NetworkCapabilities
dup
aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
invokespecial android.net.NetworkCapabilities.<init>:(Landroid/net/NetworkCapabilities;)V
astore 1
start local 1 1: aload 1
invokevirtual android.net.NetworkCapabilities.maybeMarkCapabilitiesRestricted:()V
2: new android.net.NetworkRequest
dup
aload 1
iconst_m1
3: iconst_0
getstatic android.net.NetworkRequest$Type.NONE:Landroid/net/NetworkRequest$Type;
4: invokespecial android.net.NetworkRequest.<init>:(Landroid/net/NetworkCapabilities;IILandroid/net/NetworkRequest$Type;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/net/NetworkRequest$Builder;
1 5 1 nc Landroid/net/NetworkCapabilities;
public android.net.NetworkRequest$Builder addCapability(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.addCapability:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 capability I
MethodParameters:
Name Flags
capability
public android.net.NetworkRequest$Builder removeCapability(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.removeCapability:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 capability I
MethodParameters:
Name Flags
capability
public android.net.NetworkRequest$Builder setCapabilities(android.net.NetworkCapabilities);
descriptor: (Landroid/net/NetworkCapabilities;)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
aload 1
invokevirtual android.net.NetworkCapabilities.set:(Landroid/net/NetworkCapabilities;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 nc Landroid/net/NetworkCapabilities;
MethodParameters:
Name Flags
nc
public android.net.NetworkRequest$Builder setUids(java.util.Set<android.net.UidRange>);
descriptor: (Ljava/util/Set;)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
aload 1
invokevirtual android.net.NetworkCapabilities.setUids:(Ljava/util/Set;)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 uids Ljava/util/Set<Landroid/net/UidRange;>;
Signature: (Ljava/util/Set<Landroid/net/UidRange;>;)Landroid/net/NetworkRequest$Builder;
MethodParameters:
Name Flags
uids
public android.net.NetworkRequest$Builder addUnwantedCapability(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.addUnwantedCapability:(I)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 capability I
MethodParameters:
Name Flags
capability
public android.net.NetworkRequest$Builder clearCapabilities();
descriptor: ()Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
invokevirtual android.net.NetworkCapabilities.clearAll:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
public android.net.NetworkRequest$Builder addTransportType(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.addTransportType:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 transportType I
MethodParameters:
Name Flags
transportType
public android.net.NetworkRequest$Builder removeTransportType(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.removeTransportType:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 transportType I
MethodParameters:
Name Flags
transportType
public android.net.NetworkRequest$Builder setLinkUpstreamBandwidthKbps(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.setLinkUpstreamBandwidthKbps:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 upKbps I
MethodParameters:
Name Flags
upKbps
public android.net.NetworkRequest$Builder setLinkDownstreamBandwidthKbps(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.setLinkDownstreamBandwidthKbps:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 downKbps I
MethodParameters:
Name Flags
downKbps
public android.net.NetworkRequest$Builder setNetworkSpecifier(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 1
aconst_null
goto 2
1: StackMap locals:
StackMap stack: android.net.NetworkRequest$Builder
new android.net.StringNetworkSpecifier
dup
aload 1
invokespecial android.net.StringNetworkSpecifier.<init>:(Ljava/lang/String;)V
2: StackMap locals: android.net.NetworkRequest$Builder java.lang.String
StackMap stack: android.net.NetworkRequest$Builder android.net.StringNetworkSpecifier
invokevirtual android.net.NetworkRequest$Builder.setNetworkSpecifier:(Landroid/net/NetworkSpecifier;)Landroid/net/NetworkRequest$Builder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkRequest$Builder;
0 3 1 networkSpecifier Ljava/lang/String;
MethodParameters:
Name Flags
networkSpecifier
public android.net.NetworkRequest$Builder setNetworkSpecifier(android.net.NetworkSpecifier);
descriptor: (Landroid/net/NetworkSpecifier;)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic android.net.MatchAllNetworkSpecifier.checkNotMatchAllNetworkSpecifier:(Landroid/net/NetworkSpecifier;)V
1: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
aload 1
invokevirtual android.net.NetworkCapabilities.setNetworkSpecifier:(Landroid/net/NetworkSpecifier;)Landroid/net/NetworkCapabilities;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkRequest$Builder;
0 3 1 networkSpecifier Landroid/net/NetworkSpecifier;
MethodParameters:
Name Flags
networkSpecifier
public android.net.NetworkRequest$Builder setSignalStrength(int);
descriptor: (I)Landroid/net/NetworkRequest$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkRequest$Builder.mNetworkCapabilities:Landroid/net/NetworkCapabilities;
iload 1
invokevirtual android.net.NetworkCapabilities.setSignalStrength:(I)Landroid/net/NetworkCapabilities;
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkRequest$Builder;
0 2 1 signalStrength I
MethodParameters:
Name Flags
signalStrength
}
SourceFile: "NetworkRequest.java"
NestHost: android.net.NetworkRequest
InnerClasses:
public Builder = android.net.NetworkRequest$Builder of android.net.NetworkRequest
public final Type = android.net.NetworkRequest$Type of android.net.NetworkRequest