public final class android.printservice.PrintServiceInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.printservice.PrintServiceInfo
super_class: java.lang.Object
{
private static final java.lang.String LOG_TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String TAG_PRINT_SERVICE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "print-service"
private final java.lang.String mId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean mIsEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final android.content.pm.ResolveInfo mResolveInfo;
descriptor: Landroid/content/pm/ResolveInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mSettingsActivityName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mAddPrintersActivityName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mAdvancedPrintOptionsActivityName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final android.os.Parcelable$Creator<android.printservice.PrintServiceInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/printservice/PrintServiceInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Landroid/printservice/PrintServiceInfo;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
putstatic android.printservice.PrintServiceInfo.LOG_TAG:Ljava/lang/String;
1: new android.printservice.PrintServiceInfo$1
dup
invokespecial android.printservice.PrintServiceInfo$1.<init>:()V
2: putstatic android.printservice.PrintServiceInfo.CREATOR:Landroid/os/Parcelable$Creator;
3: return
LocalVariableTable:
Start End Slot Name Signature
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.readString:()Ljava/lang/String;
putfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
2: aload 0
aload 1
invokevirtual android.os.Parcel.readByte:()B
ifeq 3
iconst_1
goto 4
StackMap locals: android.printservice.PrintServiceInfo android.os.Parcel
StackMap stack: android.printservice.PrintServiceInfo
3: iconst_0
StackMap locals: android.printservice.PrintServiceInfo android.os.Parcel
StackMap stack: android.printservice.PrintServiceInfo int
4: putfield android.printservice.PrintServiceInfo.mIsEnabled:Z
5: aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.content.pm.ResolveInfo
putfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
6: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.printservice.PrintServiceInfo.mSettingsActivityName:Ljava/lang/String;
7: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.printservice.PrintServiceInfo.mAddPrintersActivityName:Ljava/lang/String;
8: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.printservice.PrintServiceInfo.mAdvancedPrintOptionsActivityName:Ljava/lang/String;
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/printservice/PrintServiceInfo;
0 10 1 parcel Landroid/os/Parcel;
MethodParameters:
Name Flags
parcel
public void <init>(android.content.pm.ResolveInfo, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Landroid/content/pm/ResolveInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.content.ComponentName
dup
aload 1
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
2: aload 1
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.name:Ljava/lang/String;
invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual android.content.ComponentName.flattenToString:()Ljava/lang/String;
3: putfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
4: aload 0
aload 1
putfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
5: aload 0
aload 2
putfield android.printservice.PrintServiceInfo.mSettingsActivityName:Ljava/lang/String;
6: aload 0
aload 3
putfield android.printservice.PrintServiceInfo.mAddPrintersActivityName:Ljava/lang/String;
7: aload 0
aload 4
putfield android.printservice.PrintServiceInfo.mAdvancedPrintOptionsActivityName:Ljava/lang/String;
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/printservice/PrintServiceInfo;
0 9 1 resolveInfo Landroid/content/pm/ResolveInfo;
0 9 2 settingsActivityName Ljava/lang/String;
0 9 3 addPrintersActivityName Ljava/lang/String;
0 9 4 advancedPrintOptionsActivityName Ljava/lang/String;
MethodParameters:
Name Flags
resolveInfo
settingsActivityName
addPrintersActivityName
advancedPrintOptionsActivityName
public android.content.ComponentName getComponentName();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.content.ComponentName
dup
aload 0
getfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.packageName:Ljava/lang/String;
1: aload 0
getfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
getfield android.content.pm.ResolveInfo.serviceInfo:Landroid/content/pm/ServiceInfo;
getfield android.content.pm.ServiceInfo.name:Ljava/lang/String;
2: invokespecial android.content.ComponentName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/printservice/PrintServiceInfo;
public static android.printservice.PrintServiceInfo create(android.content.Context, android.content.pm.ResolveInfo);
descriptor: (Landroid/content/Context;Landroid/content/pm/ResolveInfo;)Landroid/printservice/PrintServiceInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method next() is undefined for the type XmlResourceParser\n\tThe method getName() is undefined for the type XmlResourceParser\n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
resolveInfo
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/PrintServiceInfo;
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.printservice.PrintServiceInfo.mIsEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/PrintServiceInfo;
public void setIsEnabled(boolean);
descriptor: (Z)V
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.printservice.PrintServiceInfo.mIsEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/printservice/PrintServiceInfo;
0 2 1 isEnabled Z
MethodParameters:
Name Flags
isEnabled
public android.content.pm.ResolveInfo getResolveInfo();
descriptor: ()Landroid/content/pm/ResolveInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/PrintServiceInfo;
public java.lang.String getSettingsActivityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.printservice.PrintServiceInfo.mSettingsActivityName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/PrintServiceInfo;
public java.lang.String getAddPrintersActivityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.printservice.PrintServiceInfo.mAddPrintersActivityName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/PrintServiceInfo;
public java.lang.String getAdvancedOptionsActivityName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.printservice.PrintServiceInfo.mAdvancedPrintOptionsActivityName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/printservice/PrintServiceInfo;
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/printservice/PrintServiceInfo;
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.printservice.PrintServiceInfo.mId:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
1: aload 1
aload 0
getfield android.printservice.PrintServiceInfo.mIsEnabled:Z
ifeq 2
iconst_1
goto 3
StackMap locals:
StackMap stack: android.os.Parcel
2: iconst_0
StackMap locals: android.printservice.PrintServiceInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
3: i2b
invokevirtual android.os.Parcel.writeByte:(B)V
4: aload 1
aload 0
getfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
iconst_0
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
5: aload 1
aload 0
getfield android.printservice.PrintServiceInfo.mSettingsActivityName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 1
aload 0
getfield android.printservice.PrintServiceInfo.mAddPrintersActivityName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
7: aload 1
aload 0
getfield android.printservice.PrintServiceInfo.mAdvancedPrintOptionsActivityName:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/printservice/PrintServiceInfo;
0 9 1 parcel Landroid/os/Parcel;
0 9 2 flagz I
MethodParameters:
Name Flags
parcel
flagz
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: bipush 31
aload 0
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack: int
1: aload 0
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
StackMap locals: android.printservice.PrintServiceInfo
StackMap stack: int int
2: iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/printservice/PrintServiceInfo;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast android.printservice.PrintServiceInfo
astore 2
start local 2 7: aload 0
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
ifnonnull 10
8: aload 2
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
ifnull 12
9: iconst_0
ireturn
10: StackMap locals: android.printservice.PrintServiceInfo
StackMap stack:
aload 0
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
aload 2
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/printservice/PrintServiceInfo;
0 13 1 obj Ljava/lang/Object;
7 13 2 other Landroid/printservice/PrintServiceInfo;
MethodParameters:
Name Flags
obj
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "PrintServiceInfo{"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "id="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.printservice.PrintServiceInfo.mId:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "isEnabled="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.printservice.PrintServiceInfo.mIsEnabled:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc ", resolveInfo="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.printservice.PrintServiceInfo.mResolveInfo:Landroid/content/pm/ResolveInfo;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc ", settingsActivityName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.printservice.PrintServiceInfo.mSettingsActivityName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc ", addPrintersActivityName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.printservice.PrintServiceInfo.mAddPrintersActivityName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
ldc ", advancedPrintOptionsActivityName="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
getfield android.printservice.PrintServiceInfo.mAdvancedPrintOptionsActivityName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/printservice/PrintServiceInfo;
1 11 1 builder Ljava/lang/StringBuilder;
}
SourceFile: "PrintServiceInfo.java"
NestMembers:
android.printservice.PrintServiceInfo$1
InnerClasses:
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.printservice.PrintServiceInfo$1
RuntimeVisibleAnnotations:
android.annotation.SystemApi()