SDA SE WikiSoftware 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 declaration of a variable belongs to an inline declaration.
Supported since JTransformer 2.9.0.
#id: fieldT, localT
ID of the variable.
#reference: fieldT, localT
Reference to the first variable in the inline declaration.
... int i, j, k; ...
fieldT(#firstField, #parent, #type, 'i', null). fieldT(#secondField, #parent, #type, 'j', null). fieldT(#thirdField, #parent, #type, 'k', null). inlineDeclarationT(#firstField, [#secondField, #thirdField]). inlinedT(#secondField, #firstField). inlinedT(#thirdField, #firstField).
ast_relation('Java',inlinedT,[
ast_arg(id, mult(1,1,no ), id, [fieldT, localT]),
ast_arg(ref, mult(1,1,no ), id, [fieldT, localT])
]).