public class org.apache.fop.layoutmgr.BlockLayoutManager extends org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager implements org.apache.fop.layoutmgr.BreakOpportunity
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.BlockLayoutManager
super_class: org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager
{
private static org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private org.apache.fop.area.Block curBlockArea;
descriptor: Lorg/apache/fop/area/Block;
flags: (0x0002) ACC_PRIVATE
protected java.util.ListIterator<org.apache.fop.layoutmgr.LayoutManager> proxyLMiter;
descriptor: Ljava/util/ListIterator;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/ListIterator<Lorg/apache/fop/layoutmgr/LayoutManager;>;
private int lead;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.datatypes.Length lineHeight;
descriptor: Lorg/apache/fop/datatypes/Length;
flags: (0x0002) ACC_PRIVATE
private int follow;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/layoutmgr/BlockLayoutManager;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.fop.layoutmgr.BlockLayoutManager.$assertionsDisabled:Z
3: ldc Lorg/apache/fop/layoutmgr/BlockLayoutManager;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.layoutmgr.BlockLayoutManager.log:Lorg/apache/commons/logging/Log;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.fo.flow.Block);
descriptor: (Lorg/apache/fop/fo/flow/Block;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
1: aload 0
sipush 12000
putfield org.apache.fop.layoutmgr.BlockLayoutManager.lead:I
2: aload 0
sipush 2000
putfield org.apache.fop.layoutmgr.BlockLayoutManager.follow:I
3: aload 0
new org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter
dup
aload 0
invokespecial org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter.<init>:(Lorg/apache/fop/layoutmgr/BlockLayoutManager;)V
putfield org.apache.fop.layoutmgr.BlockLayoutManager.proxyLMiter:Ljava/util/ListIterator;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 5 1 inBlock Lorg/apache/fop/fo/flow/Block;
MethodParameters:
Name Flags
inBlock
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.initialize:()V
1: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
astore 1
start local 1 2: aload 1
invokevirtual org.apache.fop.fo.flow.Block.getFOEventHandler:()Lorg/apache/fop/fo/FOEventHandler;
invokevirtual org.apache.fop.fo.FOEventHandler.getFontInfo:()Lorg/apache/fop/fonts/FontInfo;
astore 2
start local 2 3: aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonFont:()Lorg/apache/fop/fo/properties/CommonFont;
aload 2
invokevirtual org.apache.fop.fo.properties.CommonFont.getFontState:(Lorg/apache/fop/fonts/FontInfo;)[Lorg/apache/fop/fonts/FontTriplet;
astore 3
start local 3 4: aload 2
aload 3
iconst_0
aaload
5: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonFont:()Lorg/apache/fop/fo/properties/CommonFont;
getfield org.apache.fop.fo.properties.CommonFont.fontSize:Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
6: invokevirtual org.apache.fop.fonts.FontInfo.getFontInstance:(Lorg/apache/fop/fonts/FontTriplet;I)Lorg/apache/fop/fonts/Font;
astore 4
start local 4 7: aload 0
aload 4
invokevirtual org.apache.fop.fonts.Font.getAscender:()I
putfield org.apache.fop.layoutmgr.BlockLayoutManager.lead:I
8: aload 0
aload 4
invokevirtual org.apache.fop.fonts.Font.getDescender:()I
ineg
putfield org.apache.fop.layoutmgr.BlockLayoutManager.follow:I
9: aload 0
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getLineHeight:()Lorg/apache/fop/fo/properties/SpaceProperty;
aload 0
invokevirtual org.apache.fop.fo.properties.SpaceProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
putfield org.apache.fop.layoutmgr.BlockLayoutManager.lineHeight:Lorg/apache/fop/datatypes/Length;
10: aload 0
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.startIndent:Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
putfield org.apache.fop.layoutmgr.BlockLayoutManager.startIndent:I
11: aload 0
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.endIndent:Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
putfield org.apache.fop.layoutmgr.BlockLayoutManager.endIndent:I
12: aload 0
new org.apache.fop.traits.SpaceVal
dup
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceBefore:Lorg/apache/fop/fo/properties/SpaceProperty;
aload 0
invokespecial org.apache.fop.traits.SpaceVal.<init>:(Lorg/apache/fop/fo/properties/SpaceProperty;Lorg/apache/fop/datatypes/PercentBaseContext;)V
invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
putfield org.apache.fop.layoutmgr.BlockLayoutManager.foSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
13: aload 0
new org.apache.fop.traits.SpaceVal
dup
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceAfter:Lorg/apache/fop/fo/properties/SpaceProperty;
aload 0
invokespecial org.apache.fop.traits.SpaceVal.<init>:(Lorg/apache/fop/fo/properties/SpaceProperty;Lorg/apache/fop/datatypes/PercentBaseContext;)V
invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
putfield org.apache.fop.layoutmgr.BlockLayoutManager.foSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
14: aload 0
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceBefore:Lorg/apache/fop/fo/properties/SpaceProperty;
invokevirtual org.apache.fop.fo.properties.SpaceProperty.getSpace:()Lorg/apache/fop/fo/properties/SpaceProperty;
15: aload 0
invokevirtual org.apache.fop.fo.properties.SpaceProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
16: putfield org.apache.fop.layoutmgr.BlockLayoutManager.adjustedSpaceBefore:I
17: aload 0
aload 1
invokevirtual org.apache.fop.fo.flow.Block.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceAfter:Lorg/apache/fop/fo/properties/SpaceProperty;
invokevirtual org.apache.fop.fo.properties.SpaceProperty.getSpace:()Lorg/apache/fop/fo/properties/SpaceProperty;
18: aload 0
invokevirtual org.apache.fop.fo.properties.SpaceProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
aload 0
invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
19: putfield org.apache.fop.layoutmgr.BlockLayoutManager.adjustedSpaceAfter:I
20: return
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/BlockLayoutManager;
2 21 1 fo Lorg/apache/fop/fo/flow/Block;
3 21 2 fi Lorg/apache/fop/fonts/FontInfo;
4 21 3 fontkeys [Lorg/apache/fop/fonts/FontTriplet;
7 21 4 initFont Lorg/apache/fop/fonts/Font;
protected org.apache.fop.fo.properties.CommonBorderPaddingBackground getCommonBorderPaddingBackground();
descriptor: ()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public java.util.List getNextKnuthElements(org.apache.fop.layoutmgr.LayoutContext, int);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
aconst_null
aconst_null
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;ILjava/util/Stack;Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/LayoutManager;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 1 1 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 1 2 alignment I
MethodParameters:
Name Flags
context
alignment
public java.util.List getNextKnuthElements(org.apache.fop.layoutmgr.LayoutContext, int, java.util.Stack, org.apache.fop.layoutmgr.Position, org.apache.fop.layoutmgr.LayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;ILjava/util/Stack;Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/LayoutManager;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.resetSpaces:()V
1: aload 0
2: aload 1
iload 2
aload 3
aload 4
aload 5
3: invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;ILjava/util/Stack;Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/LayoutManager;)Ljava/util/List;
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 4 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 4 1 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 4 2 alignment I
0 4 3 lmStack Ljava/util/Stack;
0 4 4 restartPosition Lorg/apache/fop/layoutmgr/Position;
0 4 5 restartAtLM Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
context
alignment
lmStack
restartPosition
restartAtLM
protected java.util.List<org.apache.fop.layoutmgr.ListElement> getNextChildElements(org.apache.fop.layoutmgr.LayoutManager, org.apache.fop.layoutmgr.LayoutContext, org.apache.fop.layoutmgr.LayoutContext, int, java.util.Stack, org.apache.fop.layoutmgr.Position, org.apache.fop.layoutmgr.LayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutManager;Lorg/apache/fop/layoutmgr/LayoutContext;Lorg/apache/fop/layoutmgr/LayoutContext;ILjava/util/Stack;Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/LayoutManager;)Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 3
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.copyPendingMarksFrom:(Lorg/apache/fop/layoutmgr/LayoutContext;)V
1: aload 1
instanceof org.apache.fop.layoutmgr.inline.LineLayoutManager
ifeq 3
2: aload 3
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getContentAreaIPD:()I
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setRefIPD:(I)V
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.childLMs:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
if_acmpne 5
4: aload 3
iconst_2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setFlags:(I)V
5: StackMap locals:
StackMap stack:
aload 5
ifnonnull 7
6: aload 1
aload 3
iload 4
invokeinterface org.apache.fop.layoutmgr.LayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
areturn
7: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.fop.layoutmgr.inline.LineLayoutManager
ifeq 12
8: getstatic org.apache.fop.layoutmgr.BlockLayoutManager.$assertionsDisabled:Z
ifne 9
aload 6
instanceof org.apache.fop.layoutmgr.LeafPosition
ifne 9
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.layoutmgr.inline.LineLayoutManager
aload 3
iload 4
10: aload 6
checkcast org.apache.fop.layoutmgr.LeafPosition
11: invokevirtual org.apache.fop.layoutmgr.inline.LineLayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;ILorg/apache/fop/layoutmgr/LeafPosition;)Ljava/util/List;
areturn
12: StackMap locals:
StackMap stack:
aload 1
aload 3
iload 4
13: aload 5
aload 6
aload 7
14: invokeinterface org.apache.fop.layoutmgr.LayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;ILjava/util/Stack;Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/LayoutManager;)Ljava/util/List;
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 15 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 15 1 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
0 15 2 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 15 3 childLC Lorg/apache/fop/layoutmgr/LayoutContext;
0 15 4 alignment I
0 15 5 lmStack Ljava/util/Stack;
0 15 6 restartPosition Lorg/apache/fop/layoutmgr/Position;
0 15 7 restartAtLM Lorg/apache/fop/layoutmgr/LayoutManager;
Signature: (Lorg/apache/fop/layoutmgr/LayoutManager;Lorg/apache/fop/layoutmgr/LayoutContext;Lorg/apache/fop/layoutmgr/LayoutContext;ILjava/util/Stack;Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/LayoutManager;)Ljava/util/List<Lorg/apache/fop/layoutmgr/ListElement;>;
MethodParameters:
Name Flags
childLM
context
childLC
alignment
lmStack
restartPosition
restartAtLM
private void resetSpaces();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.BlockLayoutManager.discardBorderBefore:Z
1: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.BlockLayoutManager.discardBorderAfter:Z
2: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.BlockLayoutManager.discardPaddingBefore:Z
3: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.BlockLayoutManager.discardPaddingAfter:Z
4: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.BlockLayoutManager.effSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
5: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.BlockLayoutManager.effSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public boolean createNextChildLMs(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: goto 9
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.proxyLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
astore 2
start local 2 2: aload 2
instanceof org.apache.fop.layoutmgr.inline.InlineLevelLayoutManager
ifeq 6
3: aload 0
aload 2
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.createLineManager:(Lorg/apache/fop/layoutmgr/LayoutManager;)Lorg/apache/fop/layoutmgr/inline/LineLayoutManager;
astore 3
start local 3 4: aload 0
aload 3
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.addChildLM:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
end local 3 5: goto 7
6: StackMap locals: org.apache.fop.layoutmgr.LayoutManager
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.addChildLM:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
7: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.childLMs:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpge 9
8: iconst_1
ireturn
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.proxyLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 1
10: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 11 1 pos I
2 9 2 lm Lorg/apache/fop/layoutmgr/LayoutManager;
4 5 3 lineLM Lorg/apache/fop/layoutmgr/inline/LineLayoutManager;
MethodParameters:
Name Flags
pos
private org.apache.fop.layoutmgr.inline.LineLayoutManager createLineManager(org.apache.fop.layoutmgr.LayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutManager;)Lorg/apache/fop/layoutmgr/inline/LineLayoutManager;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: new org.apache.fop.layoutmgr.inline.LineLayoutManager
dup
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.lineHeight:Lorg/apache/fop/datatypes/Length;
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.lead:I
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.follow:I
invokespecial org.apache.fop.layoutmgr.inline.LineLayoutManager.<init>:(Lorg/apache/fop/fo/flow/Block;Lorg/apache/fop/datatypes/Length;II)V
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: aload 3
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: goto 10
4: StackMap locals: org.apache.fop.layoutmgr.inline.LineLayoutManager java.util.List
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.proxyLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
astore 4
start local 4 5: aload 4
instanceof org.apache.fop.layoutmgr.inline.InlineLevelLayoutManager
ifeq 8
6: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: goto 10
8: StackMap locals: org.apache.fop.layoutmgr.LayoutManager
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.proxyLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
pop
9: goto 11
end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.proxyLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 4
11: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual org.apache.fop.layoutmgr.inline.LineLayoutManager.addChildLMs:(Ljava/util/List;)V
12: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 13 1 firstlm Lorg/apache/fop/layoutmgr/LayoutManager;
1 13 2 llm Lorg/apache/fop/layoutmgr/inline/LineLayoutManager;
2 13 3 inlines Ljava/util/List<Lorg/apache/fop/layoutmgr/LayoutManager;>;
5 10 4 lm Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
firstlm
public org.apache.fop.fo.properties.KeepProperty getKeepTogetherProperty();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getKeepTogether:()Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public org.apache.fop.fo.properties.KeepProperty getKeepWithPreviousProperty();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getKeepWithPrevious:()Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public org.apache.fop.fo.properties.KeepProperty getKeepWithNextProperty();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getKeepWithNext:()Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
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=5, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getParentArea:(Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
pop
1: aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceBefore:()I
ifle 3
2: aload 0
dconst_0
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceBefore:()I
invokestatic org.apache.fop.traits.MinOptMax.getInstance:(I)Lorg/apache/fop/traits/MinOptMax;
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.addBlockSpacing:(DLorg/apache/fop/traits/MinOptMax;)V
3: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 4: aload 2
invokestatic org.apache.fop.layoutmgr.LayoutContext.offspringOf:(Lorg/apache/fop/layoutmgr/LayoutContext;)Lorg/apache/fop/layoutmgr/LayoutContext;
astore 5
start local 5 5: aload 5
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceAdjust:()D
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setSpaceAdjust:(D)V
6: aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceAfter:()I
ifle 8
7: aload 5
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceAfter:()I
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setSpaceAfter:(I)V
8: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext
StackMap stack:
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 7
start local 7 9: aconst_null
astore 9
start local 9 10: aconst_null
astore 10
start local 10 11: goto 25
12: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext top java.util.LinkedList top org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack:
aload 1
invokevirtual org.apache.fop.layoutmgr.PositionIterator.next:()Lorg/apache/fop/layoutmgr/Position;
astore 8
start local 8 13: aload 8
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
iflt 17
14: aload 9
ifnonnull 16
15: aload 8
astore 9
16: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext top java.util.LinkedList org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack:
aload 8
astore 10
17: StackMap locals:
StackMap stack:
aload 8
astore 11
start local 11 18: aload 8
instanceof org.apache.fop.layoutmgr.NonLeafPosition
ifeq 20
19: aload 8
invokevirtual org.apache.fop.layoutmgr.Position.getPosition:()Lorg/apache/fop/layoutmgr/Position;
astore 11
20: StackMap locals: org.apache.fop.layoutmgr.Position
StackMap stack:
aload 11
ifnull 25
21: aload 11
invokevirtual org.apache.fop.layoutmgr.Position.getLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
aload 0
if_acmpne 23
22: aload 11
instanceof org.apache.fop.layoutmgr.BlockStackingLayoutManager$MappingPosition
ifeq 25
23: StackMap locals:
StackMap stack:
aload 7
aload 11
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
24: aload 11
invokevirtual org.apache.fop.layoutmgr.Position.getLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
astore 4
end local 11 end local 8 25: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext top java.util.LinkedList top org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack:
aload 1
invokevirtual org.apache.fop.layoutmgr.PositionIterator.hasNext:()Z
ifne 12
26: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.addId:()V
27: aload 0
iconst_1
aload 0
aload 9
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.isFirst:(Lorg/apache/fop/layoutmgr/Position;)Z
aload 0
aload 10
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.isLast:(Lorg/apache/fop/layoutmgr/Position;)Z
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.registerMarkers:(ZZZ)V
28: new org.apache.fop.layoutmgr.PositionIterator
dup
aload 7
invokevirtual java.util.LinkedList.listIterator:()Ljava/util/ListIterator;
invokespecial org.apache.fop.layoutmgr.PositionIterator.<init>:(Ljava/util/Iterator;)V
astore 6
start local 6 29: goto 36
start local 3 30: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager 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 org.apache.fop.layoutmgr.PositionIterator java.util.LinkedList top org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack:
aload 5
bipush 8
31: aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.isLastArea:()Z
ifeq 32
aload 3
aload 4
if_acmpne 32
iconst_1
goto 33
StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager 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 org.apache.fop.layoutmgr.PositionIterator java.util.LinkedList top org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack: org.apache.fop.layoutmgr.LayoutContext int
32: iconst_0
33: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager 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 org.apache.fop.layoutmgr.PositionIterator java.util.LinkedList top org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack: org.apache.fop.layoutmgr.LayoutContext int int
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setFlags:(IZ)V
34: aload 5
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getStackLimitBP:()Lorg/apache/fop/traits/MinOptMax;
invokevirtual org.apache.fop.layoutmgr.LayoutContext.setStackLimitBP:(Lorg/apache/fop/traits/MinOptMax;)V
35: aload 3
aload 6
aload 5
invokeinterface org.apache.fop.layoutmgr.LayoutManager.addAreas:(Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
end local 3 36: StackMap locals: org.apache.fop.layoutmgr.BlockLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top org.apache.fop.layoutmgr.LayoutManager org.apache.fop.layoutmgr.LayoutContext org.apache.fop.layoutmgr.PositionIterator java.util.LinkedList top org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
StackMap stack:
aload 6
invokevirtual org.apache.fop.layoutmgr.PositionIterator.getNextChildLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
dup
astore 3
start local 3 37: ifnonnull 30
38: aload 0
iconst_0
aload 0
aload 9
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.isFirst:(Lorg/apache/fop/layoutmgr/Position;)Z
aload 0
aload 10
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.isLast:(Lorg/apache/fop/layoutmgr/Position;)Z
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.registerMarkers:(ZZZ)V
39: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 2
invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceAdjust:()D
40: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.effSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.effSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
41: invokestatic org.apache.fop.layoutmgr.TraitSetter.addSpaceBeforeAfter:(Lorg/apache/fop/area/Area;DLorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/traits/MinOptMax;)V
42: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getVisibility:()I
invokestatic org.apache.fop.layoutmgr.TraitSetter.setVisibility:(Lorg/apache/fop/area/Area;I)V
43: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.flush:()V
44: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
45: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.resetSpaces:()V
46: aload 0
aload 10
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.checkEndOfLayout:(Lorg/apache/fop/layoutmgr/Position;)V
47: return
end local 10 end local 9 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 48 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 48 1 parentIter Lorg/apache/fop/layoutmgr/PositionIterator;
0 48 2 layoutContext Lorg/apache/fop/layoutmgr/LayoutContext;
30 36 3 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
37 48 3 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
4 48 4 lastLM Lorg/apache/fop/layoutmgr/LayoutManager;
5 48 5 lc Lorg/apache/fop/layoutmgr/LayoutContext;
29 48 6 childPosIter Lorg/apache/fop/layoutmgr/PositionIterator;
9 48 7 positionList Ljava/util/LinkedList<Lorg/apache/fop/layoutmgr/Position;>;
13 25 8 pos Lorg/apache/fop/layoutmgr/Position;
10 48 9 firstPos Lorg/apache/fop/layoutmgr/Position;
11 48 10 lastPos Lorg/apache/fop/layoutmgr/Position;
18 25 11 innerPosition Lorg/apache/fop/layoutmgr/Position;
MethodParameters:
Name Flags
parentIter
layoutContext
public org.apache.fop.area.Area getParentArea(org.apache.fop.area.Area);
descriptor: (Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnonnull 26
1: aload 0
new org.apache.fop.area.Block
dup
invokespecial org.apache.fop.area.Block.<init>:()V
putfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
2: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.getContentAreaIPD:()I
invokevirtual org.apache.fop.area.Block.setIPD:(I)V
3: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getBidiLevelRecursive:()I
invokevirtual org.apache.fop.area.Block.setBidiLevel:(I)V
4: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
5: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getBreakBefore:()I
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getBreakAfter:()I
6: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBreaks:(Lorg/apache/fop/area/Area;II)V
7: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
invokeinterface org.apache.fop.layoutmgr.LayoutManager.getParentArea:(Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
pop
8: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getId:()Ljava/lang/String;
invokestatic org.apache.fop.layoutmgr.TraitSetter.setProducerID:(Lorg/apache/fop/area/Area;Ljava/lang/String;)V
9: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
10: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
11: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.discardBorderBefore:Z
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.discardBorderAfter:Z
iconst_0
iconst_0
aload 0
12: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
13: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
14: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
15: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.discardPaddingBefore:Z
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.discardPaddingAfter:Z
iconst_0
iconst_0
aload 0
16: invokestatic org.apache.fop.layoutmgr.TraitSetter.addPadding:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
17: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
18: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
19: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.startIndent:I
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.endIndent:I
20: aload 0
21: invokestatic org.apache.fop.layoutmgr.TraitSetter.addMargins:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;IILorg/apache/fop/datatypes/PercentBaseContext;)V
22: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getLayer:()Ljava/lang/String;
invokestatic org.apache.fop.layoutmgr.TraitSetter.setLayer:(Lorg/apache/fop/area/Area;Ljava/lang/String;)V
23: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonHyphenation:()Lorg/apache/fop/fo/properties/CommonHyphenation;
invokevirtual org.apache.fop.fo.properties.CommonHyphenation.getLocale:()Ljava/util/Locale;
invokevirtual org.apache.fop.area.Block.setLocale:(Ljava/util/Locale;)V
24: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getLocator:()Lorg/xml/sax/Locator;
invokestatic org.apache.fop.fo.FONode.getLocatorString:(Lorg/xml/sax/Locator;)Ljava/lang/String;
invokevirtual org.apache.fop.area.Block.setLocation:(Ljava/lang/String;)V
25: aload 0
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.setCurrentArea:(Lorg/apache/fop/area/BlockParent;)V
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 27 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
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 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnull 5
1: aload 1
instanceof org.apache.fop.area.LineArea
ifeq 4
2: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 1
checkcast org.apache.fop.area.LineArea
invokevirtual org.apache.fop.area.Block.addLineArea:(Lorg/apache/fop/area/LineArea;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
aload 1
checkcast org.apache.fop.area.Block
invokevirtual org.apache.fop.area.Block.addBlock:(Lorg/apache/fop/area/Block;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
0 6 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
protected void flush();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnull 6
1: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
2: aload 0
invokevirtual org.apache.fop.layoutmgr.BlockLayoutManager.getBlockFO:()Lorg/apache/fop/fo/flow/Block;
invokevirtual org.apache.fop.fo.flow.Block.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
3: aload 0
4: invokestatic org.apache.fop.layoutmgr.TraitSetter.addBackground:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
5: aload 0
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.flush:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
protected org.apache.fop.fo.flow.Block getBlockFO();
descriptor: ()Lorg/apache/fop/fo/flow/Block;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
checkcast org.apache.fop.fo.flow.Block
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public int getContentAreaIPD();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnull 2
1: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.area.Block.getIPD:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.getContentAreaIPD:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public int getContentAreaBPD();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
ifnull 2
1: aload 0
getfield org.apache.fop.layoutmgr.BlockLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
invokevirtual org.apache.fop.area.Block.getBPD:()I
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public boolean getGeneratesBlockArea();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
public boolean isRestartable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/BlockLayoutManager;
}
SourceFile: "BlockLayoutManager.java"
NestMembers:
org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter
InnerClasses:
protected ProxyLMiter = org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter of org.apache.fop.layoutmgr.BlockLayoutManager
protected MappingPosition = org.apache.fop.layoutmgr.BlockStackingLayoutManager$MappingPosition of org.apache.fop.layoutmgr.BlockStackingLayoutManager