Module JavaFrontend__JProgramDesc

type classmap = Javalib_pack.JCode.jcode Javalib_pack.Javalib.interface_or_class Javalib_pack.JBasics.ClassMap.t
type t
val get_classmap : t -> classmap
val set_java_location : t -> Javalib_pack.JBasics.class_name -> IBase.Location.t -> unit
val get_java_location : t -> Javalib_pack.JBasics.class_name -> IBase.Location.t option
val mem_classmap : Javalib_pack.JBasics.class_name -> t -> bool
val load : JavaFrontend.JClasspath.t -> t

load a java program

val lookup_node : Javalib_pack.JBasics.class_name -> t -> Javalib_pack.JCode.jcode Javalib_pack.Javalib.interface_or_class option

retrieve a Java node from the classname

val add_missing_callee : t -> IR.Procname.t -> Javalib_pack.JBasics.class_name -> Javalib_pack.JBasics.method_signature -> unit

add the class name of method signature to the list of callees

val set_callee_translated : t -> IR.Procname.t -> unit

set that the CFG for the procedure has been created

val iter_missing_callees : t -> f:(IR.Procname.t -> Javalib_pack.JBasics.class_name -> Javalib_pack.JBasics.method_signature -> unit) -> unit