public interface org.aopalliance.reflect.ProgramUnit
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.aopalliance.reflect.ProgramUnit
  super_class: java.lang.Object
{
  public abstract org.aopalliance.reflect.UnitLocator getLocator();
    descriptor: ()Lorg/aopalliance/reflect/UnitLocator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.aopalliance.reflect.Metadata getMetadata(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lorg/aopalliance/reflect/Metadata;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   

  public abstract org.aopalliance.reflect.Metadata[] getMetadatas();
    descriptor: ()[Lorg/aopalliance/reflect/Metadata;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addMetadata(org.aopalliance.reflect.Metadata);
    descriptor: (Lorg/aopalliance/reflect/Metadata;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      metadata  

  public abstract void removeMetadata(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      key   
}
SourceFile: "ProgramUnit.java"