public class org.apache.fop.layoutmgr.PageProvider implements org.apache.fop.fo.Constants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.layoutmgr.PageProvider
super_class: java.lang.Object
{
private org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0002) ACC_PRIVATE
public static final int RELTO_PAGE_SEQUENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int RELTO_CURRENT_ELEMENT_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private int startPageOfPageSequence;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int startPageOfCurrentElementList;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int startColumnOfCurrentElementList;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean spanAllForCurrentElementList;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.apache.fop.layoutmgr.Page> cachedPages;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/fop/layoutmgr/Page;>;
private int lastPageIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int indexOfCachedLastPage;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lastRequestedIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lastReportedBPD;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.area.AreaTreeHandler areaTreeHandler;
descriptor: Lorg/apache/fop/area/AreaTreeHandler;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.pagination.PageSequence ;
descriptor: Lorg/apache/fop/fo/pagination/PageSequence;
flags: (0x0002) ACC_PRIVATE
protected boolean skipPagePositionOnly;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>(org.apache.fop.area.AreaTreeHandler, org.apache.fop.fo.pagination.PageSequence);
descriptor: (Lorg/apache/fop/area/AreaTreeHandler;Lorg/apache/fop/fo/pagination/PageSequence;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Lorg/apache/fop/layoutmgr/PageProvider;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
3: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.PageProvider.lastPageIndex:I
4: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.PageProvider.indexOfCachedLastPage:I
5: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.PageProvider.lastRequestedIndex:I
6: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
7: aload 0
aload 1
putfield org.apache.fop.layoutmgr.PageProvider.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
8: aload 0
aload 2
putfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
9: aload 0
aload 2
invokevirtual org.apache.fop.fo.pagination.PageSequence.getStartingPageNumber:()I
putfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 11 1 ath Lorg/apache/fop/area/AreaTreeHandler;
0 11 2 ps Lorg/apache/fop/fo/pagination/PageSequence;
MethodParameters:
Name Flags
ath
ps
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/PageProvider;
public void setStartOfNextElementList(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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.PageProvider.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 7
1: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "start of the next element list is: page="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " col="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: iload 3
ifeq 4
ldc ", column-spanning"
goto 5
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder
4: ldc ""
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
isub
iconst_1
iadd
putfield org.apache.fop.layoutmgr.PageProvider.startPageOfCurrentElementList:I
8: aload 0
iload 2
putfield org.apache.fop.layoutmgr.PageProvider.startColumnOfCurrentElementList:I
9: aload 0
iload 3
putfield org.apache.fop.layoutmgr.PageProvider.spanAllForCurrentElementList:Z
10: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.PageProvider.lastRequestedIndex:I
11: aload 0
iconst_m1
putfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
12: return
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/PageProvider;
0 13 1 startPage I
0 13 2 startColumn I
0 13 3 spanAll Z
MethodParameters:
Name Flags
startPage
startColumn
spanAll
public void setLastPageIndex(int);
descriptor: (I)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.PageProvider.lastPageIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 2 1 index I
MethodParameters:
Name Flags
index
public int getAvailableBPD(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastRequestedIndex:I
iload 1
if_icmpne 4
1: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 3
2: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "getAvailableBPD("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") -> (cached) "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
ireturn
4: StackMap locals:
StackMap stack:
iload 1
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startColumnOfCurrentElementList:I
istore 4
start local 4 7: aload 0
8: iconst_0
iload 3
iconst_1
9: invokevirtual org.apache.fop.layoutmgr.PageProvider.getPage:(ZII)Lorg/apache/fop/layoutmgr/Page;
astore 5
start local 5 10: goto 19
11: StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int int org.apache.fop.layoutmgr.Page
StackMap stack:
iinc 4 1
12: iload 4
aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getCurrentSpan:()Lorg/apache/fop/area/Span;
invokevirtual org.apache.fop.area.Span.getColumnCount:()I
if_icmplt 18
13: iconst_0
istore 4
14: iinc 3 1
15: aload 0
16: iconst_0
iload 3
iconst_1
17: invokevirtual org.apache.fop.layoutmgr.PageProvider.getPage:(ZII)Lorg/apache/fop/layoutmgr/Page;
astore 5
18: StackMap locals:
StackMap stack:
iinc 2 -1
19: StackMap locals:
StackMap stack:
iload 2
ifgt 11
20: aload 0
iload 1
putfield org.apache.fop.layoutmgr.PageProvider.lastRequestedIndex:I
21: aload 0
aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getBodyRegion:()Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getRemainingBPD:()I
putfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
22: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 24
23: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "getAvailableBPD("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") -> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastReportedBPD:I
ireturn
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 25 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 25 1 index I
5 25 2 c I
6 25 3 pageIndex I
7 25 4 colIndex I
10 25 5 page Lorg/apache/fop/layoutmgr/Page;
MethodParameters:
Name Flags
index
private org.apache.fop.layoutmgr.PageProvider$Column getColumn(int);
descriptor: (I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startColumnOfCurrentElementList:I
iload 1
iadd
istore 3
start local 3 2: iconst_m1
istore 4
start local 4 3: StackMap locals: int int int
StackMap stack:
iload 3
iload 2
isub
istore 3
4: iinc 4 1
5: aload 0
iconst_0
iload 4
iconst_1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getPage:(ZII)Lorg/apache/fop/layoutmgr/Page;
astore 5
start local 5 6: aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getCurrentSpan:()Lorg/apache/fop/area/Span;
invokevirtual org.apache.fop.area.Span.getColumnCount:()I
istore 2
7: iload 3
iload 2
8: if_icmpge 3
9: new org.apache.fop.layoutmgr.PageProvider$Column
dup
aload 5
iload 4
iload 3
iload 2
invokespecial org.apache.fop.layoutmgr.PageProvider$Column.<init>:(Lorg/apache/fop/layoutmgr/Page;III)V
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 10 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 10 1 index I
1 10 2 columnCount I
2 10 3 colIndex I
3 10 4 pageIndex I
6 10 5 page Lorg/apache/fop/layoutmgr/Page;
MethodParameters:
Name Flags
index
public int compareIPDs(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
astore 2
start local 2 1: aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.colIndex:I
iconst_1
iadd
aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.columnCount:I
if_icmpge 3
2: iconst_0
ireturn
3: StackMap locals: org.apache.fop.layoutmgr.PageProvider$Column
StackMap stack:
aload 0
iconst_0
aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.pageIndex:I
iconst_1
iadd
iconst_1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getPage:(ZII)Lorg/apache/fop/layoutmgr/Page;
astore 3
start local 3 4: aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.page:Lorg/apache/fop/layoutmgr/Page;
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getBodyRegion:()Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getColumnIPD:()I
5: aload 3
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getBodyRegion:()Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getColumnIPD:()I
6: isub
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 7 1 index I
1 7 2 column Lorg/apache/fop/layoutmgr/PageProvider$Column;
4 7 3 nextPage Lorg/apache/fop/layoutmgr/Page;
MethodParameters:
Name Flags
index
boolean startPage(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
getfield org.apache.fop.layoutmgr.PageProvider$Column.colIndex:I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 2 1 index I
MethodParameters:
Name Flags
index
boolean endPage(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
astore 2
start local 2 1: aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.colIndex:I
aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.columnCount:I
iconst_1
isub
if_icmpne 2
iconst_1
ireturn
StackMap locals: org.apache.fop.layoutmgr.PageProvider$Column
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 3 1 index I
1 3 2 column Lorg/apache/fop/layoutmgr/PageProvider$Column;
MethodParameters:
Name Flags
index
int getColumnCount(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
getfield org.apache.fop.layoutmgr.PageProvider$Column.columnCount:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 1 1 index I
MethodParameters:
Name Flags
index
public int getStartingPartIndexForLastPage(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
isub
istore 2
start local 2 1: iload 2
aload 0
iload 2
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
getfield org.apache.fop.layoutmgr.PageProvider$Column.colIndex:I
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 2 1 partCount I
1 2 2 lastPartIndex I
MethodParameters:
Name Flags
partCount
org.apache.fop.layoutmgr.Page getPageFromColumnIndex(int);
descriptor: (I)Lorg/apache/fop/layoutmgr/Page;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
getfield org.apache.fop.layoutmgr.PageProvider$Column.page:Lorg/apache/fop/layoutmgr/Page;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 1 1 columnIndex I
MethodParameters:
Name Flags
columnIndex
public org.apache.fop.layoutmgr.Page getPage(boolean, int, int);
descriptor: (ZII)Lorg/apache/fop/layoutmgr/Page;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifne 2
1: aload 0
iload 1
iload 2
invokevirtual org.apache.fop.layoutmgr.PageProvider.getPage:(ZI)Lorg/apache/fop/layoutmgr/Page;
areturn
2: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 6
3: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfCurrentElementList:I
iload 2
iadd
istore 4
start local 4 4: iload 4
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
iconst_1
isub
iadd
istore 4
5: aload 0
iload 1
iload 4
invokevirtual org.apache.fop.layoutmgr.PageProvider.getPage:(ZI)Lorg/apache/fop/layoutmgr/Page;
areturn
end local 4 6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
7: new java.lang.StringBuilder
dup
ldc "Illegal value for relativeTo: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
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/PageProvider;
0 9 1 isBlank Z
0 9 2 index I
0 9 3 relativeTo I
4 6 4 effIndex I
MethodParameters:
Name Flags
isBlank
index
relativeTo
protected org.apache.fop.layoutmgr.Page getPage(boolean, int);
descriptor: (ZI)Lorg/apache/fop/layoutmgr/Page;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastPageIndex:I
iflt 1
iload 2
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.lastPageIndex:I
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 11
4: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "getPage("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
ifeq 5
ldc "blank"
goto 6
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder
5: ldc "non-blank"
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: iload 3
ifeq 8
ldc " <LAST>"
goto 9
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder
8: ldc ""
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int
StackMap stack: org.apache.commons.logging.Log java.lang.StringBuilder java.lang.String
9: 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;
10: invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
isub
istore 4
start local 4 12: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 17
13: iload 1
ifeq 15
14: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "blank page requested: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
15: StackMap locals: int
StackMap stack:
iload 3
ifeq 17
16: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "last page requested: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
17: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmple 19
18: new java.lang.UnsupportedOperationException
dup
ldc "Cannot handle holes in page cache"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpne 23
20: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
ifeq 22
21: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Caching "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
22: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 1
iload 3
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.spanAllForCurrentElementList:Z
invokevirtual org.apache.fop.layoutmgr.PageProvider.cacheNextPage:(IZZZ)Lorg/apache/fop/layoutmgr/Page;
pop
23: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.fop.layoutmgr.Page
astore 5
start local 5 24: iconst_0
istore 6
start local 6 25: aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.isBlank:()Z
iload 1
if_icmpeq 28
26: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
ldc "blank condition doesn't match. Replacing PageViewport."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
27: iconst_1
istore 6
28: StackMap locals: org.apache.fop.layoutmgr.Page int
StackMap stack:
aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getCurrentSpan:()Lorg/apache/fop/area/Span;
invokevirtual org.apache.fop.area.Span.getColumnCount:()I
iconst_1
if_icmpne 35
29: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.spanAllForCurrentElementList:Z
ifne 35
30: aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getSimplePageMaster:()Lorg/apache/fop/fo/pagination/SimplePageMaster;
bipush 58
invokevirtual org.apache.fop.fo.pagination.SimplePageMaster.getRegion:(I)Lorg/apache/fop/fo/pagination/Region;
checkcast org.apache.fop.fo.pagination.RegionBody
astore 7
start local 7 31: aload 7
invokevirtual org.apache.fop.fo.pagination.RegionBody.getColumnCount:()I
istore 8
start local 8 32: iload 8
iconst_1
if_icmple 35
33: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
ldc "Span doesn't match. Replacing PageViewport."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
34: iconst_1
istore 6
end local 8 end local 7 35: StackMap locals:
StackMap stack:
iload 3
ifeq 36
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.indexOfCachedLastPage:I
iload 4
if_icmpne 37
36: StackMap locals:
StackMap stack:
iload 3
ifne 42
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.indexOfCachedLastPage:I
iflt 42
37: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
ldc "last page condition doesn't match. Replacing PageViewport."
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
38: iconst_1
istore 6
39: aload 0
iload 3
ifeq 40
iload 4
goto 41
StackMap locals:
StackMap stack: org.apache.fop.layoutmgr.PageProvider
40: iconst_m1
StackMap locals: org.apache.fop.layoutmgr.PageProvider int int int int org.apache.fop.layoutmgr.Page int
StackMap stack: org.apache.fop.layoutmgr.PageProvider int
41: putfield org.apache.fop.layoutmgr.PageProvider.indexOfCachedLastPage:I
42: StackMap locals:
StackMap stack:
iload 6
ifeq 49
43: aload 0
iload 4
invokevirtual org.apache.fop.layoutmgr.PageProvider.discardCacheStartingWith:(I)V
44: aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
astore 7
start local 7 45: aload 0
iload 2
iload 1
iload 3
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.spanAllForCurrentElementList:Z
invokevirtual org.apache.fop.layoutmgr.PageProvider.cacheNextPage:(IZZZ)Lorg/apache/fop/layoutmgr/Page;
astore 5
46: aload 5
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
astore 8
start local 8 47: aload 8
aload 7
invokevirtual org.apache.fop.area.PageViewport.replace:(Lorg/apache/fop/area/PageViewport;)V
48: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
invokevirtual org.apache.fop.area.AreaTreeHandler.getIDTracker:()Lorg/apache/fop/area/IDTracker;
aload 7
aload 8
invokevirtual org.apache.fop.area.IDTracker.replacePageViewPort:(Lorg/apache/fop/area/PageViewport;Lorg/apache/fop/area/PageViewport;)V
end local 8 end local 7 49: StackMap locals:
StackMap stack:
aload 5
areturn
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 50 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 50 1 isBlank Z
0 50 2 index I
3 50 3 isLastPage Z
12 50 4 intIndex I
24 50 5 page Lorg/apache/fop/layoutmgr/Page;
25 50 6 replace Z
31 35 7 rb Lorg/apache/fop/fo/pagination/RegionBody;
32 35 8 colCount I
45 49 7 oldPageVP Lorg/apache/fop/area/PageViewport;
47 49 8 newPageVP Lorg/apache/fop/area/PageViewport;
MethodParameters:
Name Flags
isBlank
index
protected void discardCacheStartingWith(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: goto 4
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
2: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.PageSequence.goToPreviousSimplePageMaster:()Z
ifne 4
3: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.log:Lorg/apache/commons/logging/Log;
ldc "goToPreviousSimplePageMaster() on the first page called!"
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 6 1 index I
MethodParameters:
Name Flags
index
private org.apache.fop.layoutmgr.Page cacheNextPage(int, boolean, boolean, boolean);
descriptor: (IZZZ)Lorg/apache/fop/layoutmgr/Page;
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=10, 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.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
iload 1
invokevirtual org.apache.fop.fo.pagination.PageSequence.makeFormattedPageNumber:(I)Ljava/lang/String;
astore 5
start local 5 1: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
iload 1
if_icmpne 2
iconst_1
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 6
start local 6 4: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
5: iload 1
iload 6
iload 3
iload 2
6: invokevirtual org.apache.fop.fo.pagination.PageSequence.getNextSimplePageMaster:(IZZZ)Lorg/apache/fop/fo/pagination/SimplePageMaster;
astore 7
start local 7 7: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.PageSequence.hasPagePositionOnly:()Z
ifeq 8
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.skipPagePositionOnly:Z
ifne 8
iconst_1
goto 9
StackMap locals: int org.apache.fop.fo.pagination.SimplePageMaster
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: istore 8
start local 8 10: iload 8
ifeq 12
11: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
iload 1
iload 6
iconst_1
iload 2
invokevirtual org.apache.fop.fo.pagination.PageSequence.getNextSimplePageMaster:(IZZZ)Lorg/apache/fop/fo/pagination/SimplePageMaster;
astore 7
12: StackMap locals: int
StackMap stack:
new org.apache.fop.layoutmgr.Page
dup
aload 7
iload 1
aload 5
iload 2
iload 4
iload 8
invokespecial org.apache.fop.layoutmgr.Page.<init>:(Lorg/apache/fop/fo/pagination/SimplePageMaster;ILjava/lang/String;ZZZ)V
astore 9
start local 9 13: aload 9
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.areaTreeHandler:Lorg/apache/fop/area/AreaTreeHandler;
invokevirtual org.apache.fop.area.AreaTreeHandler.generatePageViewportKey:()Ljava/lang/String;
invokevirtual org.apache.fop.area.PageViewport.setKey:(Ljava/lang/String;)V
14: aload 9
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
aload 7
invokevirtual org.apache.fop.fo.pagination.SimplePageMaster.getForeignAttributes:()Ljava/util/Map;
invokevirtual org.apache.fop.area.PageViewport.setForeignAttributes:(Ljava/util/Map;)V
15: aload 9
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.area.PageViewport.setWritingModeTraits:(Lorg/apache/fop/traits/WritingModeTraitsGetter;)V
16: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: iload 3
ifeq 20
18: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.PageSequence.getRoot:()Lorg/apache/fop/fo/pagination/Root;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.Root.setLastSeq:(Lorg/apache/fop/fo/pagination/PageSequence;)V
19: goto 22
StackMap locals: org.apache.fop.layoutmgr.Page
StackMap stack:
20: iload 6
ifne 22
21: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.PageSequence.getRoot:()Lorg/apache/fop/fo/pagination/Root;
aconst_null
invokevirtual org.apache.fop.fo.pagination.Root.setLastSeq:(Lorg/apache/fop/fo/pagination/PageSequence;)V
22: StackMap locals:
StackMap stack:
aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 23 1 index I
0 23 2 isBlank Z
0 23 3 isLastPage Z
0 23 4 spanAll Z
1 23 5 pageNumberString Ljava/lang/String;
4 23 6 isFirstPage Z
7 23 7 spm Lorg/apache/fop/fo/pagination/SimplePageMaster;
10 23 8 isPagePositionOnly Z
13 23 9 page Lorg/apache/fop/layoutmgr/Page;
MethodParameters:
Name Flags
index
isBlank
isLastPage
spanAll
public int getIndexOfCachedLastPage();
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.PageProvider.indexOfCachedLastPage:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageProvider;
public int getLastPageIndex();
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.PageProvider.lastPageIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/layoutmgr/PageProvider;
public int getLastPageIPD();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.cachedPages:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 1: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
iload 1
if_icmpne 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
iload 1
iload 2
iconst_0
invokevirtual org.apache.fop.fo.pagination.PageSequence.getLastSimplePageMaster:(IZZ)Lorg/apache/fop/fo/pagination/SimplePageMaster;
astore 3
start local 3 5: new org.apache.fop.layoutmgr.Page
dup
aload 3
iload 1
ldc ""
iconst_0
iconst_0
iconst_0
invokespecial org.apache.fop.layoutmgr.Page.<init>:(Lorg/apache/fop/fo/pagination/SimplePageMaster;ILjava/lang/String;ZZZ)V
astore 4
start local 4 6: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.PageSequence.getRoot:()Lorg/apache/fop/fo/pagination/Root;
invokevirtual org.apache.fop.fo.pagination.Root.getLastSeq:()Lorg/apache/fop/fo/pagination/PageSequence;
ifnull 8
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
invokevirtual org.apache.fop.fo.pagination.PageSequence.getRoot:()Lorg/apache/fop/fo/pagination/Root;
invokevirtual org.apache.fop.fo.pagination.Root.getLastSeq:()Lorg/apache/fop/fo/pagination/PageSequence;
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.pageSeq:Lorg/apache/fop/fo/pagination/PageSequence;
if_acmpeq 8
7: iconst_m1
ireturn
8: StackMap locals: int org.apache.fop.fo.pagination.SimplePageMaster org.apache.fop.layoutmgr.Page
StackMap stack:
aload 4
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getBodyRegion:()Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getColumnIPD:()I
ireturn
end local 4 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/PageProvider;
1 9 1 index I
4 9 2 isFirstPage Z
5 9 3 spm Lorg/apache/fop/fo/pagination/SimplePageMaster;
6 9 4 page Lorg/apache/fop/layoutmgr/Page;
public int getCurrentIPD();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startColumnOfCurrentElementList:I
invokevirtual org.apache.fop.layoutmgr.PageProvider.getPageFromColumnIndex:(I)Lorg/apache/fop/layoutmgr/Page;
invokevirtual org.apache.fop.layoutmgr.Page.getPageViewport:()Lorg/apache/fop/area/PageViewport;
invokevirtual org.apache.fop.area.PageViewport.getBodyRegion:()Lorg/apache/fop/area/BodyRegion;
1: invokevirtual org.apache.fop.area.BodyRegion.getColumnIPD:()I
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/PageProvider;
boolean isOnFirstPage(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.fop.layoutmgr.PageProvider.getColumn:(I)Lorg/apache/fop/layoutmgr/PageProvider$Column;
astore 2
start local 2 1: aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfCurrentElementList:I
aload 2
getfield org.apache.fop.layoutmgr.PageProvider$Column.pageIndex:I
iadd
aload 0
getfield org.apache.fop.layoutmgr.PageProvider.startPageOfPageSequence:I
if_icmpne 2
iconst_1
ireturn
StackMap locals: org.apache.fop.layoutmgr.PageProvider$Column
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/layoutmgr/PageProvider;
0 3 1 partIndex I
1 3 2 column Lorg/apache/fop/layoutmgr/PageProvider$Column;
MethodParameters:
Name Flags
partIndex
}
SourceFile: "PageProvider.java"
NestMembers:
org.apache.fop.layoutmgr.PageProvider$Column
InnerClasses:
private Column = org.apache.fop.layoutmgr.PageProvider$Column of org.apache.fop.layoutmgr.PageProvider