[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.modeling.m2m] Re: derived classes

my code:

class Parent {}
class derivedA extends Parent {}
class derivedB extends Parent {
 attribute b : Double;
}

classes[*] container : Parent;

classes->collect( class | thisModule.Do( class ) )

lazy rule Do {
from class : MM!derivedA
..
}

lazy rule Do {
from class : MM!derivedB
..
 class.b fails with message MM!derivedA don't have b feature
}

why class.b fails, event then lazy rule Do is matched for the MM!derivedB?