pub fn find_proc_from_call(&self, current_mod: Ident, proc_name: Ident,
    var: Option<Variable>) -> (ProcessUID, Process)
  {
    let mod_name =
      match var {
        None => current_mod.clone(),
        Some(var) => self.var_by_uid(var.last_uid()).mod_name()
      };
    let uid = ProcessUID::new(mod_name, proc_name);
    (uid.clone(), self.find_proc(uid))
  }
// From a process call, we retrieve its module and definition.
// It can be used to follow to the call to a process, in contrast to `walk_proc_call` which does not.
From a process call, we retrieve its module and definition.
It can be used to follow to the call to a process, in contrast to `walk_proc_call` which does not.
From a process call we retrieve its module and definition . It can be used to follow to the call to a process in contrast to ` walk_proc_call ` which does not .
pub fn find_proc_from_call(&self, current_mod: Ident, proc_name: Ident,
    var: Option<Variable>) -> (ProcessUID, Process)
  {
    let mod_name =
      match var {
        None => current_mod.clone(),
        Some(var) => self.var_by_uid(var.last_uid()).mod_name()
      };
    let uid = ProcessUID::new(mod_name, proc_name);
    (uid.clone(), self.find_proc(uid))
  }
pub fn find_proc_from_call ( & self , current_mod : Ident , proc_name : Ident , var : Option < Variable > ) -> ( ProcessUID , Process ) { let mod_name = match var { None => current_mod . clone ( ) , Some ( var ) => self . var_by_uid ( var . last_uid ( ) ) . mod_name ( ) } ; let uid = ProcessUID :: new ( mod_name , proc_name ) ; ( uid . clone ( ) , self . find_proc ( uid ) ) }
From a process call, we retrieve its module and definition.
From a process call we retrieve its module and definition .
&self
current_mod
Ident
proc_name
Ident
var
Option<Variable>
&self
current_mod
Ident
proc_name
Ident
var
Option<Variable>