Module InferModules__BufferOverrunField

module F = Stdlib.Format
val pp : pp_lhs:(F.formatter -> 'a -> unit) -> pp_lhs_alone:(F.formatter -> 'a -> unit) -> sep:string -> F.formatter -> 'a -> InferIR.Typ.Fieldname.t -> unit

If fn is empty, prints pp_lhs_alone lhs Otherwise prints pp_lhs lhs ^ sep ^ fn

Create invisible phantom fields by giving them a name ending in '.' The name preceeding the '.' will be used in debug mode.

val mk : string -> InferIR.Typ.t -> InferIR__Typ.Fieldname.t
val get_type : InferIR.Typ.Fieldname.Map.key -> InferIR.Typ.t option
val java_collection_internal_array : InferIR__Typ.Fieldname.t
val c_strlen : unit -> InferIR__Typ.Fieldname.t