public class org.apache.fop.layoutmgr.table.CollapsingBorderModelEyeCatching extends org.apache.fop.layoutmgr.table.CollapsingBorderModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.table.CollapsingBorderModelEyeCatching
super_class: org.apache.fop.layoutmgr.table.CollapsingBorderModel
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.fop.layoutmgr.table.CollapsingBorderModel.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/table/CollapsingBorderModelEyeCatching;
public org.apache.fop.fo.flow.table.BorderSpecification determineWinner(org.apache.fop.fo.flow.table.BorderSpecification, org.apache.fop.fo.flow.table.BorderSpecification, boolean);
descriptor: (Lorg/apache/fop/fo/flow/table/BorderSpecification;Lorg/apache/fop/fo/flow/table/BorderSpecification;Z)Lorg/apache/fop/fo/flow/table/BorderSpecification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.apache.fop.fo.flow.table.BorderSpecification.getBorderInfo:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
astore 4
start local 4 1: aload 2
invokevirtual org.apache.fop.fo.flow.table.BorderSpecification.getBorderInfo:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
astore 5
start local 5 2: iload 3
ifeq 11
3: aload 4
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getWidth:()Lorg/apache/fop/fo/properties/CondLengthProperty;
invokevirtual org.apache.fop.fo.properties.CondLengthProperty.isDiscard:()Z
ifeq 9
4: aload 5
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getWidth:()Lorg/apache/fop/fo/properties/CondLengthProperty;
invokevirtual org.apache.fop.fo.properties.CondLengthProperty.isDiscard:()Z
ifeq 8
5: new org.apache.fop.fo.flow.table.BorderSpecification
dup
6: invokestatic org.apache.fop.fo.properties.CommonBorderPaddingBackground.getDefaultBorderInfo:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
iconst_0
7: invokespecial org.apache.fop.fo.flow.table.BorderSpecification.<init>:(Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;I)V
areturn
8: StackMap locals: org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo
StackMap stack:
aload 2
areturn
9: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getWidth:()Lorg/apache/fop/fo/properties/CondLengthProperty;
invokevirtual org.apache.fop.fo.properties.CondLengthProperty.isDiscard:()Z
ifeq 11
10: aload 1
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.fop.layoutmgr.table.CollapsingBorderModelEyeCatching.determineWinner:(Lorg/apache/fop/fo/flow/table/BorderSpecification;Lorg/apache/fop/fo/flow/table/BorderSpecification;)Lorg/apache/fop/fo/flow/table/BorderSpecification;
areturn
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 12 0 this Lorg/apache/fop/layoutmgr/table/CollapsingBorderModelEyeCatching;
0 12 1 border1 Lorg/apache/fop/fo/flow/table/BorderSpecification;
0 12 2 border2 Lorg/apache/fop/fo/flow/table/BorderSpecification;
0 12 3 discard Z
1 12 4 bi1 Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
2 12 5 bi2 Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
MethodParameters:
Name Flags
border1
border2
discard
public org.apache.fop.fo.flow.table.BorderSpecification determineWinner(org.apache.fop.fo.flow.table.BorderSpecification, org.apache.fop.fo.flow.table.BorderSpecification);
descriptor: (Lorg/apache/fop/fo/flow/table/BorderSpecification;Lorg/apache/fop/fo/flow/table/BorderSpecification;)Lorg/apache/fop/fo/flow/table/BorderSpecification;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.fop.fo.flow.table.BorderSpecification.getBorderInfo:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
astore 3
start local 3 1: aload 2
invokevirtual org.apache.fop.fo.flow.table.BorderSpecification.getBorderInfo:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
astore 4
start local 4 2: aload 3
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
bipush 57
if_icmpne 4
3: aload 1
areturn
4: StackMap locals: org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo
StackMap stack:
aload 4
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
bipush 57
if_icmpne 6
5: aload 2
areturn
6: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
bipush 95
if_icmpne 8
7: aload 1
areturn
8: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
bipush 95
if_icmpne 10
9: aload 2
areturn
10: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getRetainedWidth:()I
istore 5
start local 5 11: aload 4
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getRetainedWidth:()I
istore 6
start local 6 12: iload 5
iload 6
if_icmple 14
13: aload 1
areturn
14: StackMap locals: int int
StackMap stack:
iload 5
iload 6
if_icmpne 20
15: aload 3
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
aload 4
invokevirtual org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo.getStyle:()I
invokestatic org.apache.fop.layoutmgr.table.CollapsingBorderModelEyeCatching.compareStyles:(II)I
istore 7
start local 7 16: iload 7
ifle 18
17: aload 1
areturn
18: StackMap locals: int
StackMap stack:
iload 7
ifge 21
19: aload 2
areturn
end local 7 20: StackMap locals:
StackMap stack:
aload 2
areturn
21: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.fo.flow.table.BorderSpecification.getHolder:()I
aload 2
invokevirtual org.apache.fop.fo.flow.table.BorderSpecification.getHolder:()I
invokestatic org.apache.fop.layoutmgr.table.CollapsingBorderModelEyeCatching.compareFOs:(II)I
istore 7
start local 7 22: iload 7
ifle 24
23: aload 1
areturn
24: StackMap locals: int
StackMap stack:
iload 7
ifge 26
25: aload 2
areturn
26: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 7 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 27 0 this Lorg/apache/fop/layoutmgr/table/CollapsingBorderModelEyeCatching;
0 27 1 border1 Lorg/apache/fop/fo/flow/table/BorderSpecification;
0 27 2 border2 Lorg/apache/fop/fo/flow/table/BorderSpecification;
1 27 3 bi1 Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
2 27 4 bi2 Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground$BorderInfo;
11 27 5 width1 I
12 27 6 width2 I
16 20 7 cmp I
22 27 7 cmp I
MethodParameters:
Name Flags
border1
border2
}
SourceFile: "CollapsingBorderModelEyeCatching.java"
InnerClasses:
public final BorderInfo = org.apache.fop.fo.properties.CommonBorderPaddingBackground$BorderInfo of org.apache.fop.fo.properties.CommonBorderPaddingBackground