Module JavaFrontend.JClasspath
type file_entry=|Singleton of IBase.SourceFile.t|Duplicate of (string * IBase.SourceFile.t) listmap entry for source files with potential basename collision within the same compiler call
type t={classpath : string;sources : file_entry IStdlib.IStd.String.Map.t;classes : Javalib_pack.JBasics.ClassSet.t;}
val load_from_verbose_output : string -> tload the list of source files and the list of classes from the javac verbose file
val load_from_arguments : string -> tload the list of source files and the list of classes from Config.generated_classes
type classmap= Javalib_pack.JCode.jcode Javalib_pack.Javalib.interface_or_class Javalib_pack.JBasics.ClassMap.ttype program
val get_classmap : program -> classmapval set_java_location : program -> Javalib_pack.JBasics.class_name -> IBase.Location.t -> unitval get_java_location : program -> Javalib_pack.JBasics.class_name -> IBase.Location.t optionval mem_classmap : Javalib_pack.JBasics.class_name -> program -> boolval cleanup : program -> unitval load_program : classpath:string -> Javalib_pack.JBasics.ClassSet.t -> programload a java program
val lookup_node : Javalib_pack.JBasics.class_name -> program -> Javalib_pack.JCode.jcode Javalib_pack.Javalib.interface_or_class optionretrieve a Java node from the classname
val add_missing_callee : program -> IR.Procname.t -> Javalib_pack.JBasics.class_name -> Javalib_pack.JBasics.method_signature -> unitadd the class name of method signature to the list of callees
val set_callee_translated : program -> IR.Procname.t -> unitset that the CFG for the procedure has been created
val iter_missing_callees : program -> f:(IR.Procname.t -> Javalib_pack.JBasics.class_name -> Javalib_pack.JBasics.method_signature -> unit) -> unit