public class android.graphics.TableMaskFilter extends android.graphics.MaskFilter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.graphics.TableMaskFilter
super_class: android.graphics.MaskFilter
{
public void <init>(byte[]);
descriptor: ([B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial android.graphics.MaskFilter.<init>:()V
1: aload 1
arraylength
sipush 256
if_icmpge 3
2: new java.lang.RuntimeException
dup
ldc "table.length must be >= 256"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: android.graphics.TableMaskFilter byte[]
StackMap stack:
aload 0
aload 1
invokestatic android.graphics.TableMaskFilter.nativeNewTable:([B)J
putfield android.graphics.TableMaskFilter.native_instance:J
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/TableMaskFilter;
0 5 1 table [B
MethodParameters:
Name Flags
table
private void <init>(long);
descriptor: (J)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial android.graphics.MaskFilter.<init>:()V
1: aload 0
lload 1
putfield android.graphics.TableMaskFilter.native_instance:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/TableMaskFilter;
0 3 1 ni J
MethodParameters:
Name Flags
ni
public static android.graphics.TableMaskFilter CreateClipTable(int, int);
descriptor: (II)Landroid/graphics/TableMaskFilter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.graphics.TableMaskFilter
dup
iload 0
iload 1
invokestatic android.graphics.TableMaskFilter.nativeNewClip:(II)J
invokespecial android.graphics.TableMaskFilter.<init>:(J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 min I
0 1 1 max I
MethodParameters:
Name Flags
min
max
public static android.graphics.TableMaskFilter CreateGammaTable(float);
descriptor: (F)Landroid/graphics/TableMaskFilter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.graphics.TableMaskFilter
dup
fload 0
invokestatic android.graphics.TableMaskFilter.nativeNewGamma:(F)J
invokespecial android.graphics.TableMaskFilter.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 gamma F
MethodParameters:
Name Flags
gamma
private static native long nativeNewTable(byte[]);
descriptor: ([B)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
table
private static native long nativeNewClip(int, int);
descriptor: (II)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
min
max
private static native long nativeNewGamma(float);
descriptor: (F)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
gamma
}
SourceFile: "TableMaskFilter.java"