Module Lang.ClassType

type expr =
  1. | Constr of Paths.Path.ClassType.t * TypeExpr.t list
  2. | Signature of ClassSignature.t
type t = {
  1. id : Paths.Identifier.ClassType.t;
  2. source_loc : Paths.Identifier.SourceLocation.t option;
  3. source_loc_jane : Source_loc_jane.t option;
  4. doc : Comment.docs;
  5. virtual_ : bool;
  6. params : TypeDecl.param list;
  7. expr : expr;
  8. expansion : ClassSignature.t option;
}