public class extends org.apache.fop.layoutmgr.BreakingAlgorithm$BestRecords
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords
super_class: org.apache.fop.layoutmgr.BreakingAlgorithm$BestRecords
{
private final int[] ;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] ;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] ;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] ;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final org.apache.fop.layoutmgr.PageBreakingAlgorithm ;
descriptor: Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void (org.apache.fop.layoutmgr.PageBreakingAlgorithm);
descriptor: (Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.this$0:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
aload 0
aload 1
invokespecial org.apache.fop.layoutmgr.BreakingAlgorithm$BestRecords.<init>:(Lorg/apache/fop/layoutmgr/BreakingAlgorithm;)V
1: aload 0
iconst_4
newarray 10
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestInsertedFootnotesLength:[I
2: aload 0
iconst_4
newarray 10
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestTotalFootnotesLength:[I
3: aload 0
iconst_4
newarray 10
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestFootnoteListIndex:[I
4: aload 0
iconst_4
newarray 10
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestFootnoteElementIndex:[I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$BestPageRecords;
MethodParameters:
Name Flags
this$0 final
public void (double, org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode, double, int, int, int, int);
descriptor: (DLorg/apache/fop/layoutmgr/BreakingAlgorithm$KnuthNode;DIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=8
start local 0 start local 1 start local 3 start local 4 start local 6 start local 7 start local 8 start local 9 0: aload 0
dload 1
aload 3
dload 4
1: iload 6
iload 7
2: iload 8
iload 9
3: invokespecial org.apache.fop.layoutmgr.BreakingAlgorithm$BestRecords.addRecord:(DLorg/apache/fop/layoutmgr/BreakingAlgorithm$KnuthNode;DIIII)V
4: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestInsertedFootnotesLength:[I
iload 9
aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.this$0:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.insertedFootnotesLength:I
iastore
5: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestTotalFootnotesLength:[I
iload 9
aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.this$0:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.totalFootnotesLength:I
iastore
6: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestFootnoteListIndex:[I
iload 9
aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.this$0:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.footnoteListIndex:I
iastore
7: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestFootnoteElementIndex:[I
iload 9
aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.this$0:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.footnoteElementIndex:I
iastore
8: return
end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$BestPageRecords;
0 9 1 demerits D
0 9 3 node Lorg/apache/fop/layoutmgr/BreakingAlgorithm$KnuthNode;
0 9 4 adjust D
0 9 6 availableShrink I
0 9 7 availableStretch I
0 9 8 difference I
0 9 9 fitness I
MethodParameters:
Name Flags
demerits
node
adjust
availableShrink
availableStretch
difference
fitness
public int (int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestInsertedFootnotesLength:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$BestPageRecords;
0 1 1 fitness I
MethodParameters:
Name Flags
fitness
public int (int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestTotalFootnotesLength:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$BestPageRecords;
0 1 1 fitness I
MethodParameters:
Name Flags
fitness
public int (int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestFootnoteListIndex:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$BestPageRecords;
0 1 1 fitness I
MethodParameters:
Name Flags
fitness
public int (int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords.bestFootnoteElementIndex:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$BestPageRecords;
0 1 1 fitness I
MethodParameters:
Name Flags
fitness
}
SourceFile: "PageBreakingAlgorithm.java"
NestHost: org.apache.fop.layoutmgr.PageBreakingAlgorithm
InnerClasses:
protected BestRecords = org.apache.fop.layoutmgr.BreakingAlgorithm$BestRecords of org.apache.fop.layoutmgr.BreakingAlgorithm
public KnuthNode = org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode of org.apache.fop.layoutmgr.BreakingAlgorithm
protected BestPageRecords = org.apache.fop.layoutmgr.PageBreakingAlgorithm$BestPageRecords of org.apache.fop.layoutmgr.PageBreakingAlgorithm