sig
  val class_name : ?jvm:bool -> JBasics.class_name -> string
  val cn_package : JBasics.class_name -> string
  val cn_simple_name : JBasics.class_name -> string
  val method_signature :
    ?jvm:bool ->
    ?callee:JBasics.object_type ->
    ?param_names:string list -> JBasics.method_signature -> string
  val class_method_signature :
    ?jvm:bool ->
    ?param_names:string list -> JBasics.class_method_signature -> string
  val field_signature :
    ?jvm:bool ->
    ?declared_in:JBasics.class_name -> JBasics.field_signature -> string
  val class_field_signature :
    ?jvm:bool -> JBasics.class_field_signature -> string
  val signature : ?jvm:bool -> string -> JBasics.descriptor -> string
  val java_basic_type : ?jvm:bool -> JBasics.java_basic_type -> string
  val object_type : ?jvm:bool -> JBasics.object_type -> string
  val value_type : ?jvm:bool -> JBasics.value_type -> string
  val return_type : ?jvm:bool -> JBasics.value_type option -> string
  val value_type_list :
    ?jvm:bool -> ?names:string list -> JBasics.value_type list -> string
  val field_descriptor : ?jvm:bool -> JBasics.value_type -> string
  val method_descriptor :
    ?jvm:bool ->
    JBasics.value_type list -> JBasics.value_type option -> string
  val stack_map : JBasics.stackmap_frame -> string
  val constant : JBasics.constant -> string
  val constant_pool : JBasics.constant array -> string
  val exception_handler : JCode.exception_handler -> string
  val jopcode : ?jvm:bool -> JCode.jopcode -> string
  val jcode : ?jvm:bool -> JCode.jcode -> string list
  val print_method :
    ?jvm:bool ->
    'Javalib.jmethod -> ('-> string list) -> Stdlib.out_channel -> unit
  val print_method' :
    ?jvm:bool ->
    'Javalib.jmethod ->
    ('-> Stdlib.Format.formatter -> unit) ->
    Stdlib.Format.formatter -> unit
  val print_class :
    ?jvm:bool ->
    'Javalib.interface_or_class ->
    ('-> string list) -> Stdlib.out_channel -> unit
  val print_class' :
    ?jvm:bool ->
    'Javalib.interface_or_class ->
    ('-> Stdlib.Format.formatter -> unit) ->
    Stdlib.Format.formatter -> unit
end