IR.Mangled
Module for Mangled Names
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
val yojson_of_t : t -> Ppx_yojson_conv_lib.Yojson.Safe.t
val from_string : string -> t
Convert a string to a mangled name
val mangled : string -> string -> t
Create a mangled name from a plain and mangled string
val to_string : t -> string
Convert a mangled name to a string
val to_string_full : t -> string
Convert a full mangled name to a string
val pp : Stdlib.Format.formatter -> t -> unit
Pretty print a mangled name
val this : t
val is_this : t -> bool
val self : t
val is_self : t -> bool
val is_artificial : t -> bool
val return_param : t
val is_return_param : t -> bool
val is_underscore : t -> bool
module Set : IStdlib.PrettyPrintable.PPSet with type elt = t
Set of Mangled.
module Map : IStdlib.PrettyPrintable.PPMap with type key = t
Map with Mangled as key