public interface com.sun.tools.classfile.ConstantPool$Visitor<R, P>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.tools.classfile.ConstantPool$Visitor
  super_class: java.lang.Object
{
  public abstract R visitClass(com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitDouble(com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Double_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitFieldref(com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Fieldref_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitFloat(com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Float_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitInteger(com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Integer_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitInterfaceMethodref(com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InterfaceMethodref_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitInvokeDynamic(com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_InvokeDynamic_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitDynamicConstant(com.sun.tools.classfile.ConstantPool$CONSTANT_Dynamic_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Dynamic_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Dynamic_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitLong(com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Long_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitMethodref(com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Methodref_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitMethodHandle(com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodHandle_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitMethodType(com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_MethodType_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitModule(com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Module_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitNameAndType(com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_NameAndType_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitPackage(com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Package_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitString(com.sun.tools.classfile.ConstantPool$CONSTANT_String_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_String_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     

  public abstract R visitUtf8(com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info, );
    descriptor: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Utf8_info;TP;)TR;
    MethodParameters:
      Name  Flags
      info  
      p     
}
Signature: <R:Ljava/lang/Object;P:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "ConstantPool.java"
NestHost: com.sun.tools.classfile.ConstantPool
InnerClasses:
  public CONSTANT_Class_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Class_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Double_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Double_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Dynamic_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Dynamic_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Fieldref_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Fieldref_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Float_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Float_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Integer_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Integer_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_InterfaceMethodref_info = com.sun.tools.classfile.ConstantPool$CONSTANT_InterfaceMethodref_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_InvokeDynamic_info = com.sun.tools.classfile.ConstantPool$CONSTANT_InvokeDynamic_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Long_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Long_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_MethodHandle_info = com.sun.tools.classfile.ConstantPool$CONSTANT_MethodHandle_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_MethodType_info = com.sun.tools.classfile.ConstantPool$CONSTANT_MethodType_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Methodref_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Methodref_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Module_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Module_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_NameAndType_info = com.sun.tools.classfile.ConstantPool$CONSTANT_NameAndType_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Package_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Package_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_String_info = com.sun.tools.classfile.ConstantPool$CONSTANT_String_info of com.sun.tools.classfile.ConstantPool
  public CONSTANT_Utf8_info = com.sun.tools.classfile.ConstantPool$CONSTANT_Utf8_info of com.sun.tools.classfile.ConstantPool
  public abstract Visitor = com.sun.tools.classfile.ConstantPool$Visitor of com.sun.tools.classfile.ConstantPool