Module BO__Symb.SymbolPath
val compare_deref_kind : deref_kind -> deref_kind -> int
type prim=|Pvar of IR.Pvar.t|Deref of deref_kind * partial|Callsite of{ret_typ : IR.Typ.t;cs : Absint.CallSite.t;obj_path : partial option;}obj_pathrepresents the varaible name object when a method of which is called at thecscallsite.and partial= prim BO.BufferOverrunField.t
type t= private|Normal of partial|Offset of{p : partial;is_void : bool;}|Length of{p : partial;is_void : bool;}|Modeled of partial
val equal_partial : partial -> partial -> boolval pp_mark : markup:bool -> F.formatter -> t -> unitval pp_partial : F.formatter -> partial -> unitval pp_partial_paren : paren:bool -> F.formatter -> partial -> unitval of_pvar : IR.Pvar.t -> partialval of_callsite : ?obj_path:partial -> ret_typ:IR.Typ.t -> Absint.CallSite.t -> partialval deref : deref_kind:deref_kind -> partial -> partialval append_field : ?typ:IR.Typ.t -> partial -> IR.Fieldname.t -> partialval append_star_field : partial -> IR.Fieldname.t -> partialval normal : partial -> tval offset : partial -> is_void:bool -> tval length : partial -> is_void:bool -> tval modeled : partial -> tval is_this : partial -> boolval get_pvar : partial -> IR.Pvar.t optionval represents_multiple_values : partial -> boolval represents_multiple_values_sound : partial -> boolval represents_callsite_sound_partial : partial -> boolval exists_pvar_partial : f:(IR.Pvar.t -> bool) -> partial -> boolval exists_str_partial : f:(string -> bool) -> partial -> boolval is_void_ptr_path : t -> boolval is_cpp_vector_elem : partial -> boolval is_global_partial : partial -> boolval is_length : t -> bool