public class org.apache.fop.area.MainReference extends org.apache.fop.area.Area
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.area.MainReference
super_class: org.apache.fop.area.Area
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7635126485620012448
private org.apache.fop.area.BodyRegion parent;
descriptor: Lorg/apache/fop/area/BodyRegion;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.apache.fop.area.Span> spanAreas;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/fop/area/Span;>;
private boolean isEmpty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.traits.WritingModeTraitsGetter wmtg;
descriptor: Lorg/apache/fop/traits/WritingModeTraitsGetter;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.apache.fop.area.BodyRegion);
descriptor: (Lorg/apache/fop/area/BodyRegion;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.apache.fop.area.Area.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
2: aload 0
iconst_1
putfield org.apache.fop.area.MainReference.isEmpty:Z
3: aload 0
aload 1
putfield org.apache.fop.area.MainReference.parent:Lorg/apache/fop/area/BodyRegion;
4: aload 0
getstatic org.apache.fop.area.Trait.IS_REFERENCE_AREA:Ljava/lang/Integer;
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual org.apache.fop.area.MainReference.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/area/MainReference;
0 6 1 parent Lorg/apache/fop/area/BodyRegion;
MethodParameters:
Name Flags
parent
public org.apache.fop.area.Span createSpan(boolean);
descriptor: (Z)Lorg/apache/fop/area/Span;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 2
aload 0
invokevirtual org.apache.fop.area.MainReference.getCurrentSpan:()Lorg/apache/fop/area/Span;
invokevirtual org.apache.fop.area.Span.isEmpty:()Z
ifeq 2
1: aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
new org.apache.fop.area.Span
dup
iload 1
ifeq 3
iconst_1
goto 4
StackMap locals: org.apache.fop.area.MainReference int
StackMap stack: new 2 new 2
3: aload 0
invokevirtual org.apache.fop.area.MainReference.getColumnCount:()I
4: StackMap locals: org.apache.fop.area.MainReference int
StackMap stack: new 2 new 2 int
aload 0
invokevirtual org.apache.fop.area.MainReference.getColumnGap:()I
aload 0
getfield org.apache.fop.area.MainReference.parent:Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getContentIPD:()I
5: invokespecial org.apache.fop.area.Span.<init>:(III)V
astore 2
start local 2 6: aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield org.apache.fop.area.MainReference.wmtg:Lorg/apache/fop/traits/WritingModeTraitsGetter;
ifnull 9
8: aload 2
aload 0
getfield org.apache.fop.area.MainReference.wmtg:Lorg/apache/fop/traits/WritingModeTraitsGetter;
invokevirtual org.apache.fop.area.Span.setWritingModeTraits:(Lorg/apache/fop/traits/WritingModeTraitsGetter;)V
9: StackMap locals: org.apache.fop.area.Span
StackMap stack:
aload 0
invokevirtual org.apache.fop.area.MainReference.getCurrentSpan:()Lorg/apache/fop/area/Span;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/area/MainReference;
0 10 1 spanAll Z
6 10 2 newSpan Lorg/apache/fop/area/Span;
MethodParameters:
Name Flags
spanAll
public java.util.List<org.apache.fop.area.Span> getSpans();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/MainReference;
Signature: ()Ljava/util/List<Lorg/apache/fop/area/Span;>;
public void setSpans(java.util.List<org.apache.fop.area.Span>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.util.ArrayList
dup
aload 1
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
putfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/area/MainReference;
0 2 1 spans Ljava/util/List<Lorg/apache/fop/area/Span;>;
Signature: (Ljava/util/List<Lorg/apache/fop/area/Span;>;)V
MethodParameters:
Name Flags
spans
public org.apache.fop.area.Span getCurrentSpan();
descriptor: ()Lorg/apache/fop/area/Span;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.fop.area.Span
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/MainReference;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.area.MainReference.isEmpty:Z
ifeq 7
aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
ifnull 7
1: aload 0
getfield org.apache.fop.area.MainReference.spanAreas:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 6
StackMap locals: org.apache.fop.area.MainReference top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.area.Span
astore 1
start local 1 3: aload 1
invokevirtual org.apache.fop.area.Span.isEmpty:()Z
ifne 6
4: aload 0
iconst_0
putfield org.apache.fop.area.MainReference.isEmpty:Z
5: goto 7
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: StackMap locals: org.apache.fop.area.MainReference
StackMap stack:
aload 0
getfield org.apache.fop.area.MainReference.isEmpty:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/area/MainReference;
3 6 1 spanArea Lorg/apache/fop/area/Span;
public int getColumnCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.area.MainReference.parent:Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getColumnCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/MainReference;
public int getColumnGap();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.area.MainReference.parent:Lorg/apache/fop/area/BodyRegion;
invokevirtual org.apache.fop.area.BodyRegion.getColumnGap:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/area/MainReference;
public void setWritingModeTraits(org.apache.fop.traits.WritingModeTraitsGetter);
descriptor: (Lorg/apache/fop/traits/WritingModeTraitsGetter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.area.MainReference.wmtg:Lorg/apache/fop/traits/WritingModeTraitsGetter;
1: aload 0
invokevirtual org.apache.fop.area.MainReference.getSpans:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.apache.fop.area.MainReference org.apache.fop.traits.WritingModeTraitsGetter top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.area.Span
astore 2
start local 2 3: aload 2
aload 1
invokevirtual org.apache.fop.area.Span.setWritingModeTraits:(Lorg/apache/fop/traits/WritingModeTraitsGetter;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/area/MainReference;
0 6 1 wmtg Lorg/apache/fop/traits/WritingModeTraitsGetter;
3 4 2 s Lorg/apache/fop/area/Span;
MethodParameters:
Name Flags
wmtg
}
SourceFile: "MainReference.java"