uqbar-project / wollok

Wollok Programming Language
GNU General Public License v3.0
61 stars 16 forks source link

Tirar un warning cuando al mezclar una superclase y mixin hay dos variables con el mismo nombre #1917

Closed fdodino closed 3 years ago

fdodino commented 4 years ago

image

Deberíamos tirar un warning de que hay dos referencias definidas en dos lugares distintos con el mismo nombre.

fdodino commented 4 years ago
mixin MundoCerrado {
    var property a = 2

    method noVaAAndar() = a == self.b()
    method b()
}

class Mundo {
    var property a = ""

    method b() = 2
}

class MundoFeliz inherits Mundo {
    var property c = true
}

Consola REPL:

const alf = new MundoFeliz() with MundoCerrado