jon.recoil.org

Module Identifier.IdSource

Sourcetype container_page = [
  1. | `Page of ContainerPage.t option * Names.PageName.t
]
Sourcetype leaf_page = [
  1. | `LeafPage of ContainerPage.t option * Names.PageName.t
]
Sourcetype source_page = [
  1. | `SourcePage of ContainerPage.t * string
]

The second argument is the filename.

Sourcetype asset_file = [
  1. | `AssetFile of Page.t * Names.AssetName.t
]

The second argument is the filename.

Sourcetype source_location = [
  1. | `SourceLocationMod of SourcePage.t
  2. | `SourceLocation of SourcePage.t * Names.DefName.t
  3. | `SourceLocationInternal of SourcePage.t * Names.LocalName.t
]
Sourcetype odoc_id = [
  1. | Page.t
  2. | SourcePage.t
  3. | AssetFile.t
  4. | `Root of ContainerPage.t option * Names.ModuleName.t
  5. | `Implementation of Names.ModuleName.t
]
Sourcetype signature = [
  1. | `Root of ContainerPage.t option * Names.ModuleName.t
  2. | `Module of Signature.t * Names.ModuleName.t
  3. | `Parameter of Signature.t * Names.ModuleName.t
  4. | `Result of Signature.t
  5. | `ModuleType of Signature.t * Names.ModuleTypeName.t
]
Sourcetype class_signature = [
  1. | `Class of Signature.t * Names.TypeName.t
  2. | `ClassType of Signature.t * Names.TypeName.t
]
Sourcetype datatype = [
  1. | `Type of Signature.t * Names.TypeName.t
]
Sourcetype field_parent = [
  1. | Signature.t
  2. | DataType.t
]
Sourcetype unboxed_field_parent = DataType.t
Sourcetype label_parent = [
  1. | FieldParent.t
  2. | Page.t
  3. | ClassSignature.t
]
Sourcetype root_module = [
  1. | `Root of ContainerPage.t option * Names.ModuleName.t
]
Sourcetype module_ = [
  1. | RootModule.t
  2. | `Module of Signature.t * Names.ModuleName.t
  3. | `Parameter of Signature.t * Names.ModuleName.t
]
Sourcetype functor_parameter = [
  1. | `Parameter of Signature.t * Names.ModuleName.t
]
Sourcetype functor_result = [
  1. | `Result of Signature.t
]
Sourcetype module_type = [
  1. | `ModuleType of Signature.t * Names.ModuleTypeName.t
]
Sourcetype type_ = [
  1. | `Type of Signature.t * Names.TypeName.t
]
Sourcetype constructor = [
  1. | `Constructor of DataType.t * Names.ConstructorName.t
]
Sourcetype field = [
  1. | `Field of FieldParent.t * Names.FieldName.t
]
Sourcetype unboxed_field = [
  1. | `UnboxedField of UnboxedFieldParent.t * Names.UnboxedFieldName.t
]
Sourcetype extension = [
  1. | `Extension of Signature.t * Names.ExtensionName.t
]
Sourcetype extension_decl = [
  1. | `ExtensionDecl of Signature.t * Names.ExtensionName.t * Names.ExtensionName.t
]
Sourcetype exception_ = [
  1. | `Exception of Signature.t * Names.ExceptionName.t
]
Sourcetype value = [
  1. | `Value of Signature.t * Names.ValueName.t
]
Sourcetype class_ = [
  1. | `Class of Signature.t * Names.TypeName.t
]
Sourcetype class_type = [
  1. | `ClassType of Signature.t * Names.TypeName.t
]
Sourcetype method_ = [
  1. | `Method of ClassSignature.t * Names.MethodName.t
]
Sourcetype instance_variable = [
  1. | `InstanceVariable of ClassSignature.t * Names.InstanceVariableName.t
]
Sourcetype label = [
  1. | `Label of LabelParent.t * Names.LabelName.t
]
Sourcetype path_module_type = ModuleType.t
Sourcetype path_type = [
  1. | Type.t
  2. | Class.t
  3. | ClassType.t
]
Sourcetype path_value = Value.t
Sourcetype path_class_type = [
  1. | Class.t
  2. | ClassType.t
]
Sourcetype fragment_module = Path.Module.t
Sourcetype fragment_type = Path.Type.t
Sourcetype reference_module = Path.Module.t
Sourcetype reference_module_type = ModuleType.t
Sourcetype reference_type = Path.Type.t
Sourcetype reference_constructor = [
  1. | Constructor.t
  2. | Extension.t
  3. | Exception.t
]
Sourcetype reference_field = Field.t
Sourcetype reference_unboxed_field = UnboxedField.t
Sourcetype reference_extension = [
  1. | Extension.t
  2. | Exception.t
]
Sourcetype reference_extension_decl = ExtensionDecl.t
Sourcetype reference_exception = Exception.t
Sourcetype reference_value = Value.t
Sourcetype reference_class = Class.t
Sourcetype reference_class_type = [
  1. | Class.t
  2. | ClassType.t
]
Sourcetype reference_method = Method.t
Sourcetype reference_instance_variable = InstanceVariable.t
Sourcetype reference_label = Label.t
Sourcetype reference_page = Page.t