public class org.apache.fop.pdf.PDFShading extends org.apache.fop.pdf.PDFObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFShading
super_class: org.apache.fop.pdf.PDFObject
{
protected java.lang.String shadingName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
private final org.apache.fop.render.gradient.Shading shading;
descriptor: Lorg/apache/fop/render/gradient/Shading;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.fop.pdf.PDFFunction pdfFunction;
descriptor: Lorg/apache/fop/pdf/PDFFunction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, org.apache.fop.pdf.PDFDeviceColorSpace, java.util.List, org.apache.fop.pdf.PDFFunction);
descriptor: (ILorg/apache/fop/pdf/PDFDeviceColorSpace;Ljava/util/List;Lorg/apache/fop/pdf/PDFFunction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.apache.fop.pdf.PDFObject.<init>:()V
1: aload 0
new org.apache.fop.render.gradient.Shading
dup
iload 1
aload 2
aload 3
aload 4
invokevirtual org.apache.fop.pdf.PDFFunction.getFunction:()Lorg/apache/fop/render/gradient/Function;
invokespecial org.apache.fop.render.gradient.Shading.<init>:(ILorg/apache/fop/pdf/PDFDeviceColorSpace;Ljava/util/List;Lorg/apache/fop/render/gradient/Function;)V
putfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
2: aload 0
aload 4
putfield org.apache.fop.pdf.PDFShading.pdfFunction:Lorg/apache/fop/pdf/PDFFunction;
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFShading;
0 4 1 shadingType I
0 4 2 colorSpace Lorg/apache/fop/pdf/PDFDeviceColorSpace;
0 4 3 coords Ljava/util/List;
0 4 4 pdfFunction Lorg/apache/fop/pdf/PDFFunction;
MethodParameters:
Name Flags
shadingType
colorSpace
coords
pdfFunction
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFShading.shadingName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFShading;
public void setName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc " "
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iflt 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "Shading name must not contain any spaces"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.fop.pdf.PDFShading.shadingName:Ljava/lang/String;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/pdf/PDFShading;
0 6 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String toPDFString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFShading$1
dup
aload 0
invokespecial org.apache.fop.pdf.PDFShading$1.<init>:(Lorg/apache/fop/pdf/PDFShading;)V
astore 1
start local 1 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 2: new org.apache.fop.pdf.PDFShading$2
dup
aload 0
invokespecial org.apache.fop.pdf.PDFShading$2.<init>:(Lorg/apache/fop/pdf/PDFShading;)V
astore 3
start local 3 3: aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
aload 2
aload 3
aload 1
invokevirtual org.apache.fop.render.gradient.Shading.output:(Ljava/lang/StringBuilder;Lorg/apache/fop/render/gradient/GradientMaker$DoubleFormatter;Lorg/apache/fop/render/gradient/Shading$FunctionRenderer;)V
4: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFShading;
1 5 1 functionRenderer Lorg/apache/fop/render/gradient/Shading$FunctionRenderer;
2 5 2 out Ljava/lang/StringBuilder;
3 5 3 doubleFormatter Lorg/apache/fop/render/gradient/GradientMaker$DoubleFormatter;
protected boolean contentEquals(org.apache.fop.pdf.PDFObject);
descriptor: (Lorg/apache/fop/pdf/PDFObject;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.fop.pdf.PDFShading
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.pdf.PDFShading
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
astore 2
start local 2 7: aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getShadingType:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getShadingType:()I
if_icmpeq 9
8: iconst_0
ireturn
9: StackMap locals: org.apache.fop.render.gradient.Shading
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.isAntiAlias:()Z
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.isAntiAlias:()Z
if_icmpeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getBitsPerCoordinate:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getBitsPerCoordinate:()I
if_icmpeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getBitsPerFlag:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getBitsPerFlag:()I
if_icmpeq 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getBitsPerComponent:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getBitsPerComponent:()I
if_icmpeq 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getVerticesPerRow:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getVerticesPerRow:()I
if_icmpeq 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getColorSpace:()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
ifnull 22
20: aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getColorSpace:()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getColorSpace:()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 24
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getColorSpace:()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
ifnull 24
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getCoords:()Ljava/util/List;
ifnull 27
25: aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getCoords:()Ljava/util/List;
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getCoords:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 29
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getCoords:()Ljava/util/List;
ifnull 29
28: iconst_0
ireturn
29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getExtend:()Ljava/util/List;
ifnull 32
30: aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getExtend:()Ljava/util/List;
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getExtend:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 34
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getExtend:()Ljava/util/List;
ifnull 34
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getFunction:()Lorg/apache/fop/render/gradient/Function;
ifnull 37
35: aload 0
getfield org.apache.fop.pdf.PDFShading.shading:Lorg/apache/fop/render/gradient/Shading;
invokevirtual org.apache.fop.render.gradient.Shading.getFunction:()Lorg/apache/fop/render/gradient/Function;
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getFunction:()Lorg/apache/fop/render/gradient/Function;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 39
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getFunction:()Lorg/apache/fop/render/gradient/Function;
ifnull 39
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/fop/pdf/PDFShading;
0 40 1 obj Lorg/apache/fop/pdf/PDFObject;
7 40 2 other Lorg/apache/fop/render/gradient/Shading;
MethodParameters:
Name Flags
obj
}
SourceFile: "PDFShading.java"
NestMembers:
org.apache.fop.pdf.PDFShading$1 org.apache.fop.pdf.PDFShading$2
InnerClasses:
org.apache.fop.pdf.PDFShading$1
org.apache.fop.pdf.PDFShading$2
public abstract DoubleFormatter = org.apache.fop.render.gradient.GradientMaker$DoubleFormatter of org.apache.fop.render.gradient.GradientMaker
public abstract FunctionRenderer = org.apache.fop.render.gradient.Shading$FunctionRenderer of org.apache.fop.render.gradient.Shading