n_classdefs: Array[Object] # Should be Array[PClassdef]
)
do
+ empty_init
_n_packagedecl = n_packagedecl
if n_packagedecl != null then
n_packagedecl.parent = self
n_id: TId
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_id: TId
)
do
+ empty_init
_n_visibility = n_visibility
if n_visibility != null then
n_visibility.parent = self
n_kwend: TKwend
)
do
+ empty_init
_n_visibility = n_visibility
if n_visibility != null then
n_visibility.parent = self
init init_apublicvisibility
do
+ empty_init
end
redef meth replace_child(old_child: PNode, new_child: PNode)
n_kwprivate: TKwprivate
)
do
+ empty_init
_n_kwprivate = n_kwprivate
if n_kwprivate != null then
n_kwprivate.parent = self
n_kwprotected: TKwprotected
)
do
+ empty_init
_n_kwprotected = n_kwprotected
if n_kwprotected != null then
n_kwprotected.parent = self
n_kwintrude: TKwintrude
)
do
+ empty_init
_n_kwintrude = n_kwintrude
if n_kwintrude != null then
n_kwintrude.parent = self
n_propdefs: Array[Object] # Should be Array[PPropdef]
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_propdefs: Array[Object] # Should be Array[PPropdef]
)
do
+ empty_init
_n_propdefs = new List[PPropdef]
for n in n_propdefs do
assert n isa PPropdef
n_propdefs: Array[Object] # Should be Array[PPropdef]
)
do
+ empty_init
_n_propdefs = new List[PPropdef]
for n in n_propdefs do
assert n isa PPropdef
n_kwclass: TKwclass
)
do
+ empty_init
_n_kwclass = n_kwclass
if n_kwclass != null then
n_kwclass.parent = self
n_kwclass: TKwclass
)
do
+ empty_init
_n_kwabstract = n_kwabstract
if n_kwabstract != null then
n_kwabstract.parent = self
n_kwinterface: TKwinterface
)
do
+ empty_init
_n_kwinterface = n_kwinterface
if n_kwinterface != null then
n_kwinterface.parent = self
n_kwuniversal: TKwuniversal
)
do
+ empty_init
_n_kwuniversal = n_kwuniversal
if n_kwuniversal != null then
n_kwuniversal.parent = self
n_type: PType
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_type: PType
)
do
+ empty_init
_n_kwspecial = n_kwspecial
if n_kwspecial != null then
n_kwspecial.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_signature: PSignature
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_signature: PSignature
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_signature: PSignature
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_extern: TString
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_block: PExpr
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_block: PExpr
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_block: PExpr
)
do
+ empty_init
_n_kwredef = n_kwredef
if n_kwredef != null then
n_kwredef.parent = self
n_type: PType
)
do
+ empty_init
_n_doc = n_doc
if n_doc != null then
n_doc.parent = self
n_kwreadable: TKwreadable
)
do
+ empty_init
_n_kwredef = n_kwredef
if n_kwredef != null then
n_kwredef.parent = self
n_kwwritable: TKwwritable
)
do
+ empty_init
_n_kwredef = n_kwredef
if n_kwredef != null then
n_kwredef.parent = self
n_id: TId
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_plus: TPlus
)
do
+ empty_init
_n_plus = n_plus
if n_plus != null then
n_plus.parent = self
n_minus: TMinus
)
do
+ empty_init
_n_minus = n_minus
if n_minus != null then
n_minus.parent = self
n_star: TStar
)
do
+ empty_init
_n_star = n_star
if n_star != null then
n_star.parent = self
n_slash: TSlash
)
do
+ empty_init
_n_slash = n_slash
if n_slash != null then
n_slash.parent = self
n_percent: TPercent
)
do
+ empty_init
_n_percent = n_percent
if n_percent != null then
n_percent.parent = self
n_eq: TEq
)
do
+ empty_init
_n_eq = n_eq
if n_eq != null then
n_eq.parent = self
n_ne: TNe
)
do
+ empty_init
_n_ne = n_ne
if n_ne != null then
n_ne.parent = self
n_le: TLe
)
do
+ empty_init
_n_le = n_le
if n_le != null then
n_le.parent = self
n_ge: TGe
)
do
+ empty_init
_n_ge = n_ge
if n_ge != null then
n_ge.parent = self
n_lt: TLt
)
do
+ empty_init
_n_lt = n_lt
if n_lt != null then
n_lt.parent = self
n_gt: TGt
)
do
+ empty_init
_n_gt = n_gt
if n_gt != null then
n_gt.parent = self
n_cbra: TCbra
)
do
+ empty_init
_n_obra = n_obra
if n_obra != null then
n_obra.parent = self
n_starship: TStarship
)
do
+ empty_init
_n_starship = n_starship
if n_starship != null then
n_starship.parent = self
n_assign: TAssign
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_assign: TAssign
)
do
+ empty_init
_n_obra = n_obra
if n_obra != null then
n_obra.parent = self
n_type: PType
)
do
+ empty_init
_n_params = new List[PParam]
for n in n_params do
assert n isa PParam
n_dotdotdot: TDotdotdot
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_types: Array[Object] # Should be Array[PType]
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_expr: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_expr = new List[PExpr]
for n in n_expr do
assert n isa PExpr
n_expr: PExpr
)
do
+ empty_init
_n_kwvar = n_kwvar
if n_kwvar != null then
n_kwvar.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_kwreturn = n_kwreturn
if n_kwreturn != null then
n_kwreturn.parent = self
n_kwbreak: TKwbreak
)
do
+ empty_init
_n_kwbreak = n_kwbreak
if n_kwbreak != null then
n_kwbreak.parent = self
n_kwabort: TKwabort
)
do
+ empty_init
_n_kwabort = n_kwabort
if n_kwabort != null then
n_kwabort.parent = self
n_kwcontinue: TKwcontinue
)
do
+ empty_init
_n_kwcontinue = n_kwcontinue
if n_kwcontinue != null then
n_kwcontinue.parent = self
n_block: PExpr
)
do
+ empty_init
_n_kwdo = n_kwdo
if n_kwdo != null then
n_kwdo.parent = self
n_else: PExpr
)
do
+ empty_init
_n_kwif = n_kwif
if n_kwif != null then
n_kwif.parent = self
n_else: PExpr
)
do
+ empty_init
_n_kwif = n_kwif
if n_kwif != null then
n_kwif.parent = self
n_block: PExpr
)
do
+ empty_init
_n_kwwhile = n_kwwhile
if n_kwwhile != null then
n_kwwhile.parent = self
n_block: PExpr
)
do
+ empty_init
_n_vardecl = n_vardecl
if n_vardecl != null then
n_vardecl.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_kwfor = n_kwfor
if n_kwfor != null then
n_kwfor.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_kwassert = n_kwassert
if n_kwassert != null then
n_kwassert.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_kwonce = n_kwonce
if n_kwonce != null then
n_kwonce.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_kwnot = n_kwnot
if n_kwnot != null then
n_kwnot.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_type: PType
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr: PExpr
)
do
+ empty_init
_n_minus = n_minus
if n_minus != null then
n_minus.parent = self
n_args: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_kwnew = n_kwnew
if n_kwnew != null then
n_kwnew.parent = self
n_id: TAttrid
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_value: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_value: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_args: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_value: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_value: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_args: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_qualified = n_qualified
if n_qualified != null then
n_qualified.parent = self
n_args: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_args: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_value: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_value: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_id: TId
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_value: PExpr
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_value: PExpr
)
do
+ empty_init
_n_id = n_id
if n_id != null then
n_id.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_expr2: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_exprs: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_exprs = new List[PExpr]
for n in n_exprs do
assert n isa PExpr
n_kwself: TKwself
)
do
+ empty_init
_n_kwself = n_kwself
if n_kwself != null then
n_kwself.parent = self
init init_aimplicitselfexpr
do
+ empty_init
end
redef meth replace_child(old_child: PNode, new_child: PNode)
n_kwtrue: TKwtrue
)
do
+ empty_init
_n_kwtrue = n_kwtrue
if n_kwtrue != null then
n_kwtrue.parent = self
n_kwfalse: TKwfalse
)
do
+ empty_init
_n_kwfalse = n_kwfalse
if n_kwfalse != null then
n_kwfalse.parent = self
n_kwnull: TKwnull
)
do
+ empty_init
_n_kwnull = n_kwnull
if n_kwnull != null then
n_kwnull.parent = self
n_number: TNumber
)
do
+ empty_init
_n_number = n_number
if n_number != null then
n_number.parent = self
n_float: TFloat
)
do
+ empty_init
_n_float = n_float
if n_float != null then
n_float.parent = self
n_char: TChar
)
do
+ empty_init
_n_char = n_char
if n_char != null then
n_char.parent = self
n_string: TString
)
do
+ empty_init
_n_string = n_string
if n_string != null then
n_string.parent = self
n_string: TStartString
)
do
+ empty_init
_n_string = n_string
if n_string != null then
n_string.parent = self
n_string: TMidString
)
do
+ empty_init
_n_string = n_string
if n_string != null then
n_string.parent = self
n_string: TEndString
)
do
+ empty_init
_n_string = n_string
if n_string != null then
n_string.parent = self
n_exprs: Array[Object] # Should be Array[PExpr]
)
do
+ empty_init
_n_exprs = new List[PExpr]
for n in n_exprs do
assert n isa PExpr
n_expr: PExpr
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_type: PType
)
do
+ empty_init
_n_expr = n_expr
if n_expr != null then
n_expr.parent = self
n_pluseq: TPluseq
)
do
+ empty_init
_n_pluseq = n_pluseq
if n_pluseq != null then
n_pluseq.parent = self
n_minuseq: TMinuseq
)
do
+ empty_init
_n_minuseq = n_minuseq
if n_minuseq != null then
n_minuseq.parent = self
n_classid: TClassid
)
do
+ empty_init
_n_id = new List[TId]
for n in n_id do
assert n isa TId
n_comment: Array[Object] # Should be Array[TComment]
)
do
+ empty_init
_n_comment = new List[TComment]
for n in n_comment do
assert n isa TComment