Module Paths.Identifier
Generic operations
module type IdSig = sig ... endmodule Id : sig ... endmodule Any :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.t
and type t_pv = Odoc_model.Paths.Identifier.t_pvmodule RootModule :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.RootModule.t
and type t_pv = Odoc_model.Paths.Identifier.RootModule.t_pvmodule Signature :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.Signature.t
and type t_pv = Odoc_model.Paths.Identifier.Signature.t_pvmodule ClassSignature :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.ClassSignature.t
and type t_pv = Odoc_model.Paths.Identifier.ClassSignature.t_pvmodule LabelParent :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.LabelParent.t
and type t_pv = Odoc_model.Paths.Identifier.LabelParent.t_pvmodule Module :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.Module.t
and type t_pv = Odoc_model.Paths.Identifier.Module.t_pvmodule FunctorParameter : sig ... endmodule ModuleType :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.ModuleType.t
and type t_pv = Odoc_model.Paths.Identifier.ModuleType.t_pvmodule Type :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.Type.t
and type t_pv = Odoc_model.Paths.Identifier.Type.t_pvmodule Class :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.Class.t
and type t_pv = Odoc_model.Paths.Identifier.Class.t_pvmodule ClassType :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.ClassType.t
and type t_pv = Odoc_model.Paths.Identifier.ClassType.t_pvmodule DataType : sig ... endmodule FieldParent : sig ... endmodule UnboxedFieldParent : sig ... endmodule FunctorResult : sig ... endmodule Constructor : sig ... endmodule Field : sig ... endmodule UnboxedField : sig ... endmodule Extension : sig ... endmodule ExtensionDecl : sig ... endmodule Exception : sig ... endmodule Value : sig ... endmodule Method : sig ... endmodule InstanceVariable : sig ... endmodule Label :
Odoc_model.Paths.Identifier.IdSig
with type t = Odoc_model.Paths.Identifier.Label.t
and type t_pv = Odoc_model.Paths.Identifier.Label.t_pvmodule Page : sig ... endmodule LeafPage : sig ... endmodule ContainerPage : sig ... endmodule NonSrc : sig ... endmodule SourcePage : sig ... endmodule SourceLocation : sig ... endmodule AssetFile : sig ... endmodule OdocId : sig ... endmodule Path : sig ... endval hash : Odoc_model.Paths.Identifier.t -> intval name :
[< Odoc_model.Paths.Identifier.t_pv ] Odoc_model.Paths.Identifier.id ->
stringval fullname :
[< Odoc_model.Paths.Identifier.t_pv ] Odoc_model.Paths.Identifier.id ->
string listThe fullname of value x in module M is M.x, whereas the regular name is x.
val compare :
Odoc_model.Paths.Identifier.t ->
Odoc_model.Paths.Identifier.t ->
intval equal :
([< Odoc_model.Paths.Identifier.t_pv ] Odoc_model.Paths.Identifier.id as 'a) ->
'a ->
boolval label_parent :
[< Odoc_model.Paths.Identifier.NonSrc.t_pv ] Odoc_model.Paths.Identifier.id ->
Odoc_model.Paths.Identifier.LabelParent.tmodule Maps : sig ... endmodule Hashtbl : sig ... endmodule Mk : sig ... endval fresh_include_parent :
Odoc_model.Paths.Identifier.Signature.t ->
Odoc_model.Paths.Identifier.Signature.tCreate a synthetic parent identifier for items inside an include's module type expression. Uses a lowercase module name (illegal in normal OCaml) to ensure no clashes with real identifiers. Each call returns a fresh identifier.
val fresh_module_arg_parent : unit -> Odoc_model.Paths.Identifier.Signature.tCreate a synthetic parent identifier for module arguments, which can't have unique identifier, as they can be introduced multiple times with the same name in a single type expression .