public class org.apache.fop.pdf.PDFFunction 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.PDFFunction
super_class: org.apache.fop.pdf.PDFObject
{
private final org.apache.fop.render.gradient.Function function;
descriptor: Lorg/apache/fop/render/gradient/Function;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.apache.fop.pdf.PDFFunction> pdfFunctions;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/fop/pdf/PDFFunction;>;
public void <init>(java.util.List<java.lang.Double>, java.util.List<java.lang.Double>, float[], float[], );
descriptor: (Ljava/util/List;Ljava/util/List;[F[FD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new org.apache.fop.render.gradient.Function
dup
aload 1
aload 2
aload 3
aload 4
dload 5
invokespecial org.apache.fop.render.gradient.Function.<init>:(Ljava/util/List;Ljava/util/List;[F[FD)V
invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Lorg/apache/fop/render/gradient/Function;)V
1: return
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 2 0 this Lorg/apache/fop/pdf/PDFFunction;
0 2 1 domain Ljava/util/List<Ljava/lang/Double;>;
0 2 2 range Ljava/util/List<Ljava/lang/Double;>;
0 2 3 cZero [F
0 2 4 cOne [F
0 2 5 interpolationExponentN D
Signature: (Ljava/util/List<Ljava/lang/Double;>;Ljava/util/List<Ljava/lang/Double;>;[F[FD)V
MethodParameters:
Name Flags
domain
range
cZero
cOne
interpolationExponentN
public void <init>(org.apache.fop.render.gradient.Function);
descriptor: (Lorg/apache/fop/render/gradient/Function;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Lorg/apache/fop/render/gradient/Function;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFFunction;
0 2 1 function Lorg/apache/fop/render/gradient/Function;
MethodParameters:
Name Flags
function
public void <init>(org.apache.fop.render.gradient.Function, java.util.List<org.apache.fop.pdf.PDFFunction>);
descriptor: (Lorg/apache/fop/render/gradient/Function;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.apache.fop.pdf.PDFObject.<init>:()V
1: aload 0
aload 1
putfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
2: aload 0
aload 2
putfield org.apache.fop.pdf.PDFFunction.pdfFunctions:Ljava/util/List;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFunction;
0 4 1 function Lorg/apache/fop/render/gradient/Function;
0 4 2 pdfFunctions Ljava/util/List<Lorg/apache/fop/pdf/PDFFunction;>;
Signature: (Lorg/apache/fop/render/gradient/Function;Ljava/util/List<Lorg/apache/fop/pdf/PDFFunction;>;)V
MethodParameters:
Name Flags
function
pdfFunctions
public org.apache.fop.render.gradient.Function getFunction();
descriptor: ()Lorg/apache/fop/render/gradient/Function;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFFunction;
public byte[] toPDF();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFunction.toByteString:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFFunction;
public byte[] toByteString();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFFunction$1
dup
aload 0
invokespecial org.apache.fop.pdf.PDFFunction$1.<init>:(Lorg/apache/fop/pdf/PDFFunction;)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.PDFFunction$2
dup
aload 0
invokespecial org.apache.fop.pdf.PDFFunction$2.<init>:(Lorg/apache/fop/pdf/PDFFunction;)V
astore 3
start local 3 3: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
aload 2
aload 3
aload 1
invokevirtual org.apache.fop.render.gradient.Function.output:(Ljava/lang/StringBuilder;Lorg/apache/fop/render/gradient/GradientMaker$DoubleFormatter;Lorg/apache/fop/render/gradient/Function$SubFunctionRenderer;)Ljava/lang/String;
pop
4: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.apache.fop.pdf.PDFFunction.encode:(Ljava/lang/String;)[B
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/PDFFunction;
1 5 1 subFunctionRenderer Lorg/apache/fop/render/gradient/Function$SubFunctionRenderer;
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=4, 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.PDFFunction
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.pdf.PDFFunction
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
astore 2
start local 2 7: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getFunctionType:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getFunctionType:()I
if_icmpeq 9
8: iconst_0
ireturn
9: StackMap locals: org.apache.fop.render.gradient.Function
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getBitsPerSample:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getBitsPerSample:()I
if_icmpeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getOrder:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getOrder:()I
if_icmpeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getInterpolationExponentN:()D
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getInterpolationExponentN:()D
dcmpl
ifeq 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getDomain:()Ljava/util/List;
ifnull 18
16: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getDomain:()Ljava/util/List;
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getDomain:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 20
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getDomain:()Ljava/util/List;
ifnull 20
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getRange:()Ljava/util/List;
ifnull 23
21: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getRange:()Ljava/util/List;
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getRange:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 25
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getRange:()Ljava/util/List;
ifnull 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getEncode:()Ljava/util/List;
ifnull 28
26: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getEncode:()Ljava/util/List;
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getEncode:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 30
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getEncode:()Ljava/util/List;
ifnull 30
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getCZero:()[F
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getCZero:()[F
invokestatic java.util.Arrays.equals:([F[F)Z
ifne 32
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getCOne:()[F
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getCOne:()[F
invokestatic java.util.Arrays.equals:([F[F)Z
ifne 34
33: iconst_0
ireturn
34: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.pdfFunctions:Ljava/util/List;
aload 1
checkcast org.apache.fop.pdf.PDFFunction
getfield org.apache.fop.pdf.PDFFunction.pdfFunctions:Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 36
35: iconst_0
ireturn
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getBounds:()Ljava/util/List;
ifnull 39
37: aload 0
getfield org.apache.fop.pdf.PDFFunction.function:Lorg/apache/fop/render/gradient/Function;
invokevirtual org.apache.fop.render.gradient.Function.getBounds:()Ljava/util/List;
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getBounds:()Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 41
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.render.gradient.Function.getBounds:()Ljava/util/List;
ifnull 41
40: iconst_0
ireturn
41: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lorg/apache/fop/pdf/PDFFunction;
0 42 1 obj Lorg/apache/fop/pdf/PDFObject;
7 42 2 func Lorg/apache/fop/render/gradient/Function;
MethodParameters:
Name Flags
obj
}
SourceFile: "PDFFunction.java"
NestMembers:
org.apache.fop.pdf.PDFFunction$1 org.apache.fop.pdf.PDFFunction$2
InnerClasses:
org.apache.fop.pdf.PDFFunction$1
org.apache.fop.pdf.PDFFunction$2
public abstract SubFunctionRenderer = org.apache.fop.render.gradient.Function$SubFunctionRenderer of org.apache.fop.render.gradient.Function
public abstract DoubleFormatter = org.apache.fop.render.gradient.GradientMaker$DoubleFormatter of org.apache.fop.render.gradient.GradientMaker