Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering
Java 5 Syntax Element - supported since JTransformer 2.3.
Represents the field declaration in enumeration.
#id: id
the unique ID assigned to this fact.
#parent: enumT
the id of the parent enumT.
#encl: id
ID of the enclosing PEF.
'name': atom
the name of the field.
#args expression
list of arguments for the enum constant
public enum Week { Monday }
classT(#Class, _, 'Week', []), enumT(#Class), ... fieldT(#Field, #Class, #Type, 'Monday', #Init), enumConstantT(#Field, #Class, #Field, 'Monday', []), ...
ast_relation('Java',enumConstantT,[ ast_arg(id, mult(1,1,no ), id, [fieldT]), ast_arg(parent, mult(1,1,no ), id, [enumT]), ast_arg(encl, mult(1,1,no ), id, [id]), ast_arg(name, mult(1,1,no ), attr, [atom]), ast_arg(args, mult(0,*,ord ), id, [expressionType]) ]).