public abstract class org.apache.fop.layoutmgr.AbstractLayoutManager extends org.apache.fop.layoutmgr.AbstractBaseLayoutManager implements org.apache.fop.fo.Constants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.layoutmgr.AbstractLayoutManager
super_class: org.apache.fop.layoutmgr.AbstractBaseLayoutManager
{
private static org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected org.apache.fop.layoutmgr.LayoutManager parentLayoutManager;
descriptor: Lorg/apache/fop/layoutmgr/LayoutManager;
flags: (0x0004) ACC_PROTECTED
protected java.util.List<org.apache.fop.layoutmgr.LayoutManager> childLMs;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lorg/apache/fop/layoutmgr/LayoutManager;>;
protected java.util.ListIterator fobjIter;
descriptor: Ljava/util/ListIterator;
flags: (0x0004) ACC_PROTECTED
private java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker> markers;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
private boolean isFinished;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected org.apache.fop.layoutmgr.LayoutManager curChildLM;
descriptor: Lorg/apache/fop/layoutmgr/LayoutManager;
flags: (0x0004) ACC_PROTECTED
protected java.util.ListIterator<org.apache.fop.layoutmgr.LayoutManager> childLMiter;
descriptor: Ljava/util/ListIterator;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/ListIterator<Lorg/apache/fop/layoutmgr/LayoutManager;>;
private int lastGeneratedPosition;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int smallestPosNumberChecked;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean preserveChildrenAtEndOfLayout;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.layoutmgr.AbstractLayoutManager.log:Lorg/apache/commons/logging/Log;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
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.AbstractBaseLayoutManager.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.lastGeneratedPosition:I
2: aload 0
ldc 2147483647
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.smallestPosNumberChecked:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public void <init>(org.apache.fop.fo.FObj);
descriptor: (Lorg/apache/fop/fo/FObj;)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.AbstractBaseLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
1: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.lastGeneratedPosition:I
2: aload 0
ldc 2147483647
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.smallestPosNumberChecked:I
3: aload 0
aload 1
invokevirtual org.apache.fop.fo.FObj.getMarkers:()Ljava/util/Map;
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.markers:Ljava/util/Map;
4: aload 0
aload 1
invokevirtual org.apache.fop.fo.FObj.getChildNodes:()Lorg/apache/fop/fo/FONode$FONodeIterator;
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobjIter:Ljava/util/ListIterator;
5: aload 0
new org.apache.fop.layoutmgr.LMiter
dup
aload 0
invokespecial org.apache.fop.layoutmgr.LMiter.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 7 1 fo Lorg/apache/fop/fo/FObj;
MethodParameters:
Name Flags
fo
public void setParent(org.apache.fop.layoutmgr.LayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 2 1 lm Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
lm
public org.apache.fop.layoutmgr.LayoutManager getParent();
descriptor: ()Lorg/apache/fop/layoutmgr/LayoutManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
protected org.apache.fop.layoutmgr.LayoutManager getChildLM();
descriptor: ()Lorg/apache/fop/layoutmgr/LayoutManager;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
ifnull 2
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
invokeinterface org.apache.fop.layoutmgr.LayoutManager.isFinished:()Z
ifne 2
1: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.hasNext:()Z
ifeq 6
3: aload 0
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
4: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
invokeinterface org.apache.fop.layoutmgr.LayoutManager.initialize:()V
5: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
protected void setCurrentChildLM(org.apache.fop.layoutmgr.LayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutManager;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
1: aload 0
new org.apache.fop.layoutmgr.LMiter
dup
aload 0
invokespecial org.apache.fop.layoutmgr.LMiter.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
3: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
aload 1
if_acmpne 2
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 5 1 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
childLM
protected boolean hasNextChildLM();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.hasNext:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public boolean isFinished();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.isFinished:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public void setFinished(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.isFinished:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 2 1 fin Z
MethodParameters:
Name Flags
fin
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=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 1 1 posIter Lorg/apache/fop/layoutmgr/PositionIterator;
0 1 2 context Lorg/apache/fop/layoutmgr/LayoutContext;
MethodParameters:
Name Flags
posIter
context
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=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.fop.layoutmgr.AbstractLayoutManager.log:Lorg/apache/commons/logging/Log;
ldc "null implementation of getNextKnuthElements() called!"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
1: aload 0
iconst_1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.setFinished:(Z)V
2: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 3 1 context Lorg/apache/fop/layoutmgr/LayoutContext;
0 3 2 alignment I
MethodParameters:
Name Flags
context
alignment
public java.util.List getChangedKnuthElements(java.util.List, int);
descriptor: (Ljava/util/List;I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.fop.layoutmgr.AbstractLayoutManager.log:Lorg/apache/commons/logging/Log;
ldc "null implementation of getChangeKnuthElement() called!"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
1: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 2 1 oldList Ljava/util/List;
0 2 2 alignment I
MethodParameters:
Name Flags
oldList
alignment
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=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 1 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=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 1 1 childArea Lorg/apache/fop/area/Area;
MethodParameters:
Name Flags
childArea
protected java.util.List<org.apache.fop.layoutmgr.LayoutManager> createChildLMs(int);
descriptor: (I)Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobjIter:Ljava/util/ListIterator;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iload 1
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 3: goto 14
4: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobjIter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
astore 3
start local 3 5: aload 3
instanceof org.apache.fop.fo.FONode
ifeq 14
6: aload 3
checkcast org.apache.fop.fo.FONode
astore 4
start local 4 7: aload 4
instanceof org.apache.fop.fo.flow.RetrieveMarker
ifeq 11
8: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
9: aload 4
checkcast org.apache.fop.fo.flow.RetrieveMarker
10: invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.resolveRetrieveMarker:(Lorg/apache/fop/fo/flow/RetrieveMarker;)Lorg/apache/fop/fo/flow/RetrieveMarker;
astore 4
11: StackMap locals: java.lang.Object org.apache.fop.fo.FONode
StackMap stack:
aload 4
ifnull 14
12: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.getLayoutManagerMaker:()Lorg/apache/fop/layoutmgr/LayoutManagerMaker;
13: aload 4
aload 2
invokeinterface org.apache.fop.layoutmgr.LayoutManagerMaker.makeLayoutManagers:(Lorg/apache/fop/fo/FONode;Ljava/util/List;)V
end local 4 end local 3 14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobjIter:Ljava/util/ListIterator;
invokeinterface java.util.ListIterator.hasNext:()Z
ifeq 15
aload 2
invokeinterface java.util.List.size:()I
iload 1
if_icmplt 4
15: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 16 1 size I
3 16 2 newLMs Ljava/util/List<Lorg/apache/fop/layoutmgr/LayoutManager;>;
5 14 3 theobj Ljava/lang/Object;
7 14 4 foNode Lorg/apache/fop/fo/FONode;
Signature: (I)Ljava/util/List<Lorg/apache/fop/layoutmgr/LayoutManager;>;
MethodParameters:
Name Flags
size
public org.apache.fop.layoutmgr.PageSequenceLayoutManager getPSLM();
descriptor: ()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
invokeinterface org.apache.fop.layoutmgr.LayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public org.apache.fop.layoutmgr.Page getCurrentPage();
descriptor: ()Lorg/apache/fop/layoutmgr/Page;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.getCurrentPage:()Lorg/apache/fop/layoutmgr/Page;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public org.apache.fop.area.PageViewport getCurrentPV();
descriptor: ()Lorg/apache/fop/area/PageViewport;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.getCurrentPage:()Lorg/apache/fop/layoutmgr/Page;
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public boolean createNextChildLMs(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
iadd
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
invokeinterface java.util.List.size:()I
isub
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.createChildLMs:(I)Ljava/util/List;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.addChildLMs:(Ljava/util/List;)V
2: iload 1
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpge 3
iconst_1
ireturn
StackMap locals: java.util.List
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 4 1 pos I
1 4 2 newLMs Ljava/util/List<Lorg/apache/fop/layoutmgr/LayoutManager;>;
MethodParameters:
Name Flags
pos
public java.util.List<org.apache.fop.layoutmgr.LayoutManager> getChildLMs();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
bipush 10
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
Signature: ()Ljava/util/List<Lorg/apache/fop/layoutmgr/LayoutManager;>;
public void addChildLM(org.apache.fop.layoutmgr.LayoutManager);
descriptor: (Lorg/apache/fop/layoutmgr/LayoutManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface org.apache.fop.layoutmgr.LayoutManager.setParent:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
3: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
ifnonnull 5
4: aload 0
new java.util.ArrayList
dup
bipush 10
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: getstatic org.apache.fop.layoutmgr.AbstractLayoutManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 10
7: getstatic org.apache.fop.layoutmgr.AbstractLayoutManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: ldc ": Adding child LM "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 11 1 lm Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
lm
public void addChildLMs(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokeinterface java.util.List.size:()I
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager java.util.List top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
astore 2
start local 2 4: aload 0
aload 2
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.addChildLM:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 7 1 newLMs Ljava/util/List;
4 5 2 newLM Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
newLMs
public org.apache.fop.layoutmgr.Position notifyPos(org.apache.fop.layoutmgr.Position);
descriptor: (Lorg/apache/fop/layoutmgr/Position;)Lorg/apache/fop/layoutmgr/Position;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
iflt 2
1: new java.lang.IllegalStateException
dup
ldc "Position already got its index"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
dup
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.lastGeneratedPosition:I
iconst_1
iadd
dup_x1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.lastGeneratedPosition:I
invokevirtual org.apache.fop.layoutmgr.Position.setIndex:(I)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 4 1 pos Lorg/apache/fop/layoutmgr/Position;
MethodParameters:
Name Flags
pos
private void verifyNonNullPosition(org.apache.fop.layoutmgr.Position);
descriptor: (Lorg/apache/fop/layoutmgr/Position;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
ifge 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: ldc "Only non-null Positions with an index can be checked"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 5 1 pos Lorg/apache/fop/layoutmgr/Position;
MethodParameters:
Name Flags
pos
public boolean isFirst(org.apache.fop.layoutmgr.Position);
descriptor: (Lorg/apache/fop/layoutmgr/Position;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.verifyNonNullPosition:(Lorg/apache/fop/layoutmgr/Position;)V
1: aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.smallestPosNumberChecked:I
if_icmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.smallestPosNumberChecked:I
if_icmpge 6
4: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.smallestPosNumberChecked:I
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 7 1 pos Lorg/apache/fop/layoutmgr/Position;
MethodParameters:
Name Flags
pos
public boolean isLast(org.apache.fop.layoutmgr.Position);
descriptor: (Lorg/apache/fop/layoutmgr/Position;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.verifyNonNullPosition:(Lorg/apache/fop/layoutmgr/Position;)V
1: aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getIndex:()I
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.lastGeneratedPosition:I
if_icmpne 4
2: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.isFinished:()Z
ifeq 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 5 1 pos Lorg/apache/fop/layoutmgr/Position;
MethodParameters:
Name Flags
pos
public boolean hasLineAreaDescendant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
ifnull 1
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
astore 1
start local 1 4: aload 1
invokeinterface org.apache.fop.layoutmgr.LayoutManager.hasLineAreaDescendant:()Z
ifeq 6
5: iconst_1
ireturn
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
4 6 1 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
public int getBaselineOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
ifnull 6
1: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
astore 1
start local 1 3: aload 1
invokeinterface org.apache.fop.layoutmgr.LayoutManager.hasLineAreaDescendant:()Z
ifeq 5
4: aload 1
invokeinterface org.apache.fop.layoutmgr.LayoutManager.getBaselineOffset:()I
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager
StackMap stack:
aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.newNoLineAreaDescendantException:()Ljava/lang/IllegalStateException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
3 5 1 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
protected java.lang.IllegalStateException newNoLineAreaDescendantException();
descriptor: ()Ljava/lang/IllegalStateException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.IllegalStateException
dup
ldc "getBaselineOffset called on an object that has no line-area descendant"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
protected void transferForeignAttributes(org.apache.fop.area.AreaTreeObject);
descriptor: (Lorg/apache/fop/area/AreaTreeObject;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.getForeignAttributes:()Ljava/util/Map;
astore 2
start local 2 1: aload 1
aload 2
invokevirtual org.apache.fop.area.AreaTreeObject.setForeignAttributes:(Ljava/util/Map;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 3 1 targetArea Lorg/apache/fop/area/AreaTreeObject;
1 3 2 atts Ljava/util/Map<Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;>;
MethodParameters:
Name Flags
targetArea
protected void transferExtensionAttachments(org.apache.fop.area.AreaTreeObject);
descriptor: (Lorg/apache/fop/area/AreaTreeObject;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.hasExtensionAttachments:()Z
ifeq 2
1: aload 1
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.getExtensionAttachments:()Ljava/util/List;
invokevirtual org.apache.fop.area.AreaTreeObject.setExtensionAttachments:(Ljava/util/List;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 3 1 targetArea Lorg/apache/fop/area/AreaTreeObject;
MethodParameters:
Name Flags
targetArea
protected void transferExtensions(org.apache.fop.area.AreaTreeObject);
descriptor: (Lorg/apache/fop/area/AreaTreeObject;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.transferForeignAttributes:(Lorg/apache/fop/area/AreaTreeObject;)V
1: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.transferExtensionAttachments:(Lorg/apache/fop/area/AreaTreeObject;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 3 1 targetArea Lorg/apache/fop/area/AreaTreeObject;
MethodParameters:
Name Flags
targetArea
protected void registerMarkers(boolean, boolean, boolean);
descriptor: (ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.markers:Ljava/util/Map;
ifnull 8
1: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getCurrentPV:()Lorg/apache/fop/area/PageViewport;
2: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.markers:Ljava/util/Map;
3: iload 1
4: iload 2
5: iload 3
6: invokevirtual org.apache.fop.area.PageViewport.registerMarkers:(Ljava/util/Map;ZZZ)V
7: aload 0
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.markers:Ljava/util/Map;
iload 1
iload 2
iload 3
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.possiblyRegisterMarkersForTables:(Ljava/util/Map;ZZZ)V
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 9 1 isStarting Z
0 9 2 isFirst Z
0 9 3 isLast Z
MethodParameters:
Name Flags
isStarting
isFirst
isLast
protected void addId();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
ifnull 2
1: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.getId:()Ljava/lang/String;
invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.addIDToPage:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
protected void notifyEndOfLayout();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
ifnull 2
1: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getPSLM:()Lorg/apache/fop/layoutmgr/PageSequenceLayoutManager;
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.getId:()Ljava/lang/String;
invokevirtual org.apache.fop.layoutmgr.PageSequenceLayoutManager.notifyEndOfLayout:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
protected void checkEndOfLayout(org.apache.fop.layoutmgr.Position);
descriptor: (Lorg/apache/fop/layoutmgr/Position;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 17
1: aload 1
invokevirtual org.apache.fop.layoutmgr.Position.getLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
aload 0
if_acmpne 17
2: aload 0
aload 1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.isLast:(Lorg/apache/fop/layoutmgr/Position;)Z
ifeq 17
3: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.notifyEndOfLayout:()V
4: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.preserveChildrenAtEndOfLayout:Z
ifne 8
5: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
6: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
7: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.markers:Ljava/util/Map;
9: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
astore 2
start local 2 10: goto 12
11: StackMap locals: org.apache.fop.layoutmgr.LayoutManager
StackMap stack:
aload 2
invokeinterface org.apache.fop.layoutmgr.LayoutManager.getParent:()Lorg/apache/fop/layoutmgr/LayoutManager;
astore 2
12: StackMap locals:
StackMap stack:
aload 2
instanceof org.apache.fop.layoutmgr.FlowLayoutManager
ifne 14
13: aload 2
instanceof org.apache.fop.layoutmgr.PageSequenceLayoutManager
ifeq 11
14: StackMap locals:
StackMap stack:
aload 2
instanceof org.apache.fop.layoutmgr.FlowLayoutManager
ifeq 17
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.preserveChildrenAtEndOfLayout:Z
ifne 17
15: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.clearChildNodes:()V
16: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobjIter:Ljava/util/ListIterator;
end local 2 17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 18 1 pos Lorg/apache/fop/layoutmgr/Position;
10 17 2 lm Lorg/apache/fop/layoutmgr/LayoutManager;
MethodParameters:
Name Flags
pos
public void preserveChildrenAtEndOfLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.preserveChildrenAtEndOfLayout:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
ifnull 1
new java.lang.StringBuilder
dup
ldc "{fobj = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: java.lang.StringBuilder
1: ldc ""
StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager
StackMap stack: java.lang.StringBuilder java.lang.String
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.isFinished:Z
1: aload 0
aconst_null
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
2: aload 0
new org.apache.fop.layoutmgr.LMiter
dup
aload 0
invokespecial org.apache.fop.layoutmgr.LMiter.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
3: aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLMs:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.LayoutManager
astore 1
start local 1 5: aload 1
invokeinterface org.apache.fop.layoutmgr.LayoutManager.reset:()V
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
ifnull 9
8: aload 0
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.getMarkers:()Ljava/util/Map;
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.markers:Ljava/util/Map;
9: StackMap locals: org.apache.fop.layoutmgr.AbstractLayoutManager
StackMap stack:
aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.lastGeneratedPosition:I
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
5 6 1 childLM Lorg/apache/fop/layoutmgr/LayoutManager;
public void recreateChildrenLMs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMs:Ljava/util/List;
1: aload 0
iconst_0
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.isFinished:Z
2: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
invokevirtual org.apache.fop.fo.FObj.getChildNodes:()Lorg/apache/fop/fo/FONode$FONodeIterator;
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.fobjIter:Ljava/util/ListIterator;
5: iconst_0
istore 1
start local 1 6: StackMap locals: int
StackMap stack:
aload 0
iload 1
iinc 1 1
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.createNextChildLMs:(I)Z
ifne 6
7: aload 0
new org.apache.fop.layoutmgr.LMiter
dup
aload 0
invokespecial org.apache.fop.layoutmgr.LMiter.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.childLMiter:Ljava/util/ListIterator;
8: new org.apache.fop.layoutmgr.LMiter
dup
aload 0
invokespecial org.apache.fop.layoutmgr.LMiter.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;)V
astore 2
start local 2 9: goto 14
10: StackMap locals: org.apache.fop.layoutmgr.LMiter
StackMap stack:
aload 2
invokevirtual org.apache.fop.layoutmgr.LMiter.next:()Lorg/apache/fop/layoutmgr/LayoutManager;
checkcast org.apache.fop.layoutmgr.AbstractBaseLayoutManager
astore 3
start local 3 11: aload 3
invokevirtual org.apache.fop.layoutmgr.AbstractBaseLayoutManager.initialize:()V
12: aload 3
invokevirtual org.apache.fop.layoutmgr.AbstractBaseLayoutManager.recreateChildrenLMs:()V
13: aload 3
invokevirtual org.apache.fop.layoutmgr.AbstractBaseLayoutManager.preserveChildrenAtEndOfLayout:()V
end local 3 14: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.fop.layoutmgr.LMiter.hasNext:()Z
ifne 10
end local 2 15: aload 0
aload 0
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
putfield org.apache.fop.layoutmgr.AbstractLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
6 17 1 position I
9 15 2 iter Lorg/apache/fop/layoutmgr/LMiter;
11 14 3 alm Lorg/apache/fop/layoutmgr/AbstractBaseLayoutManager;
protected void possiblyRegisterMarkersForTables(java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker>, boolean, boolean, );
descriptor: (Ljava/util/Map;ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
astore 5
start local 5 1: aload 5
instanceof org.apache.fop.layoutmgr.FlowLayoutManager
ifne 3
aload 5
instanceof org.apache.fop.layoutmgr.PageSequenceLayoutManager
ifne 3
2: aload 5
instanceof org.apache.fop.layoutmgr.AbstractLayoutManager
ifne 4
3: StackMap locals: org.apache.fop.layoutmgr.LayoutManager
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 5
checkcast org.apache.fop.layoutmgr.AbstractLayoutManager
aload 1
iload 2
iload 3
iload 4
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.possiblyRegisterMarkersForTables:(Ljava/util/Map;ZZZ)V
5: return
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 6 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
0 6 1 markers Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
0 6 2 isStarting Z
0 6 3 isFirst Z
0 6 4 isLast Z
1 6 5 lm Lorg/apache/fop/layoutmgr/LayoutManager;
Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;ZZZ)V
MethodParameters:
Name Flags
markers
isStarting
isFirst
isLast
public boolean handlingFloat();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
ifnull 2
aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
instanceof org.apache.fop.layoutmgr.AbstractLayoutManager
ifeq 2
1: aload 0
getfield org.apache.fop.layoutmgr.AbstractLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
checkcast org.apache.fop.layoutmgr.AbstractLayoutManager
invokevirtual org.apache.fop.layoutmgr.AbstractLayoutManager.handlingFloat:()Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/AbstractLayoutManager;
}
SourceFile: "AbstractLayoutManager.java"
InnerClasses:
public abstract FONodeIterator = org.apache.fop.fo.FONode$FONodeIterator of org.apache.fop.fo.FONode