Module Fragment.Resolved

module Signature : sig ... end
module Module : sig ... end
module ModuleType : sig ... end
module Type : sig ... end
type leaf = [
| Module.t
| ModuleType.t
| Type.t
]
type root = [
| `ModuleType of Path.Resolved.ModuleType.t
| `Module of Path.Resolved.Module.t
]
type t = [
| `Root of root
| `Subst of Path.Resolved.ModuleType.t * Module.t
| `Alias of Path.Resolved.Module.t * Module.t
| `Module of Signature.t * Names.ModuleName.t
| `Module_type of Signature.t * Names.ModuleTypeName.t
| `Type of Signature.t * Names.TypeName.t
| `Class of Signature.t * Names.ClassName.t
| `ClassType of Signature.t * Names.ClassTypeName.t
| `OpaqueModule of Module.t
]
val identifier : t -> Identifier.t
val is_hidden : t -> bool