public class org.apache.fop.area.RegionReference 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.RegionReference
  super_class: org.apache.fop.area.Area
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -298980963268244238

  private int regionClass;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String regionName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.area.CTM ctm;
    descriptor: Lorg/apache/fop/area/CTM;
    flags: (0x0002) ACC_PRIVATE

  private java.util.ArrayList<org.apache.fop.area.Area> blocks;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Lorg/apache/fop/area/Area;>;

  protected org.apache.fop.area.RegionViewport regionViewport;
    descriptor: Lorg/apache/fop/area/RegionViewport;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.fop.fo.pagination.Region, org.apache.fop.area.RegionViewport);
    descriptor: (Lorg/apache/fop/fo/pagination/Region;Lorg/apache/fop/area/RegionViewport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.fop.area.RegionReference this
        start local 1 // org.apache.fop.fo.pagination.Region regionFO
        start local 2 // org.apache.fop.area.RegionViewport parent
         0: .line 53
            aload 0 /* this */
            aload 1 /* regionFO */
            invokevirtual org.apache.fop.fo.pagination.Region.getNameId:()I
            aload 1 /* regionFO */
            invokevirtual org.apache.fop.fo.pagination.Region.getRegionName:()Ljava/lang/String;
            aload 2 /* parent */
            invokespecial org.apache.fop.area.RegionReference.<init>:(ILjava/lang/String;Lorg/apache/fop/area/RegionViewport;)V
         1: .line 54
            return
        end local 2 // org.apache.fop.area.RegionViewport parent
        end local 1 // org.apache.fop.fo.pagination.Region regionFO
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/fop/area/RegionReference;
            0    2     1  regionFO  Lorg/apache/fop/fo/pagination/Region;
            0    2     2    parent  Lorg/apache/fop/area/RegionViewport;
    MethodParameters:
          Name  Flags
      regionFO  
      parent    

  public void <init>(int, java.lang.String, org.apache.fop.area.RegionViewport);
    descriptor: (ILjava/lang/String;Lorg/apache/fop/area/RegionViewport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.fop.area.RegionReference this
        start local 1 // int regionClass
        start local 2 // java.lang.String regionName
        start local 3 // org.apache.fop.area.RegionViewport parent
         0: .line 63
            aload 0 /* this */
            invokespecial org.apache.fop.area.Area.<init>:()V
         1: .line 41
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.area.RegionReference.blocks:Ljava/util/ArrayList;
         2: .line 64
            aload 0 /* this */
            iload 1 /* regionClass */
            putfield org.apache.fop.area.RegionReference.regionClass:I
         3: .line 65
            aload 0 /* this */
            aload 2 /* regionName */
            putfield org.apache.fop.area.RegionReference.regionName:Ljava/lang/String;
         4: .line 66
            aload 0 /* this */
            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.RegionReference.addTrait:(Ljava/lang/Integer;Ljava/lang/Object;)V
         5: .line 67
            aload 0 /* this */
            aload 3 /* parent */
            putfield org.apache.fop.area.RegionReference.regionViewport:Lorg/apache/fop/area/RegionViewport;
         6: .line 68
            return
        end local 3 // org.apache.fop.area.RegionViewport parent
        end local 2 // java.lang.String regionName
        end local 1 // int regionClass
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/apache/fop/area/RegionReference;
            0    7     1  regionClass  I
            0    7     2   regionName  Ljava/lang/String;
            0    7     3       parent  Lorg/apache/fop/area/RegionViewport;
    MethodParameters:
             Name  Flags
      regionClass  
      regionName   
      parent       

  public void addChildArea(org.apache.fop.area.Area);
    descriptor: (Lorg/apache/fop/area/Area;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.area.RegionReference this
        start local 1 // org.apache.fop.area.Area child
         0: .line 73
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.blocks:Ljava/util/ArrayList;
            aload 1 /* child */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 74
            return
        end local 1 // org.apache.fop.area.Area child
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/fop/area/RegionReference;
            0    2     1  child  Lorg/apache/fop/area/Area;
    MethodParameters:
       Name  Flags
      child  

  public void setCTM(org.apache.fop.area.CTM);
    descriptor: (Lorg/apache/fop/area/CTM;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.area.RegionReference this
        start local 1 // org.apache.fop.area.CTM ctm
         0: .line 86
            aload 0 /* this */
            aload 1 /* ctm */
            putfield org.apache.fop.area.RegionReference.ctm:Lorg/apache/fop/area/CTM;
         1: .line 87
            return
        end local 1 // org.apache.fop.area.CTM ctm
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/area/RegionReference;
            0    2     1   ctm  Lorg/apache/fop/area/CTM;
    MethodParameters:
      Name  Flags
      ctm   

  public org.apache.fop.area.RegionViewport getRegionViewport();
    descriptor: ()Lorg/apache/fop/area/RegionViewport;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 93
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.regionViewport:Lorg/apache/fop/area/RegionViewport;
            areturn
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/RegionReference;

  public org.apache.fop.area.CTM getCTM();
    descriptor: ()Lorg/apache/fop/area/CTM;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 102
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.ctm:Lorg/apache/fop/area/CTM;
            areturn
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/RegionReference;

  public java.util.List<org.apache.fop.area.Area> getBlocks();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 111
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.blocks:Ljava/util/ArrayList;
            areturn
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/RegionReference;
    Signature: ()Ljava/util/List<Lorg/apache/fop/area/Area;>;

  public int getRegionClass();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 120
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.regionClass:I
            ireturn
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/RegionReference;

  public java.lang.String getRegionName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 125
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.regionName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/RegionReference;

  public void addBlock(org.apache.fop.area.Block);
    descriptor: (Lorg/apache/fop/area/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.area.RegionReference this
        start local 1 // org.apache.fop.area.Block block
         0: .line 134
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual org.apache.fop.area.RegionReference.addChildArea:(Lorg/apache/fop/area/Area;)V
         1: .line 135
            return
        end local 1 // org.apache.fop.area.Block block
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/fop/area/RegionReference;
            0    2     1  block  Lorg/apache/fop/area/Block;
    MethodParameters:
       Name  Flags
      block  

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 143
            iconst_1
            ireturn
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/area/RegionReference;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 148
            aload 0 /* this */
            invokespecial org.apache.fop.area.Area.clone:()Ljava/lang/Object;
            checkcast org.apache.fop.area.RegionReference
            astore 1 /* rr */
        start local 1 // org.apache.fop.area.RegionReference rr
         1: .line 149
            aload 1 /* rr */
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.blocks:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.clone:()Ljava/lang/Object;
            checkcast java.util.ArrayList
            putfield org.apache.fop.area.RegionReference.blocks:Ljava/util/ArrayList;
         2: .line 150
            aload 1 /* rr */
            areturn
        end local 1 // org.apache.fop.area.RegionReference rr
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/area/RegionReference;
            1    3     1    rr  Lorg/apache/fop/area/RegionReference;
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.fop.area.RegionReference this
         0: .line 156
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.area.Area.toString:()Ljava/lang/String;
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         1: .line 157
            aload 1 /* sb */
            ldc " {regionName="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.regionName:Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         2: .line 158
            aload 1 /* sb */
            ldc ", regionClass="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.regionClass:I
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
         3: .line 159
            aload 1 /* sb */
            ldc ", ctm="
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.apache.fop.area.RegionReference.ctm:Lorg/apache/fop/area/CTM;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
         4: .line 160
            aload 1 /* sb */
            ldc "}"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 161
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.apache.fop.area.RegionReference this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/fop/area/RegionReference;
            1    6     1    sb  Ljava/lang/StringBuffer;
}
SourceFile: "RegionReference.java"