PulseAttribute.Attributesinclude IStdlib.PrettyPrintable.PPUniqRankSet with type elt = tinclude Ppx_compare_lib.Comparable.S with type t := tval compare : t Base__Ppx_compare_lib.compareinclude Ppx_compare_lib.Equal.S with type t := tval equal : t Base__Ppx_compare_lib.equaltype elt = tval empty : tval is_empty : t -> boolval is_singleton : t -> boolin case an element with the same rank is present both in lhs and rhs, keep the one from lhs in union_prefer_left lhs rhs
val pp : ?print_rank:bool -> IStdlib.PrettyPrintable.F.formatter -> t -> unitval get_address_of_stack_variable :
t ->
(IR.Var.t * IBase.Location.t * ValueHistory.t) optionval get_closure_proc_name : t -> IR.Procname.t optionval get_config_usage : t -> ConfigUsage.t optionval get_used_as_branch_cond :
t ->
(IR.Procname.t * IBase.Location.t * Trace.t) optionval get_copied_into : t -> CopiedInto.t optionval get_copied_return :
t ->
(AbstractValue.t * bool * CopyOrigin.t * IBase.Location.t) optionval get_source_origin_of_copy : t -> (PulseAbstractValue.t * bool) optionval get_unknown_effect : t -> (CallEvent.t * ValueHistory.t) optionval is_dict_contain_const_keys : t -> boolval get_dict_read_const_keys : t -> ConstKeys.t optionval get_static_type : t -> IR.Typ.Name.t optionval is_java_resource_released : t -> boolval is_csharp_resource_released : t -> boolval is_end_of_collection : t -> boolval get_invalid : t -> (Invalidation.t * Trace.t) optionval get_tainted : t -> TaintedSet.tval remove_must_not_be_tainted : ?kinds:TaintConfig.Kind.Set.t -> t -> tval get_propagate_taint_from :
t ->
(taint_propagation_reason * taint_in list) optionval get_returned_from_unknown : t -> AbstractValue.t list optionval get_taint_sanitized : t -> TaintSanitizedSet.tval get_must_be_valid :
t ->
(Timestamp.t * Trace.t * Invalidation.must_be_valid_reason option) optionval get_must_not_be_tainted : t -> TaintSink.t TaintSinkMap.tval get_written_to : t -> (Timestamp.t * Trace.t) optionval is_always_reachable : t -> boolval is_in_reported_retain_cycle : t -> boolval is_modified : t -> boolval is_std_moved : t -> boolval is_std_vector_reserved : t -> boolval get_last_lookup : t -> AbstractValue.t optionval get_uninitialized : t -> UninitializedTyp.t optionval get_must_be_initialized : t -> (Timestamp.t * Trace.t) optionval get_unreachable_at : t -> IBase.Location.t optionval add_call_and_subst :
(AbstractValue.t -> AbstractValue.t) ->
Timestamp.t ->
IR.Procname.t ->
IBase.Location.t ->
ValueHistory.t ->
t ->
t