blob: ea2a7b745788ae067395355c98d4f4863b6f4df8 [file] [log] [blame]
modeltype Ecore uses ecore('http://www.eclipse.org/emf/2002/Ecore');
transformation testBreakpointForNestedTransf(in inModel : Ecore)
extends T1
extends T3
{
property prop2 = prop;
main() {
var v1 = new T3();
var v2 = new T1(inModel);
var v5 = prop;
var v6: Tuple(obj : EClassifier, size : Integer);
assert fatal (T3_helper() = "T3_helper ");
--!@#b1 breakpoint
new T1(inModel).transform();
}
}
transformation T1(in inModel : Ecore)
access T3
{
property prop : String = "prop";
main() {
inModel.rootObjects()![EPackage].deepclone();
var v1 = new T3();
var v2 = prop;
var v3: Tuple(obj : EClassifier, size : Integer);
assert fatal (prop = "prop");
--!@#b2 breakpoint
new T3().transform();
}
}
transformation T3()
{
property prop2 : String = "prop2";
property prop3 = 123;
main() {
--!@#b3 breakpoint
var v1 = new T3();
var v4: Tuple(obj : EClassifier, size : Integer);
assert fatal (prop2 = "prop2");
assert fatal (prop3.repr() = "123");
}
helper T3_helper() : String {
return 'T3_helper '
}
}