Module PyClassDecl.State

type method_info = private {
  1. name : string;
  2. raw_qualified_name : string;
  3. code : FFI.Constant.t;
  4. signature : PyCommon.signature;
  5. defaults : PyEnv.DataStack.cell list;
  6. is_static : bool;
  7. is_abstract : bool;
  8. flags : PyCommon.MakeFunctionFlags.t;
}
type t = private {
  1. members : PyCommon.annotated_name list;
  2. methods : method_info list;
  3. static_methods : method_info list;
  4. has_annotations : bool;
  5. has_init : PyCommon.annotated_name list option;
  6. has_new : PyCommon.annotated_name list option;
}