Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
#id: ( classT, fieldT, methodT, constructorT, classInitializerT, annotationMemberT )
ID form parent PEF.
Note: modifierT have no own ID. They are referenced over the ID from the corresponding parent
modifier: atom
one of serveral atoms:
final int i = 3; //modifier "final" for a fieldT ... public void myFunction(double i){ //modifier "public" for a methodT ... }
fieldT(#fieldID, #parent ,...,'i',...) modifierT(#fieldID, 'final') ... methodT(#methodID, ..., 'myFunction', ..., type(basic, void, 0), [], ...). modifierT(#methodID, 'public').
ast_relation('Java',modifierT,[ ast_arg(id, mult(1,1,no ), id, [classT, fieldT, methodT, constructorT, classInitializerT, annotationMemberT]), ast_arg(modifier, mult(1,1,no ), attr, [atom]) ]).