-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_readable: nullable PAble = null
- readable writable var _n_writable: nullable PAble = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_kwattr: nullable TKwattr = null
- readable writable var _n_kwvar: nullable TKwvar = null
- readable writable var _n_id: TAttrid
- readable writable var _n_type: nullable PType = null
- readable writable var _n_expr: nullable PExpr = null
-end
-class AMethPropdef
-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_methid: PMethid
- readable writable var _n_signature: PSignature
-end
-class ADeferredMethPropdef
-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_kwmeth: TKwmeth
- readable writable var _n_methid: PMethid
- readable writable var _n_signature: PSignature
-end
-class AInternMethPropdef
-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_kwmeth: TKwmeth
- readable writable var _n_methid: PMethid
- readable writable var _n_signature: PSignature
-end
-class AExternMethPropdef
-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_kwmeth: TKwmeth
- readable writable var _n_methid: PMethid
- readable writable var _n_signature: PSignature
- readable writable var _n_extern: nullable TString = null
-end
-class AConcreteMethPropdef
-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_kwmeth: TKwmeth
- readable writable var _n_methid: PMethid
- readable writable var _n_signature: PSignature
- readable writable var _n_block: nullable PExpr = null
-end
-class AConcreteInitPropdef
-special PPropdef
- readable writable var _n_doc: nullable PDoc = null
- readable writable var _n_kwredef: nullable TKwredef = null
- readable writable var _n_visibility: PVisibility
- readable writable var _n_kwinit: TKwinit
- readable writable var _n_methid: nullable PMethid = null
- readable writable var _n_signature: PSignature
- readable writable var _n_block: nullable PExpr = null
+ super APropdef
+ var n_doc: nullable ADoc = null is writable
+ var n_kwredef: nullable TKwredef = null is writable
+ var n_visibility: AVisibility is writable, noinit
+ var n_kwvar: TKwvar is writable, noinit
+ var n_id2: TId is writable, noinit
+ var n_type: nullable AType = null is writable
+ var n_assign: nullable TAssign = null is writable
+ var n_expr: nullable AExpr = null is writable
+ var n_annotations: nullable AAnnotations = null is writable
+ var n_kwdo: nullable TKwdo = null is writable
+ var n_block: nullable AExpr = null is writable
+ var n_kwend: nullable TKwend = null is writable