nitc :: AAttrPropdef :: define_default
self
valueexpr
: Represents the default value of the attribute. If expr isa ABlockExpr
self.n_block
will be set.
# Set the default `self` value
#
# `expr`: Represents the default value of the attribute. If `expr isa ABlockExpr` `self.n_block` will be set.
fun define_default(expr: AExpr): AAttrPropdef
do
self.has_value = true
if expr isa ABlockExpr then
self.n_block = expr
else
self.n_expr = expr
end
return self
end
src/modelize/modelize_property.nit:1535,2--1547,4