private init make(callsite: CallSite, args: nullable Array[AExpr])
do
_n_kwnew = new TKwnew
_n_type = new AType.make
_n_args = new AListExprs
if args != null then
n_args.n_exprs.add_all(args)
end
self.callsite = callsite
self.recvtype = callsite.recv.as(MClassType)
if callsite.mproperty.is_new then
self.mtype = callsite.msignature.return_mtype
else
self.mtype = callsite.recv
end
self.is_typed = true
end
src/astbuilder.nit:612,2--628,4