modelize: add verbose info for ATypePropdef
authorJean Privat <jean@pryen.org>
Fri, 21 Nov 2014 14:14:43 +0000 (09:14 -0500)
committerJean Privat <jean@pryen.org>
Fri, 21 Nov 2014 14:14:43 +0000 (09:14 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/modelize/modelize_property.nit

index cb56d38..f995de6 100644 (file)
@@ -1090,6 +1090,11 @@ redef class ATypePropdef
                var mpropdef = new MVirtualTypeDef(mclassdef, mprop, self.location)
                self.mpropdef = mpropdef
                modelbuilder.mpropdef2npropdef[mpropdef] = self
+               if mpropdef.is_intro then
+                       modelbuilder.toolcontext.info("{mpropdef} introduces new type {mprop.full_name}", 4)
+               else
+                       modelbuilder.toolcontext.info("{mpropdef} redefines type {mprop.full_name}", 4)
+               end
                set_doc(mpropdef, modelbuilder)
 
                var atfixed = get_single_annotation("fixed", modelbuilder)