Module Lang.ClassSignature

type item =
| Method of Method.t
| InstanceVariable of InstanceVariable.t
| Constraint of TypeExpr.t * TypeExpr.t
| Inherit of ClassType.expr
| Comment of Comment.docs_or_stop
type t = {
self : TypeExpr.t option;
items : item list;
doc : Comment.docs;
}