public class com.oracle.objectfile.macho.MachORegularSection extends com.oracle.objectfile.macho.MachOUserDefinedSection implements com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.objectfile.macho.MachORegularSection
  super_class: com.oracle.objectfile.macho.MachOUserDefinedSection
{
  public void <init>(com.oracle.objectfile.macho.MachOObjectFile, java.lang.String, int, com.oracle.objectfile.macho.MachOObjectFile$Segment64Command, com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl, java.util.EnumSet<com.oracle.objectfile.macho.MachOObjectFile$SectionFlag>);
    descriptor: (Lcom/oracle/objectfile/macho/MachOObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/macho/MachOObjectFile$Segment64Command;Lcom/oracle/objectfile/ObjectFile$ProgbitsSectionImpl;Ljava/util/EnumSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.oracle.objectfile.macho.MachORegularSection this
        start local 1 // com.oracle.objectfile.macho.MachOObjectFile owner
        start local 2 // java.lang.String name
        start local 3 // int alignment
        start local 4 // com.oracle.objectfile.macho.MachOObjectFile$Segment64Command segment
        start local 5 // com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl impl
        start local 6 // java.util.EnumSet flags
         0: .line 40
            aload 0 /* this */
            aload 1 /* owner */
            aload 2 /* name */
            iload 3 /* alignment */
            aload 4 /* segment */
            getstatic com.oracle.objectfile.macho.MachOObjectFile$SectionType.REGULAR:Lcom/oracle/objectfile/macho/MachOObjectFile$SectionType;
            aload 5 /* impl */
            aload 6 /* flags */
            invokespecial com.oracle.objectfile.macho.MachOUserDefinedSection.<init>:(Lcom/oracle/objectfile/macho/MachOObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/macho/MachOObjectFile$Segment64Command;Lcom/oracle/objectfile/macho/MachOObjectFile$SectionType;Lcom/oracle/objectfile/ElementImpl;Ljava/util/EnumSet;)V
         1: .line 41
            return
        end local 6 // java.util.EnumSet flags
        end local 5 // com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl impl
        end local 4 // com.oracle.objectfile.macho.MachOObjectFile$Segment64Command segment
        end local 3 // int alignment
        end local 2 // java.lang.String name
        end local 1 // com.oracle.objectfile.macho.MachOObjectFile owner
        end local 0 // com.oracle.objectfile.macho.MachORegularSection this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/oracle/objectfile/macho/MachORegularSection;
            0    2     1      owner  Lcom/oracle/objectfile/macho/MachOObjectFile;
            0    2     2       name  Ljava/lang/String;
            0    2     3  alignment  I
            0    2     4    segment  Lcom/oracle/objectfile/macho/MachOObjectFile$Segment64Command;
            0    2     5       impl  Lcom/oracle/objectfile/ObjectFile$ProgbitsSectionImpl;
            0    2     6      flags  Ljava/util/EnumSet<Lcom/oracle/objectfile/macho/MachOObjectFile$SectionFlag;>;
    Signature: (Lcom/oracle/objectfile/macho/MachOObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/macho/MachOObjectFile$Segment64Command;Lcom/oracle/objectfile/ObjectFile$ProgbitsSectionImpl;Ljava/util/EnumSet<Lcom/oracle/objectfile/macho/MachOObjectFile$SectionFlag;>;)V
    MethodParameters:
           Name  Flags
      owner      
      name       
      alignment  
      segment    
      impl       
      flags      

  public void setContent(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.objectfile.macho.MachORegularSection this
        start local 1 // byte[] c
         0: .line 45
            aload 0 /* this */
            getfield com.oracle.objectfile.macho.MachORegularSection.impl:Lcom/oracle/objectfile/ElementImpl;
            checkcast com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl
            aload 1 /* c */
            invokeinterface com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl.setContent:([B)V
         1: .line 46
            return
        end local 1 // byte[] c
        end local 0 // com.oracle.objectfile.macho.MachORegularSection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/objectfile/macho/MachORegularSection;
            0    2     1     c  [B
    MethodParameters:
      Name  Flags
      c     

  public byte[] getContent();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.objectfile.macho.MachORegularSection this
         0: .line 50
            aload 0 /* this */
            getfield com.oracle.objectfile.macho.MachORegularSection.impl:Lcom/oracle/objectfile/ElementImpl;
            checkcast com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl
            invokeinterface com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl.getContent:()[B
            areturn
        end local 0 // com.oracle.objectfile.macho.MachORegularSection this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/objectfile/macho/MachORegularSection;

  public com.oracle.objectfile.ObjectFile$RelocationRecord markRelocationSite(int, com.oracle.objectfile.ObjectFile$RelocationKind, java.lang.String, boolean, java.lang.Long);
    descriptor: (ILcom/oracle/objectfile/ObjectFile$RelocationKind;Ljava/lang/String;ZLjava/lang/Long;)Lcom/oracle/objectfile/ObjectFile$RelocationRecord;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // com.oracle.objectfile.macho.MachORegularSection this
        start local 1 // int offset
        start local 2 // com.oracle.objectfile.ObjectFile$RelocationKind k
        start local 3 // java.lang.String symbolName
        start local 4 // boolean useImplicitAddend
        start local 5 // java.lang.Long explicitAddend
         0: .line 55
            aload 0 /* this */
            iload 1 /* offset */
            aload 0 /* this */
            invokevirtual com.oracle.objectfile.macho.MachORegularSection.getContent:()[B
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            aload 0 /* this */
            invokevirtual com.oracle.objectfile.macho.MachORegularSection.getOwner:()Lcom/oracle/objectfile/macho/MachOObjectFile;
            invokevirtual com.oracle.objectfile.macho.MachOObjectFile.getByteOrder:()Ljava/nio/ByteOrder;
            invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
            aload 2 /* k */
            aload 3 /* symbolName */
            iload 4 /* useImplicitAddend */
            aload 5 /* explicitAddend */
            invokevirtual com.oracle.objectfile.macho.MachORegularSection.markRelocationSite:(ILjava/nio/ByteBuffer;Lcom/oracle/objectfile/ObjectFile$RelocationKind;Ljava/lang/String;ZLjava/lang/Long;)Lcom/oracle/objectfile/ObjectFile$RelocationRecord;
            areturn
        end local 5 // java.lang.Long explicitAddend
        end local 4 // boolean useImplicitAddend
        end local 3 // java.lang.String symbolName
        end local 2 // com.oracle.objectfile.ObjectFile$RelocationKind k
        end local 1 // int offset
        end local 0 // com.oracle.objectfile.macho.MachORegularSection this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/oracle/objectfile/macho/MachORegularSection;
            0    1     1             offset  I
            0    1     2                  k  Lcom/oracle/objectfile/ObjectFile$RelocationKind;
            0    1     3         symbolName  Ljava/lang/String;
            0    1     4  useImplicitAddend  Z
            0    1     5     explicitAddend  Ljava/lang/Long;
    MethodParameters:
                   Name  Flags
      offset             
      k                  
      symbolName         
      useImplicitAddend  
      explicitAddend     
}
SourceFile: "MachORegularSection.java"
InnerClasses:
  public abstract ProgbitsSectionImpl = com.oracle.objectfile.ObjectFile$ProgbitsSectionImpl of com.oracle.objectfile.ObjectFile
  public final RelocationKind = com.oracle.objectfile.ObjectFile$RelocationKind of com.oracle.objectfile.ObjectFile
  public abstract RelocationRecord = com.oracle.objectfile.ObjectFile$RelocationRecord of com.oracle.objectfile.ObjectFile
  public final SectionFlag = com.oracle.objectfile.macho.MachOObjectFile$SectionFlag of com.oracle.objectfile.macho.MachOObjectFile
  public final SectionType = com.oracle.objectfile.macho.MachOObjectFile$SectionType of com.oracle.objectfile.macho.MachOObjectFile
  public Segment64Command = com.oracle.objectfile.macho.MachOObjectFile$Segment64Command of com.oracle.objectfile.macho.MachOObjectFile