@ 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
-
name
The name of the metacode used. Composite ID.
-
param1, ..., paramN
The 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]);