javalib

Javalib is a library written in OCaml with the aim to provide a high level representation of Java .class files
IN THIS PACKAGE
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 -> 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 -> 'a jmethod -> ( 'a -> string list ) -> out_channel -> unit
val print_method' : ?jvm:bool -> 'a jmethod -> ( 'a -> Format.formatter -> unit ) -> Format.formatter -> unit
val print_class : ?jvm:bool -> 'a interface_or_class -> ( 'a -> string list ) -> out_channel -> unit
val print_class' : ?jvm:bool -> 'a interface_or_class -> ( 'a -> Format.formatter -> unit ) -> Format.formatter -> unit