Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
This fact is used for preserving the original appearance of the source code after transformations. It declares, that the parentheses of the annotation should be omitted.
@MyMarker public void m() { ...
instead of
@MyMarker() public void m() { ...
id: annotationT
ID of the corresponding annotationT
@MyMarker public void m(){ ... }
methodT(Method,_,m,_,_,_,_,_), annotationT(Annotation, Method, Method, _, []), preserve_markerAnnotationT(Annotation),
ast_relation_type_spec(preserve_markerAnnotationT,[ ast_arg(id, mult(1,1,no ), id, [annotationT]) ]).