@ statement
The @ statement uses metacode.
Syntax
@name(param1, ..., paramN);
Description
The @ statement generates code obtained from the metacode with the name name, replacing metacode parameters with the values of its own parameters and executing the special ## and ### operations.
Parameters
-
nameThe name of the metacode used. Composite ID.
-
param1, ..., paramNThe list of statement parameters that will be substituted for the parameters of the metacode used. The parameters can be a composite ID, a class ID, a literal or the empty parameter when nothing is passed as a parameter.
Examples
CLASS Book;
@objectProperties(book, INTEGER, 'Book');
CLASS Flower;
@objectProperties(flower, BPSTRING[100], ); // if the parameter is not passed, then it will be empty
CLASS Table;
@objectProperties(table, NUMERIC[14,2]);