Module Odoc_xref__Components.Sig
Parents
val find_parent_module : string -> t -> Parent.module_val find_parent_apply : (Odoc_model.Paths.Path.Module.t -> t) -> Odoc_model.Paths.Path.Module.t -> t -> Parent.module_val find_parent_module_type : string -> t -> Parent.module_typeval find_parent_signature : string -> t -> Parent.signatureval find_parent_class_signature : string -> t -> Parent.class_signatureval find_parent_datatype : string -> t -> Parent.datatypeval find_parent_sig_or_type : string -> t -> Parent.sig_or_typeval find_parent_subst : t -> Parent.substval find_parent : string -> t -> Parent.any
Elements
val find_module_element : string -> t -> Element.signature_moduleval find_apply_element : t -> Element.signature_moduleval find_module_type_element : string -> t -> Element.signature_module_typeval find_type_element : string -> t -> Element.signature_typeval find_constructor_element : string -> t -> Element.signature_constructorval find_field_element : string -> t -> Element.signature_fieldval find_extension_element : string -> t -> Element.signature_extensionval find_exception_element : string -> t -> Element.signature_exceptionval find_value_element : string -> t -> Element.signature_valueval find_class_element : string -> t -> Element.signature_classval find_class_type_element : string -> t -> Element.signature_class_typeval find_label_element : string -> t -> Element.signature_labelval find_element : string -> t -> Element.signatureval find_section_title : string -> t -> Odoc_model.Comment.link_content
Lookup
val lookup_module : string -> t -> tval lookup_argument : int -> t -> tval lookup_apply : (Odoc_model.Paths.Path.Module.t -> t) -> Odoc_model.Paths.Path.Module.t -> t -> tval lookup_module_type : string -> t -> tval lookup_class_type : string -> t -> ClassSig.tval lookup_datatype : string -> t -> Datatype.t
Constructors
val empty : signatureval add_module : string -> t -> signature -> signatureval add_module_type : string -> t -> signature -> signatureval add_datatype : string -> Datatype.t -> signature -> signatureval add_class : string -> ClassSig.t -> signature -> signatureval add_class_type : string -> ClassSig.t -> signature -> signatureval add_element : string -> Element.signature -> signature -> signatureval add_documentation : Odoc_model.Comment.docs -> signature -> signatureval add_comment : Odoc_model.Comment.docs_or_stop -> signature -> signatureval include_ : t -> signature -> signatureval modules : t -> (Odoc_model.Names.ModuleName.t * t) listval module_types : t -> (Odoc_model.Names.ModuleTypeName.t * t) listval path : (Odoc_model.Paths.Path.ModuleType.t -> t) -> Odoc_model.Paths.Path.ModuleType.t -> tval alias : (Odoc_model.Paths.Path.Module.t -> t) -> Odoc_model.Paths.Path.Module.t -> tval signature : ('b -> signature) -> 'b -> tval functor_ : (Odoc_model.Root.t -> Odoc_model.Root.t -> bool) option -> (Odoc_model.Root.t -> int) option -> Odoc_model.Paths.Identifier.Module.t -> t -> t -> tval generative : t -> tval abstract : tval unresolved : tval with_module : Odoc_model.Paths.Fragment.Module.t -> t -> t -> tval with_module_subst : Odoc_model.Paths.Fragment.Module.t -> t -> tval with_type_subst : Odoc_model.Paths.Fragment.Type.t -> t -> t
Aliases handling
val set_canonical : t -> (Odoc_model.Paths.Path.Module.t * Odoc_model.Paths.Reference.Module.t) option -> tval get_canonical : t -> (Odoc_model.Paths.Path.Module.t * Odoc_model.Paths.Reference.Module.t) option