Module DocOckSubst

type 'a t
val signature : 'a t -> 'a DocOckTypes.Signature.t -> 'a DocOckTypes.Signature.t
val class_signature : 'a t -> 'a DocOckTypes.ClassSignature.t -> 'a DocOckTypes.ClassSignature.t
val datatype : 'a t -> 'a DocOckTypes.TypeDecl.Representation.t -> 'a DocOckTypes.TypeDecl.Representation.t
val module_ : 'a t -> 'a DocOckTypes.Module.t -> 'a DocOckTypes.Module.t
val module_type : 'a t -> 'a DocOckTypes.ModuleType.t -> 'a DocOckTypes.ModuleType.t
val type_decl : 'a t -> 'a DocOckTypes.TypeDecl.t -> 'a DocOckTypes.TypeDecl.t
val constructor : 'a t -> 'a DocOckTypes.TypeDecl.Constructor.t -> 'a DocOckTypes.TypeDecl.Constructor.t
val field : 'a t -> 'a DocOckTypes.TypeDecl.Field.t -> 'a DocOckTypes.TypeDecl.Field.t
val extension : 'a t -> 'a DocOckTypes.Extension.t -> 'a DocOckTypes.Extension.t
val exception_ : 'a t -> 'a DocOckTypes.Exception.t -> 'a DocOckTypes.Exception.t
val value : 'a t -> 'a DocOckTypes.Value.t -> 'a DocOckTypes.Value.t
val class_ : 'a t -> 'a DocOckTypes.Class.t -> 'a DocOckTypes.Class.t
val class_type : 'a t -> 'a DocOckTypes.ClassType.t -> 'a DocOckTypes.ClassType.t
val method_ : 'a t -> 'a DocOckTypes.Method.t -> 'a DocOckTypes.Method.t
val instance_variable : 'a t -> 'a DocOckTypes.InstanceVariable.t -> 'a DocOckTypes.InstanceVariable.t
val comment : 'a t -> 'a DocOckTypes.Documentation.comment -> 'a DocOckTypes.Documentation.comment
val documentation : 'a t -> 'a DocOckTypes.Documentation.t -> 'a DocOckTypes.Documentation.t
val identifier_module : 'a t -> 'a DocOckPaths.Identifier.module_ -> 'a DocOckPaths.Identifier.module_
val identifier_signature : 'a t -> 'a DocOckPaths.Identifier.signature -> 'a DocOckPaths.Identifier.signature
val offset_identifier_signature : 'a t -> ('a DocOckPaths.Identifier.signature * int) -> 'a DocOckPaths.Identifier.signature * int
val module_type_expr : 'a t -> 'a DocOckTypes.ModuleType.expr -> 'a DocOckTypes.ModuleType.expr
val module_expansion : 'a t -> 'a DocOckTypes.Module.expansion -> 'a DocOckTypes.Module.expansion
val rename_signature : equal:('a -> 'a -> bool) -> 'a DocOckPaths.Identifier.signature -> 'a DocOckPaths.Identifier.signature -> int -> 'a t
val rename_class_signature : equal:('a -> 'a -> bool) -> 'a DocOckPaths.Identifier.class_signature -> 'a DocOckPaths.Identifier.class_signature -> 'a t
val rename_datatype : equal:('a -> 'a -> bool) -> 'a DocOckPaths.Identifier.datatype -> 'a DocOckPaths.Identifier.datatype -> 'a t
val prefix : equal:('a -> 'a -> bool) -> canonical:('a DocOckPaths.Path.module_ * 'a DocOckPaths.Reference.module_) option -> 'a DocOckPaths.Identifier.module_ -> 'a t
val strengthen : 'a DocOckPaths.Path.Resolved.module_ -> 'a t
val pack : equal:('a -> 'a -> bool) -> hash:('a -> int) -> ('a DocOckPaths.Identifier.module_ * 'a DocOckPaths.Identifier.module_) list -> 'a t