SDA SE WikiSoftware Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
#id: ( classT, fieldT, methodT, constructorT, classInitializerT )
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]),
ast_arg(modifier, mult(1,1,no ), attr, [atom])
]).