public class org.apache.fop.layoutmgr.FootnoteBodyLayoutManager extends org.apache.fop.layoutmgr.BlockStackingLayoutManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.FootnoteBodyLayoutManager
super_class: org.apache.fop.layoutmgr.BlockStackingLayoutManager
{
private java.util.List<org.apache.fop.layoutmgr.KnuthElement> knuthElements;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;
public void <init>(org.apache.fop.fo.flow.FootnoteBody);
descriptor: (Lorg/apache/fop/fo/flow/FootnoteBody;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.layoutmgr.BlockStackingLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
0 2 1 body Lorg/apache/fop/fo/flow/FootnoteBody;
MethodParameters:
Name Flags
body
public java.util.List<org.apache.fop.layoutmgr.KnuthElement> getNextKnuthElements(org.apache.fop.layoutmgr.LayoutContext, int);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.knuthElements:Ljava/util/List;
ifnonnull 2
1: aload 0
aload 0
aload 1
iload 2
invokespecial org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
putfield org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.knuthElements:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.knuthElements:Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
0 3 1 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 3 2 alignment I
Signature: (Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;
MethodParameters:
Name Flags
context
alignment
public void addAreas(org.apache.fop.layoutmgr.PositionIterator, org.apache.fop.layoutmgr.LayoutContext);
descriptor: (Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: invokestatic org.apache.fop.layoutmgr.LayoutContext.newInstance:()Lorg/apache/fop/layoutmgr/LayoutContext;
astore 5
start local 5 2: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 6
start local 6 3: goto 10
4: StackMap locals: org.apache.fop.layoutmgr.FootnoteBodyLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext java.util.LinkedList
StackMap stack:
aload 1
invokevirtual org.apache.fop.layoutmgr.PositionIterator.next:()Lorg/apache/fop/layoutmgr/Position;
astore 7
start local 7 5: aload 7
instanceof org.apache.fop.layoutmgr.NonLeafPosition
ifeq 10
6: aload 7
invokevirtual org.apache.fop.layoutmgr.Position.getPosition:()Lorg/apache/fop/layoutmgr/Position;
astore 8
start local 8 7: aload 8
invokevirtual org.apache.fop.layoutmgr.Position.getLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
aload 0
if_acmpeq 10
8: aload 6
aload 8
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
9: aload 8
invokevirtual org.apache.fop.layoutmgr.Position.getLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
astore 4
end local 8 end local 7 10: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.layoutmgr.PositionIterator.hasNext:()Z
ifne 4
11: new org.apache.fop.layoutmgr.PositionIterator
dup
aload 6
invokevirtual java.util.LinkedList.listIterator:()Ljava/util/ListIterator;
invokespecial org.apache.fop.layoutmgr.PositionIterator.<init>:(Ljava/util/Iterator;)V
astore 8
start local 8 12: goto 18
start local 3 13: StackMap locals: org.apache.fop.layoutmgr.FootnoteBodyLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext java.util.LinkedList top org.apache.fop.layoutmgr.PositionIterator
StackMap stack:
aload 5
bipush 8
14: aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.isLastArea:()Z
ifeq 15
aload 3
aload 4
if_acmpne 15
iconst_1
goto 16
StackMap locals: org.apache.fop.layoutmgr.FootnoteBodyLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext java.util.LinkedList top org.apache.fop.layoutmgr.PositionIterator
StackMap stack: org.apache.fop.layoutmgr.LayoutContext int
15: iconst_0
16: StackMap locals: org.apache.fop.layoutmgr.FootnoteBodyLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext java.util.LinkedList top org.apache.fop.layoutmgr.PositionIterator
StackMap stack: org.apache.fop.layoutmgr.LayoutContext int int
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setFlags:(IZ)V
17: aload 3
aload 8
aload 5
invokeinterface org.apache.fop.layoutmgr.LayoutManager.addAreas:(Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
end local 3 18: StackMap locals: org.apache.fop.layoutmgr.FootnoteBodyLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext java.util.LinkedList top org.apache.fop.layoutmgr.PositionIterator
StackMap stack:
aload 8
invokevirtual org.apache.fop.layoutmgr.PositionIterator.getNextChildLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
dup
astore 3
start local 3 19: ifnonnull 13
20: return
end local 8 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 21 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
0 21 1 parentIter Lorg/apache/fop/layoutmgr/PositionIterator;
0 21 2 layoutContext Lorg/apache/fop/layoutmgr/LayoutContext;
13 18 3 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
19 21 3 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
1 21 4 lastLM Lorg/apache/fop/layoutmgr/LayoutManager;
2 21 5 lc Lorg/apache/fop/layoutmgr/LayoutContext;
3 21 6 positionList Ljava/util/LinkedList<Lorg/apache/fop/layoutmgr/Position;>;
5 10 7 pos Lorg/apache/fop/layoutmgr/Position;
7 10 8 innerPosition Lorg/apache/fop/layoutmgr/Position;
12 21 8 childPosIter Lorg/apache/fop/layoutmgr/PositionIterator;
MethodParameters:
Name Flags
parentIter
layoutContext
public void addChildArea(org.apache.fop.area.Area);
descriptor: (Lorg/apache/fop/area/Area;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_4
invokevirtual org.apache.fop.area.Area.setAreaClass:(I)V
1: aload 0
getfield org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
aload 1
invokeinterface org.apache.fop.layoutmgr.LayoutManager.addChildArea:(Lorg/apache/fop/area/Area;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
0 3 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
protected org.apache.fop.fo.flow.FootnoteBody getFootnodeBodyFO();
descriptor: ()Lorg/apache/fop/fo/flow/FootnoteBody;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
checkcast org.apache.fop.fo.flow.FootnoteBody
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
public org.apache.fop.layoutmgr.Keep getKeepTogether();
descriptor: ()Lorg/apache/fop/layoutmgr/Keep;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.getParentKeepTogether:()Lorg/apache/fop/layoutmgr/Keep;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
public org.apache.fop.layoutmgr.Keep getKeepWithNext();
descriptor: ()Lorg/apache/fop/layoutmgr/Keep;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.layoutmgr.Keep.KEEP_AUTO:Lorg/apache/fop/layoutmgr/Keep;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
public org.apache.fop.layoutmgr.Keep getKeepWithPrevious();
descriptor: ()Lorg/apache/fop/layoutmgr/Keep;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.layoutmgr.Keep.KEEP_AUTO:Lorg/apache/fop/layoutmgr/Keep;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.fop.layoutmgr.BlockStackingLayoutManager.reset:()V
1: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.FootnoteBodyLayoutManager.knuthElements:Ljava/util/List;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/FootnoteBodyLayoutManager;
}
SourceFile: "FootnoteBodyLayoutManager.java"