public class android.telecom.PhoneAccount$Builder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.telecom.PhoneAccount$Builder
super_class: java.lang.Object
{
private android.telecom.PhoneAccountHandle mAccountHandle;
descriptor: Landroid/telecom/PhoneAccountHandle;
flags: (0x0002) ACC_PRIVATE
private android.net.Uri mAddress;
descriptor: Landroid/net/Uri;
flags: (0x0002) ACC_PRIVATE
private android.net.Uri mSubscriptionAddress;
descriptor: Landroid/net/Uri;
flags: (0x0002) ACC_PRIVATE
private int mCapabilities;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mSupportedAudioRoutes;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mHighlightColor;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mLabel;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private java.lang.CharSequence mShortDescription;
descriptor: Ljava/lang/CharSequence;
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> mSupportedUriSchemes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private android.graphics.drawable.Icon mIcon;
descriptor: Landroid/graphics/drawable/Icon;
flags: (0x0002) ACC_PRIVATE
private android.os.Bundle mExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0002) ACC_PRIVATE
private boolean mIsEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String mGroupId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.telecom.PhoneAccountHandle, java.lang.CharSequence);
descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/CharSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 15
putfield android.telecom.PhoneAccount$Builder.mSupportedAudioRoutes:I
2: aload 0
iconst_0
putfield android.telecom.PhoneAccount$Builder.mHighlightColor:I
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
4: aload 0
iconst_0
putfield android.telecom.PhoneAccount$Builder.mIsEnabled:Z
5: aload 0
ldc ""
putfield android.telecom.PhoneAccount$Builder.mGroupId:Ljava/lang/String;
6: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
7: aload 0
aload 2
putfield android.telecom.PhoneAccount$Builder.mLabel:Ljava/lang/CharSequence;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/telecom/PhoneAccount$Builder;
0 9 1 accountHandle Landroid/telecom/PhoneAccountHandle;
0 9 2 label Ljava/lang/CharSequence;
MethodParameters:
Name Flags
accountHandle
label
public void <init>(android.telecom.PhoneAccount);
descriptor: (Landroid/telecom/PhoneAccount;)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
bipush 15
putfield android.telecom.PhoneAccount$Builder.mSupportedAudioRoutes:I
2: aload 0
iconst_0
putfield android.telecom.PhoneAccount$Builder.mHighlightColor:I
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
4: aload 0
iconst_0
putfield android.telecom.PhoneAccount$Builder.mIsEnabled:Z
5: aload 0
ldc ""
putfield android.telecom.PhoneAccount$Builder.mGroupId:Ljava/lang/String;
6: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getAccountHandle:()Landroid/telecom/PhoneAccountHandle;
putfield android.telecom.PhoneAccount$Builder.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
7: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getAddress:()Landroid/net/Uri;
putfield android.telecom.PhoneAccount$Builder.mAddress:Landroid/net/Uri;
8: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getSubscriptionAddress:()Landroid/net/Uri;
putfield android.telecom.PhoneAccount$Builder.mSubscriptionAddress:Landroid/net/Uri;
9: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getCapabilities:()I
putfield android.telecom.PhoneAccount$Builder.mCapabilities:I
10: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getHighlightColor:()I
putfield android.telecom.PhoneAccount$Builder.mHighlightColor:I
11: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getLabel:()Ljava/lang/CharSequence;
putfield android.telecom.PhoneAccount$Builder.mLabel:Ljava/lang/CharSequence;
12: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getShortDescription:()Ljava/lang/CharSequence;
putfield android.telecom.PhoneAccount$Builder.mShortDescription:Ljava/lang/CharSequence;
13: aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
aload 1
invokevirtual android.telecom.PhoneAccount.getSupportedUriSchemes:()Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
14: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getIcon:()Landroid/graphics/drawable/Icon;
putfield android.telecom.PhoneAccount$Builder.mIcon:Landroid/graphics/drawable/Icon;
15: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.isEnabled:()Z
putfield android.telecom.PhoneAccount$Builder.mIsEnabled:Z
16: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getExtras:()Landroid/os/Bundle;
putfield android.telecom.PhoneAccount$Builder.mExtras:Landroid/os/Bundle;
17: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getGroupId:()Ljava/lang/String;
putfield android.telecom.PhoneAccount$Builder.mGroupId:Ljava/lang/String;
18: aload 0
aload 1
invokevirtual android.telecom.PhoneAccount.getSupportedAudioRoutes:()I
putfield android.telecom.PhoneAccount$Builder.mSupportedAudioRoutes:I
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/telecom/PhoneAccount$Builder;
0 20 1 phoneAccount Landroid/telecom/PhoneAccount;
MethodParameters:
Name Flags
phoneAccount
public android.telecom.PhoneAccount$Builder setLabel(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mLabel:Ljava/lang/CharSequence;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 label Ljava/lang/CharSequence;
MethodParameters:
Name Flags
label
public android.telecom.PhoneAccount$Builder setAddress(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mAddress:Landroid/net/Uri;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 value Landroid/net/Uri;
MethodParameters:
Name Flags
value
public android.telecom.PhoneAccount$Builder setSubscriptionAddress(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mSubscriptionAddress:Landroid/net/Uri;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 value Landroid/net/Uri;
MethodParameters:
Name Flags
value
public android.telecom.PhoneAccount$Builder setCapabilities(int);
descriptor: (I)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.PhoneAccount$Builder.mCapabilities:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 value I
MethodParameters:
Name Flags
value
public android.telecom.PhoneAccount$Builder setIcon(android.graphics.drawable.Icon);
descriptor: (Landroid/graphics/drawable/Icon;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mIcon:Landroid/graphics/drawable/Icon;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 icon Landroid/graphics/drawable/Icon;
MethodParameters:
Name Flags
icon
public android.telecom.PhoneAccount$Builder setHighlightColor(int);
descriptor: (I)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.PhoneAccount$Builder.mHighlightColor:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 value I
MethodParameters:
Name Flags
value
public android.telecom.PhoneAccount$Builder setShortDescription(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mShortDescription:Ljava/lang/CharSequence;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 value Ljava/lang/CharSequence;
MethodParameters:
Name Flags
value
public android.telecom.PhoneAccount$Builder addSupportedUriScheme(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 2
aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/PhoneAccount$Builder;
0 3 1 uriScheme Ljava/lang/String;
MethodParameters:
Name Flags
uriScheme
public android.telecom.PhoneAccount$Builder setSupportedUriSchemes(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: aload 1
ifnull 6
aload 1
invokeinterface java.util.List.isEmpty:()Z
ifne 6
2: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: android.telecom.PhoneAccount$Builder java.util.List top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 4: aload 0
aload 2
invokevirtual android.telecom.PhoneAccount$Builder.addSupportedUriScheme:(Ljava/lang/String;)Landroid/telecom/PhoneAccount$Builder;
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: android.telecom.PhoneAccount$Builder java.util.List
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/telecom/PhoneAccount$Builder;
0 7 1 uriSchemes Ljava/util/List<Ljava/lang/String;>;
4 5 2 uriScheme Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;)Landroid/telecom/PhoneAccount$Builder;
MethodParameters:
Name Flags
uriSchemes
public android.telecom.PhoneAccount$Builder setExtras(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mExtras:Landroid/os/Bundle;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
extras
public android.telecom.PhoneAccount$Builder setIsEnabled(boolean);
descriptor: (Z)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.PhoneAccount$Builder.mIsEnabled:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 isEnabled Z
MethodParameters:
Name Flags
isEnabled
public android.telecom.PhoneAccount$Builder setGroupId(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 0
aload 1
putfield android.telecom.PhoneAccount$Builder.mGroupId:Ljava/lang/String;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
ldc ""
putfield android.telecom.PhoneAccount$Builder.mGroupId:Ljava/lang/String;
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/telecom/PhoneAccount$Builder;
0 5 1 groupId Ljava/lang/String;
MethodParameters:
Name Flags
groupId
public android.telecom.PhoneAccount$Builder setSupportedAudioRoutes(int);
descriptor: (I)Landroid/telecom/PhoneAccount$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.telecom.PhoneAccount$Builder.mSupportedAudioRoutes:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/telecom/PhoneAccount$Builder;
0 2 1 routes I
MethodParameters:
Name Flags
routes
public android.telecom.PhoneAccount build();
descriptor: ()Landroid/telecom/PhoneAccount;
flags: (0x0001) ACC_PUBLIC
Code:
stack=15, locals=1, args_size=1
start local 0 0: aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: aload 0
ldc "tel"
invokevirtual android.telecom.PhoneAccount$Builder.addSupportedUriScheme:(Ljava/lang/String;)Landroid/telecom/PhoneAccount$Builder;
pop
2: StackMap locals:
StackMap stack:
new android.telecom.PhoneAccount
dup
3: aload 0
getfield android.telecom.PhoneAccount$Builder.mAccountHandle:Landroid/telecom/PhoneAccountHandle;
4: aload 0
getfield android.telecom.PhoneAccount$Builder.mAddress:Landroid/net/Uri;
5: aload 0
getfield android.telecom.PhoneAccount$Builder.mSubscriptionAddress:Landroid/net/Uri;
6: aload 0
getfield android.telecom.PhoneAccount$Builder.mCapabilities:I
7: aload 0
getfield android.telecom.PhoneAccount$Builder.mIcon:Landroid/graphics/drawable/Icon;
8: aload 0
getfield android.telecom.PhoneAccount$Builder.mHighlightColor:I
9: aload 0
getfield android.telecom.PhoneAccount$Builder.mLabel:Ljava/lang/CharSequence;
10: aload 0
getfield android.telecom.PhoneAccount$Builder.mShortDescription:Ljava/lang/CharSequence;
11: aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedUriSchemes:Ljava/util/List;
12: aload 0
getfield android.telecom.PhoneAccount$Builder.mExtras:Landroid/os/Bundle;
13: aload 0
getfield android.telecom.PhoneAccount$Builder.mSupportedAudioRoutes:I
14: aload 0
getfield android.telecom.PhoneAccount$Builder.mIsEnabled:Z
15: aload 0
getfield android.telecom.PhoneAccount$Builder.mGroupId:Ljava/lang/String;
16: invokespecial android.telecom.PhoneAccount.<init>:(Landroid/telecom/PhoneAccountHandle;Landroid/net/Uri;Landroid/net/Uri;ILandroid/graphics/drawable/Icon;ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/util/List;Landroid/os/Bundle;IZLjava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/telecom/PhoneAccount$Builder;
}
SourceFile: "PhoneAccount.java"
NestHost: android.telecom.PhoneAccount
InnerClasses:
public Builder = android.telecom.PhoneAccount$Builder of android.telecom.PhoneAccount