modelize: implements services of APropdef as noop (instead of abstract)
authorJean Privat <jean@pryen.org>
Tue, 10 Feb 2015 10:32:26 +0000 (17:32 +0700)
committerJean Privat <jean@pryen.org>
Tue, 24 Feb 2015 16:06:45 +0000 (23:06 +0700)
So that working on special APropdefs do nothing by default.

Signed-off-by: Jean Privat <jean@pryen.org>

src/modelize/modelize_property.nit

index 42dee1e..5d93adf 100644 (file)
@@ -405,9 +405,9 @@ redef class APropdef
        # The associated propdef once build by a `ModelBuilder`
        var mpropdef: nullable MPROPDEF is writable
 
-       private fun build_property(modelbuilder: ModelBuilder, mclassdef: MClassDef) is abstract
-       private fun build_signature(modelbuilder: ModelBuilder) is abstract
-       private fun check_signature(modelbuilder: ModelBuilder) is abstract
+       private fun build_property(modelbuilder: ModelBuilder, mclassdef: MClassDef) do end
+       private fun build_signature(modelbuilder: ModelBuilder) do end
+       private fun check_signature(modelbuilder: ModelBuilder) do end
        private fun new_property_visibility(modelbuilder: ModelBuilder, mclassdef: MClassDef, nvisibility: nullable AVisibility): MVisibility
        do
                var mvisibility = public_visibility