public class android.graphics.ColorSpace$Connector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.graphics.ColorSpace$Connector
super_class: java.lang.Object
{
private final android.graphics.ColorSpace mSource;
descriptor: Landroid/graphics/ColorSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.ColorSpace mDestination;
descriptor: Landroid/graphics/ColorSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.ColorSpace mTransformSource;
descriptor: Landroid/graphics/ColorSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.ColorSpace mTransformDestination;
descriptor: Landroid/graphics/ColorSpace;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.graphics.ColorSpace$RenderIntent mIntent;
descriptor: Landroid/graphics/ColorSpace$RenderIntent;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final float[] mTransform;
descriptor: [F
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent);
descriptor: (Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)V
flags: (0x0000)
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
1: aload 1
invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
if_acmpne 2
aload 1
getstatic android.graphics.ColorSpace.ILLUMINANT_D50_XYZ:[F
invokestatic android.graphics.ColorSpace.adapt:(Landroid/graphics/ColorSpace;[F)Landroid/graphics/ColorSpace;
goto 3
StackMap locals: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace$RenderIntent
StackMap stack: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace
2: aload 1
3: StackMap locals: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace$RenderIntent
StackMap stack: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace
aload 2
invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
if_acmpne 5
4: aload 2
getstatic android.graphics.ColorSpace.ILLUMINANT_D50_XYZ:[F
invokestatic android.graphics.ColorSpace.adapt:(Landroid/graphics/ColorSpace;[F)Landroid/graphics/ColorSpace;
goto 6
StackMap locals: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace$RenderIntent
StackMap stack: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace
5: aload 2
6: StackMap locals: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace$RenderIntent
StackMap stack: uninitialized-this android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace android.graphics.ColorSpace
aload 3
aload 1
aload 2
aload 3
invokestatic android.graphics.ColorSpace$Connector.computeTransform:(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)[F
invokespecial android.graphics.ColorSpace$Connector.<init>:(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;[F)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/graphics/ColorSpace$Connector;
0 8 1 source Landroid/graphics/ColorSpace;
0 8 2 destination Landroid/graphics/ColorSpace;
0 8 3 intent Landroid/graphics/ColorSpace$RenderIntent;
MethodParameters:
Name Flags
source
destination
intent
private void <init>(android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent, float[]);
descriptor: (Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;[F)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.graphics.ColorSpace$Connector.mSource:Landroid/graphics/ColorSpace;
2: aload 0
aload 2
putfield android.graphics.ColorSpace$Connector.mDestination:Landroid/graphics/ColorSpace;
3: aload 0
aload 3
putfield android.graphics.ColorSpace$Connector.mTransformSource:Landroid/graphics/ColorSpace;
4: aload 0
aload 4
putfield android.graphics.ColorSpace$Connector.mTransformDestination:Landroid/graphics/ColorSpace;
5: aload 0
aload 5
putfield android.graphics.ColorSpace$Connector.mIntent:Landroid/graphics/ColorSpace$RenderIntent;
6: aload 0
aload 6
putfield android.graphics.ColorSpace$Connector.mTransform:[F
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/graphics/ColorSpace$Connector;
0 8 1 source Landroid/graphics/ColorSpace;
0 8 2 destination Landroid/graphics/ColorSpace;
0 8 3 transformSource Landroid/graphics/ColorSpace;
0 8 4 transformDestination Landroid/graphics/ColorSpace;
0 8 5 intent Landroid/graphics/ColorSpace$RenderIntent;
0 8 6 transform [F
MethodParameters:
Name Flags
source
destination
transformSource
transformDestination
intent
transform
private static float[] computeTransform(android.graphics.ColorSpace, android.graphics.ColorSpace, android.graphics.ColorSpace$RenderIntent);
descriptor: (Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)[F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic android.graphics.ColorSpace$RenderIntent.ABSOLUTE:Landroid/graphics/ColorSpace$RenderIntent;
if_acmpeq 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
if_acmpne 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 1
invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
if_acmpne 5
iconst_1
goto 6
StackMap locals: int
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 4
start local 4 7: iload 3
ifeq 8
iload 4
ifeq 8
aconst_null
areturn
8: StackMap locals: int
StackMap stack:
iload 3
ifne 9
iload 4
ifeq 23
9: StackMap locals:
StackMap stack:
iload 3
ifeq 10
aload 0
goto 11
StackMap locals:
StackMap stack:
10: aload 1
StackMap locals:
StackMap stack: android.graphics.ColorSpace
11: checkcast android.graphics.ColorSpace$Rgb
astore 5
start local 5 12: iload 3
ifeq 13
aload 5
getfield android.graphics.ColorSpace$Rgb.mWhitePoint:[F
invokestatic android.graphics.ColorSpace.xyYToXyz:([F)[F
goto 14
StackMap locals: android.graphics.ColorSpace$Rgb
StackMap stack:
13: getstatic android.graphics.ColorSpace.ILLUMINANT_D50_XYZ:[F
StackMap locals:
StackMap stack: float[]
14: astore 6
start local 6 15: iload 4
ifeq 16
aload 5
getfield android.graphics.ColorSpace$Rgb.mWhitePoint:[F
invokestatic android.graphics.ColorSpace.xyYToXyz:([F)[F
goto 17
StackMap locals: float[]
StackMap stack:
16: getstatic android.graphics.ColorSpace.ILLUMINANT_D50_XYZ:[F
StackMap locals:
StackMap stack: float[]
17: astore 7
start local 7 18: iconst_3
newarray 6
dup
iconst_0
19: aload 6
iconst_0
faload
aload 7
iconst_0
faload
fdiv
fastore
dup
iconst_1
20: aload 6
iconst_1
faload
aload 7
iconst_1
faload
fdiv
fastore
dup
iconst_2
21: aload 6
iconst_2
faload
aload 7
iconst_2
faload
fdiv
fastore
22: areturn
end local 7 end local 6 end local 5 23: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 source Landroid/graphics/ColorSpace;
0 24 1 destination Landroid/graphics/ColorSpace;
0 24 2 intent Landroid/graphics/ColorSpace$RenderIntent;
4 24 3 srcRGB Z
7 24 4 dstRGB Z
12 23 5 rgb Landroid/graphics/ColorSpace$Rgb;
15 23 6 srcXYZ [F
18 23 7 dstXYZ [F
MethodParameters:
Name Flags
source
destination
intent
public android.graphics.ColorSpace getSource();
descriptor: ()Landroid/graphics/ColorSpace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.ColorSpace$Connector.mSource:Landroid/graphics/ColorSpace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/ColorSpace$Connector;
public android.graphics.ColorSpace getDestination();
descriptor: ()Landroid/graphics/ColorSpace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.ColorSpace$Connector.mDestination:Landroid/graphics/ColorSpace;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/ColorSpace$Connector;
public android.graphics.ColorSpace$RenderIntent getRenderIntent();
descriptor: ()Landroid/graphics/ColorSpace$RenderIntent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.ColorSpace$Connector.mIntent:Landroid/graphics/ColorSpace$RenderIntent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/ColorSpace$Connector;
public float[] transform(float, float, float);
descriptor: (FFF)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_3
newarray 6
dup
iconst_0
fload 1
fastore
dup
iconst_1
fload 2
fastore
dup
iconst_2
fload 3
fastore
invokevirtual android.graphics.ColorSpace$Connector.transform:([F)[F
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/ColorSpace$Connector;
0 1 1 r F
0 1 2 g F
0 1 3 b F
MethodParameters:
Name Flags
r
g
b
public float[] transform(float[]);
descriptor: ([F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.ColorSpace$Connector.mTransformSource:Landroid/graphics/ColorSpace;
aload 1
invokevirtual android.graphics.ColorSpace.toXyz:([F)[F
astore 2
start local 2 1: aload 0
getfield android.graphics.ColorSpace$Connector.mTransform:[F
ifnull 5
2: aload 2
iconst_0
dup2
faload
aload 0
getfield android.graphics.ColorSpace$Connector.mTransform:[F
iconst_0
faload
fmul
fastore
3: aload 2
iconst_1
dup2
faload
aload 0
getfield android.graphics.ColorSpace$Connector.mTransform:[F
iconst_1
faload
fmul
fastore
4: aload 2
iconst_2
dup2
faload
aload 0
getfield android.graphics.ColorSpace$Connector.mTransform:[F
iconst_2
faload
fmul
fastore
5: StackMap locals: float[]
StackMap stack:
aload 0
getfield android.graphics.ColorSpace$Connector.mTransformDestination:Landroid/graphics/ColorSpace;
aload 2
invokevirtual android.graphics.ColorSpace.fromXyz:([F)[F
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/ColorSpace$Connector;
0 6 1 v [F
1 6 2 xyz [F
MethodParameters:
Name Flags
v
static android.graphics.ColorSpace$Connector identity(android.graphics.ColorSpace);
descriptor: (Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new android.graphics.ColorSpace$Connector$1
dup
aload 0
aload 0
getstatic android.graphics.ColorSpace$RenderIntent.RELATIVE:Landroid/graphics/ColorSpace$RenderIntent;
invokespecial android.graphics.ColorSpace$Connector$1.<init>:(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace$RenderIntent;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 source Landroid/graphics/ColorSpace;
MethodParameters:
Name Flags
source
}
SourceFile: "ColorSpace.java"
NestHost: android.graphics.ColorSpace
InnerClasses:
public Connector = android.graphics.ColorSpace$Connector of android.graphics.ColorSpace
android.graphics.ColorSpace$Connector$1
private Rgb = android.graphics.ColorSpace$Connector$Rgb of android.graphics.ColorSpace$Connector
public final Model = android.graphics.ColorSpace$Model of android.graphics.ColorSpace
public final RenderIntent = android.graphics.ColorSpace$RenderIntent of android.graphics.ColorSpace
public Rgb = android.graphics.ColorSpace$Rgb of android.graphics.ColorSpace