Module Procname.Parameter

type clang_parameter = Typ.Name.t option

Type for parameters in clang procnames, Some name means the parameter is of type pointer to struct, with name being the name of the struct, None means the parameter is of some other type.

val compare_clang_parameter : clang_parameter -> clang_parameter -> int
val equal_clang_parameter : clang_parameter -> clang_parameter -> bool
type t =
  1. | JavaParameter of Typ.t
  2. | ClangParameter of clang_parameter
  3. | CSharpParameter of Typ.t
  4. | ErlangParameter

Type for parameters in procnames, for java and clang.

include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
include Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equal
val of_typ : Typ.t -> clang_parameter