public class org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode extends org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode
super_class: org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode
{
public int ;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int ;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int ;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int ;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private final java.util.List<org.apache.fop.layoutmgr.WhitespaceManagementPenalty$Variant> pendingVariants;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/fop/layoutmgr/WhitespaceManagementPenalty$Variant;>;
private int totalVariantsWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final org.apache.fop.layoutmgr.PageBreakingAlgorithm this$0;
descriptor: Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(org.apache.fop.layoutmgr.PageBreakingAlgorithm, int, int, int, int, int, int, int, int, int, int, double, int, int, int, double, org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode);
descriptor: (Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;IIIIIIIIIIDIIIDLorg/apache/fop/layoutmgr/BreakingAlgorithm$KnuthNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=20, args_size=18
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 14 start local 15 start local 16 start local 17 start local 19 0: aload 0
aload 1
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.this$0:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
1: aload 0
aload 1
iload 2
iload 3
iload 4
2: iload 5
iload 6
iload 7
3: dload 12
iload 14
iload 15
4: iload 16
dload 17
aload 19
invokespecial org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode.<init>:(Lorg/apache/fop/layoutmgr/BreakingAlgorithm;IIIIIIDIIIDLorg/apache/fop/layoutmgr/BreakingAlgorithm$KnuthNode;)V
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.pendingVariants:Ljava/util/List;
6: aload 0
iload 9
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.totalFootnotes:I
7: aload 0
iload 8
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.insertedFootnotes:I
8: aload 0
iload 10
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.footnoteListIndex:I
9: aload 0
iload 11
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.footnoteElementIndex:I
10: return
end local 19 end local 17 end local 16 end local 15 end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$KnuthPageNode;
0 11 2 position I
0 11 3 line I
0 11 4 fitness I
0 11 5 totalWidth I
0 11 6 totalStretch I
0 11 7 totalShrink I
0 11 8 insertedFootnotes I
0 11 9 totalFootnotes I
0 11 10 footnoteListIndex I
0 11 11 footnoteElementIndex I
0 11 12 adjustRatio D
0 11 14 availableShrink I
0 11 15 availableStretch I
0 11 16 difference I
0 11 17 totalDemerits D
0 11 19 previous Lorg/apache/fop/layoutmgr/BreakingAlgorithm$KnuthNode;
MethodParameters:
Name Flags
this$0 final
position
line
fitness
totalWidth
totalStretch
totalShrink
insertedFootnotes
totalFootnotes
footnoteListIndex
footnoteElementIndex
adjustRatio
availableShrink
availableStretch
difference
totalDemerits
previous
public void addVariant(org.apache.fop.layoutmgr.WhitespaceManagementPenalty$Variant);
descriptor: (Lorg/apache/fop/layoutmgr/WhitespaceManagementPenalty$Variant;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.pendingVariants:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
dup
getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.totalVariantsWidth:I
aload 1
getfield org.apache.fop.layoutmgr.WhitespaceManagementPenalty$Variant.width:I
iadd
putfield org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode.totalVariantsWidth:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm$KnuthPageNode;
0 3 1 variant Lorg/apache/fop/layoutmgr/WhitespaceManagementPenalty$Variant;
MethodParameters:
Name Flags
variant
}
SourceFile: "PageBreakingAlgorithm.java"
NestHost: org.apache.fop.layoutmgr.PageBreakingAlgorithm
InnerClasses:
public KnuthNode = org.apache.fop.layoutmgr.BreakingAlgorithm$KnuthNode of org.apache.fop.layoutmgr.BreakingAlgorithm
protected KnuthPageNode = org.apache.fop.layoutmgr.PageBreakingAlgorithm$KnuthPageNode of org.apache.fop.layoutmgr.PageBreakingAlgorithm
public Variant = org.apache.fop.layoutmgr.WhitespaceManagementPenalty$Variant of org.apache.fop.layoutmgr.WhitespaceManagementPenalty