Вверх ↑
Главный модератор
Ответов: 2997
Рейтинг: 395
#1: 2007-06-25 14:07:19 ЛС | профиль | цитата
Для определения функций в теле класса иногда нужен тип функции. Можно ли добавить это в компонент Function?

//  println('function ', code(Name), '(', s, ') {')
println(isdef(AddType) ? '': code(Type + ' '), 'function ', code(Name), '(', s, ') {')
Function.ini:

[Property]
...
AddType=Включение типа функции|4|1|True,False
Type=Тип функции: public - общего доступа, protected - защищённая, private - локального доступа|14|0|public,protected,private

С описанием класса hiClass.hws дело обстоит так:

func doPrint:java
println('')
println('class ', code(Name), isdef(Extends) ? '': ' extends ', code(Parent), ' {')
block.inclvl()
event(onPrint)
block.declvl()
println('}')
end
Class.ini:

...
[Type]
Class=Element
Info=Класс
Tab=LowLevel

[Property]
Name=Имя класса|2|
Extends=Расширение для наследования определений|4|0|True,False
Parent=Имя класса, от которого должны быть унаследованы определения|2|

[Methods]
doPrint=Формирует тело класса|1|
onPrint=Событие происходит всякий раз, перед формированием тела класса|2|

[size=-2]------ Добавлено в 14:07
Dilma писал(а):
где BLK_CLASS_HEAD это блок, объявленный в элементе, который у вас печатает заголовок класса

Как мне объявить этот блок в компоненте hiClass.hws?
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0