Skip to end of metadata
Go to start of metadata

Инструкция @ - использование метакода.

Синтаксис

@name(param1, ..., paramN);

Описание

Инструкция @ формирует код, получаемый из метакода с именем name, заменяя параметры метакода на значения собственных параметров и выполняя специальные инструкции ## и ###

Параметры 

name

Имя используемого метакода. Составной идентификатор.  

param1, ..., paramN

Список параметров инструкции, которые будут подставляться вместо параметров используемого метакода. В качестве параметров могут выступать составной идентификатор, идентификатор класса, литерал или пустой параметр, когда ничего не передается в качестве параметра.

Примеры

1
2
3
4
5
6
7
8
 CLASS Book;
@objectProperties(book, INTEGER, 'Книга');

CLASS Flower;
@objectProperties(flower, BPSTRING[100], ); // если не передать параметр, то он будет пустым

CLASS Table;
@objectProperties(table, NUMERIC[14,2]);

  • No labels