blob: cd59c0bbae10ccf80f27a7f748b8ec9d35c1cd18 [file] [log] [blame]
$instances 10
operation EClass create(){
self.name= randomString();
for(n in Sequence{1..randomInteger(1,3)}){
var ann = new EAnnotation;
ann.source= randomString();
ann.container=self;
for(n in Sequence{1..randomInteger(1,4)}){
var st= new EStringToMapEntry;
st.key=randomString();
st.value=randomString();
ann.details.add(st);
}
}
}
@probability 0.2
pattern EClass
clas: EClass, clas2:EClass
guard: clas2.`extends`.isUndefined() and clas<>clas2{
onmatch{
clas.isExtendedBy.add(clas2);
}
}