Object_parser.Objectmodule Parse : Parser_common.PARSERmodule Type : Type_parser.TYPEmodule Expression : Expression_parser.EXPRESSIONmodule Pattern_cover : Pattern_cover.COVERval key : 
  ?class_body:bool ->
  Parser_env.env ->
  Loc.t
  * (Loc.t, Loc.t)
      Js_parser.Comment_attachment.Ast.Expression.Object.Property.keyval _initializer : 
  Parser_env.env ->
  Loc.t
  * (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Expression.Object.t
  * Parser_common.pattern_errorsval class_declaration : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Class.Decorator.t list ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Statement.tval class_expression : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Expression.tval class_implements : 
  Parser_env.env ->
  attach_leading:bool ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Class.Implements.tval decorator_list : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Class.Decorator.t list