public interface com.oracle.objectfile.SymbolTable extends java.lang.Iterable<com.oracle.objectfile.ObjectFile$Symbol>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.oracle.objectfile.SymbolTable
  super_class: java.lang.Object
{
  public abstract com.oracle.objectfile.ObjectFile$Symbol getSymbol(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/objectfile/ObjectFile$Symbol;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract com.oracle.objectfile.ObjectFile$Symbol newDefinedEntry(java.lang.String, com.oracle.objectfile.ObjectFile$Section, long, long, boolean, boolean);
    descriptor: (Ljava/lang/String;Lcom/oracle/objectfile/ObjectFile$Section;JJZZ)Lcom/oracle/objectfile/ObjectFile$Symbol;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      name               
      referencedSection  
      referencedOffset   
      size               
      isGlobal           
      isCode             

  public abstract com.oracle.objectfile.ObjectFile$Symbol newUndefinedEntry(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lcom/oracle/objectfile/ObjectFile$Symbol;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      isCode  
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lcom/oracle/objectfile/ObjectFile$Symbol;>;
SourceFile: "SymbolTable.java"
InnerClasses:
  public abstract Section = com.oracle.objectfile.ObjectFile$Section of com.oracle.objectfile.ObjectFile
  public abstract Symbol = com.oracle.objectfile.ObjectFile$Symbol of com.oracle.objectfile.ObjectFile