Заметки о тестировании, программировании и прочий "поток сознания", который жалко писать "в стол"
суббота, 28 ноября 2015 г.
#1201. Кеширование результата функции. Шаг 5. Только код
PROGRAM CacheFunction.ms.script USES axiom_push.ms.dict ; USES Testing.ms.dict ; Test&Dump CacheFunction.ms.script.test : Cache.do TtfwWord IN aCacheWhere %REMARK 'Где кешировать результат' TtfwWord IN aCacheWhat %REMARK 'Что кешировать' ^ IN aLambda %REMARK 'Лямбда, которая вычисляет результат' aCacheWhere pop:Word:Name Log STRING VAR l_CacheWhat 'cached:' aCacheWhat pop:Word:Name Cat >>> l_CacheWhat l_CacheWhat Log VAR l_FieldVar aCacheWhere %% l_CacheWhat >>> l_FieldVar l_FieldVar Log aLambda DO ; // Cache.do MACRO Cache axiom:PushSymbol @SELF axiom:PushSymbol Cache.do ; // Cache : A STRING FUNCTION X '1' >>> Result ; // X ERROR 'fake A' ; // A : B STRING FUNCTION X '2' >>> Result ; // X ERROR 'fake B' ; // B STRING FUNCTION X TtfwWord IN aWord aWord Cache ( aWord %% 'X' pop:Word:Name ) >>> Result ; // X @ A DumpElement @ B DumpElement @ A X . @ B X . @ A DumpElement @ B DumpElement @ A X . @ B X . @ A DumpElement @ B DumpElement ; // CacheFunction.ms.script.test CacheFunction.ms.script.test
#1200. Кеширование результата функции. Шаг 4. Только код
PROGRAM CacheFunction.ms.script USES axiom_push.ms.dict ; USES Testing.ms.dict ; Test&Dump CacheFunction.ms.script.test : Cache.do TtfwWord IN aCacheWhere %REMARK 'Где кешировать результат' TtfwWord IN aCacheWhat %REMARK 'Что кешировать' ^ IN aLambda %REMARK 'Лямбда, которая вычисляет результат' aCacheWhere pop:Word:Name Log STRING VAR l_CacheWhat aCacheWhat pop:Word:Name >>> l_CacheWhat l_CacheWhat Log aLambda DO ; // Cache.do MACRO Cache axiom:PushSymbol @SELF axiom:PushSymbol Cache.do ; // Cache : A STRING FUNCTION X '1' >>> Result ; // X ERROR 'fake A' ; // A : B STRING FUNCTION X '2' >>> Result ; // X ERROR 'fake B' ; // B STRING FUNCTION X TtfwWord IN aWord aWord Cache ( aWord %% 'X' pop:Word:Name ) >>> Result ; // X @ A X . @ B X . ; // CacheFunction.ms.script.test CacheFunction.ms.script.test
#1199. Кеширование результата функции. Шаг 3. Только код
PROGRAM CacheFunction.ms.script USES Testing.ms.dict ; Test&Dump CacheFunction.ms.script.test : Cache TtfwWord IN aCacheWhere %REMARK 'Где кешировать результат' ^ IN aLambda %REMARK 'Лямбда, которая вычисляет результат' aLambda DO ; // Cache : A STRING FUNCTION X '1' >>> Result ; // X ERROR 'fake A' ; // A : B STRING FUNCTION X '2' >>> Result ; // X ERROR 'fake B' ; // B STRING FUNCTION X TtfwWord IN aWord aWord Cache ( aWord %% 'X' pop:Word:Name ) >>> Result ; // X @ A X . @ B X . ; // CacheFunction.ms.script.test CacheFunction.ms.script.test
#1198. Кеширование результата функции. Шаг 2. Только код
PROGRAM CacheFunction.ms.script USES Testing.ms.dict ; Test&Dump CacheFunction.ms.script.test : Cache ^ IN aLambda aLambda DO ; // Cache : A STRING FUNCTION X '1' >>> Result ; // X ERROR 'fake A' ; // A : B STRING FUNCTION X '2' >>> Result ; // X ERROR 'fake B' ; // B STRING FUNCTION X TtfwWord IN aWord Cache ( aWord %% 'X' pop:Word:Name ) >>> Result ; // X @ A X . @ B X . ; // CacheFunction.ms.script.test CacheFunction.ms.script.test
#1197. Кеширование результата функции. Шаг 1. Только код
PROGRAM CacheFunction.ms.script USES Testing.ms.dict ; Test&Dump CacheFunction.ms.script.test : Cache ; // Cache : A STRING FUNCTION X '1' >>> Result ; // X ERROR 'fake A' ; // A : B STRING FUNCTION X '2' >>> Result ; // X ERROR 'fake B' ; // B STRING FUNCTION X TtfwWord IN aWord Cache ( aWord %% 'X' pop:Word:Name ) >>> Result ; // X @ A X . @ B X . ; // CacheFunction.ms.script.test CacheFunction.ms.script.test
#1196. Кеширование результата функции. Шаг 0. Только код
PROGRAM CacheFunction.ms.script USES Testing.ms.dict ; Test&Dump CacheFunction.ms.script.test : A STRING FUNCTION X '1' >>> Result ; // X ERROR 'fake A' ; // A : B STRING FUNCTION X '2' >>> Result ; // X ERROR 'fake B' ; // B STRING FUNCTION X TtfwWord IN aWord aWord %% 'X' pop:Word:Name >>> Result ; // X @ A X . @ B X . ; // CacheFunction.ms.script.test CacheFunction.ms.script.test
пятница, 27 ноября 2015 г.
#1194. Делегация вызовов методов. Шаг три. Только код
PROGRAM CallAncestor.ms.script USES classRelations.ms.dict ; USES CallAncestor.ms.dict ; USES Testing.ms.dict ; Test&Dump CallAncestorTest : A : X INTEGER IN aValue aValue 1 + ; // X ; // A : B Inherits A : X INTEGER IN aValue aValue 2 + .call.ancestor ; // X ; // B : C Inherits B ; // C : D Inherits C : X INTEGER IN aValue aValue 4 + .call.ancestor ; // X ; // D : E Inherits C : X INTEGER IN aValue aValue 5 + .call.ancestor ; // X ; // E 1 A ?-> X . 2 B ?-> X . 3 C ?-> X . 4 D ?-> X . 5 E ?-> X . ; // CallAncestorTest CallAncestorTest
#1193. Делегация вызовов методов. Шаг два. Только код
PROGRAM CallAncestor.ms.script USES classRelations.ms.dict ; USES WordsRTTI.ms.dict ; USES Testing.ms.dict ; Test&Dump CallAncestorTest TtfwWord FUNCTION .find.ancestor.method STRING IN aWordName TtfwWord IN aWhereToSearch nil >>> Result aWhereToSearch .Inherited.Words .for> ( TtfwWord IN l_Ancestor TtfwWord VAR l_AncestorMember l_Ancestor %% aWordName >>> l_AncestorMember if ( l_AncestorMember IsNil ! ) then begin Result IsNil OR ( l_AncestorMember = Result ) ?ASSURE [ 'Method ' aWordName ' was already found in ' Result pop:Word:Parent pop:Word:Name ] l_AncestorMember >>> Result end // l_AncestorMember IsNil ! ) // aWhereToSearch .Inherited.Words .for> if ( Result IsNil ) then begin aWhereToSearch .Inherited.Words .for> ( TtfwWord IN anAncestor TtfwWord VAR l_Found aWordName anAncestor call.me >>> l_Found l_Found >>> Result ) // aWhereToSearch .Inherited.Words .for> end // Result IsNil ; // .find.ancestor.method TtfwWord FUNCTION .find.method STRING IN aWordName TtfwWord IN aWhereToSearch aWhereToSearch %% aWordName >>> Result if ( Result IsNil ) then begin aWordName aWhereToSearch .find.ancestor.method >>> Result end // Result IsNil ; // .find.method : .call.method STRING IN aWordName TtfwWord IN aWhereToSearch TtfwWord VAR l_Method aWordName aWhereToSearch .find.method >>> l_Method l_Method IsNil ?FAIL [ 'Method ' aWordName ' not found in word ' aWhereToSearch |N ] l_Method DO ; // .call.method : ?-> ^@ IN aWhereToSearch Literal IN aWordName aWordName |N aWhereToSearch .call.method ; // ?-> PROCEDURE .call.ancestor.do STRING IN aWordName TtfwWord IN aWord TtfwWord VAR l_WordParent aWord pop:Word:Parent >>> l_WordParent l_WordParent IsNil ! ?ASSURE [ 'No parent for ' aWordName ] TtfwWord VAR l_FoundWord aWordName l_WordParent .find.ancestor.method >>> l_FoundWord l_FoundWord IsNil ! ?ASSURE [ 'Method ' aWordName ' not found in ' l_WordParent pop:Word:Name ] l_FoundWord CompileValue ; // .call.ancestor.do MACRO .call.ancestor STRING VAR l_WordName Ctx:KeyWordDefiningNow pop:KeyWord:Name >>> l_WordName l_WordName IsNil ! ?ASSURE [ 'No name for word calling ' @SELF pop:Word:Name ] l_WordName Ctx:WordDefiningNow .call.ancestor.do ; // .call.ancestor : A : X INTEGER IN aValue aValue 1 + ; // X ; // A : B Inherits A : X INTEGER IN aValue aValue 2 + .call.ancestor ; // X ; // B : C Inherits B ; // C : D Inherits C : X INTEGER IN aValue aValue 4 + .call.ancestor ; // X ; // D : E Inherits C : X INTEGER IN aValue aValue 5 + .call.ancestor ; // X ; // E 1 A ?-> X . 2 B ?-> X . 3 C ?-> X . 4 D ?-> X . 5 E ?-> X . ; // CallAncestorTest CallAncestorTest
#1192. Делегация вызовов методов. Только код
PROGRAM CallAncestor.ms.script USES classRelations.ms.dict ; USES WordsRTTI.ms.dict ; USES Testing.ms.dict ; Test&Dump CallAncestorTest TtfwWord FUNCTION .find.ancestor.method STRING IN aWordName TtfwWord IN aWhereToSearch nil >>> Result aWhereToSearch .Inherited.Words .for> ( TtfwWord IN l_Ancestor TtfwWord VAR l_AncestorMember l_Ancestor %% aWordName >>> l_AncestorMember if ( l_AncestorMember IsNil ! ) then begin Result IsNil OR ( l_AncestorMember = Result ) ?ASSURE [ 'Method ' aWordName ' was already found in ' Result pop:Word:Parent pop:Word:Name ] l_AncestorMember >>> Result end // l_AncestorMember IsNil ! ) // aWhereToSearch .Inherited.Words .for> if ( Result IsNil ) then begin aWhereToSearch .Inherited.Words .for> ( TtfwWord IN anAncestor TtfwWord VAR l_Found aWordName anAncestor call.me >>> l_Found l_Found >>> Result ) // aWhereToSearch .Inherited.Words .for> end // Result IsNil ; // .find.ancestor.method TtfwWord FUNCTION .find.method STRING IN aWordName TtfwWord IN aWhereToSearch aWhereToSearch %% aWordName >>> Result if ( Result IsNil ) then begin aWordName aWhereToSearch .find.ancestor.method >>> Result end // Result IsNil ; // .find.method : .call.method STRING IN aWordName TtfwWord IN aWhereToSearch TtfwWord VAR l_Method aWordName aWhereToSearch .find.method >>> l_Method l_Method IsNil ?FAIL [ 'Method ' aWordName ' not found in word ' aWhereToSearch |N ] l_Method DO ; // .call.method PROCEDURE .call.ancestor.do STRING IN aWordName TtfwWord IN aWord TtfwWord VAR l_WordParent aWord pop:Word:Parent >>> l_WordParent l_WordParent IsNil ! ?ASSURE [ 'No parent for ' aWordName ] TtfwWord VAR l_FoundWord aWordName l_WordParent .find.ancestor.method >>> l_FoundWord l_FoundWord IsNil ! ?ASSURE [ 'Method ' aWordName ' not found in ' l_WordParent pop:Word:Name ] l_FoundWord CompileValue ; // .call.ancestor.do MACRO .call.ancestor STRING VAR l_WordName Ctx:KeyWordDefiningNow pop:KeyWord:Name >>> l_WordName l_WordName IsNil ! ?ASSURE [ 'No name for word calling ' @SELF pop:Word:Name ] l_WordName Ctx:WordDefiningNow .call.ancestor.do ; // .call.ancestor : A : X INTEGER IN aValue aValue 1 + ; // X ; // A : B Inherits A : X INTEGER IN aValue aValue 2 + .call.ancestor ; // X ; // B : C Inherits B /*{ : X INTEGER IN aValue aValue 3 + .call.ancestor ; // X}*/ ; // C : D Inherits C : X INTEGER IN aValue aValue 4 + .call.ancestor ; // X ; // D : E Inherits C : X INTEGER IN aValue aValue 5 + .call.ancestor ; // X ; // E 1 'X' @ A .call.method . 1 A :: X . 2 B :: X . 3 'X' @ C .call.method . // 3 C :: X . 4 D :: X . 5 E :: X . ; // CallAncestorTest CallAncestorTest
среда, 25 ноября 2015 г.
четверг, 12 ноября 2015 г.
#1188. Для себя
Сделать DefineGenerator:
DefineGenerator [ .pas .c ]
BOOLEAN IsNeedOwnFile
( XXX ) // .pas
( YYY ) // .c
VOID Generate
( XXX ) // .pas
( YYY ) // .c
;
Чтобы разворачивался в
.pas.IsNeedOwnFile
( XXX ) // .pas
.c.IsNeedOwnFile
( YYY ) // .c
.pas.Generate
( XXX ) // .pas
.c.Generate
( YYY ) // .c
Тут надо покрутить/подумать.
DefineGenerator [ .pas .c ]
BOOLEAN IsNeedOwnFile
( XXX ) // .pas
( YYY ) // .c
VOID Generate
( XXX ) // .pas
( YYY ) // .c
;
Чтобы разворачивался в
.pas.IsNeedOwnFile
( XXX ) // .pas
.c.IsNeedOwnFile
( YYY ) // .c
.pas.Generate
( XXX ) // .pas
.c.Generate
( YYY ) // .c
Тут надо покрутить/подумать.
#1187. Ссылка. Обучение мобильной разработке на Delphi. Интервью с автором
http://delphi2010.ru/leaning-of-mobile-development-with-delphi-free-book/
Цитата:
"– Благодарности?
– Саш, прежде всего – тебе и всем фанатам Delphi, которые поддерживали меня, когда я работал в Embarcadero. Александру Люлину – большой привет! Я пытался вплести в книгу некоторые элементы методологии проектных работ, которые почерпнул от Александра. Кстати, многие вузы очень брали книгу, чтобы загружать студентов не только Form1, Button1, но и проектной разработкой на хорошем уровне. Опять же – хотелось обеспечить популярность Delphi в среде начинающих, чтобы RAD продолжал светить негаснущим светом всем программистам. Также в разделе “благодарность” выразил её непосредственно Сергею, Екатерине и Денису, а также ещё ряду достойных людей."
Жаль, что не удалось написать книгу вместе с Всеволодом.
Но я не теряю надежды написать собственную книгу. Тема и подход к ней правда всё время пока меняются.
Скорее всего где-то на стыке тестов, скриптов и кодогенерации с модели.
А также "выведения модели кода" из "модели требований". Но тут я ещё до конца не додумал.
И если это будет единоличный труд, то это скорее всего будет "совсем не про Delphi".
Я и скриптовую машину подумываю переписать на Plain C ну или хотя бы на C++.
А может на Python? Хотя зачем тогда собственная скриптовая машина? Разве только для "обратной совместимости".
Ну и...
Два года назад у меня было "устойчивое понимание" того о чём я хочу писать.
Казалось только - "надо сесть и написать". Только объём и способ изложения пугали.
Но с тех пор много воды утекло. Да и мой коллега и товарищ Виктор Морозов внёс определённый диссонанс в мою "устоявшуюся картину мира". Особенно в последнее время.
Он очень много во всём сомневается и многое критикует. Спасибо ему.
Я смотрю на всю картину "с другой стороны". И очень многое переосмыслил.
И сейчас даже появляются мысли - "а стоит ли что-то писать, а так ли мой опыт полезен".
Но с другой стороны я отвечаю себе на этот вопрос так - "даже путь сомнений и метаний - он уже является хорошим опытом который неплохо бы описать". Хотя бы в виде - #1173. Пора писать книгу "психбольница в руках пациентов по-русски".
Так что - материала - масса.
Многое - более чем спорно.
И многое у меня самого вызывает вопросы.
Но с другой стороны - 20-ть лет программирования на нынешнего работодателя - кажутся не впустую потраченными. И кажется, что "есть что рассказать людям".
Тем более, что я в последнее время нащупал "жилу" - #1184. Сделал генерацию элементов модели в скрипты.
Ну и работу над MindStream UML - я не бросил, а вполне себе продолжаю работать над собственной рисовалкой/кодогенерилкой.
Ну и свою концепцию матрёшки - я с тех пор сильно пересмотрел. Теперь в моём понимании это скорее не "матрёшка", а набор карт. Разного масштаба. Слово "разного" - ключевое.
Карты разного масштаба, которые "слабо связаны" с другими картами. Особенно с картами другого масштаба.
С выделением "граничных слоёв" для места "сшивок карт".
Чтобы была не ОДНА общая модель системы, а чтобы она развалилась на множество СЛАБОСВЯЗАННЫХ моделей.
Цитата:
"– Благодарности?
– Саш, прежде всего – тебе и всем фанатам Delphi, которые поддерживали меня, когда я работал в Embarcadero. Александру Люлину – большой привет! Я пытался вплести в книгу некоторые элементы методологии проектных работ, которые почерпнул от Александра. Кстати, многие вузы очень брали книгу, чтобы загружать студентов не только Form1, Button1, но и проектной разработкой на хорошем уровне. Опять же – хотелось обеспечить популярность Delphi в среде начинающих, чтобы RAD продолжал светить негаснущим светом всем программистам. Также в разделе “благодарность” выразил её непосредственно Сергею, Екатерине и Денису, а также ещё ряду достойных людей."
Жаль, что не удалось написать книгу вместе с Всеволодом.
Но я не теряю надежды написать собственную книгу. Тема и подход к ней правда всё время пока меняются.
Скорее всего где-то на стыке тестов, скриптов и кодогенерации с модели.
А также "выведения модели кода" из "модели требований". Но тут я ещё до конца не додумал.
И если это будет единоличный труд, то это скорее всего будет "совсем не про Delphi".
Я и скриптовую машину подумываю переписать на Plain C ну или хотя бы на C++.
А может на Python? Хотя зачем тогда собственная скриптовая машина? Разве только для "обратной совместимости".
Ну и...
Два года назад у меня было "устойчивое понимание" того о чём я хочу писать.
Казалось только - "надо сесть и написать". Только объём и способ изложения пугали.
Но с тех пор много воды утекло. Да и мой коллега и товарищ Виктор Морозов внёс определённый диссонанс в мою "устоявшуюся картину мира". Особенно в последнее время.
Он очень много во всём сомневается и многое критикует. Спасибо ему.
Я смотрю на всю картину "с другой стороны". И очень многое переосмыслил.
И сейчас даже появляются мысли - "а стоит ли что-то писать, а так ли мой опыт полезен".
Но с другой стороны я отвечаю себе на этот вопрос так - "даже путь сомнений и метаний - он уже является хорошим опытом который неплохо бы описать". Хотя бы в виде - #1173. Пора писать книгу "психбольница в руках пациентов по-русски".
Так что - материала - масса.
Многое - более чем спорно.
И многое у меня самого вызывает вопросы.
Но с другой стороны - 20-ть лет программирования на нынешнего работодателя - кажутся не впустую потраченными. И кажется, что "есть что рассказать людям".
Тем более, что я в последнее время нащупал "жилу" - #1184. Сделал генерацию элементов модели в скрипты.
Ну и работу над MindStream UML - я не бросил, а вполне себе продолжаю работать над собственной рисовалкой/кодогенерилкой.
Ну и свою концепцию матрёшки - я с тех пор сильно пересмотрел. Теперь в моём понимании это скорее не "матрёшка", а набор карт. Разного масштаба. Слово "разного" - ключевое.
Карты разного масштаба, которые "слабо связаны" с другими картами. Особенно с картами другого масштаба.
С выделением "граничных слоёв" для места "сшивок карт".
Чтобы была не ОДНА общая модель системы, а чтобы она развалилась на множество СЛАБОСВЯЗАННЫХ моделей.
среда, 11 ноября 2015 г.
#1186. Коротко. Про Python
Мой коллега и товарищ написал - "Python рулит".
Я ему верю.
Хотя сам с вопросом так и не разобрался.
Хотя понимаю, что он устроен примерно так же как и "мои скрипты".
Те же словари "ключ-значение" (слоты на объектах) и стековая машина.
Хотя и тот же Ruby и/или Java, C# устроены "примерно так же".
Не удивлюсь если тот же Haskel "под капотом" устроен так же.
Ну про SmallTalk - я "почти уверен".
Да и Objective-C - тоже "что-то напоминает".
Ну что сказать. Видимо "стековая машина" и словари "ключ-значение" - хорошая идея проверенная практикой.
Ну и "сухой остаток" - попробовать всё таки Python что ли? Например в свои скрипты инкорпорировать.
Ну чтобы "батарейки".
Я ему верю.
Хотя сам с вопросом так и не разобрался.
Хотя понимаю, что он устроен примерно так же как и "мои скрипты".
Те же словари "ключ-значение" (слоты на объектах) и стековая машина.
Хотя и тот же Ruby и/или Java, C# устроены "примерно так же".
Не удивлюсь если тот же Haskel "под капотом" устроен так же.
Ну про SmallTalk - я "почти уверен".
Да и Objective-C - тоже "что-то напоминает".
Ну что сказать. Видимо "стековая машина" и словари "ключ-значение" - хорошая идея проверенная практикой.
Ну и "сухой остаток" - попробовать всё таки Python что ли? Например в свои скрипты инкорпорировать.
Ну чтобы "батарейки".
#1185. Для себя. Про "новые" скрипты генерации
12.11.2015 0:07, Alex W. Lulin пишет:
Генерировать списки "запускалок" для каждого элемента, который имеет генерируемые дочерние элементы.И в runner'е сделать:
Примерно так:
BeginList
Item Self.runner
IncludeList List1.runner
...
IncludeList ListN.runner
EndList
Чтобы это потом можно было ПРОЗРАЧНО запускать "запускалкой" скриптов.
: XXX.Generate
XXX .Generate
; // XXX.Generate
XXX.Generate
Чтобы эти слова можно было накапливать в "списках" "запускалок".
И потом их запускать из списков. Прозрачно. Скриптовой машинкой.
#1184. Сделал генерацию элементов модели в скрипты
Примерно вот в таком формате:
И генерация всего этого хозяйства:
Т.е. я разнёс процесс работы с моделью и собственно генерации.
Теперь можно редактировать модель. Выливать её в "промежуточные" скрипты. А потом запускать эти "промежуточные" скрипты независимо от редактора модели.
Можно даже выйти из редактора модели и запускать генерацию из командной строки.
Это и отлаживать проще, да и процесс сильно "технологичнее".
Ну и время генерации резко упало. "Старым генератором" генерируется порядка 10-ти минут, а "новым" тот же объём - меньше минуты.
Но это - не главное. Хотя и приятно.
Главное - "технологичность".
Там на самом деле "сильно собака зарыта". Мы ведь теперь можем взять "промежуточные скрипты" назовём их S1 и сгенерировать из них при помощи трансформации T1 "производные" скрипты. Назовём их S2.
Ну и далее по индукции.
Получаем:
T1(S1) -> S2
T2(S2) -> S3
T3(S3) -> S4
...
TN(SN) -> SN+1
TN+1(SN+1) -> Целевой язык
В общем - "обширное поле для полёта мысли".
// l3CoreObjects 47913B47006E Unit Category INCLUDE 'ElementsRTTI.ms.dict' FORWARD ME_47913B47006E FORWARD ME_47913F4E02E0 FORWARD ME_5000565C019C : ME_F75173F1519C CONST UID 'F75173F1519C' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода ClearFields' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5000565C019C // ClearFields ; @SELF ; // ME_F75173F1519C DoIt : ME_5000565C019C CONST UID '5000565C019C' CONST Name 'ClearFields' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_F75173F1519C // DoIt ] ; // Operations @SELF ; // ME_5000565C019C ClearFields FORWARD ME_500056650395 : ME_9D9721D30B3D CONST UID '9D9721D30B3D' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода BeforeClearFields' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_500056650395 // BeforeClearFields ; @SELF ; // ME_9D9721D30B3D DoIt : ME_500056650395 CONST UID '500056650395' CONST Name 'BeforeClearFields' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_9D9721D30B3D // DoIt ] ; // Operations @SELF ; // ME_500056650395 BeforeClearFields FORWARD ME_52BC2B9401F3 : ME_E324E01C588F CONST UID 'E324E01C588F' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода AfterDestroyCalled' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_52BC2B9401F3 // AfterDestroyCalled ; @SELF ; // ME_E324E01C588F DoIt : ME_52BC2B9401F3 CONST UID '52BC2B9401F3' CONST Name 'AfterDestroyCalled' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_E324E01C588F // DoIt ] ; // Operations @SELF ; // ME_52BC2B9401F3 AfterDestroyCalled FORWARD ME_531EEB8503AE : ME_581BD320EDBA CONST UID '581BD320EDBA' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода AfterFree' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_531EEB8503AE // AfterFree ; @SELF ; // ME_581BD320EDBA DoIt : ME_531EEB8503AE CONST UID '531EEB8503AE' CONST Name 'AfterFree' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' %SUMMARY 'функция, вызываемая после каждого уменьшении счетчика ссылок на объект, не приводящего к уничтожению объекта' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_581BD320EDBA // DoIt ] ; // Operations @SELF ; // ME_531EEB8503AE AfterFree FORWARD ME_53AC02B602E3 : ME_53AC02C10212 CONST UID '53AC02C10212' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_53AC02B602E3 // InitAfterAlloc ; @SELF ; // ME_53AC02C10212 DoIt : ME_53AC02B602E3 CONST UID '53AC02B602E3' CONST Name 'InitAfterAlloc' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_53AC02C10212 // DoIt ] ; // Operations @SELF ; // ME_53AC02B602E3 InitAfterAlloc FORWARD ME_5453AC3702B2 : ME_5453AC4D01F0 CONST UID '5453AC4D01F0' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5453AC3702B2 // AllocInstanceMem ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_5453AC4D01F0 DoIt : ME_5453AC3702B2 CONST UID '5453AC3702B2' CONST Name 'AllocInstanceMem' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_5453AC4D01F0 // DoIt ] ; // Operations CONST "is static" true @SELF ; // ME_5453AC3702B2 AllocInstanceMem FORWARD ME_5453AC66022A : ME_5453AC750033 CONST UID '5453AC750033' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5453AC66022A // FreeInstanceMem ; @SELF ; // ME_5453AC750033 DoIt : ME_5453AC66022A CONST UID '5453AC66022A' CONST Name 'FreeInstanceMem' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_5453AC750033 // DoIt ] ; // Operations @SELF ; // ME_5453AC66022A FreeInstanceMem FORWARD ME_561145D802BB : ME_5611582E0178 CONST UID '5611582E0178' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'const' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F3EEF0024' '4AB0C3C60310.pas.ms.script' LW // TGUID ; @SELF ; // ME_5611582E0178 IID : ME_5611582E0196 CONST UID '5611582E0196' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_5611582E0196 Obj : ME_561158060056 CONST UID '561158060056' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_561145D802BB // QueryInterface ; : Target 'ME_469F99BD026B' '4AB0C3C60310.pas.ms.script' LW // HResult ; : Parameters [ ME_5611582E0178 // IID ME_5611582E0196 // Obj ] ; // Parameters @SELF ; // ME_561158060056 DoIt : ME_561145D802BB CONST UID '561145D802BB' CONST Name 'QueryInterface' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Operations [ ME_561158060056 // DoIt ] ; // Operations @SELF ; // ME_561145D802BB QueryInterface : ME_479F2B3302C1 CONST UID '479F2B3302C1' CONST Name 'BeforeAddToCache' CONST Class 'Operation' %SUMMARY 'функция, вызываемая перед добавлением объекта в кэш повторного использования.' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; @SELF ; // ME_479F2B3302C1 BeforeAddToCache : ME_47A042E100E2 CONST UID '47A042E100E2' CONST Name 'InitFields' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; @SELF ; // ME_47A042E100E2 InitFields : ME_47A6FEE600FC CONST UID '47A6FEE600FC' CONST Name 'IsCacheable' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'функция класса, определяющая могут ли объекты данного класса попадать в кэш повторного использования.' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "ifndef" 'DesignTimeLibrary' @SELF ; // ME_47A6FEE600FC IsCacheable : ME_48B2BE560115 CONST UID '48B2BE560115' CONST Name 'BeforeFree' CONST Class 'Operation' %SUMMARY 'функция, вызываемая при каждом уменьшении счетчика ссылок на 1. Вернув false может запретить уничтожение объекта.' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; @SELF ; // ME_48B2BE560115 BeforeFree : ME_4A4876C403E5 CONST UID '4A4876C403E5' CONST Name 'aPtrToResource' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_4A4876C403E5 aPtrToResource : ME_4A4876C403B8 CONST UID '4A4876C403B8' CONST Name 'CheckUnfreedResource' CONST Class 'Operation' %SUMMARY 'Является ли ссылка на поле объекта правильно не освобожденным ресурсом.'#13#10' Возвращает правильно ли не освобожден инткрфейс' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A4876C403E5 // aPtrToResource ] ; // Parameters CONST "ifdef" 'l3CheckUnfreedResources' @SELF ; // ME_4A4876C403B8 CheckUnfreedResource : ME_4AF44EC401EE CONST UID '4AF44EC401EE' CONST Name 'NeedCleanupFields' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4AF44EC401EE NeedCleanupFields : ME_47A0DA830056 CONST UID '47A0DA830056' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_4787A405013D' '4AB0C3C60310.pas.ms.script' LW // Exception ; @SELF ; // ME_47A0DA830056 FORWARD ME_4773D64E036C : ME_47AAA57C02C1 CONST UID '47AAA57C02C1' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47AAA57C02C1 : ME_47AAA6B00305 CONST UID '47AAA6B00305' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_47AAA66D0314' '46A5E026007E.pas.ms.script' LW // DWORD ; @SELF ; // ME_47AAA6B00305 : ME_47AAA83E037F CONST UID '47AAA83E037F' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_47AAA7B90389' '4AB0C3F60375.pas.ms.script' LW // Memory Manipulation ; @SELF ; // ME_47AAA83E037F : ME_4D5419080074 CONST UID '4D5419080074' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_4D5418F5009C' '4AB0997B00A2.pas.ms.script' LW // TComponentName ; @SELF ; // ME_4D5419080074 : ME_545CF8990292 CONST UID '545CF8990292' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_51DD554C0205' '51DAD7EA02D0.pas.ms.script' LW // Tl3MemUtils ; @SELF ; // ME_545CF8990292 : ME_54B7B3160366 CONST UID '54B7B3160366' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913F4E02E0 // l3UnknownPrim ; : Target 'ME_54B7B2F900C2' '537B83AD01F0.pas.ms.script' LW // l3Interlocked ; @SELF ; // ME_54B7B3160366 : ME_47913F4E02E0 CONST UID '47913F4E02E0' CONST Name 'l3UnknownPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Класс-примесь реализующий подсчет ссылок и кеширование.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ 'ME_4BE42D490361' '47BB24D30205.pas.ms.script' LW // l3CheckStamp 'ME_51612ED700B4' '51612EBB02F5.pas.ms.script' LW // RefCountedPrim ] ; // Inherits : Implements [ 'ME_516D4A8D0232' '4AB0C3C60310.pas.ms.script' LW // MIUnknown ] ; // Implements : Operations [ ME_5000565C019C // ClearFields ME_500056650395 // BeforeClearFields ME_52BC2B9401F3 // AfterDestroyCalled ME_531EEB8503AE // AfterFree ME_53AC02B602E3 // InitAfterAlloc ME_5453AC3702B2 // AllocInstanceMem ME_5453AC66022A // FreeInstanceMem ME_561145D802BB // QueryInterface ME_479F2B3302C1 // BeforeAddToCache ME_47A042E100E2 // InitFields ME_47A6FEE600FC // IsCacheable ME_48B2BE560115 // BeforeFree ME_4A4876C403B8 // CheckUnfreedResource ME_4AF44EC401EE // NeedCleanupFields ] ; // Operations : Implemented [ 'ME_47913C24007F' '4AB0C3C60310.pas.ms.script' LW // __AddRef 'ME_47913C5301A1' '4AB0C3C60310.pas.ms.script' LW // __Release 'ME_47913CBF0265' '4AB0C3C60310.pas.ms.script' LW // QueryInterface ] ; // Implemented : Dependencies [ ME_47A0DA830056 // ME_47AAA57C02C1 // ME_47AAA6B00305 // ME_47AAA83E037F // ME_4D5419080074 // ME_545CF8990292 // ME_54B7B3160366 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '2004/09/15 10:01:44' @SELF ; // ME_47913F4E02E0 l3UnknownPrim FORWARD ME_47913F970159 : ME_47913FE900A2 CONST UID '47913FE900A2' CONST Name 'NewInstance' CONST Class 'Operation' CONST Stereotype 'static' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913F970159 // l3Unknown ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_47913FE900A2 NewInstance : ME_4791403F035A CONST UID '4791403F035A' CONST Name 'FreeInstance' CONST Class 'Operation' CONST Stereotype 'static' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913F970159 // l3Unknown ; @SELF ; // ME_4791403F035A FreeInstance : ME_479140660154 CONST UID '479140660154' CONST Name 'AfterConstruction' CONST Class 'Operation' CONST Stereotype 'static' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913F970159 // l3Unknown ; @SELF ; // ME_479140660154 AfterConstruction : ME_4791407A034E CONST UID '4791407A034E' CONST Name 'BeforeDestruction' CONST Class 'Operation' CONST Stereotype 'static' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913F970159 // l3Unknown ; @SELF ; // ME_4791407A034E BeforeDestruction : ME_4791409000A0 CONST UID '4791409000A0' CONST Name 'Destroy' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913F970159 // l3Unknown ; @SELF ; // ME_4791409000A0 Destroy : ME_47913F970159 CONST UID '47913F970159' CONST Name 'l3Unknown' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'В этом классе собираем методы, которые запрещено перекрывать и вызывать напрямую.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47913F4E02E0 // l3UnknownPrim ] ; // Inherits : Operations [ ME_47913FE900A2 // NewInstance ME_4791403F035A // FreeInstance ME_479140660154 // AfterConstruction ME_4791407A034E // BeforeDestruction ME_4791409000A0 // Destroy ] ; // Operations CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '2004/09/15 10:01:44' @SELF ; // ME_47913F970159 l3Unknown : ME_47A0D67B03E2 CONST UID '47A0D67B03E2' CONST Name 'Tl3CastablePersistent' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'TPersistent с методом QueryInterface.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ 'ME_478CF32A03B6' '4AB0997B00A2.pas.ms.script' LW // TPersistent 'ME_47A0ACE90008' '47BB24D30205.pas.ms.script' LW // l3Castable ] ; // Inherits CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '30.01.2008 22:57' @SELF ; // ME_47A0D67B03E2 Tl3CastablePersistent : ME_53022DD702F4 CONST UID '53022DD702F4' CONST Name 'Tl3CastableObject' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ 'ME_47A0ACE90008' '47BB24D30205.pas.ms.script' LW // l3Castable 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53022DD702F4 Tl3CastableObject FORWARD ME_47A74A5F0123 : ME_47AC4ADF00FF CONST UID '47AC4ADF00FF' CONST Name 'PLong' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' %SUMMARY 'Указатель на целое.' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Inherits [ 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ] ; // Inherits CONST "isPointer" true @SELF ; // ME_47AC4ADF00FF PLong FORWARD ME_47BED11E03A9 : ME_47BED12A032F CONST UID '47BED12A032F' CONST Name 'cItemSize' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47BED11E03A9 // Sizes ; CONST Value 'SizeOf(_ItemType_)' CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_47BED12A032F cItemSize : ME_47BED11E03A9 CONST UID '47BED11E03A9' CONST Name 'Sizes' CONST Class 'Class' CONST Stereotype 'Constants' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Attributes [ ME_47BED12A032F // cItemSize ] ; // Attributes CONST "spell names" false @SELF ; // ME_47BED11E03A9 Sizes : ME_47B984D9024F CONST UID '47B984D9024F' CONST Name 'f_SortIndex' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_476F958501F2' '4678193C009C.pas.ms.script' LW // Tl3SortIndex ; CONST "ifdef" 'l3Items_HasCustomSort' CONST "ifndef" 'l3Items_NoSort' @SELF ; // ME_47B984D9024F f_SortIndex : ME_47AAC9AF02F5 CONST UID '47AAC9AF02F5' CONST Name 'Last' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47AAC9AF02F5 Last : ME_47AB36DA024C CONST UID '47AB36DA024C' CONST Name 'First' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47AB36DA024C First : ME_4DF0DD91003C CONST UID '4DF0DD91003C' CONST Name 'f_Sorted' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "ifndef" 'l3Items_HasCustomSort,l3Items_NoSort' @SELF ; // ME_4DF0DD91003C f_Sorted FORWARD ME_4DD3D80A01FD : ME_4DD3D82E033F CONST UID '4DD3D82E033F' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4DD3D80A01FD // Clone ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_4DD3D82E033F DoIt : ME_4DD3D80A01FD CONST UID '4DD3D80A01FD' CONST Name 'Clone' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Operations [ ME_4DD3D82E033F // DoIt ] ; // Operations CONST "ifdef" 'l3Items_IsProto' @SELF ; // ME_4DD3D80A01FD Clone FORWARD ME_4DD3E9CC0301 : ME_4DD3E9E5029B CONST UID '4DD3E9E5029B' CONST Name 'anOther' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47A74A5F0123 // l3TypedListPrim ; @SELF ; // ME_4DD3E9E5029B anOther : ME_4DD3E9DA0168 CONST UID '4DD3E9DA0168' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4DD3E9CC0301 // Assign ; : Parameters [ ME_4DD3E9E5029B // anOther ] ; // Parameters @SELF ; // ME_4DD3E9DA0168 DoIt : ME_4DD3E9CC0301 CONST UID '4DD3E9CC0301' CONST Name 'Assign' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Operations [ ME_4DD3E9DA0168 // DoIt ] ; // Operations CONST "ifdef" 'l3Items_IsProto' @SELF ; // ME_4DD3E9CC0301 Assign FORWARD ME_56011BE502EB : ME_56011C0A0086 CONST UID '56011C0A0086' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_56011BE502EB // GrowByOne ; : Target 'ME_47B9A14B0217' '47BB24D30205.pas.ms.script' LW // PItemType ; @SELF ; // ME_56011C0A0086 DoIt : ME_56011BE502EB CONST UID '56011BE502EB' CONST Name 'GrowByOne' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'Увеличивает размер списка на единицу и возвращает указатель на последний элемент для заполнения. Этот элемент инициализирован нулями.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Operations [ ME_56011C0A0086 // DoIt ] ; // Operations @SELF ; // ME_56011BE502EB GrowByOne : ME_47A74F5403AF CONST UID '47A74F5403AF' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47A74F5403AF anIndex : ME_47A74F5403DE CONST UID '47A74F5403DE' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47A74F5403DE anItem : ME_47A74F2F017B CONST UID '47A74F2F017B' CONST Name 'Insert' CONST Class 'Operation' %SUMMARY 'Вставляет элемент в список.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Parameters [ ME_47A74F5403AF // anIndex ME_47A74F5403DE // anItem ] ; // Parameters @SELF ; // ME_47A74F2F017B Insert : ME_47A74F78005A CONST UID '47A74F78005A' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47A74F78005A anItem : ME_47A74F62037A CONST UID '47A74F62037A' CONST Name 'IndexOf' CONST Class 'Operation' %SUMMARY 'Возвращает индекс элемента списка или -1, если элемента в списке нет.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47A74F78005A // anItem ] ; // Parameters @SELF ; // ME_47A74F62037A IndexOf : ME_47A74F8F01FA CONST UID '47A74F8F01FA' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47A74F8F01FA anItem : ME_47A74F810201 CONST UID '47A74F810201' CONST Name 'Remove' CONST Class 'Operation' %SUMMARY 'Удаляет элемент из списка и возвращает его индекс.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47A74F8F01FA // anItem ] ; // Parameters @SELF ; // ME_47A74F810201 Remove : ME_47A750E700B5 CONST UID '47A750E700B5' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47A750E700B5 anItem : ME_47A750E70096 CONST UID '47A750E70096' CONST Name 'Add' CONST Class 'Operation' %SUMMARY 'Добавляет элемент списка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47A750E700B5 // anItem ] ; // Parameters @SELF ; // ME_47A750E70096 Add : ME_47AC545F0355 CONST UID '47AC545F0355' CONST Name 'CurIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47AC545F0355 CurIndex : ME_47AC545F0391 CONST UID '47AC545F0391' CONST Name 'NewIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47AC545F0391 NewIndex : ME_47AC544B01F8 CONST UID '47AC544B01F8' CONST Name 'Move' CONST Class 'Operation' %SUMMARY 'передвигает элементы списка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Parameters [ ME_47AC545F0355 // CurIndex ME_47AC545F0391 // NewIndex ] ; // Parameters @SELF ; // ME_47AC544B01F8 Move : ME_47ACAC9C0194 CONST UID '47ACAC9C0194' CONST Name 'aHi' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_47ACAC9C0194 aHi : ME_47ACAC9C020B CONST UID '47ACAC9C020B' CONST Name 'aLo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_47ACAC9C020B aLo : ME_47ACAC9C0280 CONST UID '47ACAC9C0280' CONST Name 'anAction' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469FA03900D4' '4678193C009C.pas.ms.script' LW // Tl3IteratorAction ; @SELF ; // ME_47ACAC9C0280 anAction : ME_47ACAC9C0153 CONST UID '47ACAC9C0153' CONST Name 'IterateBackF' CONST Class 'Operation' %SUMMARY 'перебирает элементы списка в обратном порядке и освобождает заглушку для anAction.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_47ACAC9C0194 // aHi ME_47ACAC9C020B // aLo ME_47ACAC9C0280 // anAction ] ; // Parameters @SELF ; // ME_47ACAC9C0153 IterateBackF : ME_47ACB5C20116 CONST UID '47ACB5C20116' CONST Name 'aHi' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_47ACB5C20116 aHi : ME_47ACB5C201A4 CONST UID '47ACB5C201A4' CONST Name 'aLo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_47ACB5C201A4 aLo : ME_47ACB5C20231 CONST UID '47ACB5C20231' CONST Name 'anAction' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469FA03900D4' '4678193C009C.pas.ms.script' LW // Tl3IteratorAction ; @SELF ; // ME_47ACB5C20231 anAction : ME_47ACB5C200C5 CONST UID '47ACB5C200C5' CONST Name 'IterateBack' CONST Class 'Operation' %SUMMARY 'перебирает элементы списка в обратном порядке.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_47ACB5C20116 // aHi ME_47ACB5C201A4 // aLo ME_47ACB5C20231 // anAction ] ; // Parameters @SELF ; // ME_47ACB5C200C5 IterateBack : ME_4A55C9E20355 CONST UID '4A55C9E20355' CONST Name 'A' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_4A55C9E20355 A : ME_4A55C9E203D3 CONST UID '4A55C9E203D3' CONST Name 'B' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_4A55C9E203D3 B : ME_47B07CF403D0 CONST UID '47B07CF403D0' CONST Name 'IsSameItems' CONST Class 'Operation' CONST Stereotype 'inline' %SUMMARY 'Сравнивает элементы списка' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'abstract' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A55C9E20355 // A ME_4A55C9E203D3 // B ] ; // Parameters CONST "ifndef" 'l3Items_IsAtomic' @SELF ; // ME_47B07CF403D0 IsSameItems : ME_47B09E410236 CONST UID '47B09E410236' CONST Name 'Source' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_477516FE00DE' '46A5E026007E.pas.ms.script' LW // TPersistent ; @SELF ; // ME_47B09E410236 Source : ME_47B09CD5029B CONST UID '47B09CD5029B' CONST Name 'Assign' CONST Class 'Operation' CONST Stereotype 'override' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Parameters [ ME_47B09E410236 // Source ] ; // Parameters CONST "ifndef" 'l3Items_IsProto' CONST "is static" false @SELF ; // ME_47B09CD5029B Assign : ME_47B09E200254 CONST UID '47B09E200254' CONST Name 'aList' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47A74A5F0123 // l3TypedListPrim ; @SELF ; // ME_47B09E200254 aList : ME_47B09DF302A7 CONST UID '47B09DF302A7' CONST Name 'JoinWith' CONST Class 'Operation' %SUMMARY 'Объединяет один список с другим.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B09E200254 // aList ] ; // Parameters CONST "force overload" true @SELF ; // ME_47B09DF302A7 JoinWith : ME_47B1BD55003F CONST UID '47B1BD55003F' CONST Name 'aLo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_47B1BD55003F aLo : ME_47B1BD5500DD CONST UID '47B1BD5500DD' CONST Name 'aHi' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_47B1BD5500DD aHi : ME_47B1BD55017A CONST UID '47B1BD55017A' CONST Name 'Action' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469FA03900D4' '4678193C009C.pas.ms.script' LW // Tl3IteratorAction ; @SELF ; // ME_47B1BD55017A Action : ME_47B1BD39008B CONST UID '47B1BD39008B' CONST Name 'Iterate' CONST Class 'Operation' %SUMMARY 'перебирает все элементы хранилища с aLo по aHi.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B1BD55003F // aLo ME_47B1BD5500DD // aHi ME_47B1BD55017A // Action ] ; // Parameters @SELF ; // ME_47B1BD39008B Iterate : ME_47B1BDAC030D CONST UID '47B1BDAC030D' CONST Name 'Action' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469FA03900D4' '4678193C009C.pas.ms.script' LW // Tl3IteratorAction ; @SELF ; // ME_47B1BDAC030D Action : ME_47B1BDA202C3 CONST UID '47B1BDA202C3' CONST Name 'IterateAll' CONST Class 'Operation' %SUMMARY 'перебирает все элементы хранилища.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B1BDAC030D // Action ] ; // Parameters @SELF ; // ME_47B1BDA202C3 IterateAll : ME_47B1C16D0188 CONST UID '47B1C16D0188' CONST Name 'Clear' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; @SELF ; // ME_47B1C16D0188 Clear : ME_47B1CCC90230 CONST UID '47B1CCC90230' CONST Name 'Index' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_47B1CCC90230 Index : ME_47B1CCC901BE CONST UID '47B1CCC901BE' CONST Name 'GetItem' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; : Parameters [ ME_47B1CCC90230 // Index ] ; // Parameters @SELF ; // ME_47B1CCC901BE GetItem : ME_47B1D6B40195 CONST UID '47B1D6B40195' CONST Name 'aData' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47B1D6B40195 aData : ME_47B1D68E0219 CONST UID '47B1D68E0219' CONST Name 'DoAdd' CONST Class 'Operation' %SUMMARY 'Добавляет элемент в список.' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B1D6B40195 // aData ] ; // Parameters @SELF ; // ME_47B1D68E0219 DoAdd : ME_47B1DB5A0176 CONST UID '47B1DB5A0176' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47B1DB5A0176 anIndex : ME_47B1DB5A0241 CONST UID '47B1DB5A0241' CONST Name 'aData' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47B1DB5A0241 aData : ME_47B1DB3C01D6 CONST UID '47B1DB3C01D6' CONST Name 'DoInsert' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Parameters [ ME_47B1DB5A0176 // anIndex ME_47B1DB5A0241 // aData ] ; // Parameters @SELF ; // ME_47B1DB3C01D6 DoInsert : ME_47B2C45602DA CONST UID '47B2C45602DA' CONST Name 'aTo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47B2C45602DA aTo : ME_47B2C45603AE CONST UID '47B2C45603AE' CONST Name 'aFrom' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47B2C45603AE aFrom : ME_47B2C42A0163 CONST UID '47B2C42A0163' CONST Name 'AssignItem' CONST Class 'Operation' CONST Stereotype 'inline' CONST Visibility 'ProtectedAccess' CONST Abstraction 'abstract' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Parameters [ ME_47B2C45602DA // aTo ME_47B2C45603AE // aFrom ] ; // Parameters CONST "ifdef" 'l3Items_NeedsAssignItem' CONST "ifndef" 'l3Items_NoSort' @SELF ; // ME_47B2C42A0163 AssignItem : ME_47B2CCA10300 CONST UID '47B2CCA10300' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47B2CCA10300 anIndex : ME_47B2CCA103DA CONST UID '47B2CCA103DA' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_47B2CCA103DA anItem : ME_47B2CC7E01F6 CONST UID '47B2CC7E01F6' CONST Name 'DoSetItem' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Parameters [ ME_47B2CCA10300 // anIndex ME_47B2CCA103DA // anItem ] ; // Parameters @SELF ; // ME_47B2CC7E01F6 DoSetItem : ME_47B49C9600E9 CONST UID '47B49C9600E9' CONST Name 'DeleteLast' CONST Class 'Operation' %SUMMARY 'Удаляет последний элемент списка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; @SELF ; // ME_47B49C9600E9 DeleteLast : ME_47B9866E034D CONST UID '47B9866E034D' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'vctor' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; @SELF ; // ME_47B9866E034D Create : ME_47BAC7A50039 CONST UID '47BAC7A50039' CONST Name 'Clone' CONST Class 'Operation' %SUMMARY 'функция для получения копии объекта.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; CONST "ifndef" 'l3Items_IsProto' @SELF ; // ME_47BAC7A50039 Clone : ME_47AB69120074 CONST UID '47AB69120074' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47AB69120074 : ME_47ACB6C002D3 CONST UID '47ACB6C002D3' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_47A066980016' '537B83AD01F0.pas.ms.script' LW // l3MinMax ; @SELF ; // ME_47ACB6C002D3 : ME_47B1DDB503D0 CONST UID '47B1DDB503D0' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_479F1E0803A0' '479F1DEA0057.pas.ms.script' LW // Errors ; @SELF ; // ME_47B1DDB503D0 : ME_47B5733A0097 CONST UID '47B5733A0097' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A74A5F0123 // l3TypedListPrim ; : Target 'ME_47877EB202FB' '4AB0C3C60310.pas.ms.script' LW // SysUtils ; @SELF ; // ME_47B5733A0097 : ME_47A74A5F0123 CONST UID '47A74A5F0123' CONST Name 'l3TypedListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ 'ME_47B45152003F' '47BB24D30205.pas.ms.script' LW // l3Items ] ; // Inherits : Attributes [ ME_47B984D9024F // f_SortIndex ME_47AAC9AF02F5 // Last ME_47AB36DA024C // First ME_4DF0DD91003C // f_Sorted ] ; // Attributes : Operations [ ME_4DD3D80A01FD // Clone ME_4DD3E9CC0301 // Assign ME_56011BE502EB // GrowByOne ME_47A74F2F017B // Insert ME_47A74F62037A // IndexOf ME_47A74F810201 // Remove ME_47A750E70096 // Add ME_47AC544B01F8 // Move ME_47ACAC9C0153 // IterateBackF ME_47ACB5C200C5 // IterateBack ME_47B07CF403D0 // IsSameItems ME_47B09CD5029B // Assign ME_47B09DF302A7 // JoinWith ME_47B1BD39008B // Iterate ME_47B1BDA202C3 // IterateAll ME_47B1C16D0188 // Clear ME_47B1CCC901BE // GetItem ME_47B1D68E0219 // DoAdd ME_47B1DB3C01D6 // DoInsert ME_47B2C42A0163 // AssignItem ME_47B2CC7E01F6 // DoSetItem ME_47B49C9600E9 // DeleteLast ME_47B9866E034D // Create ME_47BAC7A50039 // Clone ] ; // Operations : Implemented [ 'ME_47B5976F024E' '47BB24D30205.pas.ms.script' LW // ReAllocList 'ME_47B5984B019D' '47BB24D30205.pas.ms.script' LW // GetCapacity 'ME_47BEDF2A02EA' '47BB24D30205.pas.ms.script' LW // GetItemSlot 'ME_47BEE088001A' '47BB24D30205.pas.ms.script' LW // Count ] ; // Implemented : Overridden [ 'ME_47B9841B03AD' '47BB24D30205.pas.ms.script' LW // DoGetSortIndex 'ME_47B9843903DB' '47BB24D30205.pas.ms.script' LW // DoSetSortIndex ] ; // Overridden : Children [ ME_47AC4ADF00FF // PLong ] ; // Children : Constants [ ME_47BED11E03A9 // Sizes ] ; // Constants : Dependencies [ ME_47AB69120074 // ME_47ACB6C002D3 // ME_47B1DDB503D0 // ME_47B5733A0097 // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' @SELF ; // ME_47A74A5F0123 l3TypedListPrim FORWARD ME_47B084190028 FORWARD ME_47A1B1C102E9 : ME_47A1B1D9039D CONST UID '47A1B1D9039D' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A1B1C102E9 // Items ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47A1B1D9039D anIndex : ME_47A1B1C102E9 CONST UID '47A1B1C102E9' CONST Name 'Items' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'Элементы списка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47B084190028 // l3TypedList ; : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; : Attributes [ ME_47A1B1D9039D // anIndex ] ; // Attributes CONST "is default" true CONST "needs field" false CONST "pm" true @SELF ; // ME_47A1B1C102E9 Items : ME_47B084190028 CONST UID '47B084190028' CONST Name 'l3TypedList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список с возможностью переопределения методов манипуляции с элементами' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A74A5F0123 // l3TypedListPrim ] ; // Inherits : Attributes [ ME_47A1B1C102E9 // Items ] ; // Attributes : Implemented [ 'ME_47B48A510176' '47BB24D30205.pas.ms.script' LW // MoveItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B084190028 l3TypedList : ME_47B5C2EA02CB CONST UID '47B5C2EA02CB' CONST Name 'l3FourByteItemList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список элементов размером в 4 байта.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B084190028 // l3TypedList ] ; // Inherits : Implemented [ 'ME_47B5C4080270' '47BB24D30205.pas.ms.script' LW // DoExchange ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B5C2EA02CB l3FourByteItemList FORWARD ME_4787FCE9024A : ME_4787FD4002B4 CONST UID '4787FD4002B4' CONST Name 'Tl3AsincMessageWindow' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4787FCE9024A // l3AsincMessageWindow ; : Inherits [ 'ME_4787FD9103E6' '4AB0997B00A2.pas.ms.script' LW // TThread$Stub ] ; // Inherits : Implemented [ 'ME_499D3BE0004D' '4AB0997B00A2.pas.ms.script' LW // Execute ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4787FD4002B4 Tl3AsincMessageWindow FORWARD ME_4BA20A0E03B0 : ME_4BA20A2F0271 CONST UID '4BA20A2F0271' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4787FCE9024A // l3AsincMessageWindow ; : Target ME_4BA20A0E03B0 // l3AsincMessageWindowRes ; @SELF ; // ME_4BA20A2F0271 : ME_4787FCE9024A CONST UID '4787FCE9024A' CONST Name 'l3AsincMessageWindow' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Вывод ассинхронного окна с сообщением в отдельной триаде' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_4787FD4002B4 // Tl3AsincMessageWindow ] ; // Children : Dependencies [ ME_4BA20A2F0271 // ] ; // Dependencies CONST "author" 'Тучнин Д.А.' CONST "finished" false CONST "no hands" false CONST "started" '2005/03/30 09:16:59' @SELF ; // ME_4787FCE9024A l3AsincMessageWindow FORWARD ME_47541E17024E : ME_47D1604A02E3 CONST UID '47D1604A02E3' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478CF8F202C7' '478CF8070260.pas.ms.script' LW // Tl3GUID ; @SELF ; // ME_47D1604A02E3 IID : ME_47D1604A0301 CONST UID '47D1604A0301' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_47D1604A0301 Obj : ME_47D16038003C CONST UID '47D16038003C' CONST Name 'COMQueryInterface' CONST Class 'Operation' %SUMMARY 'метод для реализации QueryInterface (Для перекрытия в потомках).' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47541E17024E // Tl3InterfacedComponent ; : Target 'ME_49427DEE015B' '478CF8070260.pas.ms.script' LW // Tl3HResult ; : Parameters [ ME_47D1604A02E3 // IID ME_47D1604A0301 // Obj ] ; // Parameters @SELF ; // ME_47D16038003C COMQueryInterface : ME_47D16214006E CONST UID '47D16214006E' CONST Name 'CreateX' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47541E17024E // Tl3InterfacedComponent ; @SELF ; // ME_47D16214006E CreateX : ME_47541E17024E CONST UID '47541E17024E' CONST Name 'Tl3InterfacedComponent' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс компонентов, поддерживающих счетчик ссылок и интерфейсы IUnknown.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47913F970159 // l3Unknown 'ME_479878FA0103' '4AB0997B00A2.pas.ms.script' LW // TComponent ] ; // Inherits : Operations [ ME_47D16038003C // COMQueryInterface ME_47D16214006E // CreateX ] ; // Operations : Overridden [ 'ME_47D160620295' '4AB0997B00A2.pas.ms.script' LW // QueryInterface ] ; // Overridden CONST "author" 'Люлин А.В. ©' CONST "need UC" true CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '20.10.1998 11:34' @SELF ; // ME_47541E17024E Tl3InterfacedComponent FORWARD ME_4A54DFCC0370 : ME_4A54E02500D2 CONST UID '4A54E02500D2' CONST Name 'Empty' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4A54DFCC0370 // l3DataContainer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "needs field" false CONST "pm" true @SELF ; // ME_4A54E02500D2 Empty : ME_4A54E03B009A CONST UID '4A54E03B009A' CONST Name 'GetEmpty' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_4A54DFCC0370 // l3DataContainer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4A54E03B009A GetEmpty : ME_4A54DFCC0370 CONST UID '4A54DFCC0370' CONST Name 'l3DataContainer' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Attributes [ ME_4A54E02500D2 // Empty ] ; // Attributes : Operations [ ME_4A54E03B009A // GetEmpty ] ; // Operations CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '08.07.2009 22:05' @SELF ; // ME_4A54DFCC0370 l3DataContainer FORWARD ME_47B594B50330 FORWARD ME_47AB20F40050 : ME_47B594ED0306 CONST UID '47B594ED0306' CONST Name 'DataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47B594B50330 // l3StandardTypedList ; : Target ME_47AB20F40050 // Tl3Ptr ; @SELF ; // ME_47B594ED0306 DataType : ME_47B5B2730086 CONST UID '47B5B2730086' CONST Name 'aDuplicates' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47614B2901AE' '4678193C009C.pas.ms.script' LW // Tl3Duplicates ; CONST Value 'l3_dupIgnore' : ValueType 'ME_47614B2901AE' '4678193C009C.pas.ms.script' LW // Tl3Duplicates ; @SELF ; // ME_47B5B2730086 aDuplicates : ME_47B5B27300B7 CONST UID '47B5B27300B7' CONST Name 'aSortIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476F958501F2' '4678193C009C.pas.ms.script' LW // Tl3SortIndex ; CONST Value 'l3_siNative' : ValueType 'ME_476F958501F2' '4678193C009C.pas.ms.script' LW // Tl3SortIndex ; @SELF ; // ME_47B5B27300B7 aSortIndex : ME_47B5B269032B CONST UID '47B5B269032B' CONST Name 'MakeSorted' CONST Class 'Operation' CONST Stereotype 'ctor' %SUMMARY 'Создает сортированный список' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B594B50330 // l3StandardTypedList ; : Parameters [ ME_47B5B2730086 // aDuplicates ME_47B5B27300B7 // aSortIndex ] ; // Parameters CONST "ifndef" 'l3Items_NoSort' @SELF ; // ME_47B5B269032B MakeSorted : ME_47B9868C0046 CONST UID '47B9868C0046' CONST Name 'Make' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B594B50330 // l3StandardTypedList ; @SELF ; // ME_47B9868C0046 Make : ME_47B594B50330 CONST UID '47B594B50330' CONST Name 'l3StandardTypedList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Стандартный типизированный список с размером элемента в 4 байта' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5C2EA02CB // l3FourByteItemList ] ; // Inherits : Attributes [ ME_47B594ED0306 // DataType ] ; // Attributes : Operations [ ME_47B5B269032B // MakeSorted ME_47B9868C0046 // Make ] ; // Operations CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B594B50330 l3StandardTypedList : ME_47B5786C033A CONST UID '47B5786C033A' CONST Name 'l3RefList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Примесь для списка ссылок. Список ВЛАДЕЕТ элементами и управляет их временем жизни.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B594B50330 // l3StandardTypedList ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B5786C033A l3RefList : ME_47B9AF6E0228 CONST UID '47B9AF6E0228' CONST Name 'l3InterfaceRefListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5786C033A // l3RefList ] ; // Inherits : Implemented [ 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B9AF6E0228 l3InterfaceRefListPrim : ME_47B5A0AE03CC CONST UID '47B5A0AE03CC' CONST Name 'l3ObjectRefListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5786C033A // l3RefList ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B5A0AE03CC l3ObjectRefListPrim : ME_47B99E920196 CONST UID '47B99E920196' CONST Name 'l3UncomparabeObjectRefList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5A0AE03CC // l3ObjectRefListPrim ] ; // Inherits : Implemented [ 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B99E920196 l3UncomparabeObjectRefList : ME_47B57B9E0050 CONST UID '47B57B9E0050' CONST Name 'l3ObjectRefList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список ссылок на объекты.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ] ; // Inherits : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B57B9E0050 l3ObjectRefList FORWARD ME_5319E8FF0107 : ME_4B8558100193 CONST UID '4B8558100193' CONST Name 'l3Unknown_NoIUnknown' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5319E8FF0107 // Tl3DataContainerWithoutIUnknownPrim ; @SELF ; // ME_4B8558100193 l3Unknown_NoIUnknown : ME_4B8558040371 CONST UID '4B8558040371' CONST Name 'l3Unknown_NoMultiThread' CONST Class 'Class' CONST Stereotype 'Undef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5319E8FF0107 // Tl3DataContainerWithoutIUnknownPrim ; @SELF ; // ME_4B8558040371 l3Unknown_NoMultiThread : ME_5319E8FF0107 CONST UID '5319E8FF0107' CONST Name 'Tl3DataContainerWithoutIUnknownPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47913F970159 // l3Unknown ME_47A0D67B03E2 // Tl3CastablePersistent ] ; // Inherits : Implements [ ME_4A54DFCC0370 // l3DataContainer 'ME_4A60B2220398' '47BB24D30205.pas.ms.script' LW // l3COMQueryInterface ] ; // Implements : Children [ ME_4B8558100193 // l3Unknown_NoIUnknown ME_4B8558040371 // l3Unknown_NoMultiThread ] ; // Children CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5319E8FF0107 Tl3DataContainerWithoutIUnknownPrim FORWARD ME_47A8693601A1 FORWARD ME_47A869D10074 FORWARD ME_4773DEF0021B : ME_54C62FCA01B2 CONST UID '54C62FCA01B2' CONST Name 'St' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_4771179900D8' '4AB0C3C60310.pas.ms.script' LW // PChar ; CONST "pm" true @SELF ; // ME_54C62FCA01B2 St : ME_54C63008010F CONST UID '54C63008010F' CONST Name 'Len' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_54C63008010F Len : ME_54C6307003BB CONST UID '54C6307003BB' CONST Name 'CodePage' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_54C6307003BB CodePage : ME_54C630BC0157 CONST UID '54C630BC0157' CONST Name 'IsOEM' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" true @SELF ; // ME_54C630BC0157 IsOEM : ME_54C630DC0134 CONST UID '54C630DC0134' CONST Name 'IsOEMEx' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" true @SELF ; // ME_54C630DC0134 IsOEMEx : ME_54C631160124 CONST UID '54C631160124' CONST Name 'IsANSI' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" true @SELF ; // ME_54C631160124 IsANSI : ME_54C6321A0320 CONST UID '54C6321A0320' CONST Name 'AsPCharLen' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_47209E670266' '4678193C009C.pas.ms.script' LW // Tl3PCharLen ; CONST "pm" true @SELF ; // ME_54C6321A0320 AsPCharLen : ME_54C63409007E CONST UID '54C63409007E' CONST Name 'First' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; CONST "pm" true @SELF ; // ME_54C63409007E First : ME_54C6352E0043 CONST UID '54C6352E0043' CONST Name 'Last' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; CONST "pm" true @SELF ; // ME_54C6352E0043 Last FORWARD ME_54C6356B0095 : ME_54C635AB033F CONST UID '54C635AB033F' CONST Name 'aPos' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_54C6356B0095 // Ch ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C635AB033F aPos : ME_54C6356B0095 CONST UID '54C6356B0095' CONST Name 'Ch' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; : Attributes [ ME_54C635AB033F // aPos ] ; // Attributes CONST "pm" true @SELF ; // ME_54C6356B0095 Ch : ME_54C6360A0301 CONST UID '54C6360A0301' CONST Name 'RTrimLen' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_54C6360A0301 RTrimLen : ME_54C6365D02F7 CONST UID '54C6365D02F7' CONST Name 'LTrimLen' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_54C6365D02F7 LTrimLen : ME_54C63686017E CONST UID '54C63686017E' CONST Name 'AsChar' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; CONST "pm" true @SELF ; // ME_54C63686017E AsChar : ME_54C636F400CA CONST UID '54C636F400CA' CONST Name 'AsPWideChar' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_4FA284CE011F' '4AB0C3C60310.pas.ms.script' LW // PWideChar ; CONST "pm" true @SELF ; // ME_54C636F400CA AsPWideChar : ME_54C637680235 CONST UID '54C637680235' CONST Name 'AsWideString' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_498849D803A8' '4AB0C3C60310.pas.ms.script' LW // WideString ; CONST "pm" true @SELF ; // ME_54C637680235 AsWideString FORWARD ME_4E568A7E0120 : ME_4E568A9A012D CONST UID '4E568A9A012D' CONST Name 'Delta' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4E568A9A012D Delta : ME_4E568A90010B CONST UID '4E568A90010B' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4E568A7E0120 // Offset ; : Target ME_4773DEF0021B // Tl3CustomString ; : Parameters [ ME_4E568A9A012D // Delta ] ; // Parameters @SELF ; // ME_4E568A90010B DoIt : ME_4E568A7E0120 CONST UID '4E568A7E0120' CONST Name 'Offset' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_4E568A90010B // DoIt ] ; // Operations @SELF ; // ME_4E568A7E0120 Offset FORWARD ME_4E568AB6016C : ME_4E568AD60093 CONST UID '4E568AD60093' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4E568AD60093 aValue : ME_4E568ACD00B9 CONST UID '4E568ACD00B9' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4E568AB6016C // DoSetCodePage ; : Parameters [ ME_4E568AD60093 // aValue ] ; // Parameters @SELF ; // ME_4E568ACD00B9 DoIt : ME_4E568AB6016C CONST UID '4E568AB6016C' CONST Name 'DoSetCodePage' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_4E568ACD00B9 // DoIt ] ; // Operations @SELF ; // ME_4E568AB6016C DoSetCodePage FORWARD ME_54C6388203A0 : ME_B58E25545593 CONST UID 'B58E25545593' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода CheckUnicode' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54C6388203A0 // CheckUnicode ; @SELF ; // ME_B58E25545593 DoIt : ME_54C6388203A0 CONST UID '54C6388203A0' CONST Name 'CheckUnicode' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_B58E25545593 // DoIt ] ; // Operations @SELF ; // ME_54C6388203A0 CheckUnicode FORWARD ME_54C639280275 : ME_54C6394B023C CONST UID '54C6394B023C' CONST Name 'aSt' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4771179900D8' '4AB0C3C60310.pas.ms.script' LW // PChar ; @SELF ; // ME_54C6394B023C aSt : ME_54C6394B0260 CONST UID '54C6394B0260' CONST Name 'O1' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C6394B0260 O1 : ME_54C6394B0283 CONST UID '54C6394B0283' CONST Name 'O2' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C6394B0283 O2 : ME_54C6394B02A8 CONST UID '54C6394B02A8' CONST Name 'aCodePage' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C6394B02A8 aCodePage : ME_54C6394701E2 CONST UID '54C6394701E2' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C639280275 // AssignSt ; : Target ME_4773DEF0021B // Tl3CustomString ; : Parameters [ ME_54C6394B023C // aSt ME_54C6394B0260 // O1 ME_54C6394B0283 // O2 ME_54C6394B02A8 // aCodePage ] ; // Parameters @SELF ; // ME_54C6394701E2 DoIt : ME_54C639280275 CONST UID '54C639280275' CONST Name 'AssignSt' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C6394701E2 // DoIt ] ; // Operations @SELF ; // ME_54C639280275 AssignSt FORWARD ME_54C6397F033C : ME_54C639920098 CONST UID '54C639920098' CONST Name 'aCh' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_54C639920098 aCh : ME_54C6399200E2 CONST UID '54C6399200E2' CONST Name 'aCodePage' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 'CP_ANSI' : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C6399200E2 aCodePage : ME_54C639920138 CONST UID '54C639920138' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C639920138 aRepeat : ME_54C6398D00E8 CONST UID '54C6398D00E8' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C6397F033C // LPad ; : Parameters [ ME_54C639920098 // aCh ME_54C6399200E2 // aCodePage ME_54C639920138 // aRepeat ] ; // Parameters @SELF ; // ME_54C6398D00E8 DoIt : ME_54C6397F033C CONST UID '54C6397F033C' CONST Name 'LPad' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'добавляет к строке слева символ aCh aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C6398D00E8 // DoIt ] ; // Operations @SELF ; // ME_54C6397F033C LPad FORWARD ME_54C639EC034A : ME_54C63A02006D CONST UID '54C63A02006D' CONST Name 'aSt' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_54C63A02006D aSt : ME_54C63A020090 CONST UID '54C63A020090' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63A020090 aRepeat : ME_54C639FC03B1 CONST UID '54C639FC03B1' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C639EC034A // Append$1 ; : Parameters [ ME_54C63A02006D // aSt ME_54C63A020090 // aRepeat ] ; // Parameters @SELF ; // ME_54C639FC03B1 DoIt : ME_54C639EC034A CONST UID '54C639EC034A' CONST Name 'Append$1' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'добавляет строку aSt к данной строке aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C639FC03B1 // DoIt ] ; // Operations @SELF ; // ME_54C639EC034A Append$1 FORWARD ME_54C63A210201 : ME_54C63A310336 CONST UID '54C63A310336' CONST Name 'aCh' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_54C68DB300D4' '4678193C009C.pas.ms.script' LW // Tl3Char ; @SELF ; // ME_54C63A310336 aCh : ME_54C63A31035B CONST UID '54C63A31035B' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63A31035B aRepeat : ME_54C63A2B03AB CONST UID '54C63A2B03AB' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63A210201 // Append$2 ; : Parameters [ ME_54C63A310336 // aCh ME_54C63A31035B // aRepeat ] ; // Parameters @SELF ; // ME_54C63A2B03AB DoIt : ME_54C63A210201 CONST UID '54C63A210201' CONST Name 'Append$2' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'добавляет символ aCh к данной строке aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63A2B03AB // DoIt ] ; // Operations @SELF ; // ME_54C63A210201 Append$2 FORWARD ME_54C63A550261 : ME_54C63A6302DB CONST UID '54C63A6302DB' CONST Name 'aCh' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_54C63A6302DB aCh : ME_54C63A6302FF CONST UID '54C63A6302FF' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63A6302FF aRepeat : ME_54C63A630323 CONST UID '54C63A630323' CONST Name 'aCodePage' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 'CP_ANSI' : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63A630323 aCodePage : ME_54C63A600396 CONST UID '54C63A600396' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63A550261 // Append$3 ; : Parameters [ ME_54C63A6302DB // aCh ME_54C63A6302FF // aRepeat ME_54C63A630323 // aCodePage ] ; // Parameters @SELF ; // ME_54C63A600396 DoIt : ME_54C63A550261 CONST UID '54C63A550261' CONST Name 'Append$3' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'добавляет символ aCh к данной строке aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63A600396 // DoIt ] ; // Operations @SELF ; // ME_54C63A550261 Append$3 FORWARD ME_54C63A9901CE : ME_54C63AB20196 CONST UID '54C63AB20196' CONST Name 'aSt' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_54C63AB20196 aSt : ME_54C63AB201CB CONST UID '54C63AB201CB' CONST Name 'aPos' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63AB201CB aPos : ME_54C63AB20216 CONST UID '54C63AB20216' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63AB20216 aRepeat : ME_54C63AAC0280 CONST UID '54C63AAC0280' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63A9901CE // Insert$1 ; : Parameters [ ME_54C63AB20196 // aSt ME_54C63AB201CB // aPos ME_54C63AB20216 // aRepeat ] ; // Parameters @SELF ; // ME_54C63AAC0280 DoIt : ME_54C63A9901CE CONST UID '54C63A9901CE' CONST Name 'Insert$1' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'вставляет строку aSt в позицию aPos, aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63AAC0280 // DoIt ] ; // Operations @SELF ; // ME_54C63A9901CE Insert$1 FORWARD ME_54C63AD303DA : ME_54C63ADF020B CONST UID '54C63ADF020B' CONST Name 'aCh' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_54C63ADF020B aCh : ME_54C63ADF022E CONST UID '54C63ADF022E' CONST Name 'aPos' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63ADF022E aPos : ME_54C63ADF0252 CONST UID '54C63ADF0252' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63ADF0252 aRepeat : ME_54C63ADC039D CONST UID '54C63ADC039D' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63AD303DA // Insert$2 ; : Parameters [ ME_54C63ADF020B // aCh ME_54C63ADF022E // aPos ME_54C63ADF0252 // aRepeat ] ; // Parameters @SELF ; // ME_54C63ADC039D DoIt : ME_54C63AD303DA CONST UID '54C63AD303DA' CONST Name 'Insert$2' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'вставляет символ aCh в позицию aPos, aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63ADC039D // DoIt ] ; // Operations @SELF ; // ME_54C63AD303DA Insert$2 FORWARD ME_54C63AF80344 : ME_54C63B09018F CONST UID '54C63B09018F' CONST Name 'S' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63B09018F S : ME_54C63B0901B2 CONST UID '54C63B0901B2' CONST Name 'aPos' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63B0901B2 aPos : ME_54C63B0901D5 CONST UID '54C63B0901D5' CONST Name 'aRepeat' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 1 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63B0901D5 aRepeat : ME_54C63B0503D9 CONST UID '54C63B0503D9' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63AF80344 // Insert$3 ; : Parameters [ ME_54C63B09018F // S ME_54C63B0901B2 // aPos ME_54C63B0901D5 // aRepeat ] ; // Parameters @SELF ; // ME_54C63B0503D9 DoIt : ME_54C63AF80344 CONST UID '54C63AF80344' CONST Name 'Insert$3' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'вставляет строку S в позицию aPos, aRepeat раз' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63B0503D9 // DoIt ] ; // Operations @SELF ; // ME_54C63AF80344 Insert$3 FORWARD ME_54C63B82016A : ME_54C63B920047 CONST UID '54C63B920047' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63B82016A // Trim ; : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63B920047 DoIt : ME_54C63B82016A CONST UID '54C63B82016A' CONST Name 'Trim' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет конечные и начальные пробелы' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63B920047 // DoIt ] ; // Operations @SELF ; // ME_54C63B82016A Trim FORWARD ME_54C63BA70371 : ME_54C63BBB0195 CONST UID '54C63BBB0195' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63BA70371 // TrimAll ; : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63BBB0195 DoIt : ME_54C63BA70371 CONST UID '54C63BA70371' CONST Name 'TrimAll' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет конечные, начальные и дублирующиеся пробелы' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63BBB0195 // DoIt ] ; // Operations @SELF ; // ME_54C63BA70371 TrimAll FORWARD ME_54C63BCF01AC : ME_9612B38BA93C CONST UID '9612B38BA93C' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода LTrim' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54C63BCF01AC // LTrim ; @SELF ; // ME_9612B38BA93C DoIt : ME_54C63BCF01AC CONST UID '54C63BCF01AC' CONST Name 'LTrim' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет из строки ведущие пробелы' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_9612B38BA93C // DoIt ] ; // Operations @SELF ; // ME_54C63BCF01AC LTrim FORWARD ME_54C63BEF0044 : ME_54C63BFB0278 CONST UID '54C63BFB0278' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63BEF0044 // RTrim ; : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63BFB0278 DoIt : ME_54C63BEF0044 CONST UID '54C63BEF0044' CONST Name 'RTrim' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет из строки конечные пробелы' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63BFB0278 // DoIt ] ; // Operations @SELF ; // ME_54C63BEF0044 RTrim FORWARD ME_54C63C5E0104 : ME_F3062604603B CONST UID 'F3062604603B' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода TrimEOL' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54C63C5E0104 // TrimEOL ; @SELF ; // ME_F3062604603B DoIt : ME_54C63C5E0104 CONST UID '54C63C5E0104' CONST Name 'TrimEOL' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет из строки конечные cc_SoftEnter и cc_HardEnter' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_F3062604603B // DoIt ] ; // Operations @SELF ; // ME_54C63C5E0104 TrimEOL FORWARD ME_54C63C7C01C4 : ME_54C63C870319 CONST UID '54C63C870319' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63C7C01C4 // DeleteDoubleSpace ; : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63C870319 DoIt : ME_54C63C7C01C4 CONST UID '54C63C7C01C4' CONST Name 'DeleteDoubleSpace' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет из строки дублирующиеся пробелы' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63C870319 // DoIt ] ; // Operations @SELF ; // ME_54C63C7C01C4 DeleteDoubleSpace FORWARD ME_54C63CAA03E0 : ME_54C63CBC011F CONST UID '54C63CBC011F' CONST Name 'aChar' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_54C63CBC011F aChar : ME_54C63CB702C1 CONST UID '54C63CB702C1' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63CAA03E0 // DeleteAllChars ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_54C63CBC011F // aChar ] ; // Parameters @SELF ; // ME_54C63CB702C1 DoIt : ME_54C63CAA03E0 CONST UID '54C63CAA03E0' CONST Name 'DeleteAllChars' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет из строки все символы aChar и возвращает количество удаленных' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63CB702C1 // DoIt ] ; // Operations @SELF ; // ME_54C63CAA03E0 DeleteAllChars FORWARD ME_54C63CED01C7 : ME_54C63CF7018E CONST UID '54C63CF7018E' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63CED01C7 // ReplaceNonReadable ; : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63CF7018E DoIt : ME_54C63CED01C7 CONST UID '54C63CED01C7' CONST Name 'ReplaceNonReadable' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'заменяет "нечитаемые" символы пробелами' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63CF7018E // DoIt ] ; // Operations @SELF ; // ME_54C63CED01C7 ReplaceNonReadable FORWARD ME_54C63EA70259 : ME_54C63EBA0078 CONST UID '54C63EBA0078' CONST Name 'Pos' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63EBA0078 Pos : ME_54C63EBA009F CONST UID '54C63EBA009F' CONST Name 'C' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_54C63EBA009F C : ME_54C63EB402F5 CONST UID '54C63EB402F5' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63EA70259 // FindChar ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_54C63EBA0078 // Pos ME_54C63EBA009F // C ] ; // Parameters @SELF ; // ME_54C63EB402F5 DoIt : ME_54C63EA70259 CONST UID '54C63EA70259' CONST Name 'FindChar' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'ищет символ в строке с позиции Pos и возвращает позицию найденного символа или -1' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63EB402F5 // DoIt ] ; // Operations @SELF ; // ME_54C63EA70259 FindChar FORWARD ME_54C63F2D0242 : ME_54C63F420186 CONST UID '54C63F420186' CONST Name 'C' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_54C63F420186 C : ME_54C63F4201AA CONST UID '54C63F4201AA' CONST Name 'aSt' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63F4201AA aSt : ME_54C63F3C0352 CONST UID '54C63F3C0352' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63F2D0242 // FindCharEx ; : Parameters [ ME_54C63F420186 // C ME_54C63F4201AA // aSt ] ; // Parameters @SELF ; // ME_54C63F3C0352 DoIt : ME_54C63F2D0242 CONST UID '54C63F2D0242' CONST Name 'FindCharEx' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63F3C0352 // DoIt ] ; // Operations @SELF ; // ME_54C63F2D0242 FindCharEx FORWARD ME_54C63F5400AC : ME_54C63F5E008F CONST UID '54C63F5E008F' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63F5400AC // Indent ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C63F5E008F DoIt : ME_54C63F5400AC CONST UID '54C63F5400AC' CONST Name 'Indent' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63F5E008F // DoIt ] ; // Operations @SELF ; // ME_54C63F5400AC Indent FORWARD ME_54C63F7801B0 : ME_54C63F8802C1 CONST UID '54C63F8802C1' CONST Name 'BT' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4FAD09300026' '4678193C009C.pas.ms.script' LW // Tl3BMTable ; @SELF ; // ME_54C63F8802C1 BT : ME_54C63F8600FF CONST UID '54C63F8600FF' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63F7801B0 // MakeBMTable ; : Parameters [ ME_54C63F8802C1 // BT ] ; // Parameters @SELF ; // ME_54C63F8600FF DoIt : ME_54C63F7801B0 CONST UID '54C63F7801B0' CONST Name 'MakeBMTable' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'создает таблицу Boyer-Moore для строки' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63F8600FF // DoIt ] ; // Operations @SELF ; // ME_54C63F7801B0 MakeBMTable FORWARD ME_54C63FB802C8 : ME_54C63FCA037E CONST UID '54C63FCA037E' CONST Name 'S' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63FCA037E S : ME_54C63FCA03A2 CONST UID '54C63FCA03A2' CONST Name 'BT' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4FAD09300026' '4678193C009C.pas.ms.script' LW // Tl3BMTable ; @SELF ; // ME_54C63FCA03A2 BT : ME_54C63FCA03C6 CONST UID '54C63FCA03C6' CONST Name 'Pos' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A618AF0053' '4AB0C3C60310.pas.ms.script' LW // Cardinal ; @SELF ; // ME_54C63FCA03C6 Pos : ME_54C63FC30132 CONST UID '54C63FC30132' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63FB802C8 // BMSearch ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_54C63FCA037E // S ME_54C63FCA03A2 // BT ME_54C63FCA03C6 // Pos ] ; // Parameters @SELF ; // ME_54C63FC30132 DoIt : ME_54C63FB802C8 CONST UID '54C63FB802C8' CONST Name 'BMSearch' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'ищет данную строку в строке S с учетом регистра' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63FC30132 // DoIt ] ; // Operations @SELF ; // ME_54C63FB802C8 BMSearch FORWARD ME_54C63FE7008C : ME_54C63FFA0325 CONST UID '54C63FFA0325' CONST Name 'S' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4773DEF0021B // Tl3CustomString ; @SELF ; // ME_54C63FFA0325 S : ME_54C63FFA0361 CONST UID '54C63FFA0361' CONST Name 'BT' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4FAD09300026' '4678193C009C.pas.ms.script' LW // Tl3BMTable ; @SELF ; // ME_54C63FFA0361 BT : ME_54C63FFA03BD CONST UID '54C63FFA03BD' CONST Name 'Pos' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A618AF0053' '4AB0C3C60310.pas.ms.script' LW // Cardinal ; @SELF ; // ME_54C63FFA03BD Pos : ME_54C63FF20281 CONST UID '54C63FF20281' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C63FE7008C // BMSearchUC ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_54C63FFA0325 // S ME_54C63FFA0361 // BT ME_54C63FFA03BD // Pos ] ; // Parameters @SELF ; // ME_54C63FF20281 DoIt : ME_54C63FE7008C CONST UID '54C63FE7008C' CONST Name 'BMSearchUC' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'ищет данную строку в строке S без учета регистра'#13#10'ВНИМАНИЕ! Для успешного поиска без учёта регистра подстрока (S) должна быть в ВЕРХНЕМ РЕГИСТРЕ!'#13#10'И таблица (BT) должна быть построена для этой строки в верхнем регистре!' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C63FF20281 // DoIt ] ; // Operations @SELF ; // ME_54C63FE7008C BMSearchUC FORWARD ME_54C640230216 : ME_EBF092470FAC CONST UID 'EBF092470FAC' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода MakeUpper' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54C640230216 // MakeUpper ; @SELF ; // ME_EBF092470FAC DoIt : ME_54C640230216 CONST UID '54C640230216' CONST Name 'MakeUpper' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'преобразует строку к верхнему регистру' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_EBF092470FAC // DoIt ] ; // Operations @SELF ; // ME_54C640230216 MakeUpper FORWARD ME_54C64032026A : ME_68D0034E513F CONST UID '68D0034E513F' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода MakeLower' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54C64032026A // MakeLower ; @SELF ; // ME_68D0034E513F DoIt : ME_54C64032026A CONST UID '54C64032026A' CONST Name 'MakeLower' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'преобразует строку к нижнему регистру' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_68D0034E513F // DoIt ] ; // Operations @SELF ; // ME_54C64032026A MakeLower FORWARD ME_54C640510217 : ME_54C6406703A2 CONST UID '54C6406703A2' CONST Name 'aPos' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C6406703A2 aPos : ME_54C6406703C6 CONST UID '54C6406703C6' CONST Name 'aCount' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C6406703C6 aCount : ME_54C6405D039A CONST UID '54C6405D039A' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C640510217 // Delete ; : Target 'ME_4771179900D8' '4AB0C3C60310.pas.ms.script' LW // PChar ; : Parameters [ ME_54C6406703A2 // aPos ME_54C6406703C6 // aCount ] ; // Parameters @SELF ; // ME_54C6405D039A DoIt : ME_54C640510217 CONST UID '54C640510217' CONST Name 'Delete' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'удаляет aCount символов с позиции aPos' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C6405D039A // DoIt ] ; // Operations @SELF ; // ME_54C640510217 Delete FORWARD ME_54C640BB0399 : ME_54C640D300A6 CONST UID '54C640D300A6' CONST Name 'aStr' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4771179900D8' '4AB0C3C60310.pas.ms.script' LW // PChar ; @SELF ; // ME_54C640D300A6 aStr : ME_54C640D300CD CONST UID '54C640D300CD' CONST Name 'aLen' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value '-1' : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54C640D300CD aLen : ME_54C640CC02ED CONST UID '54C640CC02ED' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C640BB0399 // SetSt ; : Parameters [ ME_54C640D300A6 // aStr ME_54C640D300CD // aLen ] ; // Parameters @SELF ; // ME_54C640CC02ED DoIt : ME_54C640BB0399 CONST UID '54C640BB0399' CONST Name 'SetSt' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'присваивает новое значение строке, считая, что aStr имеет ту же кодировку, что и строка' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C640CC02ED // DoIt ] ; // Operations @SELF ; // ME_54C640BB0399 SetSt FORWARD ME_54C641A901E6 : ME_54C641B5027B CONST UID '54C641B5027B' CONST Name 'P' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_54C641B5027B P : ME_54C641B20284 CONST UID '54C641B20284' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_54C641A901E6 // JoinWith ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_54C641B5027B // P ] ; // Parameters @SELF ; // ME_54C641B20284 DoIt : ME_54C641A901E6 CONST UID '54C641A901E6' CONST Name 'JoinWith' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'операция объединения двух объектов' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_54C641B20284 // DoIt ] ; // Operations @SELF ; // ME_54C641A901E6 JoinWith FORWARD ME_54C68EF4028F : ME_D89F4322D64E CONST UID 'D89F4322D64E' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3SayConstString' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54C68EF4028F // l3SayConstString ; @SELF ; // ME_D89F4322D64E DoIt : ME_54C68EF4028F CONST UID '54C68EF4028F' CONST Name 'l3SayConstString' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4773DEF0021B // Tl3CustomString ; : Operations [ ME_D89F4322D64E // DoIt ] ; // Operations CONST "is static" true @SELF ; // ME_54C68EF4028F l3SayConstString FORWARD ME_54C6417B033B : ME_54C641850267 CONST UID '54C641850267' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target ME_54C6417B033B // l3BMSearch ; @SELF ; // ME_54C641850267 : ME_54C641F403BE CONST UID '54C641F403BE' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_47877EB202FB' '4AB0C3C60310.pas.ms.script' LW // SysUtils ; @SELF ; // ME_54C641F403BE : ME_54C642C200E1 CONST UID '54C642C200E1' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_54C642C200E1 : ME_54C642DA0017 CONST UID '54C642DA0017' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_54C642DA0017 FORWARD ME_51E8F24303CC : ME_54C642DD0269 CONST UID '54C642DD0269' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target ME_51E8F24303CC // l3StringEx ; @SELF ; // ME_54C642DD0269 FORWARD ME_47AB1FDE03E4 : ME_54C642E102B9 CONST UID '54C642E102B9' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target ME_47AB1FDE03E4 // l3Memory ; @SELF ; // ME_54C642E102B9 : ME_54C643100362 CONST UID '54C643100362' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_54C6430200D1' '54B90AC6014B.pas.ms.script' LW // l3StringAdapter ; @SELF ; // ME_54C643100362 : ME_54C64324025A CONST UID '54C64324025A' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_49082AE80393' '476BE98C01B8.pas.ms.script' LW // Code Pages ; @SELF ; // ME_54C64324025A : ME_54C68DC80382 CONST UID '54C68DC80382' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DEF0021B // Tl3CustomString ; : Target 'ME_54C68DB300D4' '4678193C009C.pas.ms.script' LW // Tl3Char ; @SELF ; // ME_54C68DC80382 : ME_4773DEF0021B CONST UID '4773DEF0021B' CONST Name 'Tl3CustomString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс для "строк". Определяет операции и свойства, но не способ хранения данных.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A8693601A1 // Tl3PrimString ] ; // Inherits : Attributes [ ME_54C62FCA01B2 // St ME_54C63008010F // Len ME_54C6307003BB // CodePage ME_54C630BC0157 // IsOEM ME_54C630DC0134 // IsOEMEx ME_54C631160124 // IsANSI ME_54C6321A0320 // AsPCharLen ME_54C63409007E // First ME_54C6352E0043 // Last ME_54C6356B0095 // Ch ME_54C6360A0301 // RTrimLen ME_54C6365D02F7 // LTrimLen ME_54C63686017E // AsChar ME_54C636F400CA // AsPWideChar ME_54C637680235 // AsWideString ] ; // Attributes : Operations [ ME_4E568A7E0120 // Offset ME_4E568AB6016C // DoSetCodePage ME_54C6388203A0 // CheckUnicode ME_54C639280275 // AssignSt ME_54C6397F033C // LPad ME_54C639EC034A // Append$1 ME_54C63A210201 // Append$2 ME_54C63A550261 // Append$3 ME_54C63A9901CE // Insert$1 ME_54C63AD303DA // Insert$2 ME_54C63AF80344 // Insert$3 ME_54C63B82016A // Trim ME_54C63BA70371 // TrimAll ME_54C63BCF01AC // LTrim ME_54C63BEF0044 // RTrim ME_54C63C5E0104 // TrimEOL ME_54C63C7C01C4 // DeleteDoubleSpace ME_54C63CAA03E0 // DeleteAllChars ME_54C63CED01C7 // ReplaceNonReadable ME_54C63EA70259 // FindChar ME_54C63F2D0242 // FindCharEx ME_54C63F5400AC // Indent ME_54C63F7801B0 // MakeBMTable ME_54C63FB802C8 // BMSearch ME_54C63FE7008C // BMSearchUC ME_54C640230216 // MakeUpper ME_54C64032026A // MakeLower ME_54C640510217 // Delete ME_54C640BB0399 // SetSt ME_54C641A901E6 // JoinWith ME_54C68EF4028F // l3SayConstString ] ; // Operations : Overridden [ 'ME_478CF34E02CE' '4AB0997B00A2.pas.ms.script' LW // Assign ME_47A869D10074 // DoSetAsPCharLen 'ME_4A60B23E00C3' '47BB24D30205.pas.ms.script' LW // COMQueryInterface ] ; // Overridden : Dependencies [ ME_54C641850267 // ME_54C641F403BE // ME_54C642C200E1 // ME_54C642DA0017 // ME_54C642DD0269 // ME_54C642E102B9 // ME_54C643100362 // ME_54C64324025A // ME_54C68DC80382 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '05.02.2008 15:53' @SELF ; // ME_4773DEF0021B Tl3CustomString : ME_47B992F60244 CONST UID '47B992F60244' CONST Name 'l3UnrefcountedList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список элементов, которые не имеют понятия о подсчете ссылок' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B594B50330 // l3StandardTypedList ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem ] ; // Implemented CONST "need UC" true CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B992F60244 l3UnrefcountedList : ME_47B941FB0284 CONST UID '47B941FB0284' CONST Name 'l3PtrListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Примесь для списков указателей. Список НЕ УПРАВЛЯЕТ временем жизни элементов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B594B50330 // l3StandardTypedList ] ; // Inherits : Implemented [ 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B941FB0284 l3PtrListPrim : ME_47B5782902DA CONST UID '47B5782902DA' CONST Name 'l3PtrList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Примесь для списков указателей. Список НЕ УПРАВЛЯЕТ временем жизни элементов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B941FB0284 // l3PtrListPrim ] ; // Inherits : Implemented [ 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B5782902DA l3PtrList FORWARD ME_47B17CBC0356 : ME_47B17CF20382 CONST UID '47B17CF20382' CONST Name 'aFileName' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_47B17CF20382 aFileName : ME_47B17CE4033C CONST UID '47B17CE4033C' CONST Name 'SaveToFile' CONST Class 'Operation' %SUMMARY 'Сохранить в файл.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B17CBC0356 // l3Storable ; : Parameters [ ME_47B17CF20382 // aFileName ] ; // Parameters @SELF ; // ME_47B17CE4033C SaveToFile : ME_47B17D330306 CONST UID '47B17D330306' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; @SELF ; // ME_47B17D330306 aStream : ME_47B17D240289 CONST UID '47B17D240289' CONST Name 'SaveToStream' CONST Class 'Operation' %SUMMARY 'Сохранить в поток.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B17CBC0356 // l3Storable ; : Parameters [ ME_47B17D330306 // aStream ] ; // Parameters @SELF ; // ME_47B17D240289 SaveToStream : ME_47B17EFB02FB CONST UID '47B17EFB02FB' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ; @SELF ; // ME_47B17EFB02FB aStream : ME_47B17EEC020C CONST UID '47B17EEC020C' CONST Name 'SaveToStream' CONST Class 'Operation' %SUMMARY 'Сохраняет в поток.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47B17CBC0356 // l3Storable ; : Parameters [ ME_47B17EFB02FB // aStream ] ; // Parameters @SELF ; // ME_47B17EEC020C SaveToStream : ME_47B19B2F01A9 CONST UID '47B19B2F01A9' CONST Name 'aFileName' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_47B19B2F01A9 aFileName : ME_47B19B2F01DF CONST UID '47B19B2F01DF' CONST Name 'aNeedSort' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST Value true : ValueType 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_47B19B2F01DF aNeedSort : ME_47B19B0D0201 CONST UID '47B19B0D0201' CONST Name 'LoadFromFile' CONST Class 'Operation' %SUMMARY 'Загружает из файла.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B17CBC0356 // l3Storable ; : Parameters [ ME_47B19B2F01A9 // aFileName ME_47B19B2F01DF // aNeedSort ] ; // Parameters @SELF ; // ME_47B19B0D0201 LoadFromFile : ME_47B19B71003F CONST UID '47B19B71003F' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; @SELF ; // ME_47B19B71003F aStream : ME_47B19B710078 CONST UID '47B19B710078' CONST Name 'aNeedSort' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_47B19B710078 aNeedSort : ME_47B19B58033C CONST UID '47B19B58033C' CONST Name 'LoadFromStream' CONST Class 'Operation' %SUMMARY 'Загружает из потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B17CBC0356 // l3Storable ; : Parameters [ ME_47B19B71003F // aStream ME_47B19B710078 // aNeedSort ] ; // Parameters @SELF ; // ME_47B19B58033C LoadFromStream : ME_47B19BCF01DC CONST UID '47B19BCF01DC' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ; @SELF ; // ME_47B19BCF01DC aStream : ME_47B19BCF0219 CONST UID '47B19BCF0219' CONST Name 'aNeedSort' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_47B19BCF0219 aNeedSort : ME_47B19BBB00BA CONST UID '47B19BBB00BA' CONST Name 'LoadFromStream' CONST Class 'Operation' %SUMMARY 'Загружает из потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47B17CBC0356 // l3Storable ; : Parameters [ ME_47B19BCF01DC // aStream ME_47B19BCF0219 // aNeedSort ] ; // Parameters @SELF ; // ME_47B19BBB00BA LoadFromStream FORWARD ME_47B17EA203B8 : ME_47B17EC30225 CONST UID '47B17EC30225' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B17CBC0356 // l3Storable ; : Target ME_47B17EA203B8 // Tl3TextStream ; @SELF ; // ME_47B17EC30225 : ME_47B19F9B0100 CONST UID '47B19F9B0100' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B17CBC0356 // l3Storable ; : Target 'ME_47B19F69027A' '4AB0C3C60310.pas.ms.script' LW // EOSError ; @SELF ; // ME_47B19F9B0100 : ME_47B17CBC0356 CONST UID '47B17CBC0356' CONST Name 'l3Storable' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Объект умеющий писать/читать себя.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_47B17CE4033C // SaveToFile ME_47B17D240289 // SaveToStream ME_47B17EEC020C // SaveToStream ME_47B19B0D0201 // LoadFromFile ME_47B19B58033C // LoadFromStream ME_47B19BBB00BA // LoadFromStream ] ; // Operations : Dependencies [ ME_47B17EC30225 // ME_47B19F9B0100 // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B17CBC0356 l3Storable FORWARD ME_48F4745E0023 FORWARD ME_48F4748E0192 : ME_48F4754F0159 CONST UID '48F4754F0159' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478CF8F202C7' '478CF8070260.pas.ms.script' LW // Tl3GUID ; @SELF ; // ME_48F4754F0159 IID : ME_48F4754F0187 CONST UID '48F4754F0187' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_48F4754F0187 Obj : ME_48F475350256 CONST UID '48F475350256' CONST Name 'COMQueryInterface' CONST Class 'Operation' %SUMMARY 'метод для реализации QueryInterface (Для перекрытия в потомках)' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_48F4748E0192 // Tl3Stream ; : Target 'ME_49427DEE015B' '478CF8070260.pas.ms.script' LW // Tl3HResult ; : Parameters [ ME_48F4754F0159 // IID ME_48F4754F0187 // Obj ] ; // Parameters @SELF ; // ME_48F475350256 COMQueryInterface : ME_48F4748E0192 CONST UID '48F4748E0192' CONST Name 'Tl3Stream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс потоков, поддерживающих счетчик ссылок и интерфейсы IUnknown и IStream' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48F4745E0023 // l3BaseStream ; : Inherits [ ME_47913F970159 // l3Unknown 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ] ; // Inherits : Implements [ 'ME_467C0CD8004E' '467C0CAA02AB.pas.ms.script' LW // Il3ObjectWrap 'ME_46A5AFF103CA' '46A0E6C5023A.pas.ms.script' LW // IStream ] ; // Implements : Operations [ ME_48F475350256 // COMQueryInterface ] ; // Operations : Implemented [ 'ME_476F6F6F00EE' '467C0CAA02AB.pas.ms.script' LW // GetObject 'ME_49BE656C006E' '4AB0997B00A2.pas.ms.script' LW // Read 'ME_49BE658C0261' '4AB0997B00A2.pas.ms.script' LW // Write ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_48F4748E0192 Tl3Stream : ME_48F4745E0023 CONST UID '48F4745E0023' CONST Name 'l3BaseStream' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс потоков, поддерживающих счетчик ссылок и интерфейсы IUnknown и IStream' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_48F4748E0192 // Tl3Stream ] ; // Children CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '29.08.2001 10:29' @SELF ; // ME_48F4745E0023 l3BaseStream : ME_49E7754802A9 CONST UID '49E7754802A9' CONST Name 'Tl3ProtoObject' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_53022DD702F4 // Tl3CastableObject ] ; // Inherits : Implements [ ME_47913F970159 // l3Unknown ] ; // Implements CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '16.04.2009 22:13' @SELF ; // ME_49E7754802A9 Tl3ProtoObject FORWARD ME_4B71611400B3 : ME_4B7EC0380258 CONST UID '4B7EC0380258' CONST Name 'l3Items_IsAtomic' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' %SUMMARY 'Определяет, что элементы списка - атомарные' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B71611400B3 // l3AtomicListPrim ; @SELF ; // ME_4B7EC0380258 l3Items_IsAtomic : ME_4B71611400B3 CONST UID '4B71611400B3' CONST Name 'l3AtomicListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список атомарных элементов' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B992F60244 // l3UnrefcountedList ] ; // Inherits : Children [ ME_4B7EC0380258 // l3Items_IsAtomic ] ; // Children CONST "author" 'Люлин А.В.' CONST "need objcounter" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4B71611400B3 l3AtomicListPrim : ME_47B5877A02EE CONST UID '47B5877A02EE' CONST Name 'l3DataRefList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список ссылок на данные. Управляет жизненным циклом указателей.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5786C033A // l3RefList ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B5877A02EE l3DataRefList : ME_47B57B7800A7 CONST UID '47B57B7800A7' CONST Name 'l3ObjectPtrList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список указателей на объекты.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5782902DA // l3PtrList ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B57B7800A7 l3ObjectPtrList : ME_4DD26D570378 CONST UID '4DD26D570378' CONST Name 'Tl3ProtoObjectWithCOMQI' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Implements [ 'ME_4A60B2220398' '47BB24D30205.pas.ms.script' LW // l3COMQueryInterface ] ; // Implements CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '17.05.2011 16:43' @SELF ; // ME_4DD26D570378 Tl3ProtoObjectWithCOMQI : ME_4A54DD4E036F CONST UID '4A54DD4E036F' CONST Name 'Tl3ProtoDataContainer' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Самый примитивный контейнер данных' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ME_4A54DFCC0370 // l3DataContainer ] ; // Inherits CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '08.07.2009 21:55' @SELF ; // ME_4A54DD4E036F Tl3ProtoDataContainer FORWARD ME_47AC5ABE00B6 FORWARD ME_47AC5BBC025C : ME_47AC5BC5033A CONST UID '47AC5BC5033A' CONST Name 'f_MaskSize' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47AC5BBC025C // Tl3PtrHash ; : Target 'ME_476130E5023C' '4AB0C3C60310.pas.ms.script' LW // Byte ; @SELF ; // ME_47AC5BC5033A f_MaskSize : ME_47AC5BBC025C CONST UID '47AC5BBC025C' CONST Name 'Tl3PtrHash' CONST Class 'Class' CONST Stereotype 'StaticObject' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AC5ABE00B6 // l3BitArr ; : Attributes [ ME_47AC5BC5033A // f_MaskSize ] ; // Attributes CONST "not treat as record for XE4" 'undefined' @SELF ; // ME_47AC5BBC025C Tl3PtrHash : ME_4A532A17021C CONST UID '4A532A17021C' CONST Name 'Tl3PtrArray' CONST Class 'Class' CONST Stereotype 'StaticObject' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AC5ABE00B6 // l3BitArr ; CONST "not treat as record for XE4" 'undefined' @SELF ; // ME_4A532A17021C Tl3PtrArray : ME_4A605C540221 CONST UID '4A605C540221' CONST Name 'Tl3OneBytePtrHash' CONST Class 'Class' CONST Stereotype 'StaticObject' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AC5ABE00B6 // l3BitArr ; CONST "finished" false CONST "not treat as record for XE4" 'undefined' @SELF ; // ME_4A605C540221 Tl3OneBytePtrHash : ME_54B9113C004D CONST UID '54B9113C004D' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AC5ABE00B6 // l3BitArr ; : Target 'ME_54B69FAC0256' '545CDF1002C9.pas.ms.script' LW // Tl3BoxMemoryManagerPrim ; @SELF ; // ME_54B9113C004D : ME_47AC5ABE00B6 CONST UID '47AC5ABE00B6' CONST Name 'l3BitArr' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_47AC5BBC025C // Tl3PtrHash ME_4A532A17021C // Tl3PtrArray ME_4A605C540221 // Tl3OneBytePtrHash ] ; // Children : Dependencies [ ME_54B9113C004D // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '26.03.1998 15:57' @SELF ; // ME_47AC5ABE00B6 l3BitArr FORWARD ME_47BC391D0259 : ME_4DD3B7AB0108 CONST UID '4DD3B7AB0108' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'vctor' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47BC391D0259 // Tl3SimpleObject ; @SELF ; // ME_4DD3B7AB0108 Create : ME_47BC391D0259 CONST UID '47BC391D0259' CONST Name 'Tl3SimpleObject' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4DD26D570378 // Tl3ProtoObjectWithCOMQI ] ; // Inherits : Operations [ ME_4DD3B7AB0108 // Create ] ; // Operations CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '20.02.2008 17:29' @SELF ; // ME_47BC391D0259 Tl3SimpleObject : ME_4A6FFCC00354 CONST UID '4A6FFCC00354' CONST Name 'l3InterfacePtrListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B941FB0284 // l3PtrListPrim ] ; // Inherits : Implemented [ 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4A6FFCC00354 l3InterfacePtrListPrim : ME_47B57D830369 CONST UID '47B57D830369' CONST Name 'l3InterfaceRefList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список ссылок на интерфейсы.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B9AF6E0228 // l3InterfaceRefListPrim ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B57D830369 l3InterfaceRefList FORWARD ME_4773DED9004C : ME_47A86895031F CONST UID '47A86895031F' CONST Name 'f_String' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4773DED9004C // Tl3_String ; : Target 'ME_46B1B0F8018F' '4677FBA70343.pas.ms.script' LW // Tl3WStrCast ; @SELF ; // ME_47A86895031F f_String FORWARD ME_4FB10B1D016B : ME_4FB10B4F0064 CONST UID '4FB10B4F0064' CONST Name 'aPos' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4FB10B4F0064 aPos : ME_4FB10B4F0082 CONST UID '4FB10B4F0082' CONST Name 'aLen' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4FB10B4F0082 aLen : ME_4FB10B330160 CONST UID '4FB10B330160' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4FB10B1D016B // NotifyDeletion ; : Parameters [ ME_4FB10B4F0064 // aPos ME_4FB10B4F0082 // aLen ] ; // Parameters @SELF ; // ME_4FB10B330160 DoIt : ME_4FB10B1D016B CONST UID '4FB10B1D016B' CONST Name 'NotifyDeletion' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DED9004C // Tl3_String ; : Operations [ ME_4FB10B330160 // DoIt ] ; // Operations @SELF ; // ME_4FB10B1D016B NotifyDeletion : ME_4773DED9004C CONST UID '4773DED9004C' CONST Name 'Tl3_String' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Класс реализующий строки с собственным методом хранения данных.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DEF0021B // Tl3CustomString ] ; // Inherits : Attributes [ ME_47A86895031F // f_String ] ; // Attributes : Operations [ ME_4FB10B1D016B // NotifyDeletion ] ; // Operations CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '18.01.2008 15:56' @SELF ; // ME_4773DED9004C Tl3_String : ME_49E7725102DA CONST UID '49E7725102DA' CONST Name 'Tl3ProtoPersistent' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47913F970159 // l3Unknown ME_47A0D67B03E2 // Tl3CastablePersistent ] ; // Inherits CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '16.04.2009 22:01' @SELF ; // ME_49E7725102DA Tl3ProtoPersistent : ME_47BC3A07027F CONST UID '47BC3A07027F' CONST Name 'Tl3SimpleDataContainer' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BC391D0259 // Tl3SimpleObject ME_4A54DFCC0370 // l3DataContainer ] ; // Inherits CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '20.02.2008 17:34' @SELF ; // ME_47BC3A07027F Tl3SimpleDataContainer FORWARD ME_47879856035F : ME_478CEE7E02BC CONST UID '478CEE7E02BC' CONST Name 'anObject' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47879856035F // Tl3_Base ; @SELF ; // ME_478CEE7E02BC anObject : ME_478CEE670214 CONST UID '478CEE670214' CONST Name 'OCompare' CONST Class 'Operation' %SUMMARY 'функция сравнения объекта с другим объектом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47879856035F // Tl3_Base ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_478CEE7E02BC // anObject ] ; // Parameters @SELF ; // ME_478CEE670214 OCompare : ME_47914F960008 CONST UID '47914F960008' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'vctor' %SUMMARY 'конструктор объекта. Возвращает объект, со счетчиком ссылок равным 1.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47879856035F // Tl3_Base ; @SELF ; // ME_47914F960008 Create : ME_47A9B4B60052 CONST UID '47A9B4B60052' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47879856035F // Tl3_Base ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47A9B4B60052 : ME_47879856035F CONST UID '47879856035F' CONST Name 'Tl3_Base' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY '! Базовый класс объектов библиотеки L3. Рекомендуется для наследования от него остальных разрабатываемых объектов. Поддерживает контроль за распределением памяти и освобождением объектов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BC391D0259 // Tl3SimpleObject 'ME_4A5CBFAB03AF' '47BB24D30205.pas.ms.script' LW // l3Changing ] ; // Inherits : Operations [ ME_478CEE670214 // OCompare ME_47914F960008 // Create ] ; // Operations : Dependencies [ ME_47A9B4B60052 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '05.02.2008 16:57' @SELF ; // ME_47879856035F Tl3_Base FORWARD ME_47B9E6DF01DC : ME_4DF0E7190081 CONST UID '4DF0E7190081' CONST Name 'l3Items_HasCustomSort' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B9E6DF01DC // Tl3ValueMapManagerPrim ; @SELF ; // ME_4DF0E7190081 l3Items_HasCustomSort : ME_47A1C822037C CONST UID '47A1C822037C' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47B9E6DF01DC // Tl3ValueMapManagerPrim ; : Target 'ME_46A5EFC20052' '4677FBA70343.pas.ms.script' LW // Il3ValueMap ; @SELF ; // ME_47A1C822037C ItemType : ME_47B9E6DF01DC CONST UID '47B9E6DF01DC' CONST Name 'Tl3ValueMapManagerPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B9AF6E0228 // l3InterfaceRefListPrim ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47A1C822037C // ItemType ] ; // Attributes : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Children [ ME_4DF0E7190081 // l3Items_HasCustomSort ] ; // Children CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '18.02.2008 23:13' @SELF ; // ME_47B9E6DF01DC Tl3ValueMapManagerPrim : ME_47B587AA00C9 CONST UID '47B587AA00C9' CONST Name 'l3DataPtrList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список указателей на данные. Не управляет жизненным циклом данных.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5782902DA // l3PtrList ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B587AA00C9 l3DataPtrList FORWARD ME_4773DAAA02AA : ME_47A75355020F CONST UID '47A75355020F' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_4773DAAA02AA // Tl3ObjectRefList1 ; : Target ME_47879856035F // Tl3_Base ; @SELF ; // ME_47A75355020F ItemType : ME_4773DAAA02AA CONST UID '4773DAAA02AA' CONST Name 'Tl3ObjectRefList1' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список ссылок на объекты.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B57B9E0050 // l3ObjectRefList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_47A75355020F // ItemType ] ; // Attributes : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' @SELF ; // ME_4773DAAA02AA Tl3ObjectRefList1 : ME_47A1B04702C2 CONST UID '47A1B04702C2' CONST Name 'l3AtomicList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список АТОМАРНЫХ элементов, без всякого подсчёта ссылок и управления временем жизни' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4B71611400B3 // l3AtomicListPrim ] ; // Inherits : Implemented [ 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47A1B04702C2 l3AtomicList FORWARD ME_4773DC580043 : ME_47A351860039 CONST UID '47A351860039' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_4773DC580043 // Tl3InterfaceList ; : Target 'ME_46A451250363' '4AB0C3C60310.pas.ms.script' LW // IUnknown ; @SELF ; // ME_47A351860039 ItemType : ME_4773DC580043 CONST UID '4773DC580043' CONST Name 'Tl3InterfaceList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список интерфейсов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B57D830369 // l3InterfaceRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47A351860039 // ItemType ] ; // Attributes : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' @SELF ; // ME_4773DC580043 Tl3InterfaceList FORWARD ME_4773DC1E01B4 : ME_47A9BDB8001B CONST UID '47A9BDB8001B' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_4773DC1E01B4 // Tl3ClassList ; : Target 'ME_476775CB036A' '4AB0C3C60310.pas.ms.script' LW // TClass ; @SELF ; // ME_47A9BDB8001B ItemType : ME_4773DC1E01B4 CONST UID '4773DC1E01B4' CONST Name 'Tl3ClassList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B992F60244 // l3UnrefcountedList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_47A9BDB8001B // ItemType ] ; // Attributes : Implemented [ 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '06.02.2008 16:51' @SELF ; // ME_4773DC1E01B4 Tl3ClassList : ME_46780E690001 CONST UID '46780E690001' CONST Name 'Tl3CacheableBase' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс для кешируемых объектов' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BC391D0259 // Tl3SimpleObject ] ; // Inherits : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '12.04.1998 16:28' @SELF ; // ME_46780E690001 Tl3CacheableBase : ME_4B277EE00256 CONST UID '4B277EE00256' CONST Name 'Tl3ProtoDataContainerWithCOMQI' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4A54DD4E036F // Tl3ProtoDataContainer 'ME_4A60B2220398' '47BB24D30205.pas.ms.script' LW // l3COMQueryInterface ] ; // Inherits CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '15.12.2009 15:20' @SELF ; // ME_4B277EE00256 Tl3ProtoDataContainerWithCOMQI FORWARD ME_47BD85FA015F : ME_47BDA19C0074 CONST UID '47BDA19C0074' CONST Name 'ID' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47BD85FA015F // Tl3BaseWithID ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "needs field" false CONST "pm" true CONST "reads field" true @SELF ; // ME_47BDA19C0074 ID : ME_F22669E5369C CONST UID 'F22669E5369C' CONST Name 'f_ID' CONST Class 'Attribute' %SUMMARY 'Поле для свойства ID' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'ref' : Parent ME_47BD85FA015F // Tl3BaseWithID ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_F22669E5369C f_ID : ME_47BD8B000201 CONST UID '47BD8B000201' CONST Name 'aHandle' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47BD8B000201 aHandle : ME_47BD8AF20271 CONST UID '47BD8AF20271' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'vctor' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47BD85FA015F // Tl3BaseWithID ; : Parameters [ ME_47BD8B000201 // aHandle ] ; // Parameters @SELF ; // ME_47BD8AF20271 Create : ME_47BD85FA015F CONST UID '47BD85FA015F' CONST Name 'Tl3BaseWithID' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Attributes [ ME_47BDA19C0074 // ID ME_F22669E5369C // f_ID ] ; // Attributes : Operations [ ME_47BD8AF20271 // Create ] ; // Operations CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '02.12.2003 13:06' @SELF ; // ME_47BD85FA015F Tl3BaseWithID : ME_4AE5CA2D0034 CONST UID '4AE5CA2D0034' CONST Name 'Tl3CProtoObject' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Кешируемый Tl3ProtoObject' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Overridden [ ME_47A6FEE600FC // IsCacheable ME_4AF44EC401EE // NeedCleanupFields ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '26.10.2009 19:11' @SELF ; // ME_4AE5CA2D0034 Tl3CProtoObject FORWARD ME_4773DBBD000D : ME_47A8B52F02B3 CONST UID '47A8B52F02B3' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_4773DBBD000D // Tl3ObjectList ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_47A8B52F02B3 ItemType : ME_47A8B720019A CONST UID '47A8B720019A' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DBBD000D // Tl3ObjectList ; : Target 'ME_479F1E0803A0' '479F1DEA0057.pas.ms.script' LW // Errors ; @SELF ; // ME_47A8B720019A : ME_47A9C6BE0055 CONST UID '47A9C6BE0055' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DBBD000D // Tl3ObjectList ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47A9C6BE0055 : ME_4773DBBD000D CONST UID '4773DBBD000D' CONST Name 'Tl3ObjectList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Списсок указателей на объект.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B57B7800A7 // l3ObjectPtrList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47A8B52F02B3 // ItemType ] ; // Attributes : Overridden [ 'ME_47B4895F01BE' '47BB24D30205.pas.ms.script' LW // DoDelete ] ; // Overridden : Dependencies [ ME_47A8B720019A // ME_47A9C6BE0055 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '05.02.2008 22:12' @SELF ; // ME_4773DBBD000D Tl3ObjectList : ME_4773DC3502A7 CONST UID '4773DC3502A7' CONST Name 'Tl3CClassList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Кешируемый список классов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DC1E01B4 // Tl3ClassList ] ; // Inherits : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '06.02.2008 16:48' @SELF ; // ME_4773DC3502A7 Tl3CClassList FORWARD ME_47B9AB6902AF : ME_4B892DBC00F0 CONST UID '4B892DBC00F0' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47B9AB6902AF // Tl3IDIndexPrim ; : Target ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_4B892DBC00F0 ItemType : ME_47B9AB6902AF CONST UID '47B9AB6902AF' CONST Name 'Tl3IDIndexPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Индекс объектов по их Handle.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_4B892DBC00F0 // ItemType ] ; // Attributes : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '18.02.2008 19:01' @SELF ; // ME_47B9AB6902AF Tl3IDIndexPrim FORWARD ME_4B88F8D6025A : ME_4B88F9310209 CONST UID '4B88F9310209' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4B88F8D6025A // l3StringList ; : Target ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_4B88F9310209 ItemType : ME_4B8900D6035D CONST UID '4B8900D6035D' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4B88F8D6025A // l3StringList ; : Target 'ME_4B88E9270044' '54B90AC6014B.pas.ms.script' LW // l3Compare ; @SELF ; // ME_4B8900D6035D : ME_4B88F8D6025A CONST UID '4B88F8D6025A' CONST Name 'l3StringList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ] ; // Inherits : Attributes [ ME_4B88F9310209 // ItemType ] ; // Attributes : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Dependencies [ ME_4B8900D6035D // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4B88F8D6025A l3StringList FORWARD ME_478E372C025D : ME_47B9E8C402C8 CONST UID '47B9E8C402C8' CONST Name 'FindDataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_478E372C025D // Tl3ValueMapManager ; : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_47B9E8C402C8 FindDataType FORWARD ME_47A1C3DA01BE : ME_47A1C40B0382 CONST UID '47A1C40B0382' CONST Name 'aID' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A1C3DA01BE // Map ; : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_47A1C40B0382 aID : ME_47A1C3DA01BE CONST UID '47A1C3DA01BE' CONST Name 'Map' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_478E372C025D // Tl3ValueMapManager ; : Target 'ME_46A5EFC20052' '4677FBA70343.pas.ms.script' LW // Il3ValueMap ; : Attributes [ ME_47A1C40B0382 // aID ] ; // Attributes CONST "needs field" false CONST "pm" true @SELF ; // ME_47A1C3DA01BE Map : ME_47A1C42F026D CONST UID '47A1C42F026D' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_47A1C42F026D aID : ME_47A1C42301B5 CONST UID '47A1C42301B5' CONST Name 'MakeDefaultMap' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_478E372C025D // Tl3ValueMapManager ; : Target 'ME_46A5EFC20052' '4677FBA70343.pas.ms.script' LW // Il3ValueMap ; : Parameters [ ME_47A1C42F026D // aID ] ; // Parameters @SELF ; // ME_47A1C42301B5 MakeDefaultMap : ME_478E377A01A7 CONST UID '478E377A01A7' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E372C025D // Tl3ValueMapManager ; : Target 'ME_47877EB202FB' '4AB0C3C60310.pas.ms.script' LW // SysUtils ; @SELF ; // ME_478E377A01A7 : ME_47A74ACC0045 CONST UID '47A74ACC0045' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E372C025D // Tl3ValueMapManager ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47A74ACC0045 : ME_478E372C025D CONST UID '478E372C025D' CONST Name 'Tl3ValueMapManager' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'базовая реализация менеджера мап "строка"-что-то.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B9E6DF01DC // Tl3ValueMapManagerPrim ] ; // Inherits : Implements [ 'ME_47B47E230134' '47BB24D30205.pas.ms.script' LW // l3Searcher ] ; // Implements : Attributes [ ME_47B9E8C402C8 // FindDataType ME_47A1C3DA01BE // Map ] ; // Attributes : Operations [ ME_47A1C42301B5 // MakeDefaultMap ] ; // Operations : Overridden [ 'ME_47B9BAFD01F4' '47BB24D30205.pas.ms.script' LW // CompareItemWithData ] ; // Overridden : Dependencies [ ME_478E377A01A7 // ME_47A74ACC0045 // ] ; // Dependencies CONST "author" 'Лукьянец Р.В. / Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '30.03.2006 10:37' @SELF ; // ME_478E372C025D Tl3ValueMapManager : ME_4DD3BB3C03BC CONST UID '4DD3BB3C03BC' CONST Name 'Tl3ProtoPersistentDataContainer' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_49E7725102DA // Tl3ProtoPersistent ME_4A54DFCC0370 // l3DataContainer ] ; // Inherits : Implements [ 'ME_4A5CBFAB03AF' '47BB24D30205.pas.ms.script' LW // l3Changing 'ME_4A60B2220398' '47BB24D30205.pas.ms.script' LW // l3COMQueryInterface ] ; // Implements CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '18.05.2011 16:28' @SELF ; // ME_4DD3BB3C03BC Tl3ProtoPersistentDataContainer FORWARD ME_4B891136016F : ME_4B8911AA00AF CONST UID '4B8911AA00AF' CONST Name 'FindDataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4B891136016F // l3DelphiStringSearcherPrim ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_4B8911AA00AF FindDataType : ME_5304D6E50098 CONST UID '5304D6E50098' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_5304D6E50098 anItem : ME_5304D6C5002B CONST UID '5304D6C5002B' CONST Name 'ItemToWStr' CONST Class 'Operation' CONST Stereotype 'inline' CONST Visibility 'ProtectedAccess' CONST Abstraction 'abstract' : Parent ME_4B891136016F // l3DelphiStringSearcherPrim ; : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; : Parameters [ ME_5304D6E50098 // anItem ] ; // Parameters @SELF ; // ME_5304D6C5002B ItemToWStr : ME_4B8912AB022C CONST UID '4B8912AB022C' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4B891136016F // l3DelphiStringSearcherPrim ; : Target 'ME_4B88E9270044' '54B90AC6014B.pas.ms.script' LW // l3Compare ; @SELF ; // ME_4B8912AB022C : ME_4B891136016F CONST UID '4B891136016F' CONST Name 'l3DelphiStringSearcherPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ 'ME_47B47E230134' '47BB24D30205.pas.ms.script' LW // l3Searcher ] ; // Inherits : Attributes [ ME_4B8911AA00AF // FindDataType ] ; // Attributes : Operations [ ME_5304D6C5002B // ItemToWStr ] ; // Operations : Implemented [ 'ME_47B9BAFD01F4' '47BB24D30205.pas.ms.script' LW // CompareItemWithData ] ; // Implemented : Dependencies [ ME_4B8912AB022C // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4B891136016F l3DelphiStringSearcherPrim FORWARD ME_478E359802F6 FORWARD ME_47A1ECB00002 : ME_47A1ECD80204 CONST UID '47A1ECD80204' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47A1ECB00002 // Tl3StringValueMapFactories ; : Target 'ME_46A5F18B03D4' '4677FBA70343.pas.ms.script' LW // Il3StringValueMapFactory ; @SELF ; // ME_47A1ECD80204 ItemType : ME_47A1ECB00002 CONST UID '47A1ECB00002' CONST Name 'Tl3StringValueMapFactories' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E359802F6 // l3StringValueMapManager ; : Inherits [ ME_47B57D830369 // l3InterfaceRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47A1ECD80204 // ItemType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47A1ECB00002 Tl3StringValueMapFactories FORWARD ME_47A1E9B503DD : ME_47A1ED000076 CONST UID '47A1ED000076' CONST Name 'f_Factories' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A1E9B503DD // Tl3StringValueMapManager ; : Target ME_47A1ECB00002 // Tl3StringValueMapFactories ; @SELF ; // ME_47A1ED000076 f_Factories : ME_47A1EA26025E CONST UID '47A1EA26025E' CONST Name 'Make' CONST Class 'Operation' CONST Stereotype 'factory' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A1E9B503DD // Tl3StringValueMapManager ; : Target 'ME_46A5F1C800ED' '4677FBA70343.pas.ms.script' LW // Il3StringValueMapManager ; CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_47A1EA26025E Make : ME_47A1EDFA00AA CONST UID '47A1EDFA00AA' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A1E9B503DD // Tl3StringValueMapManager ; : Target 'ME_47614B2901AE' '4678193C009C.pas.ms.script' LW // Tl3Duplicates ; @SELF ; // ME_47A1EDFA00AA : ME_47A74C1F023C CONST UID '47A74C1F023C' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A1E9B503DD // Tl3StringValueMapManager ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47A74C1F023C : ME_47A1E9B503DD CONST UID '47A1E9B503DD' CONST Name 'Tl3StringValueMapManager' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E359802F6 // l3StringValueMapManager ; : Inherits [ ME_478E372C025D // Tl3ValueMapManager ] ; // Inherits : Implements [ 'ME_46A5F1C800ED' '4677FBA70343.pas.ms.script' LW // Il3StringValueMapManager ] ; // Implements : Attributes [ ME_47A1ED000076 // f_Factories ] ; // Attributes : Operations [ ME_47A1EA26025E // Make ] ; // Operations : Implemented [ 'ME_46A5F1EC031F' '4677FBA70343.pas.ms.script' LW // RegisterFactory 'ME_46A5F21F02DD' '4677FBA70343.pas.ms.script' LW // UnRegisterFactory 'ME_46A5F24B03B2' '4677FBA70343.pas.ms.script' LW // Map ] ; // Implemented : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ME_47A042E100E2 // InitFields ME_47A1C42301B5 // MakeDefaultMap ] ; // Overridden : Dependencies [ ME_47A1EDFA00AA // ME_47A74C1F023C // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47A1E9B503DD Tl3StringValueMapManager : ME_47A1E9990024 CONST UID '47A1E9990024' CONST Name 'g_l3StringMapManager' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478E359802F6 // l3StringValueMapManager ; : Target ME_47A1E9B503DD // Tl3StringValueMapManager ; @SELF ; // ME_47A1E9990024 g_l3StringMapManager : ME_47A1E96201B4 CONST UID '47A1E96201B4' CONST Name 'l3StringMapManager' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E359802F6 // l3StringValueMapManager ; : Target 'ME_46A5F1C800ED' '4677FBA70343.pas.ms.script' LW // Il3StringValueMapManager ; @SELF ; // ME_47A1E96201B4 l3StringMapManager : ME_47A1E97500BB CONST UID '47A1E97500BB' CONST Name 'DoneManager' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_478E359802F6 // l3StringValueMapManager ; @SELF ; // ME_47A1E97500BB DoneManager : ME_478E359802F6 CONST UID '478E359802F6' CONST Name 'l3StringValueMapManager' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'реализация менеджера мап "строка"-"строка"' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Attributes [ ME_47A1E9990024 // g_l3StringMapManager ] ; // Attributes : Operations [ ME_47A1E96201B4 // l3StringMapManager ME_47A1E97500BB // DoneManager ] ; // Operations : Children [ ME_47A1ECB00002 // Tl3StringValueMapFactories ME_47A1E9B503DD // Tl3StringValueMapManager ] ; // Children CONST "author" 'Лукьянец Р.В. / Люлин А.В. ©' CONST "no hands" true CONST "started" '30.03.2006 10:37' @SELF ; // ME_478E359802F6 l3StringValueMapManager FORWARD ME_478E35650120 FORWARD ME_47A1CF1F00D4 : ME_47A1CF3E019C CONST UID '47A1CF3E019C' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47A1CF1F00D4 // Tl3IntegerValueMapFactories ; : Target 'ME_46A5FD330314' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMapFactory ; @SELF ; // ME_47A1CF3E019C ItemType : ME_47A1CF1F00D4 CONST UID '47A1CF1F00D4' CONST Name 'Tl3IntegerValueMapFactories' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E35650120 // l3IntegerValueMapManager ; : Inherits [ ME_47B57D830369 // l3InterfaceRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47A1CF3E019C // ItemType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47A1CF1F00D4 Tl3IntegerValueMapFactories FORWARD ME_47A1CCD50059 : ME_47A1CFC002DA CONST UID '47A1CFC002DA' CONST Name 'f_Factories' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A1CCD50059 // Tl3IntegerValueMapManager ; : Target ME_47A1CF1F00D4 // Tl3IntegerValueMapFactories ; @SELF ; // ME_47A1CFC002DA f_Factories : ME_47A1CD6603D4 CONST UID '47A1CD6603D4' CONST Name 'Make' CONST Class 'Operation' CONST Stereotype 'factory' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A1CCD50059 // Tl3IntegerValueMapManager ; : Target 'ME_46A5FD6C008B' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMapManager ; CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_47A1CD6603D4 Make : ME_47A1D1C10189 CONST UID '47A1D1C10189' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A1CCD50059 // Tl3IntegerValueMapManager ; : Target 'ME_47614B2901AE' '4678193C009C.pas.ms.script' LW // Tl3Duplicates ; @SELF ; // ME_47A1D1C10189 : ME_47A74BBF01FB CONST UID '47A74BBF01FB' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A1CCD50059 // Tl3IntegerValueMapManager ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47A74BBF01FB : ME_47A1CCD50059 CONST UID '47A1CCD50059' CONST Name 'Tl3IntegerValueMapManager' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E35650120 // l3IntegerValueMapManager ; : Inherits [ ME_478E372C025D // Tl3ValueMapManager ] ; // Inherits : Implements [ 'ME_46A5FD6C008B' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMapManager ] ; // Implements : Attributes [ ME_47A1CFC002DA // f_Factories ] ; // Attributes : Operations [ ME_47A1CD6603D4 // Make ] ; // Operations : Implemented [ 'ME_46A5FDC600BD' '4677FBA70343.pas.ms.script' LW // RegisterFactory 'ME_46A5FEBA024E' '4677FBA70343.pas.ms.script' LW // UnRegisterFactory 'ME_46A5FF470229' '4677FBA70343.pas.ms.script' LW // Map ] ; // Implemented : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ME_47A042E100E2 // InitFields ME_47A1C42301B5 // MakeDefaultMap ] ; // Overridden : Dependencies [ ME_47A1D1C10189 // ME_47A74BBF01FB // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47A1CCD50059 Tl3IntegerValueMapManager : ME_47A1D8C70355 CONST UID '47A1D8C70355' CONST Name 'g_l3IntegerMapManager' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478E35650120 // l3IntegerValueMapManager ; : Target ME_47A1CCD50059 // Tl3IntegerValueMapManager ; @SELF ; // ME_47A1D8C70355 g_l3IntegerMapManager : ME_47A1D86D015C CONST UID '47A1D86D015C' CONST Name 'l3IntegerMapManager' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E35650120 // l3IntegerValueMapManager ; : Target 'ME_46A5FD6C008B' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMapManager ; @SELF ; // ME_47A1D86D015C l3IntegerMapManager : ME_47A1D8BA002F CONST UID '47A1D8BA002F' CONST Name 'DoneManager' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_478E35650120 // l3IntegerValueMapManager ; @SELF ; // ME_47A1D8BA002F DoneManager : ME_478E35650120 CONST UID '478E35650120' CONST Name 'l3IntegerValueMapManager' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'реализация менеджера мап "строка"-"число"' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Attributes [ ME_47A1D8C70355 // g_l3IntegerMapManager ] ; // Attributes : Operations [ ME_47A1D86D015C // l3IntegerMapManager ME_47A1D8BA002F // DoneManager ] ; // Operations : Children [ ME_47A1CF1F00D4 // Tl3IntegerValueMapFactories ME_47A1CCD50059 // Tl3IntegerValueMapManager ] ; // Children CONST "author" 'Лукьянец Р.В. / Люлин А.В. ©' CONST "no hands" true CONST "started" '30.03.2006 10:37' @SELF ; // ME_478E35650120 l3IntegerValueMapManager : ME_4B8689C60111 CONST UID '4B8689C60111' CONST Name 'Ml3TypedListPrim' CONST Class 'Class' CONST Stereotype 'MixInMirror' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A74A5F0123 // l3TypedListPrim ] ; // Inherits @SELF ; // ME_4B8689C60111 Ml3TypedListPrim : ME_47BAA8EB00CD CONST UID '47BAA8EB00CD' CONST Name 'Tl3ObjectRefList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DAAA02AA // Tl3ObjectRefList1 ] ; // Inherits CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '19.02.2008 14:37' @SELF ; // ME_47BAA8EB00CD Tl3ObjectRefList FORWARD ME_4773DC930147 : ME_4B8922C902AD CONST UID '4B8922C902AD' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4773DC930147 // Tl3LongintListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4B8922C902AD ItemType : ME_47AAC5B80132 CONST UID '47AAC5B80132' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ; @SELF ; // ME_47AAC5B80132 aStream : ME_47AAC5B30149 CONST UID '47AAC5B30149' CONST Name 'Load' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DC930147 // Tl3LongintListPrim ; : Parameters [ ME_47AAC5B80132 // aStream ] ; // Parameters @SELF ; // ME_47AAC5B30149 Load : ME_47AAC5C1025B CONST UID '47AAC5C1025B' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ; @SELF ; // ME_47AAC5C1025B aStream : ME_47AAC5BE01E3 CONST UID '47AAC5BE01E3' CONST Name 'Save' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DC930147 // Tl3LongintListPrim ; : Parameters [ ME_47AAC5C1025B // aStream ] ; // Parameters @SELF ; // ME_47AAC5BE01E3 Save : ME_47AAC7EF0074 CONST UID '47AAC7EF0074' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47AAC7EF0074 anIndex : ME_47AAC7E50323 CONST UID '47AAC7E50323' CONST Name 'Delete' CONST Class 'Operation' %SUMMARY 'удалить элемент с индексом Index.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773DC930147 // Tl3LongintListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47AAC7EF0074 // anIndex ] ; // Parameters @SELF ; // ME_47AAC7E50323 Delete : ME_47AB22620289 CONST UID '47AB22620289' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DC930147 // Tl3LongintListPrim ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_47AB22620289 : ME_4773DC930147 CONST UID '4773DC930147' CONST Name 'Tl3LongintListPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список целых чисел.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A1B04702C2 // l3AtomicList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Implements [ ME_47B17CBC0356 // l3Storable ] ; // Implements : Attributes [ ME_4B8922C902AD // ItemType ] ; // Attributes : Operations [ ME_47AAC5B30149 // Load ME_47AAC5BE01E3 // Save ME_47AAC7E50323 // Delete ] ; // Operations : Implemented [ ME_47B17EEC020C // SaveToStream ME_47B19BBB00BA // LoadFromStream ] ; // Implemented : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden : Dependencies [ ME_47AB22620289 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "need UC" true CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '07.02.2008 11:44' @SELF ; // ME_4773DC930147 Tl3LongintListPrim FORWARD ME_4914299C020A : ME_491429F502E7 CONST UID '491429F502E7' CONST Name 'DataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4914299C020A // l3StandardMemTypedList ; : Target ME_47AB20F40050 // Tl3Ptr ; @SELF ; // ME_491429F502E7 DataType : ME_4914299C020A CONST UID '4914299C020A' CONST Name 'l3StandardMemTypedList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Типизированный список со стандартной функцией распределения памяти' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B084190028 // l3TypedList ] ; // Inherits : Attributes [ ME_491429F502E7 // DataType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4914299C020A l3StandardMemTypedList : ME_4773DAF300E4 CONST UID '4773DAF300E4' CONST Name 'Tl3CObjectRefList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Кешируемый список ссылок на объекты.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DAAA02AA // Tl3ObjectRefList1 ] ; // Inherits : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' @SELF ; // ME_4773DAF300E4 Tl3CObjectRefList : ME_47B57D630029 CONST UID '47B57D630029' CONST Name 'l3InterfacePtrList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список указателей на интерфейсы.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4A6FFCC00354 // l3InterfacePtrListPrim ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B57D630029 l3InterfacePtrList : ME_47BC50F5038E CONST UID '47BC50F5038E' CONST Name 'Tl3NCString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Гарантированно некешируемая строка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DED9004C // Tl3_String ] ; // Inherits : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BC50F5038E Tl3NCString FORWARD ME_47BD864F00D2 : ME_47BD86A4022B CONST UID '47BD86A4022B' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47BD864F00D2 // Tl3BaseWithIDListPrim ; : Target ME_47BD85FA015F // Tl3BaseWithID ; @SELF ; // ME_47BD86A4022B ItemType : ME_47BD864F00D2 CONST UID '47BD864F00D2' CONST Name 'Tl3BaseWithIDListPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47BD86A4022B // ItemType ] ; // Attributes : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BD864F00D2 Tl3BaseWithIDListPrim FORWARD ME_47BD8675002D : ME_47BD86E40149 CONST UID '47BD86E40149' CONST Name 'FindDataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47BD8675002D // Tl3BaseWithIDList ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47BD86E40149 FindDataType : ME_47BD8675002D CONST UID '47BD8675002D' CONST Name 'Tl3BaseWithIDList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BD864F00D2 // Tl3BaseWithIDListPrim ] ; // Inherits : Implements [ 'ME_47B47E230134' '47BB24D30205.pas.ms.script' LW // l3Searcher ] ; // Implements : Attributes [ ME_47BD86E40149 // FindDataType ] ; // Attributes : Overridden [ 'ME_47B9BAFD01F4' '47BB24D30205.pas.ms.script' LW // CompareItemWithData ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BD8675002D Tl3BaseWithIDList FORWARD ME_478797300345 : ME_47879D580111 CONST UID '47879D580111' CONST Name 'El3ValueMap' CONST Class 'Class' CONST Stereotype 'Exception' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478797300345 // Tl3ValueMap ; : Inherits [ 'ME_4787B117012D' '4787B0A8007B.pas.ms.script' LW // El3Error ] ; // Inherits CONST "force usage" true @SELF ; // ME_47879D580111 El3ValueMap : ME_47879D6B03AC CONST UID '47879D6B03AC' CONST Name 'El3ValueMapValueNotFound' CONST Class 'Class' CONST Stereotype 'Exception' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478797300345 // Tl3ValueMap ; : Inherits [ ME_47879D580111 // El3ValueMap ] ; // Inherits @SELF ; // ME_47879D6B03AC El3ValueMapValueNotFound : ME_478CFDCC01A3 CONST UID '478CFDCC01A3' CONST Name 'rMapID' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478797300345 // Tl3ValueMap ; : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; CONST "needs field" false CONST "pm" true CONST "reads field" true @SELF ; // ME_478CFDCC01A3 rMapID : ME_B6F66A79EAE2 CONST UID 'B6F66A79EAE2' CONST Name 'f_rMapID' CONST Class 'Attribute' %SUMMARY 'Поле для свойства rMapID' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'ref' : Parent ME_478797300345 // Tl3ValueMap ; : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_B6F66A79EAE2 f_rMapID : ME_478D006C00C1 CONST UID '478D006C00C1' CONST Name 'aList' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A4756D00CC' '4677FBA70343.pas.ms.script' LW // Il3StringsEx ; @SELF ; // ME_478D006C00C1 aList : ME_478CFFBA017D CONST UID '478CFFBA017D' CONST Name 'DoGetDisplayNames' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_478797300345 // Tl3ValueMap ; : Parameters [ ME_478D006C00C1 // aList ] ; // Parameters @SELF ; // ME_478CFFBA017D DoGetDisplayNames : ME_478CFFCE02DE CONST UID '478CFFCE02DE' CONST Name 'GetMapSize' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_478797300345 // Tl3ValueMap ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_478CFFCE02DE GetMapSize : ME_478D017C0046 CONST UID '478D017C0046' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_478D017C0046 aID : ME_478D01660020 CONST UID '478D01660020' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478797300345 // Tl3ValueMap ; : Parameters [ ME_478D017C0046 // aID ] ; // Parameters @SELF ; // ME_478D01660020 Create FORWARD ME_46780CCE037B : ME_478E17B001BA CONST UID '478E17B001BA' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478797300345 // Tl3ValueMap ; : Target ME_46780CCE037B // Tl3Base ; @SELF ; // ME_478E17B001BA : ME_478797300345 CONST UID '478797300345' CONST Name 'Tl3ValueMap' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'базовая реализация мап "строка"-что-то.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BD8675002D // Tl3BaseWithIDList ] ; // Inherits : Implements [ 'ME_46A5EFC20052' '4677FBA70343.pas.ms.script' LW // Il3ValueMap ] ; // Implements : Attributes [ ME_478CFDCC01A3 // rMapID ME_B6F66A79EAE2 // f_rMapID ] ; // Attributes : Operations [ ME_478CFFBA017D // DoGetDisplayNames ME_478CFFCE02DE // GetMapSize ME_478D01660020 // Create ] ; // Operations : Implemented [ 'ME_46A5EFE602DE' '4677FBA70343.pas.ms.script' LW // MapID 'ME_46A5F0130365' '4677FBA70343.pas.ms.script' LW // GetDisplayNames 'ME_46A5F03800A2' '4677FBA70343.pas.ms.script' LW // MapSize ] ; // Implemented : Overridden [ ME_5000565C019C // ClearFields ] ; // Overridden : Children [ ME_47879D580111 // El3ValueMap ME_47879D6B03AC // El3ValueMapValueNotFound ] ; // Children : Dependencies [ ME_478E17B001BA // ] ; // Dependencies CONST "author" 'Лукьянец Р.В. / Люлин А.В. ©' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '30.03.2006 10:37' @SELF ; // ME_478797300345 Tl3ValueMap FORWARD ME_47BDA7D70208 : ME_47BDA8030292 CONST UID '47BDA8030292' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47BDA7D70208 // Tl3BaseWithLargeIDListPrim ; : Target ME_47BD85FA015F // Tl3BaseWithID ; @SELF ; // ME_47BDA8030292 ItemType : ME_47BDA7D70208 CONST UID '47BDA7D70208' CONST Name 'Tl3BaseWithLargeIDListPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47BDA8030292 // ItemType ] ; // Attributes : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BDA7D70208 Tl3BaseWithLargeIDListPrim FORWARD ME_47BDA81C0188 : ME_47BDA8D00134 CONST UID '47BDA8D00134' CONST Name 'FindDataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47BDA81C0188 // Tl3BaseWithLargeIDList ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47BDA8D00134 FindDataType : ME_47BDA81C0188 CONST UID '47BDA81C0188' CONST Name 'Tl3BaseWithLargeIDList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BDA7D70208 // Tl3BaseWithLargeIDListPrim ] ; // Inherits : Implements [ 'ME_47B47E230134' '47BB24D30205.pas.ms.script' LW // l3Searcher ] ; // Implements : Attributes [ ME_47BDA8D00134 // FindDataType ] ; // Attributes : Overridden [ 'ME_47B9BAFD01F4' '47BB24D30205.pas.ms.script' LW // CompareItemWithData ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BDA81C0188 Tl3BaseWithLargeIDList FORWARD ME_47CBED200390 : ME_47CECC4F0323 CONST UID '47CECC4F0323' CONST Name 'ListType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47CBED200390 // Tl3InterfacedInterfaceList ; : Target 'ME_46A609DD00F9' '4677FBA70343.pas.ms.script' LW // Il3InterfaceList ; @SELF ; // ME_47CECC4F0323 ListType : ME_47CBED200390 CONST UID '47CBED200390' CONST Name 'Tl3InterfacedInterfaceList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DC580043 // Tl3InterfaceList ] ; // Inherits : Implements [ 'ME_47CED1980057' '47BB24D30205.pas.ms.script' LW // l3InterfacedList ] ; // Implements : Attributes [ ME_47CECC4F0323 // ListType ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '03.03.2008 15:22' @SELF ; // ME_47CBED200390 Tl3InterfacedInterfaceList FORWARD ME_47BAA0C70262 : ME_4B892DDC0135 CONST UID '4B892DDC0135' CONST Name 'FindDataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47BAA0C70262 // Tl3IDIndex ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4B892DDC0135 FindDataType : ME_47BAA0C70262 CONST UID '47BAA0C70262' CONST Name 'Tl3IDIndex' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список строк с возможностью поиска по целочисленному идентификатору.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B9AB6902AF // Tl3IDIndexPrim ] ; // Inherits : Implements [ 'ME_47B47E230134' '47BB24D30205.pas.ms.script' LW // l3Searcher ] ; // Implements : Attributes [ ME_4B892DDC0135 // FindDataType ] ; // Attributes : Overridden [ 'ME_47B9BAFD01F4' '47BB24D30205.pas.ms.script' LW // CompareItemWithData ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BAA0C70262 Tl3IDIndex FORWARD ME_478E1D94023E FORWARD ME_478E1E9E01CE : ME_478E1F35009B CONST UID '478E1F35009B' CONST Name 'f_TypeData' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478E1E9E01CE // Tl3IntegerValueMap ; : Target 'ME_478E1F060192' '4767743E00E5.pas.ms.script' LW // PTypeData ; @SELF ; // ME_478E1F35009B f_TypeData : ME_478E210D0194 CONST UID '478E210D0194' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_478E210D0194 aID : ME_478E210D01B5 CONST UID '478E210D01B5' CONST Name 'aTypeInfo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767749802D1' '4767743E00E5.pas.ms.script' LW // PTypeInfo ; @SELF ; // ME_478E210D01B5 aTypeInfo : ME_478E20F70032 CONST UID '478E20F70032' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E1E9E01CE // Tl3IntegerValueMap ; : Parameters [ ME_478E210D0194 // aID ME_478E210D01B5 // aTypeInfo ] ; // Parameters @SELF ; // ME_478E20F70032 Create : ME_479747B90140 CONST UID '479747B90140' CONST Name 'aDisplayName' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; @SELF ; // ME_479747B90140 aDisplayName : ME_478E235D0041 CONST UID '478E235D0041' CONST Name 'DoDisplayNameToValue' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'abstract' : Parent ME_478E1E9E01CE // Tl3IntegerValueMap ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_479747B90140 // aDisplayName ] ; // Parameters @SELF ; // ME_478E235D0041 DoDisplayNameToValue : ME_478E237602A1 CONST UID '478E237602A1' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_478E237602A1 aValue : ME_478E237001B3 CONST UID '478E237001B3' CONST Name 'DoValueToDisplayName' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'abstract' : Parent ME_478E1E9E01CE // Tl3IntegerValueMap ; : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; : Parameters [ ME_478E237602A1 // aValue ] ; // Parameters @SELF ; // ME_478E237001B3 DoValueToDisplayName : ME_478E1E9E01CE CONST UID '478E1E9E01CE' CONST Name 'Tl3IntegerValueMap' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Inherits [ ME_478797300345 // Tl3ValueMap ] ; // Inherits : Implements [ 'ME_46A5FCD303C1' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMap ] ; // Implements : Attributes [ ME_478E1F35009B // f_TypeData ] ; // Attributes : Operations [ ME_478E20F70032 // Create ME_478E235D0041 // DoDisplayNameToValue ME_478E237001B3 // DoValueToDisplayName ] ; // Operations : Implemented [ 'ME_46A5FCF900E0' '4677FBA70343.pas.ms.script' LW // DisplayNameToValue 'ME_46A5FD1B000D' '4677FBA70343.pas.ms.script' LW // ValueToDisplayName ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_478E1E9E01CE Tl3IntegerValueMap FORWARD ME_478E1E3A0182 : ME_47986DB50325 CONST UID '47986DB50325' CONST Name 'f_Values' CONST Class 'Attribute' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478E1E3A0182 // Tl3SimpleTypedIntegerValueMap ; : Target 'ME_46A1053F01FD' '4677FBA70343.pas.ms.script' LW // Tl3StringArray ; @SELF ; // ME_47986DB50325 f_Values : ME_478E21CB0017 CONST UID '478E21CB0017' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_478E21CB0017 aID : ME_478E21CB0054 CONST UID '478E21CB0054' CONST Name 'aTypeInfo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767749802D1' '4767743E00E5.pas.ms.script' LW // PTypeInfo ; @SELF ; // ME_478E21CB0054 aTypeInfo : ME_478E21CB00BF CONST UID '478E21CB00BF' CONST Name 'aValues' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478D048D01CC' '4AB0C3C60310.pas.ms.script' LW // array of AnsiString ; @SELF ; // ME_478E21CB00BF aValues : ME_478E21AD021D CONST UID '478E21AD021D' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E1E3A0182 // Tl3SimpleTypedIntegerValueMap ; : Parameters [ ME_478E21CB0017 // aID ME_478E21CB0054 // aTypeInfo ME_478E21CB00BF // aValues ] ; // Parameters @SELF ; // ME_478E21AD021D Create : ME_478E2344003F CONST UID '478E2344003F' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_478E2344003F aID : ME_478E23440063 CONST UID '478E23440063' CONST Name 'aTypeInfo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767749802D1' '4767743E00E5.pas.ms.script' LW // PTypeInfo ; @SELF ; // ME_478E23440063 aTypeInfo : ME_478E23440087 CONST UID '478E23440087' CONST Name 'aValues' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478D048D01CC' '4AB0C3C60310.pas.ms.script' LW // array of AnsiString ; @SELF ; // ME_478E23440087 aValues : ME_478E233501E7 CONST UID '478E233501E7' CONST Name 'Make' CONST Class 'Operation' CONST Stereotype 'factory' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E1E3A0182 // Tl3SimpleTypedIntegerValueMap ; : Target 'ME_46A5FCD303C1' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMap ; : Parameters [ ME_478E2344003F // aID ME_478E23440063 // aTypeInfo ME_478E23440087 // aValues ] ; // Parameters CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_478E233501E7 Make : ME_478E1E3A0182 CONST UID '478E1E3A0182' CONST Name 'Tl3SimpleTypedIntegerValueMap' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Inherits [ ME_478E1E9E01CE // Tl3IntegerValueMap ] ; // Inherits : Attributes [ ME_47986DB50325 // f_Values ] ; // Attributes : Operations [ ME_478E21AD021D // Create ME_478E233501E7 // Make ] ; // Operations : Implemented [ ME_478E235D0041 // DoDisplayNameToValue ME_478E237001B3 // DoValueToDisplayName ] ; // Implemented : Overridden [ ME_478CFFBA017D // DoGetDisplayNames ME_478CFFCE02DE // GetMapSize 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_478E1E3A0182 Tl3SimpleTypedIntegerValueMap FORWARD ME_478E203503AF : ME_47986C9A023C CONST UID '47986C9A023C' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478E203503AF // Tl3ResStringArray ; : Target 'ME_478E1F9100AC' '4AB0C3C60310.pas.ms.script' LW // PResStringRec ; @SELF ; // ME_47986C9A023C : ME_478E203503AF CONST UID '478E203503AF' CONST Name 'Tl3ResStringArray' CONST Class 'Class' CONST Stereotype 'Vector' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Attributes [ ME_47986C9A023C // ] ; // Attributes CONST "array type" 'dynamic' @SELF ; // ME_478E203503AF Tl3ResStringArray FORWARD ME_478E1DFA01DF : ME_47986CEA02E4 CONST UID '47986CEA02E4' CONST Name 'f_Values' CONST Class 'Attribute' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_478E1DFA01DF // Tl3ResourceTypedIntegerValueMap ; : Target ME_478E203503AF // Tl3ResStringArray ; @SELF ; // ME_47986CEA02E4 f_Values : ME_478E2148006F CONST UID '478E2148006F' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_478E2148006F aID : ME_478E21480090 CONST UID '478E21480090' CONST Name 'aTypeInfo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767749802D1' '4767743E00E5.pas.ms.script' LW // PTypeInfo ; @SELF ; // ME_478E21480090 aTypeInfo : ME_478E214800B3 CONST UID '478E214800B3' CONST Name 'aValues' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478E1FC10349' '4AB0C3C60310.pas.ms.script' LW // array of PResStringRec ; @SELF ; // ME_478E214800B3 aValues : ME_478E212D0257 CONST UID '478E212D0257' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E1DFA01DF // Tl3ResourceTypedIntegerValueMap ; : Parameters [ ME_478E2148006F // aID ME_478E21480090 // aTypeInfo ME_478E214800B3 // aValues ] ; // Parameters @SELF ; // ME_478E212D0257 Create : ME_478E231F0287 CONST UID '478E231F0287' CONST Name 'aID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5EF660059' '4677FBA70343.pas.ms.script' LW // Tl3ValueMapID ; @SELF ; // ME_478E231F0287 aID : ME_478E231F02AD CONST UID '478E231F02AD' CONST Name 'aTypeInfo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767749802D1' '4767743E00E5.pas.ms.script' LW // PTypeInfo ; @SELF ; // ME_478E231F02AD aTypeInfo : ME_478E231F02D2 CONST UID '478E231F02D2' CONST Name 'aValues' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478E1FC10349' '4AB0C3C60310.pas.ms.script' LW // array of PResStringRec ; @SELF ; // ME_478E231F02D2 aValues : ME_478E230C0052 CONST UID '478E230C0052' CONST Name 'Make' CONST Class 'Operation' CONST Stereotype 'factory' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_478E1DFA01DF // Tl3ResourceTypedIntegerValueMap ; : Target 'ME_46A5FCD303C1' '4677FBA70343.pas.ms.script' LW // Il3IntegerValueMap ; : Parameters [ ME_478E231F0287 // aID ME_478E231F02AD // aTypeInfo ME_478E231F02D2 // aValues ] ; // Parameters CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_478E230C0052 Make : ME_478E1DFA01DF CONST UID '478E1DFA01DF' CONST Name 'Tl3ResourceTypedIntegerValueMap' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Inherits [ ME_478E1E9E01CE // Tl3IntegerValueMap ] ; // Inherits : Attributes [ ME_47986CEA02E4 // f_Values ] ; // Attributes : Operations [ ME_478E212D0257 // Create ME_478E230C0052 // Make ] ; // Operations : Implemented [ ME_478E235D0041 // DoDisplayNameToValue ME_478E237001B3 // DoValueToDisplayName ] ; // Implemented : Overridden [ ME_478CFFBA017D // DoGetDisplayNames ME_478CFFCE02DE // GetMapSize 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_478E1DFA01DF Tl3ResourceTypedIntegerValueMap : ME_478E28A70272 CONST UID '478E28A70272' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Target 'ME_47877EB202FB' '4AB0C3C60310.pas.ms.script' LW // SysUtils ; @SELF ; // ME_478E28A70272 : ME_478E28C00275 CONST UID '478E28C00275' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_478E28C00275 : ME_478E29DE015B CONST UID '478E29DE015B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478E1D94023E // l3TypedIntegerValueMap ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_478E29DE015B : ME_478E1D94023E CONST UID '478E1D94023E' CONST Name 'l3TypedIntegerValueMap' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'реализация мапы "строка"-"число" для чистой замены array [TSomeType] of string. Берет данные из ResourceString.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_478E1E9E01CE // Tl3IntegerValueMap ME_478E1E3A0182 // Tl3SimpleTypedIntegerValueMap ME_478E203503AF // Tl3ResStringArray ME_478E1DFA01DF // Tl3ResourceTypedIntegerValueMap ] ; // Children : Dependencies [ ME_478E28A70272 // ME_478E28C00275 // ME_478E29DE015B // ] ; // Dependencies CONST "no hands" true @SELF ; // ME_478E1D94023E l3TypedIntegerValueMap FORWARD ME_47F07C1B03E4 : ME_47F07C49034B CONST UID '47F07C49034B' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47F07C1B03E4 // Tl3NotifyPtrList ; : Target 'ME_4680CF330338' '4677FBA70343.pas.ms.script' LW // Il3Notify ; @SELF ; // ME_47F07C49034B ItemType : ME_47F07C1B03E4 CONST UID '47F07C1B03E4' CONST Name 'Tl3NotifyPtrList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B57D630029 // l3InterfacePtrList ME_5319E8FF0107 // Tl3DataContainerWithoutIUnknownPrim ] ; // Inherits : Attributes [ ME_47F07C49034B // ItemType ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "need UC" true CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '31.03.2008 09:52' @SELF ; // ME_47F07C1B03E4 Tl3NotifyPtrList : ME_4A5CB93700CF CONST UID '4A5CB93700CF' CONST Name 'Ml3Unknown' CONST Class 'Class' CONST Stereotype 'MixInMirror' CONST Kind 'NormalClass' %SUMMARY 'Отображение l3UnknownPrim' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47913F4E02E0 // l3UnknownPrim ] ; // Inherits @SELF ; // ME_4A5CB93700CF Ml3Unknown FORWARD ME_47F07AE10156 : ME_47F07CCE0379 CONST UID '47F07CCE0379' CONST Name 'HasNotified' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'наличие уведомляемых объектов.' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47F07AE10156 // l3NotifierBase ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47F07CCE0379 HasNotified : ME_47F07C5D007E CONST UID '47F07C5D007E' CONST Name 'NotifiedObjList' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47F07AE10156 // l3NotifierBase ; : Target ME_47F07C1B03E4 // Tl3NotifyPtrList ; CONST "needs field" true CONST "pm" true CONST "reads field" true @SELF ; // ME_47F07C5D007E NotifiedObjList : ME_3EB94D4BAD07 CONST UID '3EB94D4BAD07' CONST Name 'f_NotifiedObjList' CONST Class 'Attribute' %SUMMARY 'Поле для свойства NotifiedObjList' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'ref' : Parent ME_47F07AE10156 // l3NotifierBase ; : Target ME_47F07C1B03E4 // Tl3NotifyPtrList ; @SELF ; // ME_3EB94D4BAD07 f_NotifiedObjList : ME_47F07EA600A2 CONST UID '47F07EA600A2' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47F07AE10156 // l3NotifierBase ; : Target 'ME_47877EB202FB' '4AB0C3C60310.pas.ms.script' LW // SysUtils ; @SELF ; // ME_47F07EA600A2 : ME_47F07AE10156 CONST UID '47F07AE10156' CONST Name 'l3NotifierBase' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Implements [ 'ME_46782E7F0307' '4677FBA70343.pas.ms.script' LW // Il3ChangeNotifier ME_4A5CB93700CF // Ml3Unknown ] ; // Implements : Attributes [ ME_47F07CCE0379 // HasNotified ME_47F07C5D007E // NotifiedObjList ME_3EB94D4BAD07 // f_NotifiedObjList ] ; // Attributes : Implemented [ 'ME_46A44F6B035E' '4677FBA70343.pas.ms.script' LW // Subscribe 'ME_46A44FFE0143' '4677FBA70343.pas.ms.script' LW // Unsubscribe ] ; // Implemented : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ] ; // Overridden : Dependencies [ ME_47F07EA600A2 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '31.03.2008 09:48' @SELF ; // ME_47F07AE10156 l3NotifierBase FORWARD ME_480F6F5C0125 : ME_480F6F870304 CONST UID '480F6F870304' CONST Name 'TevLineArray' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_480F6F5C0125 // l3LineArray ; CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '13.12.96' @SELF ; // ME_480F6F870304 TevLineArray : ME_529F119D0106 CONST UID '529F119D0106' CONST Name 'TevLineInfo' CONST Class 'Class' CONST Stereotype 'Struct' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_480F6F5C0125 // l3LineArray ; CONST "packed" true @SELF ; // ME_529F119D0106 TevLineInfo : ME_529F11A502D8 CONST UID '529F11A502D8' CONST Name 'PevLineInfo' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_480F6F5C0125 // l3LineArray ; : Inherits [ ME_529F119D0106 // TevLineInfo ] ; // Inherits CONST "isPointer" true @SELF ; // ME_529F11A502D8 PevLineInfo : ME_480F6F5C0125 CONST UID '480F6F5C0125' CONST Name 'l3LineArray' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Информация о нарезке на строки.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_480F6F870304 // TevLineArray ME_529F119D0106 // TevLineInfo ME_529F11A502D8 // PevLineInfo ] ; // Children CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '13.12.96' @SELF ; // ME_480F6F5C0125 l3LineArray : ME_480F7CB00361 CONST UID '480F7CB00361' CONST Name 'Tl3SingleLineInfo' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '31.05.2004 19:42' @SELF ; // ME_480F7CB00361 Tl3SingleLineInfo FORWARD ME_48C6811302CB FORWARD ME_4C99C0CC0015 : ME_C75BA14F3EE9 CONST UID 'C75BA14F3EE9' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3IsRemoteSession' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4C99C0CC0015 // l3IsRemoteSession ; @SELF ; // ME_C75BA14F3EE9 DoIt : ME_4C99C0CC0015 CONST UID '4C99C0CC0015' CONST Name 'l3IsRemoteSession' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_48C6811302CB // l3SysUtils ; : Operations [ ME_C75BA14F3EE9 // DoIt ] ; // Operations @SELF ; // ME_4C99C0CC0015 l3IsRemoteSession : ME_48C6813502DF CONST UID '48C6813502DF' CONST Name 'l3RevokeDragDrop' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_48C6811302CB // l3SysUtils ; @SELF ; // ME_48C6813502DF l3RevokeDragDrop : ME_48C6811302CB CONST UID '48C6811302CB' CONST Name 'l3SysUtils' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_4C99C0CC0015 // l3IsRemoteSession ME_48C6813502DF // l3RevokeDragDrop ] ; // Operations CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '27.05.2005 14:22' @SELF ; // ME_48C6811302CB l3SysUtils : ME_47AB20F40050 CONST UID '47AB20F40050' CONST Name 'Tl3Ptr' CONST Class 'Class' CONST Stereotype 'Struct' CONST Kind 'NormalClass' %SUMMARY 'Smart-указатель на память.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; @SELF ; // ME_47AB20F40050 Tl3Ptr : ME_48F4737B0211 CONST UID '48F4737B0211' CONST Name 'Tl3CustomMemoryStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48F4748E0192 // Tl3Stream ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_48F4737B0211 Tl3CustomMemoryStream : ME_48F473650362 CONST UID '48F473650362' CONST Name 'Tl3MemoryStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48F4737B0211 // Tl3CustomMemoryStream ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_48F473650362 Tl3MemoryStream : ME_530B3AAE01E8 CONST UID '530B3AAE01E8' CONST Name 'Tl3MemoryPoolAdapter' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_530B3AAE01E8 Tl3MemoryPoolAdapter : ME_530B3AB701B4 CONST UID '530B3AB701B4' CONST Name 'Rl3MemoryPoolAdapter' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_530B3AAE01E8 // Tl3MemoryPoolAdapter ] ; // Inherits CONST "isClassRef" true @SELF ; // ME_530B3AB701B4 Rl3MemoryPoolAdapter : ME_499D47A502DE CONST UID '499D47A502DE' CONST Name 'Tl3ConstMemoryStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Константный поток в памяти (без перераспределения памяти)' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48F4737B0211 // Tl3CustomMemoryStream ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_499D47A502DE Tl3ConstMemoryStream : ME_499D4888012B CONST UID '499D4888012B' CONST Name 'Tl3HMemoryStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Константный поток в глобальной памяти (без перераспределения памяти)' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_499D47A502DE // Tl3ConstMemoryStream ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_499D4888012B Tl3HMemoryStream : ME_499D489C00D6 CONST UID '499D489C00D6' CONST Name 'Tl3HPCharStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Константный поток в глобальной памяти оканчивающийся нулем (#0)' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_499D4888012B // Tl3HMemoryStream ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_499D489C00D6 Tl3HPCharStream : ME_499D48AC024B CONST UID '499D48AC024B' CONST Name 'Tl3HPWideCharStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Константный поток в глобальной памяти оканчивающийся нулем (#0) в кодировке Unicode' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_499D4888012B // Tl3HMemoryStream ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_499D48AC024B Tl3HPWideCharStream : ME_4DAEF5AA0084 CONST UID '4DAEF5AA0084' CONST Name 'Tl3StringStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48F4737B0211 // Tl3CustomMemoryStream ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4DAEF5AA0084 Tl3StringStream : ME_4EDE545C0288 CONST UID '4EDE545C0288' CONST Name 'Tl3IStreamAdapter' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48F4748E0192 // Tl3Stream ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4EDE545C0288 Tl3IStreamAdapter : ME_530B3F3301D4 CONST UID '530B3F3301D4' CONST Name 'Rl3MemoryStream' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48F473650362 // Tl3MemoryStream ] ; // Inherits CONST "isClassRef" true @SELF ; // ME_530B3F3301D4 Rl3MemoryStream FORWARD ME_53076BFC02F2 FORWARD ME_530B3ADB014E : ME_530B3AF2026F CONST UID '530B3AF2026F' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_530B3ADB014E // GetMemoryPoolAdapterClass ; : Target ME_530B3AB701B4 // Rl3MemoryPoolAdapter ; @SELF ; // ME_530B3AF2026F DoIt : ME_530B3ADB014E CONST UID '530B3ADB014E' CONST Name 'GetMemoryPoolAdapterClass' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_53076BFC02F2 // Tl3MemoryPoolPrim ; : Operations [ ME_530B3AF2026F // DoIt ] ; // Operations @SELF ; // ME_530B3ADB014E GetMemoryPoolAdapterClass FORWARD ME_530B3F560201 : ME_530B3F66028E CONST UID '530B3F66028E' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_530B3F560201 // GetMemoryStreamClass ; : Target ME_530B3F3301D4 // Rl3MemoryStream ; @SELF ; // ME_530B3F66028E DoIt : ME_530B3F560201 CONST UID '530B3F560201' CONST Name 'GetMemoryStreamClass' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_53076BFC02F2 // Tl3MemoryPoolPrim ; : Operations [ ME_530B3F66028E // DoIt ] ; // Operations @SELF ; // ME_530B3F560201 GetMemoryStreamClass : ME_53076BFC02F2 CONST UID '53076BFC02F2' CONST Name 'Tl3MemoryPoolPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_4B277EE00256 // Tl3ProtoDataContainerWithCOMQI ] ; // Inherits : Operations [ ME_530B3ADB014E // GetMemoryPoolAdapterClass ME_530B3F560201 // GetMemoryStreamClass ] ; // Operations CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53076BFC02F2 Tl3MemoryPoolPrim : ME_48451D410179 CONST UID '48451D410179' CONST Name 'Tl3MemoryPool' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_53076BFC02F2 // Tl3MemoryPoolPrim ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_48451D410179 Tl3MemoryPool : ME_484AA21A03BD CONST UID '484AA21A03BD' CONST Name 'Tl3SizedMemoryPool' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_48451D410179 // Tl3MemoryPool ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_484AA21A03BD Tl3SizedMemoryPool : ME_541315AB0074 CONST UID '541315AB0074' CONST Name 'Tl3MemoryChain' CONST Class 'Class' CONST Stereotype 'Struct' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; @SELF ; // ME_541315AB0074 Tl3MemoryChain : ME_541315C10016 CONST UID '541315C10016' CONST Name 'Pl3MemoryChain' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_541315AB0074 // Tl3MemoryChain ] ; // Inherits CONST "isPointer" true @SELF ; // ME_541315C10016 Pl3MemoryChain : ME_548065D9005C CONST UID '548065D9005C' CONST Name 'Tl3BufferStreamMemoryPool' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AB1FDE03E4 // l3Memory ; : Inherits [ ME_53076BFC02F2 // Tl3MemoryPoolPrim ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_548065D9005C Tl3BufferStreamMemoryPool : ME_47AB1FDE03E4 CONST UID '47AB1FDE03E4' CONST Name 'l3Memory' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Объекты, классы и функции для работы с памятью.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_47AB20F40050 // Tl3Ptr ME_48F4737B0211 // Tl3CustomMemoryStream ME_48F473650362 // Tl3MemoryStream ME_530B3AAE01E8 // Tl3MemoryPoolAdapter ME_530B3AB701B4 // Rl3MemoryPoolAdapter ME_499D47A502DE // Tl3ConstMemoryStream ME_499D4888012B // Tl3HMemoryStream ME_499D489C00D6 // Tl3HPCharStream ME_499D48AC024B // Tl3HPWideCharStream ME_4DAEF5AA0084 // Tl3StringStream ME_4EDE545C0288 // Tl3IStreamAdapter ME_530B3F3301D4 // Rl3MemoryStream ME_53076BFC02F2 // Tl3MemoryPoolPrim ME_48451D410179 // Tl3MemoryPool ME_484AA21A03BD // Tl3SizedMemoryPool ME_541315AB0074 // Tl3MemoryChain ME_541315C10016 // Pl3MemoryChain ME_548065D9005C // Tl3BufferStreamMemoryPool ] ; // Children CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '20.10.1998 17:24' @SELF ; // ME_47AB1FDE03E4 l3Memory FORWARD ME_47F07B3E02E4 : ME_47F08026027A CONST UID '47F08026027A' CONST Name 'aOperation' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47F08026027A aOperation : ME_47F0802602B4 CONST UID '47F0802602B4' CONST Name 'aIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47F0802602B4 aIndex : ME_47F08013024E CONST UID '47F08013024E' CONST Name 'CallNotify' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_47F07B3E02E4 // l3Notifier ; : Parameters [ ME_47F08026027A // aOperation ME_47F0802602B4 // aIndex ] ; // Parameters @SELF ; // ME_47F08013024E CallNotify FORWARD ME_4CDD241C0184 : ME_501A1B94007B CONST UID '501A1B94007B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47F07B3E02E4 // l3Notifier ; : Target ME_4CDD241C0184 // l3System ; @SELF ; // ME_501A1B94007B : ME_47F07B3E02E4 CONST UID '47F07B3E02E4' CONST Name 'l3Notifier' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47F07AE10156 // l3NotifierBase ] ; // Inherits : Operations [ ME_47F08013024E // CallNotify ] ; // Operations : Dependencies [ ME_501A1B94007B // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '31.03.2008 09:49' @SELF ; // ME_47F07B3E02E4 l3Notifier FORWARD ME_48FD8E460027 FORWARD ME_48FD94080208 : ME_48FD943B03A9 CONST UID '48FD943B03A9' CONST Name 'Data' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_48FD94080208 // Tl3DataHolder ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; CONST "needs field" true CONST "pm" true CONST "reads field" true @SELF ; // ME_48FD943B03A9 Data : ME_48FD94E20155 CONST UID '48FD94E20155' CONST Name 'f_Intf' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_48FD94080208 // Tl3DataHolder ; : Target 'ME_48FD94B70371' '4AB0C3C60310.pas.ms.script' LW // array of IUnknown ; @SELF ; // ME_48FD94E20155 f_Intf : ME_FE95246DF9C2 CONST UID 'FE95246DF9C2' CONST Name 'f_Data' CONST Class 'Attribute' %SUMMARY 'Поле для свойства Data' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'ref' : Parent ME_48FD94080208 // Tl3DataHolder ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_FE95246DF9C2 f_Data : ME_48FD95000243 CONST UID '48FD95000243' CONST Name 'aData' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_48FD95000243 aData : ME_48FD95000268 CONST UID '48FD95000268' CONST Name 'aDataSize' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_48FD95000268 aDataSize : ME_48FD9500028F CONST UID '48FD9500028F' CONST Name 'anIntf' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_48FD94B70371' '4AB0C3C60310.pas.ms.script' LW // array of IUnknown ; @SELF ; // ME_48FD9500028F anIntf : ME_48FD94F00280 CONST UID '48FD94F00280' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_48FD94080208 // Tl3DataHolder ; : Parameters [ ME_48FD95000243 // aData ME_48FD95000268 // aDataSize ME_48FD9500028F // anIntf ] ; // Parameters @SELF ; // ME_48FD94F00280 Create : ME_48FD94080208 CONST UID '48FD94080208' CONST Name 'Tl3DataHolder' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Inherits [ ME_46780E690001 // Tl3CacheableBase ] ; // Inherits : Attributes [ ME_48FD943B03A9 // Data ME_48FD94E20155 // f_Intf ME_FE95246DF9C2 // f_Data ] ; // Attributes : Operations [ ME_48FD94F00280 // Create ] ; // Operations : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_48FD94080208 Tl3DataHolder : ME_48FD945202B2 CONST UID '48FD945202B2' CONST Name 'Rl3DataHolder' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Inherits [ ME_48FD94080208 // Tl3DataHolder ] ; // Inherits CONST "isClassRef" true @SELF ; // ME_48FD945202B2 Rl3DataHolder FORWARD ME_48FD95340045 : ME_48FD954B0239 CONST UID '48FD954B0239' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_48FD95340045 // TnsOnChangeInOtherThreadMethod ; @SELF ; // ME_48FD954B0239 DoIt : ME_48FD95340045 CONST UID '48FD95340045' CONST Name 'TnsOnChangeInOtherThreadMethod' CONST Class 'Class' CONST Stereotype 'Function' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Operations [ ME_48FD954B0239 // DoIt ] ; // Operations CONST "of object" true @SELF ; // ME_48FD95340045 TnsOnChangeInOtherThreadMethod : ME_48FD9754019F CONST UID '48FD9754019F' CONST Name 'f_CustomChangeWindow' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_47726E2102D7' '46A5E026007E.pas.ms.script' LW // hWnd ; @SELF ; // ME_48FD9754019F f_CustomChangeWindow : ME_48FD976800A3 CONST UID '48FD976800A3' CONST Name 'f_PostMessageCounter' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_48FD976800A3 f_PostMessageCounter : ME_48FD9562004C CONST UID '48FD9562004C' CONST Name 'HolderClass' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target ME_48FD945202B2 // Rl3DataHolder ; @SELF ; // ME_48FD9562004C HolderClass : ME_48FD977D00E2 CONST UID '48FD977D00E2' CONST Name 'SynchronizeMessage' CONST Class 'Operation' CONST Stereotype 'static' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_48FD996601CE' '4AB0C3C60310.pas.ms.script' LW // Longword ; @SELF ; // ME_48FD977D00E2 SynchronizeMessage : ME_48FD9793020A CONST UID '48FD9793020A' CONST Name 'aMessage' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476F793C0385' '46A5E026007E.pas.ms.script' LW // TMessage ; @SELF ; // ME_48FD9793020A aMessage : ME_48FD978F02C0 CONST UID '48FD978F02C0' CONST Name 'WndProc' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Parameters [ ME_48FD9793020A // aMessage ] ; // Parameters @SELF ; // ME_48FD978F02C0 WndProc : ME_48FD97AF03AF CONST UID '48FD97AF03AF' CONST Name 'InitFields' CONST Class 'Operation' CONST Stereotype 'override' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; CONST "is static" false @SELF ; // ME_48FD97AF03AF InitFields : ME_48FD97BC0335 CONST UID '48FD97BC0335' CONST Name 'Cleanup' CONST Class 'Operation' CONST Stereotype 'override' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; CONST "is static" false @SELF ; // ME_48FD97BC0335 Cleanup : ME_48FD983D019C CONST UID '48FD983D019C' CONST Name 'aOnChangeInOtherThread' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_48FD95340045 // TnsOnChangeInOtherThreadMethod ; @SELF ; // ME_48FD983D019C aOnChangeInOtherThread : ME_48FD983D01F5 CONST UID '48FD983D01F5' CONST Name 'aDataPtr' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_48FD983D01F5 aDataPtr : ME_48FD983D0248 CONST UID '48FD983D0248' CONST Name 'aDataSize' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_48FD983D0248 aDataSize : ME_48FD983D02A0 CONST UID '48FD983D02A0' CONST Name 'anIntf' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_48FD94B70371' '4AB0C3C60310.pas.ms.script' LW // array of IUnknown ; @SELF ; // ME_48FD983D02A0 anIntf : ME_48FD98230314 CONST UID '48FD98230314' CONST Name 'Synchronize' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Parameters [ ME_48FD983D019C // aOnChangeInOtherThread ME_48FD983D01F5 // aDataPtr ME_48FD983D0248 // aDataSize ME_48FD983D02A0 // anIntf ] ; // Parameters @SELF ; // ME_48FD98230314 Synchronize : ME_48FD98B400EA CONST UID '48FD98B400EA' CONST Name 'aOnChangeInOtherThread' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_48FD95340045 // TnsOnChangeInOtherThreadMethod ; @SELF ; // ME_48FD98B400EA aOnChangeInOtherThread : ME_48FD98B40145 CONST UID '48FD98B40145' CONST Name 'aDataPtr' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_48FD98B40145 aDataPtr : ME_48FD98B401A3 CONST UID '48FD98B401A3' CONST Name 'aDataSize' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_48FD98B401A3 aDataSize : ME_48FD989D02FB CONST UID '48FD989D02FB' CONST Name 'Synchronize' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Parameters [ ME_48FD98B400EA // aOnChangeInOtherThread ME_48FD98B40145 // aDataPtr ME_48FD98B401A3 // aDataSize ] ; // Parameters @SELF ; // ME_48FD989D02FB Synchronize : ME_48FD98CB0188 CONST UID '48FD98CB0188' CONST Name 'aOnChangeInOtherThread' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_48FD95340045 // TnsOnChangeInOtherThreadMethod ; @SELF ; // ME_48FD98CB0188 aOnChangeInOtherThread : ME_48FD98CB01E8 CONST UID '48FD98CB01E8' CONST Name 'aDataPtr' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_48FD94080208 // Tl3DataHolder ; CONST Value 'nil' : ValueType ME_48FD94080208 // Tl3DataHolder ; @SELF ; // ME_48FD98CB01E8 aDataPtr : ME_48FD98BB0289 CONST UID '48FD98BB0289' CONST Name 'Synchronize' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'final' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Parameters [ ME_48FD98CB0188 // aOnChangeInOtherThread ME_48FD98CB01E8 // aDataPtr ] ; // Parameters @SELF ; // ME_48FD98BB0289 Synchronize : ME_48FDCC6F0182 CONST UID '48FDCC6F0182' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_478CF30500C1' '4AB0997B00A2.pas.ms.script' LW // Classes ; @SELF ; // ME_48FDCC6F0182 : ME_48FDCCBF0199 CONST UID '48FDCCBF0199' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_48A41FF10094' '4AB0C3F60375.pas.ms.script' LW // Windows ; @SELF ; // ME_48FDCCBF0199 : ME_48FDCCE400E1 CONST UID '48FDCCE400E1' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_48FDCCE400E1 : ME_48FDCD410207 CONST UID '48FDCD410207' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_47ECBD5D03BB' '476F78840219.pas.ms.script' LW // Msg Codes ; @SELF ; // ME_48FDCD410207 : ME_54D4869900B3 CONST UID '54D4869900B3' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FD8E460027 // l3ThreadNotifier ; : Target 'ME_54B7B2F900C2' '537B83AD01F0.pas.ms.script' LW // l3Interlocked ; @SELF ; // ME_54D4869900B3 : ME_48FD8E460027 CONST UID '48FD8E460027' CONST Name 'l3ThreadNotifier' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Attributes [ ME_48FD9754019F // f_CustomChangeWindow ME_48FD976800A3 // f_PostMessageCounter ] ; // Attributes : Operations [ ME_48FD9562004C // HolderClass ME_48FD977D00E2 // SynchronizeMessage ME_48FD978F02C0 // WndProc ME_48FD97AF03AF // InitFields ME_48FD97BC0335 // Cleanup ME_48FD98230314 // Synchronize ME_48FD989D02FB // Synchronize ME_48FD98BB0289 // Synchronize ] ; // Operations : Children [ ME_48FD94080208 // Tl3DataHolder ME_48FD945202B2 // Rl3DataHolder ME_48FD95340045 // TnsOnChangeInOtherThreadMethod ] ; // Children : Dependencies [ ME_48FDCC6F0182 // ME_48FDCCBF0199 // ME_48FDCCE400E1 // ME_48FDCD410207 // ME_54D4869900B3 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '2005/11/22 16:19:33' @SELF ; // ME_48FD8E460027 l3ThreadNotifier FORWARD ME_47B1DFC40250 : ME_4B87FDDC0022 CONST UID '4B87FDDC0022' CONST Name 'l3Items_NeedsBeforeFreeItem' CONST Class 'Class' CONST Stereotype 'Undef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; @SELF ; // ME_4B87FDDC0022 l3Items_NeedsBeforeFreeItem : ME_4DD3C38B02E4 CONST UID '4DD3C38B02E4' CONST Name 'l3Items_NoOwner' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; @SELF ; // ME_4DD3C38B02E4 l3Items_NoOwner : ME_4DF0EB810264 CONST UID '4DF0EB810264' CONST Name 'l3Items_HasCustomSort' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; @SELF ; // ME_4DF0EB810264 l3Items_HasCustomSort : ME_47B1E47C006A CONST UID '47B1E47C006A' CONST Name 'Item' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_47B1E47C006A Item : ME_47B1E3CD0239 CONST UID '47B1E3CD0239' CONST Name 'Add' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B1E47C006A // Item ] ; // Parameters @SELF ; // ME_47B1E3CD0239 Add : ME_47B1E48800E1 CONST UID '47B1E48800E1' CONST Name 'aStr' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_47B1E48800E1 aStr : ME_47B1E47E035C CONST UID '47B1E47E035C' CONST Name 'WStrToItem' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target ME_4773DEF0021B // Tl3CustomString ; : Parameters [ ME_47B1E48800E1 // aStr ] ; // Parameters @SELF ; // ME_47B1E47E035C WStrToItem FORWARD ME_47B1E58A006D : ME_47B1E5230151 CONST UID '47B1E5230151' CONST Name 'StringItemClass' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target ME_47B1E58A006D // Rl3String ; @SELF ; // ME_47B1E5230151 StringItemClass : ME_47B1E6D401A7 CONST UID '47B1E6D401A7' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_47B1E6D401A7 anItem : ME_47B1E6BF0073 CONST UID '47B1E6BF0073' CONST Name 'Add' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B1E6D401A7 // anItem ] ; // Parameters @SELF ; // ME_47B1E6BF0073 Add : ME_47B1E7F3006C CONST UID '47B1E7F3006C' CONST Name 'anItem' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_47B1E7F3006C anItem : ME_47B1E7D900FE CONST UID '47B1E7D900FE' CONST Name 'IndexOf' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B1E7F3006C // anItem ] ; // Parameters CONST "force overload" true @SELF ; // ME_47B1E7D900FE IndexOf FORWARD ME_47A0679D00E4 : ME_47B1DFFF01BB CONST UID '47B1DFFF01BB' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target ME_47A0679D00E4 // Tl3CustomFiler ; @SELF ; // ME_47B1DFFF01BB : ME_47B1E0030129 CONST UID '47B1E0030129' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target 'ME_47A082F101DB' '476BE98C01B8.pas.ms.script' LW // Ext Chars ; @SELF ; // ME_47B1E0030129 : ME_47B1E30E0253 CONST UID '47B1E30E0253' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_47B1E30E0253 : ME_47B1E6250325 CONST UID '47B1E6250325' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B1DFC40250 // Tl3StringListPrim ; : Target ME_4773DED9004C // Tl3_String ; @SELF ; // ME_47B1E6250325 : ME_47B1DFC40250 CONST UID '47B1DFC40250' CONST Name 'Tl3StringListPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4B88F8D6025A // l3StringList ME_4DD3BB3C03BC // Tl3ProtoPersistentDataContainer ] ; // Inherits : Implements [ ME_47B17CBC0356 // l3Storable ] ; // Implements : Operations [ ME_47B1E3CD0239 // Add ME_47B1E47E035C // WStrToItem ME_47B1E5230151 // StringItemClass ME_47B1E6BF0073 // Add ME_47B1E7D900FE // IndexOf ] ; // Operations : Implemented [ ME_47B17EEC020C // SaveToStream ME_47B19BBB00BA // LoadFromStream ] ; // Implemented : Overridden [ 'ME_478CF372010B' '4AB0997B00A2.pas.ms.script' LW // AssignTo ME_47B09CD5029B // Assign ] ; // Overridden : Children [ ME_4B87FDDC0022 // l3Items_NeedsBeforeFreeItem ME_4DD3C38B02E4 // l3Items_NoOwner ME_4DF0EB810264 // l3Items_HasCustomSort ] ; // Children : Dependencies [ ME_47B1DFFF01BB // ME_47B1E0030129 // ME_47B1E30E0253 // ME_47B1E6250325 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '12.02.2008 21:05' @SELF ; // ME_47B1DFC40250 Tl3StringListPrim FORWARD ME_47BB38C40154 : ME_51643DBA03B5 CONST UID '51643DBA03B5' CONST Name 'l3Items_Uncomparable' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47BB38C40154 // Tl3ProcedureList ; @SELF ; // ME_51643DBA03B5 l3Items_Uncomparable : ME_47BB396901F1 CONST UID '47BB396901F1' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47BB38C40154 // Tl3ProcedureList ; : Target 'ME_47BB2FD7022D' '4AB0C3C60310.pas.ms.script' LW // TProcedure ; @SELF ; // ME_47BB396901F1 ItemType : ME_47BB38C40154 CONST UID '47BB38C40154' CONST Name 'Tl3ProcedureList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список процедур.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BC3A07027F // Tl3SimpleDataContainer ME_4914299C020A // l3StandardMemTypedList ] ; // Inherits : Attributes [ ME_47BB396901F1 // ItemType ] ; // Attributes : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B5C4080270' '47BB24D30205.pas.ms.script' LW // DoExchange 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Children [ ME_51643DBA03B5 // l3Items_Uncomparable ] ; // Children CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BB38C40154 Tl3ProcedureList : ME_49142D7000F3 CONST UID '49142D7000F3' CONST Name 'l3EnumList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Стандартный список из элементов перечислимого типа' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4914299C020A // l3StandardMemTypedList ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ME_47B2C42A0163 // AssignItem 'ME_47B5C4080270' '47BB24D30205.pas.ms.script' LW // DoExchange 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_49142D7000F3 l3EnumList : ME_5304D68D03B2 CONST UID '5304D68D03B2' CONST Name 'l3DelphiStringSearcher' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4B891136016F // l3DelphiStringSearcherPrim ] ; // Inherits : Implemented [ ME_5304D6C5002B // ItemToWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5304D68D03B2 l3DelphiStringSearcher FORWARD ME_478778030195 : ME_478778770380 CONST UID '478778770380' CONST Name 'Tl3BaseLocaleInfo' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478778030195 // l3LocaleInfo ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Implements [ 'ME_46A44ACC0230' '4677FBA70343.pas.ms.script' LW // Il3LocaleInfo ] ; // Implements : Implemented [ 'ME_46A44E1C003B' '4677FBA70343.pas.ms.script' LW // Id 'ME_46A44E3A0002' '4677FBA70343.pas.ms.script' LW // Language 'ME_46A44E5C0340' '4677FBA70343.pas.ms.script' LW // SubLanguage 'ME_46A44E770154' '4677FBA70343.pas.ms.script' LW // Name ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_478778770380 Tl3BaseLocaleInfo : ME_47877893008F CONST UID '47877893008F' CONST Name 'Tl3UnixLocaleInfo' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478778030195 // l3LocaleInfo ; : Inherits [ ME_478778770380 // Tl3BaseLocaleInfo ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47877893008F Tl3UnixLocaleInfo : ME_4787783E0362 CONST UID '4787783E0362' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_478778030195 // l3LocaleInfo ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_4787783E0362 : ME_478778030195 CONST UID '478778030195' CONST Name 'l3LocaleInfo' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_478778770380 // Tl3BaseLocaleInfo ME_47877893008F // Tl3UnixLocaleInfo ] ; // Children : Dependencies [ ME_4787783E0362 // ] ; // Dependencies CONST "author" 'Морозов М.А.' CONST "finished" false CONST "no hands" false CONST "started" '27.06.2005 14.30' @SELF ; // ME_478778030195 l3LocaleInfo FORWARD ME_4A3918BB0114 FORWARD ME_4F2A39020075 : ME_4F2A39280146 CONST UID '4F2A39280146' CONST Name 'cnMaxPredefChars' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4F2A39020075 // CharConst ; CONST Value 73 CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_4F2A39280146 cnMaxPredefChars : ME_4F2A39020075 CONST UID '4F2A39020075' CONST Name 'CharConst' CONST Class 'Class' CONST Stereotype 'Constants' CONST Kind 'NormalClass' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Attributes [ ME_4F2A39280146 // cnMaxPredefChars ] ; // Attributes CONST "spell names" false @SELF ; // ME_4F2A39020075 CharConst : ME_4F2A40A302AF CONST UID '4F2A40A302AF' CONST Name 'g_CWEpsilon' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 0 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F2A40A302AF g_CWEpsilon : ME_4F2A40C100EA CONST UID '4F2A40C100EA' CONST Name 'g_CWEpsilon_div2' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 0 : ValueType 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F2A40C100EA g_CWEpsilon_div2 FORWARD ME_4F2A3430033F : ME_4F2A384E03A2 CONST UID '4F2A384E03A2' CONST Name 'aPixel' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; @SELF ; // ME_4F2A384E03A2 aPixel : ME_4F2A3443027C CONST UID '4F2A3443027C' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A3430033F // evInch2Char ; : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; : Parameters [ ME_4F2A384E03A2 // aPixel ] ; // Parameters @SELF ; // ME_4F2A3443027C DoIt : ME_4F2A3D90018E CONST UID '4F2A3D90018E' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F2A3430033F // evInch2Char ; : Target 'ME_47E0C36201C7' '537B83AD01F0.pas.ms.script' LW // l3Math ; @SELF ; // ME_4F2A3D90018E : ME_4F2A3F5203DF CONST UID '4F2A3F5203DF' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F2A3430033F // evInch2Char ; : Target 'ME_4799ED060093' '4799EC9300AF.pas.ms.script' LW // l3Defaults ; @SELF ; // ME_4F2A3F5203DF : ME_4F2A3430033F CONST UID '4F2A3430033F' CONST Name 'evInch2Char' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A3443027C // DoIt ] ; // Operations : Dependencies [ ME_4F2A3D90018E // ME_4F2A3F5203DF // ] ; // Dependencies @SELF ; // ME_4F2A3430033F evInch2Char FORWARD ME_4F2A3451001B : ME_4F2A385C0396 CONST UID '4F2A385C0396' CONST Name 'aChar' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; @SELF ; // ME_4F2A385C0396 aChar : ME_4F2A34630380 CONST UID '4F2A34630380' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A3451001B // evChar2Inch ; : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; : Parameters [ ME_4F2A385C0396 // aChar ] ; // Parameters @SELF ; // ME_4F2A34630380 DoIt : ME_4F2A3451001B CONST UID '4F2A3451001B' CONST Name 'evChar2Inch' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A34630380 // DoIt ] ; // Operations @SELF ; // ME_4F2A3451001B evChar2Inch FORWARD ME_4F2A348600F9 : ME_4F2A386B0079 CONST UID '4F2A386B0079' CONST Name 'aCm' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; @SELF ; // ME_4F2A386B0079 aCm : ME_4F2A349502F7 CONST UID '4F2A349502F7' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A348600F9 // l3Cm2Inch ; : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; : Parameters [ ME_4F2A386B0079 // aCm ] ; // Parameters @SELF ; // ME_4F2A349502F7 DoIt : ME_4F2A3FEF0029 CONST UID '4F2A3FEF0029' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F2A348600F9 // l3Cm2Inch ; : Target 'ME_47AC7CF90230' '47A1D4C201E8.pas.ms.script' LW // L3 Core Consts ; @SELF ; // ME_4F2A3FEF0029 : ME_4F2A348600F9 CONST UID '4F2A348600F9' CONST Name 'l3Cm2Inch' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A349502F7 // DoIt ] ; // Operations : Dependencies [ ME_4F2A3FEF0029 // ] ; // Dependencies @SELF ; // ME_4F2A348600F9 l3Cm2Inch FORWARD ME_4F2A34B20068 : ME_4F2A38770010 CONST UID '4F2A38770010' CONST Name 'anInch' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; @SELF ; // ME_4F2A38770010 anInch : ME_4F2A34C101D4 CONST UID '4F2A34C101D4' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A34B20068 // evPixel2Cm ; : Target 'ME_4DE60F5E00A6' '4AB0C3C60310.pas.ms.script' LW // LongInt ; : Parameters [ ME_4F2A38770010 // anInch ] ; // Parameters @SELF ; // ME_4F2A34C101D4 DoIt : ME_4F2A34B20068 CONST UID '4F2A34B20068' CONST Name 'evPixel2Cm' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A34C101D4 // DoIt ] ; // Operations @SELF ; // ME_4F2A34B20068 evPixel2Cm FORWARD ME_4F2A40EA0064 : ME_4F2A40F60343 CONST UID '4F2A40F60343' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A40EA0064 // evCellWidthEpsilon ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F2A40F60343 DoIt : ME_4F2A40EA0064 CONST UID '4F2A40EA0064' CONST Name 'evCellWidthEpsilon' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'Погрешность выравнивания ячеек в дюймах (соотвествует ширине символа).' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A40F60343 // DoIt ] ; // Operations @SELF ; // ME_4F2A40EA0064 evCellWidthEpsilon FORWARD ME_4F2A416E022B : ME_4F2A41820290 CONST UID '4F2A41820290' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A416E022B // EvHalfCellWidthEpsilon ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F2A41820290 DoIt : ME_4F2A416E022B CONST UID '4F2A416E022B' CONST Name 'EvHalfCellWidthEpsilon' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A41820290 // DoIt ] ; // Operations @SELF ; // ME_4F2A416E022B EvHalfCellWidthEpsilon FORWARD ME_4F2A554B0360 : ME_4F2A558D008A CONST UID '4F2A558D008A' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F2A554B0360 // l3FrameLinesDelta ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F2A558D008A DoIt : ME_4F2A554B0360 CONST UID '4F2A554B0360' CONST Name 'l3FrameLinesDelta' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'Величина, используемая при выравнивании линий в FrameLines' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_4F2A558D008A // DoIt ] ; // Operations @SELF ; // ME_4F2A554B0360 l3FrameLinesDelta FORWARD ME_5119E20703B0 : ME_5119E23B02BD CONST UID '5119E23B02BD' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5119E20703B0 // evGetMinimalCellWidth ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5119E23B02BD DoIt : ME_5119E20703B0 CONST UID '5119E20703B0' CONST Name 'evGetMinimalCellWidth' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' %SUMMARY 'Возвращает минимально допустимую ширину ячейки.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; : Operations [ ME_5119E23B02BD // DoIt ] ; // Operations @SELF ; // ME_5119E20703B0 evGetMinimalCellWidth : ME_4F2A42D00142 CONST UID '4F2A42D00142' CONST Name 'CheckEpsilonParams' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4A3918BB0114 // l3UnitsTools ; @SELF ; // ME_4F2A42D00142 CheckEpsilonParams : ME_4A3918BB0114 CONST UID '4A3918BB0114' CONST Name 'l3UnitsTools' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Attributes [ ME_4F2A40A302AF // g_CWEpsilon ME_4F2A40C100EA // g_CWEpsilon_div2 ] ; // Attributes : Operations [ ME_4F2A3430033F // evInch2Char ME_4F2A3451001B // evChar2Inch ME_4F2A348600F9 // l3Cm2Inch ME_4F2A34B20068 // evPixel2Cm ME_4F2A40EA0064 // evCellWidthEpsilon ME_4F2A416E022B // EvHalfCellWidthEpsilon ME_4F2A554B0360 // l3FrameLinesDelta ME_5119E20703B0 // evGetMinimalCellWidth ME_4F2A42D00142 // CheckEpsilonParams ] ; // Operations : Constants [ ME_4F2A39020075 // CharConst ] ; // Constants CONST "no hands" false @SELF ; // ME_4A3918BB0114 l3UnitsTools FORWARD ME_47A9A53001F6 : ME_4BE3D27401ED CONST UID '4BE3D27401ED' CONST Name 'l3Items_NoSort' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' %SUMMARY 'Сортировка в кеше нам не нужна' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A9A53001F6 // Tl3ClassCacheEntry ; @SELF ; // ME_4BE3D27401ED l3Items_NoSort : ME_4B715A5F03DB CONST UID '4B715A5F03DB' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47A9A53001F6 // Tl3ClassCacheEntry ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_4B715A5F03DB ItemType : ME_47B5A114039E CONST UID '47B5A114039E' CONST Name 'Create' CONST Class 'Operation' CONST Stereotype 'ctor' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A9A53001F6 // Tl3ClassCacheEntry ; @SELF ; // ME_47B5A114039E Create : ME_47B5A14602A2 CONST UID '47B5A14602A2' CONST Name 'Item' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_47B5A14602A2 Item : ME_47B5A13B0025 CONST UID '47B5A13B0025' CONST Name 'Add' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A9A53001F6 // Tl3ClassCacheEntry ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_47B5A14602A2 // Item ] ; // Parameters @SELF ; // ME_47B5A13B0025 Add : ME_47B5A15003B3 CONST UID '47B5A15003B3' CONST Name 'DeleteTailWithoutFree' CONST Class 'Operation' %SUMMARY 'удалить последний элемент, без его отпускания' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A9A53001F6 // Tl3ClassCacheEntry ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_47B5A15003B3 DeleteTailWithoutFree : ME_47A9A53001F6 CONST UID '47A9A53001F6' CONST Name 'Tl3ClassCacheEntry' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5A0AE03CC // l3ObjectRefListPrim ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_4B715A5F03DB // ItemType ] ; // Attributes : Operations [ ME_47B5A114039E // Create ME_47B5A13B0025 // Add ME_47B5A15003B3 // DeleteTailWithoutFree ] ; // Operations : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Children [ ME_4BE3D27401ED // l3Items_NoSort ] ; // Children CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '21.03.2000 09:55' @SELF ; // ME_47A9A53001F6 Tl3ClassCacheEntry FORWARD ME_4773DD0B02A3 : ME_47B58BA10267 CONST UID '47B58BA10267' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_4773DD0B02A3 // Tl3DataRefList ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_47B58BA10267 ItemType FORWARD ME_47AAB5EC03C2 : ME_47AAB6C9033B CONST UID '47AAB6C9033B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DD0B02A3 // Tl3DataRefList ; : Target ME_47AAB5EC03C2 // Tl3System ; @SELF ; // ME_47AAB6C9033B : ME_4773DD0B02A3 CONST UID '4773DD0B02A3' CONST Name 'Tl3DataRefList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список ссылок на куски памяти. При своём освобождении освобождает хранимые куски памяти. Эта память должна быть выделена функцией l3System.GetLocalMem.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B5877A02EE // l3DataRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47B58BA10267 // ItemType ] ; // Attributes : Dependencies [ ME_47AAB6C9033B // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '07.02.2008 10:10' @SELF ; // ME_4773DD0B02A3 Tl3DataRefList : ME_4A609C890051 CONST UID '4A609C890051' CONST Name 'Ml3DataContainer' CONST Class 'Class' CONST Stereotype 'MixInMirror' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4A54DFCC0370 // l3DataContainer ] ; // Inherits @SELF ; // ME_4A609C890051 Ml3DataContainer : ME_4A60A00700B5 CONST UID '4A60A00700B5' CONST Name 'Tl3DataContainerWithoutIUnknown' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Контейнер данных без реализации IUnknown, но во всей интерфейсной поддержкой' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_5319E8FF0107 // Tl3DataContainerWithoutIUnknownPrim ] ; // Inherits : Implements [ 'ME_4A5CBFAB03AF' '47BB24D30205.pas.ms.script' LW // l3Changing ] ; // Implements CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4A60A00700B5 Tl3DataContainerWithoutIUnknown FORWARD ME_47ACA26600BF : ME_47ACA29A0287 CONST UID '47ACA29A0287' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47ACA26600BF // Tl3InterfacePtrList ; : Target 'ME_46A451250363' '4AB0C3C60310.pas.ms.script' LW // IUnknown ; @SELF ; // ME_47ACA29A0287 ItemType : ME_47ACA26600BF CONST UID '47ACA26600BF' CONST Name 'Tl3InterfacePtrList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список УКАЗАТЕЛЕЙ на интерфейсы. Не владеет ими.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B57D630029 // l3InterfacePtrList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47ACA29A0287 // ItemType ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '08.02.2008 21:44' @SELF ; // ME_47ACA26600BF Tl3InterfacePtrList : ME_46780CCE037B CONST UID '46780CCE037B' CONST Name 'Tl3Base' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс библиотеки L3. Реализует интерфейс IUnknown и подсчет ссылок.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_47879856035F // Tl3_Base ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_46780CCE037B Tl3Base : ME_4773DAD6009A CONST UID '4773DAD6009A' CONST Name 'Rl3ObjectRefList' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DAAA02AA // Tl3ObjectRefList1 ] ; // Inherits CONST "isClassRef" true @SELF ; // ME_4773DAD6009A Rl3ObjectRefList : ME_4773DF5703C9 CONST UID '4773DF5703C9' CONST Name 'Tl3String' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' %SUMMARY 'Строка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DED9004C // Tl3_String ] ; // Inherits @SELF ; // ME_4773DF5703C9 Tl3String : ME_4773E01B01DD CONST UID '4773E01B01DD' CONST Name 'Tl3CustomString' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DEF0021B // Tl3CustomString ] ; // Inherits @SELF ; // ME_4773E01B01DD Tl3CustomString : ME_4773E0620212 CONST UID '4773E0620212' CONST Name 'Pl3CustomString' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773E01B01DD // Tl3CustomString ] ; // Inherits CONST "isPointer" true @SELF ; // ME_4773E0620212 Pl3CustomString : ME_46780F2F01DD CONST UID '46780F2F01DD' CONST Name 'Tl3CResString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_46780F2F01DD Tl3CResString : ME_46780F9A02A9 CONST UID '46780F9A02A9' CONST Name 'Tl3CNodeString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_46780F9A02A9 Tl3CNodeString : ME_46780FC20120 CONST UID '46780FC20120' CONST Name 'Tl3CWideString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_46780FC20120 Tl3CWideString : ME_46780FF102AE CONST UID '46780FF102AE' CONST Name 'Tl3CConstDelphiString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_46780FF102AE Tl3CConstDelphiString : ME_467810280040 CONST UID '467810280040' CONST Name 'Tl3CDelphiString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_467810280040 Tl3CDelphiString FORWARD ME_47AAB6240212 : ME_545CE048027E CONST UID '545CE048027E' CONST Name 'f_SimpleMM' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47AAB6240212 // Tl3SystemPrim ; : Target 'ME_545CDF7D0249' '545CDF1002C9.pas.ms.script' LW // Tl3ObjectsMemoryManager ; @SELF ; // ME_545CE048027E f_SimpleMM : ME_47AAB6240212 CONST UID '47AAB6240212' CONST Name 'Tl3SystemPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс менеджеров ресурсов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4773D64E036C // l3Base ; : Inherits [ 'ME_51DD554C0205' '51DAD7EA02D0.pas.ms.script' LW // Tl3MemUtils ] ; // Inherits : Attributes [ ME_545CE048027E // f_SimpleMM ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '07.02.2008 10:42' @SELF ; // ME_47AAB6240212 Tl3SystemPrim FORWARD ME_4CDD23D702B6 : ME_6D4036C58F38 CONST UID '6D4036C58F38' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода SetClipboardData' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4CDD23D702B6 // SetClipboardData ; @SELF ; // ME_6D4036C58F38 DoIt : ME_4CDD23D702B6 CONST UID '4CDD23D702B6' CONST Name 'SetClipboardData' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47AAB5EC03C2 // Tl3System ; : Operations [ ME_6D4036C58F38 // DoIt ] ; // Operations @SELF ; // ME_4CDD23D702B6 SetClipboardData : ME_47AAB5EC03C2 CONST UID '47AAB5EC03C2' CONST Name 'Tl3System' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Класс менеджеров ресурсов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_47AAB6240212 // Tl3SystemPrim ] ; // Inherits : Operations [ ME_4CDD23D702B6 // SetClipboardData ] ; // Operations CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '07.02.2008 10:40' @SELF ; // ME_47AAB5EC03C2 Tl3System : ME_47B1E58A006D CONST UID '47B1E58A006D' CONST Name 'Rl3String' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DF5703C9 // Tl3String ] ; // Inherits CONST "isClassRef" true @SELF ; // ME_47B1E58A006D Rl3String FORWARD ME_4911B24C01F6 : ME_4911B69E037D CONST UID '4911B69E037D' CONST Name 'DoExecute' CONST Class 'Operation' %SUMMARY 'основная процедура нити. Для перекрытия в потомках' ; CONST Visibility 'ProtectedAccess' CONST Abstraction 'abstract' : Parent ME_4911B24C01F6 // Tl3ThreadContainer ; @SELF ; // ME_4911B69E037D DoExecute : ME_4911B24C01F6 CONST UID '4911B24C01F6' CONST Name 'Tl3ThreadContainer' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_47879856035F // Tl3_Base ] ; // Inherits : Operations [ ME_4911B69E037D // DoExecute ] ; // Operations CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4911B24C01F6 Tl3ThreadContainer : ME_531EF65F00CE CONST UID '531EF65F00CE' CONST Name 'Tl3ObjectHash' CONST Class 'Class' CONST Stereotype 'StaticObject' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; CONST "not treat as record for XE4" 'undefined' @SELF ; // ME_531EF65F00CE Tl3ObjectHash : ME_5579351F0143 CONST UID '5579351F0143' CONST Name 'Tl3ConstString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DEF0021B // Tl3CustomString ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5579351F0143 Tl3ConstString : ME_55793537039B CONST UID '55793537039B' CONST Name 'Tl3IntfString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DEF0021B // Tl3CustomString ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_55793537039B Tl3IntfString : ME_5579355100D4 CONST UID '5579355100D4' CONST Name 'Tl3DataIntfString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_55793537039B // Tl3IntfString ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5579355100D4 Tl3DataIntfString : ME_5579356D021C CONST UID '5579356D021C' CONST Name 'Tl3ObjPtrString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DED9004C // Tl3_String ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5579356D021C Tl3ObjPtrString : ME_55793589026D CONST UID '55793589026D' CONST Name 'Tl3ObjPtrIntfString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_55793537039B // Tl3IntfString ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_55793589026D Tl3ObjPtrIntfString : ME_557935AE0345 CONST UID '557935AE0345' CONST Name 'Tl3ObjRefString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Inherits [ ME_4773DED9004C // Tl3_String ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_557935AE0345 Tl3ObjRefString FORWARD ME_4AA7888B0076 : ME_E2960FD0B50A CONST UID 'E2960FD0B50A' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3CStr' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4AA7888B0076 // l3CStr ; @SELF ; // ME_E2960FD0B50A DoIt : ME_4AA7888B0076 CONST UID '4AA7888B0076' CONST Name 'l3CStr' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_E2960FD0B50A // DoIt ] ; // Operations @SELF ; // ME_4AA7888B0076 l3CStr FORWARD ME_4AC1F98A0155 : ME_B405D0427221 CONST UID 'B405D0427221' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3FillChar' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4AC1F98A0155 // l3FillChar ; @SELF ; // ME_B405D0427221 DoIt : ME_4AC1F98A0155 CONST UID '4AC1F98A0155' CONST Name 'l3FillChar' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_B405D0427221 // DoIt ] ; // Operations @SELF ; // ME_4AC1F98A0155 l3FillChar FORWARD ME_4ADF092A0066 : ME_1E0F11E582F0 CONST UID '1E0F11E582F0' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3Set' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4ADF092A0066 // l3Set ; @SELF ; // ME_1E0F11E582F0 DoIt : ME_4ADF092A0066 CONST UID '4ADF092A0066' CONST Name 'l3Set' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_1E0F11E582F0 // DoIt ] ; // Operations @SELF ; // ME_4ADF092A0066 l3Set FORWARD ME_4B87D7D701D0 : ME_F7C995C62B5A CONST UID 'F7C995C62B5A' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3FreeAndGetRef' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B87D7D701D0 // l3FreeAndGetRef ; @SELF ; // ME_F7C995C62B5A DoIt : ME_4B87D7D701D0 CONST UID '4B87D7D701D0' CONST Name 'l3FreeAndGetRef' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_F7C995C62B5A // DoIt ] ; // Operations @SELF ; // ME_4B87D7D701D0 l3FreeAndGetRef FORWARD ME_4BA7BE3B0114 : ME_36F9CDE682F3 CONST UID '36F9CDE682F3' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3LocalStub' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4BA7BE3B0114 // l3LocalStub ; @SELF ; // ME_36F9CDE682F3 DoIt : ME_4BA7BE3B0114 CONST UID '4BA7BE3B0114' CONST Name 'l3LocalStub' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_36F9CDE682F3 // DoIt ] ; // Operations @SELF ; // ME_4BA7BE3B0114 l3LocalStub : ME_2A2E1042686F CONST UID '2A2E1042686F' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3System' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4CDD241C0184 // l3System ; @SELF ; // ME_2A2E1042686F DoIt : ME_4CDD241C0184 CONST UID '4CDD241C0184' CONST Name 'l3System' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_2A2E1042686F // DoIt ] ; // Operations @SELF ; // ME_4CDD241C0184 l3System FORWARD ME_4CED3B270143 : ME_AE3CBEAECAFB CONST UID 'AE3CBEAECAFB' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3L2IA' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4CED3B270143 // l3L2IA ; @SELF ; // ME_AE3CBEAECAFB DoIt : ME_4CED3B270143 CONST UID '4CED3B270143' CONST Name 'l3L2IA' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_AE3CBEAECAFB // DoIt ] ; // Operations @SELF ; // ME_4CED3B270143 l3L2IA FORWARD ME_4DFF098B00CC : ME_67F6B1988F82 CONST UID '67F6B1988F82' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3Free' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4DFF098B00CC // l3Free ; @SELF ; // ME_67F6B1988F82 DoIt : ME_4DFF098B00CC CONST UID '4DFF098B00CC' CONST Name 'l3Free' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_67F6B1988F82 // DoIt ] ; // Operations @SELF ; // ME_4DFF098B00CC l3Free FORWARD ME_4E367C340334 : ME_6FB31349F148 CONST UID '6FB31349F148' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3CatLongArray' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4E367C340334 // l3CatLongArray ; @SELF ; // ME_6FB31349F148 DoIt : ME_4E367C340334 CONST UID '4E367C340334' CONST Name 'l3CatLongArray' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_6FB31349F148 // DoIt ] ; // Operations @SELF ; // ME_4E367C340334 l3CatLongArray FORWARD ME_4E55096A03E3 : ME_6DF287B3BB0A CONST UID '6DF287B3BB0A' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3Swap' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4E55096A03E3 // l3Swap ; @SELF ; // ME_6DF287B3BB0A DoIt : ME_4E55096A03E3 CONST UID '4E55096A03E3' CONST Name 'l3Swap' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_6DF287B3BB0A // DoIt ] ; // Operations @SELF ; // ME_4E55096A03E3 l3Swap FORWARD ME_503DFD9B0044 : ME_9F81C1905408 CONST UID '9F81C1905408' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3CStringArrayEmpty' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_503DFD9B0044 // l3CStringArrayEmpty ; @SELF ; // ME_9F81C1905408 DoIt : ME_503DFD9B0044 CONST UID '503DFD9B0044' CONST Name 'l3CStringArrayEmpty' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Operations [ ME_9F81C1905408 // DoIt ] ; // Operations @SELF ; // ME_503DFD9B0044 l3CStringArrayEmpty : ME_4799F0B00255 CONST UID '4799F0B00255' CONST Name 'aAddend' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4799F0B00255 aAddend : ME_4799F0A60236 CONST UID '4799F0A60236' CONST Name 'l3InterlockedDecrement' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_4799F0B00255 // aAddend ] ; // Parameters CONST "calling conventions" 'register' @SELF ; // ME_4799F0A60236 l3InterlockedDecrement : ME_479F316802DB CONST UID '479F316802DB' CONST Name 'aDest' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_479F316802DB aDest : ME_479F31680329 CONST UID '479F31680329' CONST Name 'aLen' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A618AF0053' '4AB0C3C60310.pas.ms.script' LW // Cardinal ; @SELF ; // ME_479F31680329 aLen : ME_479F31620390 CONST UID '479F31620390' CONST Name 'l3ZeroMemory' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Parameters [ ME_479F316802DB // aDest ME_479F31680329 // aLen ] ; // Parameters @SELF ; // ME_479F31620390 l3ZeroMemory : ME_479F3B4601DB CONST UID '479F3B4601DB' CONST Name 'Source' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_479F3B4601DB Source : ME_479F3B460239 CONST UID '479F3B460239' CONST Name 'Dest' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_479F3B460239 Dest : ME_479F3B4602A6 CONST UID '479F3B4602A6' CONST Name 'Count' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A618AF0053' '4AB0C3C60310.pas.ms.script' LW // Cardinal ; @SELF ; // ME_479F3B4602A6 Count : ME_479F3B35038C CONST UID '479F3B35038C' CONST Name 'l3Move' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4773D64E036C // l3Base ; : Parameters [ ME_479F3B4601DB // Source ME_479F3B460239 // Dest ME_479F3B4602A6 // Count ] ; // Parameters @SELF ; // ME_479F3B35038C l3Move FORWARD ME_4F5CBBE60070 : ME_4F5CBD0F021D CONST UID '4F5CBD0F021D' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Target ME_4F5CBBE60070 // Tl3TwoByteCString ; @SELF ; // ME_4F5CBD0F021D FORWARD ME_4F5CBB9600F6 : ME_4F5CBD170046 CONST UID '4F5CBD170046' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Target ME_4F5CBB9600F6 // Tl3OneByteCString ; @SELF ; // ME_4F5CBD170046 FORWARD ME_4F5CBD4201BE : ME_4F5CBE3302FC CONST UID '4F5CBE3302FC' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Target ME_4F5CBD4201BE // Tl3CEmptyStringPrim ; @SELF ; // ME_4F5CBE3302FC FORWARD ME_4F5CBEC30305 : ME_4F5CBEDE02BA CONST UID '4F5CBEDE02BA' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Target ME_4F5CBEC30305 // Tl3CEmptyString ; @SELF ; // ME_4F5CBEDE02BA FORWARD ME_4F5D87440315 : ME_4F5D87F901A4 CONST UID '4F5D87F901A4' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773D64E036C // l3Base ; : Target ME_4F5D87440315 // Tl3FourByteCString ; @SELF ; // ME_4F5D87F901A4 : ME_4773D64E036C CONST UID '4773D64E036C' CONST Name 'l3Base' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Базовые объекты библиотеки L3. Часть их реализации присутствует в модуле l3List.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_4AA7888B0076 // l3CStr ME_4AC1F98A0155 // l3FillChar ME_4ADF092A0066 // l3Set ME_4B87D7D701D0 // l3FreeAndGetRef ME_4BA7BE3B0114 // l3LocalStub ME_4CDD241C0184 // l3System ME_4CED3B270143 // l3L2IA ME_4DFF098B00CC // l3Free ME_4E367C340334 // l3CatLongArray ME_4E55096A03E3 // l3Swap ME_503DFD9B0044 // l3CStringArrayEmpty ME_4799F0A60236 // l3InterlockedDecrement ME_479F31620390 // l3ZeroMemory ME_479F3B35038C // l3Move ] ; // Operations : Children [ ME_46780CCE037B // Tl3Base ME_4773DAD6009A // Rl3ObjectRefList ME_4773DF5703C9 // Tl3String ME_4773E01B01DD // Tl3CustomString ME_4773E0620212 // Pl3CustomString ME_46780F2F01DD // Tl3CResString ME_46780F9A02A9 // Tl3CNodeString ME_46780FC20120 // Tl3CWideString ME_46780FF102AE // Tl3CConstDelphiString ME_467810280040 // Tl3CDelphiString ME_47AAB6240212 // Tl3SystemPrim ME_47AAB5EC03C2 // Tl3System ME_47B1E58A006D // Rl3String ME_4911B24C01F6 // Tl3ThreadContainer ME_531EF65F00CE // Tl3ObjectHash ME_5579351F0143 // Tl3ConstString ME_55793537039B // Tl3IntfString ME_5579355100D4 // Tl3DataIntfString ME_5579356D021C // Tl3ObjPtrString ME_55793589026D // Tl3ObjPtrIntfString ME_557935AE0345 // Tl3ObjRefString ] ; // Children : Dependencies [ ME_4F5CBD0F021D // ME_4F5CBD170046 // ME_4F5CBE3302FC // ME_4F5CBEDE02BA // ME_4F5D87F901A4 // ] ; // Dependencies CONST "author" 'Люлин А.В. ©' CONST "finished" false CONST "no hands" false CONST "started" '12.04.1998 16:28' @SELF ; // ME_4773D64E036C l3Base FORWARD ME_4E5506F6007E : ME_4E55099603E1 CONST UID '4E55099603E1' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4E5506F6007E // l3RecordListPrimPrim ; : Target ME_4E55096A03E3 // l3Swap ; @SELF ; // ME_4E55099603E1 : ME_4E5506F6007E CONST UID '4E5506F6007E' CONST Name 'l3RecordListPrimPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4914299C020A // l3StandardMemTypedList ] ; // Inherits : Implemented [ 'ME_47B5C4080270' '47BB24D30205.pas.ms.script' LW // DoExchange 'ME_47B935AF0066' '47BB24D30205.pas.ms.script' LW // FillItem ] ; // Implemented : Dependencies [ ME_4E55099603E1 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '24.08.2011 18:13' @SELF ; // ME_4E5506F6007E l3RecordListPrimPrim : ME_4B223ADC02BF CONST UID '4B223ADC02BF' CONST Name 'l3RecordListPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список записей' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4E5506F6007E // l3RecordListPrimPrim ] ; // Inherits : Implemented [ 'ME_47B94A5C006E' '47BB24D30205.pas.ms.script' LW // FreeItem ] ; // Implemented CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '11.12.2009 15:28' @SELF ; // ME_4B223ADC02BF l3RecordListPrim FORWARD ME_47A080670100 FORWARD ME_47A0818C0025 : ME_47A08195015E CONST UID '47A08195015E' CONST Name 'bsUnknown' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A0818C0025 // Tl3BufferState ; @SELF ; // ME_47A08195015E bsUnknown : ME_47A0819A0127 CONST UID '47A0819A0127' CONST Name 'bsRead' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A0818C0025 // Tl3BufferState ; @SELF ; // ME_47A0819A0127 bsRead : ME_47A0819E03BF CONST UID '47A0819E03BF' CONST Name 'bsWrite' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A0818C0025 // Tl3BufferState ; @SELF ; // ME_47A0819E03BF bsWrite : ME_47A0818C0025 CONST UID '47A0818C0025' CONST Name 'Tl3BufferState' CONST Class 'Class' CONST Stereotype 'Enum' CONST Kind 'NormalClass' %SUMMARY 'Состояние буфера.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; : Attributes [ ME_47A08195015E // bsUnknown ME_47A0819A0127 // bsRead ME_47A0819E03BF // bsWrite ] ; // Attributes @SELF ; // ME_47A0818C0025 Tl3BufferState : ME_47B17EA203B8 CONST UID '47B17EA203B8' CONST Name 'Tl3TextStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47B17EA203B8 Tl3TextStream : ME_495230C40219 CONST UID '495230C40219' CONST Name 'Tl3NamedTextStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_495230C40219 Tl3NamedTextStream : ME_4C74ED51025F CONST UID '4C74ED51025F' CONST Name 'Tl3FileStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4C74ED51025F Tl3FileStream : ME_53078F2001B2 CONST UID '53078F2001B2' CONST Name 'Tl3HandleStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; : Inherits [ ME_48F4748E0192 // Tl3Stream ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53078F2001B2 Tl3HandleStream : ME_53078F0D032A CONST UID '53078F0D032A' CONST Name 'Tl3TempFileStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; : Inherits [ ME_53078F2001B2 // Tl3HandleStream ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53078F0D032A Tl3TempFileStream : ME_53733E060113 CONST UID '53733E060113' CONST Name 'Tl3NamedFileStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53733E060113 Tl3NamedFileStream : ME_55795D8E03BA CONST UID '55795D8E03BA' CONST Name 'Tl3ResourceStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A080670100 // l3Stream ; : Inherits [ ME_499D47A502DE // Tl3ConstMemoryStream ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_55795D8E03BA Tl3ResourceStream FORWARD ME_4B2FC528001C : ME_5FEFB9F77549 CONST UID '5FEFB9F77549' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода l3CompareFiles' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B2FC528001C // l3CompareFiles ; @SELF ; // ME_5FEFB9F77549 DoIt : ME_4B2FC528001C CONST UID '4B2FC528001C' CONST Name 'l3CompareFiles' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A080670100 // l3Stream ; : Operations [ ME_5FEFB9F77549 // DoIt ] ; // Operations @SELF ; // ME_4B2FC528001C l3CompareFiles : ME_47A080B2027B CONST UID '47A080B2027B' CONST Name 'anIStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; @SELF ; // ME_47A080B2027B anIStream : ME_47A080B2029A CONST UID '47A080B2029A' CONST Name 'theStream' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F85A900E3' '4AB0997B00A2.pas.ms.script' LW // TStream$Stub ; @SELF ; // ME_47A080B2029A theStream : ME_47A080A301E7 CONST UID '47A080A301E7' CONST Name 'l3IStream2Stream' CONST Class 'Operation' %SUMMARY 'преобразует IStream в TStream.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A080670100 // l3Stream ; : Parameters [ ME_47A080B2027B // anIStream ME_47A080B2029A // theStream ] ; // Parameters @SELF ; // ME_47A080A301E7 l3IStream2Stream : ME_47A080C001A9 CONST UID '47A080C001A9' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F85A900E3' '4AB0997B00A2.pas.ms.script' LW // TStream$Stub ; @SELF ; // ME_47A080C001A9 aStream : ME_47A080BA000E CONST UID '47A080BA000E' CONST Name 'l3Stream2IStream' CONST Class 'Operation' %SUMMARY 'преобразует TStream в IStream.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A080670100 // l3Stream ; : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; : Parameters [ ME_47A080C001A9 // aStream ] ; // Parameters @SELF ; // ME_47A080BA000E l3Stream2IStream : ME_47A080D7005C CONST UID '47A080D7005C' CONST Name 'anInStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F85A900E3' '4AB0997B00A2.pas.ms.script' LW // TStream$Stub ; @SELF ; // ME_47A080D7005C anInStream : ME_47A080D7007B CONST UID '47A080D7007B' CONST Name 'anOutStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F85A900E3' '4AB0997B00A2.pas.ms.script' LW // TStream$Stub ; @SELF ; // ME_47A080D7007B anOutStream : ME_47A080C802F4 CONST UID '47A080C802F4' CONST Name 'l3CopyStream' CONST Class 'Operation' %SUMMARY 'копирует из одного потока в другой.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A080670100 // l3Stream ; : Target 'ME_476F784B0232' '4677FBA70343.pas.ms.script' LW // Large ; : Parameters [ ME_47A080D7005C // anInStream ME_47A080D7007B // anOutStream ] ; // Parameters @SELF ; // ME_47A080C802F4 l3CopyStream : ME_47A0812B01F8 CONST UID '47A0812B01F8' CONST Name 'aStream1' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; @SELF ; // ME_47A0812B01F8 aStream1 : ME_47A0812B0217 CONST UID '47A0812B0217' CONST Name 'aStream2' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; @SELF ; // ME_47A0812B0217 aStream2 : ME_47A0811D03D3 CONST UID '47A0811D03D3' CONST Name 'l3CompareStreams' CONST Class 'Operation' %SUMMARY 'сравнивает побайтово два потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A080670100 // l3Stream ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_47A0812B01F8 // aStream1 ME_47A0812B0217 // aStream2 ] ; // Parameters @SELF ; // ME_47A0811D03D3 l3CompareStreams : ME_47A0814601EC CONST UID '47A0814601EC' CONST Name 'aStream1' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F85A900E3' '4AB0997B00A2.pas.ms.script' LW // TStream$Stub ; @SELF ; // ME_47A0814601EC aStream1 : ME_47A08146021B CONST UID '47A08146021B' CONST Name 'aStream2' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F85A900E3' '4AB0997B00A2.pas.ms.script' LW // TStream$Stub ; @SELF ; // ME_47A08146021B aStream2 : ME_47A081370242 CONST UID '47A081370242' CONST Name 'l3CompareStreams' CONST Class 'Operation' %SUMMARY 'сравнивает побайтово два потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47A080670100 // l3Stream ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_47A0814601EC // aStream1 ME_47A08146021B // aStream2 ] ; // Parameters @SELF ; // ME_47A081370242 l3CompareStreams : ME_47A080670100 CONST UID '47A080670100' CONST Name 'l3Stream' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Различные потоки данных.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_4B2FC528001C // l3CompareFiles ME_47A080A301E7 // l3IStream2Stream ME_47A080BA000E // l3Stream2IStream ME_47A080C802F4 // l3CopyStream ME_47A0811D03D3 // l3CompareStreams ME_47A081370242 // l3CompareStreams ] ; // Operations : Children [ ME_47A0818C0025 // Tl3BufferState ME_47B17EA203B8 // Tl3TextStream ME_495230C40219 // Tl3NamedTextStream ME_4C74ED51025F // Tl3FileStream ME_53078F2001B2 // Tl3HandleStream ME_53078F0D032A // Tl3TempFileStream ME_53733E060113 // Tl3NamedFileStream ME_55795D8E03BA // Tl3ResourceStream ] ; // Children CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '28.01.1999 18:24' @SELF ; // ME_47A080670100 l3Stream FORWARD ME_4B2F4382001F : ME_4B2F43EC01E5 CONST UID '4B2F43EC01E5' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4B2F4382001F // Tl3CardinalList ; : Target 'ME_46A618AF0053' '4AB0C3C60310.pas.ms.script' LW // Cardinal ; @SELF ; // ME_4B2F43EC01E5 ItemType : ME_4B2F4382001F CONST UID '4B2F4382001F' CONST Name 'Tl3CardinalList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список, содержащий Cardinal' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A1B04702C2 // l3AtomicList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_4B2F43EC01E5 // ItemType ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '21.12.2009 12:45' @SELF ; // ME_4B2F4382001F Tl3CardinalList FORWARD ME_47BB29D40117 : ME_4B89231E0398 CONST UID '4B89231E0398' CONST Name 'ListType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47BB29D40117 // Tl3LongintList ; : Target ME_4773DC930147 // Tl3LongintListPrim ; @SELF ; // ME_4B89231E0398 ListType : ME_47BB29D40117 CONST UID '47BB29D40117' CONST Name 'Tl3LongintList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список целых чисел' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DC930147 // Tl3LongintListPrim ] ; // Inherits : Implements [ 'ME_47BB26AF027F' '47BB24D30205.pas.ms.script' LW // l3ListOperations ] ; // Implements : Attributes [ ME_4B89231E0398 // ListType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_47BB29D40117 Tl3LongintList FORWARD ME_4B88E96A02CC : ME_4B88E9F20229 CONST UID '4B88E9F20229' CONST Name 'l3Items_NeedsBeforeFreeItem' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B88E96A02CC // Tl3DictionaryPrim ; @SELF ; // ME_4B88E9F20229 l3Items_NeedsBeforeFreeItem : ME_4B88E9FB020D CONST UID '4B88E9FB020D' CONST Name 'l3Items_NoSort' CONST Class 'Class' CONST Stereotype 'Undef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B88E96A02CC // Tl3DictionaryPrim ; @SELF ; // ME_4B88E9FB020D l3Items_NoSort : ME_4E8C694401F1 CONST UID '4E8C694401F1' CONST Name 'l3Items_CaseUnsensitive' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B88E96A02CC // Tl3DictionaryPrim ; @SELF ; // ME_4E8C694401F1 l3Items_CaseUnsensitive : ME_5304BEDE0035 CONST UID '5304BEDE0035' CONST Name 'l3Items_NeedsAssignItem' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4B88E96A02CC // Tl3DictionaryPrim ; @SELF ; // ME_5304BEDE0035 l3Items_NeedsAssignItem : ME_4B88E96A02CC CONST UID '4B88E96A02CC' CONST Name 'Tl3DictionaryPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4A54DD4E036F // Tl3ProtoDataContainer ME_4B88F8D6025A // l3StringList ] ; // Inherits : Children [ ME_4B88E9F20229 // l3Items_NeedsBeforeFreeItem ME_4B88E9FB020D // l3Items_NoSort ME_4E8C694401F1 // l3Items_CaseUnsensitive ME_5304BEDE0035 // l3Items_NeedsAssignItem ] ; // Children CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '27.02.2010 12:44' @SELF ; // ME_4B88E96A02CC Tl3DictionaryPrim FORWARD ME_4B86890E0307 : ME_4B868B7400D5 CONST UID '4B868B7400D5' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4B86890E0307 // l3OpenArray ; : Target ME_4AC1F98A0155 // l3FillChar ; @SELF ; // ME_4B868B7400D5 : ME_4B86890E0307 CONST UID '4B86890E0307' CONST Name 'l3OpenArray' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY '"Открытый массив". Список, который автоматически расширяется при добавлении элемента за гранецей диапазона' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Implements [ 'ME_4B8688ED0168' '47BB24D30205.pas.ms.script' LW // Ml3Items ME_4B8689C60111 // Ml3TypedListPrim ] ; // Implements : Overridden [ ME_47B1CCC901BE // GetItem 'ME_47B49FF70034' '47BB24D30205.pas.ms.script' LW // CheckSetItem ] ; // Overridden : Dependencies [ ME_4B868B7400D5 // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4B86890E0307 l3OpenArray FORWARD ME_47B9CBAA037F : ME_47B9CEAA02BC CONST UID '47B9CEAA02BC' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B9CBAA037F // Tl3StringList1 ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_47B9CEAA02BC : ME_47B9CBAA037F CONST UID '47B9CBAA037F' CONST Name 'Tl3StringList1' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B1DFC40250 // Tl3StringListPrim ] ; // Inherits : Implements [ ME_5304D68D03B2 // l3DelphiStringSearcher ] ; // Implements : Dependencies [ ME_47B9CEAA02BC // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '18.02.2008 21:18' @SELF ; // ME_47B9CBAA037F Tl3StringList1 FORWARD ME_47B9CBCE029D : ME_47B9D24C00E9 CONST UID '47B9D24C00E9' CONST Name 'FindDataType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_47B9CBCE029D // Tl3StringList2 ; : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_47B9D24C00E9 FindDataType : ME_47B9D10F03BE CONST UID '47B9D10F03BE' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47B9CBCE029D // Tl3StringList2 ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_47B9D10F03BE : ME_47B9CBCE029D CONST UID '47B9CBCE029D' CONST Name 'Tl3StringList2' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B9CBAA037F // Tl3StringList1 ] ; // Inherits : Implements [ 'ME_47B47E230134' '47BB24D30205.pas.ms.script' LW // l3Searcher ] ; // Implements : Attributes [ ME_47B9D24C00E9 // FindDataType ] ; // Attributes : Overridden [ 'ME_47B9BAFD01F4' '47BB24D30205.pas.ms.script' LW // CompareItemWithData ] ; // Overridden : Dependencies [ ME_47B9D10F03BE // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '18.02.2008 21:18' @SELF ; // ME_47B9CBCE029D Tl3StringList2 FORWARD ME_53148D6A00AE : ME_530373420000 CONST UID '530373420000' CONST Name 'StringType' CONST Class 'Class' CONST Stereotype 'ImpurityParamType' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_53148D6A00AE // l3DictionaryPrimPrim ; @SELF ; // ME_530373420000 StringType : ME_53148F920182 CONST UID '53148F920182' CONST Name 'StringType' CONST Class 'Attribute' CONST Stereotype 'impurity param' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_53148D6A00AE // l3DictionaryPrimPrim ; : Target ME_530373420000 // StringType ; @SELF ; // ME_53148F920182 StringType : ME_5314900300F1 CONST UID '5314900300F1' CONST Name 'Default' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'Элемент по умолчанию' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_53148D6A00AE // l3DictionaryPrimPrim ; : Target ME_530373420000 // StringType ; CONST "pm" true CONST "reads field" true @SELF ; // ME_5314900300F1 Default FORWARD ME_531490200099 : ME_53149020009B CONST UID '53149020009B' CONST Name 'aName' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_531490200099 // DRByName ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_53149020009B aName : ME_531490200099 CONST UID '531490200099' CONST Name 'DRByName' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'Элемент по имени' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_53148D6A00AE // l3DictionaryPrimPrim ; : Target ME_530373420000 // StringType ; : Attributes [ ME_53149020009B // aName ] ; // Attributes CONST "pm" true @SELF ; // ME_531490200099 DRByName : ME_8F1D40F825AE CONST UID '8F1D40F825AE' CONST Name 'f_Default' CONST Class 'Attribute' %SUMMARY 'Поле для свойства Default' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_53148D6A00AE // l3DictionaryPrimPrim ; : Target ME_530373420000 // StringType ; @SELF ; // ME_8F1D40F825AE f_Default : ME_53148D6A00AE CONST UID '53148D6A00AE' CONST Name 'l3DictionaryPrimPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Implements [ ME_4A5CB93700CF // Ml3Unknown ME_4B891136016F // l3DelphiStringSearcherPrim ] ; // Implements : Attributes [ ME_53148F920182 // StringType ME_5314900300F1 // Default ME_531490200099 // DRByName ME_8F1D40F825AE // f_Default ] ; // Attributes : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ME_47A042E100E2 // InitFields ] ; // Overridden : Children [ ME_530373420000 // StringType ] ; // Children CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53148D6A00AE l3DictionaryPrimPrim FORWARD ME_4B8BB87A0089 : ME_5303777501B4 CONST UID '5303777501B4' CONST Name 'IDIndexType' CONST Class 'Class' CONST Stereotype 'ImpurityParamType' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; @SELF ; // ME_5303777501B4 IDIndexType : ME_4B88D4E500F9 CONST UID '4B88D4E500F9' CONST Name 'THackIndex' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Хак' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Inherits [ ME_5303777501B4 // IDIndexType ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4B88D4E500F9 THackIndex : ME_4B8BB9E4023D CONST UID '4B8BB9E4023D' CONST Name 'f_IDIndex' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Target ME_5303777501B4 // IDIndexType ; @SELF ; // ME_4B8BB9E4023D f_IDIndex FORWARD ME_4B8BBA220048 : ME_4B8BBA22004A CONST UID '4B8BBA22004A' CONST Name 'anID' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4B8BBA220048 // DRByID ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4B8BBA22004A anID : ME_4B8BBA220048 CONST UID '4B8BBA220048' CONST Name 'DRByID' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'Элемент по идентификатору' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Target ME_530373420000 // StringType ; : Attributes [ ME_4B8BBA22004A // anID ] ; // Attributes CONST "needs field" false CONST "pm" true @SELF ; // ME_4B8BBA220048 DRByID : ME_5303778501DC CONST UID '5303778501DC' CONST Name 'IDIndexType' CONST Class 'Attribute' CONST Stereotype 'impurity param' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Target ME_5303777501B4 // IDIndexType ; @SELF ; // ME_5303778501DC IDIndexType : ME_4B8BBAA800AB CONST UID '4B8BBAA800AB' CONST Name 'ControlFindByID' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4B8BBAA800AB ControlFindByID : ME_4B8BBA330338 CONST UID '4B8BBA330338' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Target ME_4ADF092A0066 // l3Set ; @SELF ; // ME_4B8BBA330338 : ME_4B8BBA370239 CONST UID '4B8BBA370239' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4B8BB87A0089 // l3DictionaryPrim ; : Target 'ME_4ADC58F703CF' '4AB0C3C60310.pas.ms.script' LW // FreeAndNil ; @SELF ; // ME_4B8BBA370239 : ME_4B8BB87A0089 CONST UID '4B8BB87A0089' CONST Name 'l3DictionaryPrim' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_53148D6A00AE // l3DictionaryPrimPrim ] ; // Inherits : Implements [ ME_4A5CB93700CF // Ml3Unknown 'ME_4B8688ED0168' '47BB24D30205.pas.ms.script' LW // Ml3Items ME_4B8689C60111 // Ml3TypedListPrim ] ; // Implements : Attributes [ ME_4B8BB9E4023D // f_IDIndex ME_4B8BBA220048 // DRByID ME_5303778501DC // IDIndexType ] ; // Attributes : Operations [ ME_4B8BBAA800AB // ControlFindByID ] ; // Operations : Overridden [ 'ME_479F2AFB0397' '51612EBB02F5.pas.ms.script' LW // Release ME_47A042E100E2 // InitFields ME_47B1C16D0188 // Clear 'ME_47B49EC50034' '47BB24D30205.pas.ms.script' LW // DirectInsert 'ME_47B5AE6B0294' '47BB24D30205.pas.ms.script' LW // Sort 'ME_47B98F7E03A7' '47BB24D30205.pas.ms.script' LW // DoFindInsertionPlace 'ME_4B87FCF8038B' '47BB24D30205.pas.ms.script' LW // BeforeFreeItem ] ; // Overridden : Children [ ME_5303777501B4 // IDIndexType ME_4B88D4E500F9 // THackIndex ] ; // Children : Dependencies [ ME_4B8BBA330338 // ME_4B8BBA370239 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '01.03.2010 15:52' @SELF ; // ME_4B8BB87A0089 l3DictionaryPrim FORWARD ME_4BA206A400AC FORWARD ME_4BA2071303D0 : ME_4BA207450388 CONST UID '4BA207450388' CONST Name 'FileOp' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4BA2071303D0 // Local ; CONST Value '''Файловая операция''' CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_4BA207450388 FileOp : ME_4BA207560312 CONST UID '4BA207560312' CONST Name 'FileOpFmt' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4BA2071303D0 // Local ; CONST Value '''Файловая операция [%s]''' CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_4BA207560312 FileOpFmt : ME_4BA2071303D0 CONST UID '4BA2071303D0' CONST Name 'Local' CONST Class 'Class' CONST Stereotype 'LocalConst' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4BA206A400AC // l3FilerRes ; : Attributes [ ME_4BA207450388 // FileOp ME_4BA207560312 // FileOpFmt ] ; // Attributes CONST "Need map interface" false CONST "Need mapping support" false CONST "children prefix" 'l3mm' CONST "ifndef" 'Nemesis' CONST "spell names" false @SELF ; // ME_4BA2071303D0 Local FORWARD ME_4BA2076C01E2 : ME_4BA2078503BE CONST UID '4BA2078503BE' CONST Name 'FileOp' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4BA2076C01E2 // LocalNemesis ; CONST Value '''Загрузка документа''' CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_4BA2078503BE FileOp : ME_4BA2078F02FD CONST UID '4BA2078F02FD' CONST Name 'FileOpFmt' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4BA2076C01E2 // LocalNemesis ; CONST Value '''Загрузка документа [%s]''' CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_4BA2078F02FD FileOpFmt : ME_4BA2076C01E2 CONST UID '4BA2076C01E2' CONST Name 'LocalNemesis' CONST Class 'Class' CONST Stereotype 'LocalConst' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4BA206A400AC // l3FilerRes ; : Attributes [ ME_4BA2078503BE // FileOp ME_4BA2078F02FD // FileOpFmt ] ; // Attributes CONST "Need map interface" false CONST "Need mapping support" false CONST "children prefix" 'l3mm' CONST "ifdef" 'Nemesis' CONST "spell names" false @SELF ; // ME_4BA2076C01E2 LocalNemesis FORWARD ME_5C8C6643E7CF : ME_445E4D28A3D4 CONST UID '445E4D28A3D4' CONST Name 'FileOp' CONST Class 'Attribute' %SUMMARY '''Файловая операция''' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_5C8C6643E7CF // LCImplLocal ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST Value '(rS : -1; rLocalized : false; rKey : ''l3mmFileOp''; rValue : ''Файловая операция'')' : ValueType 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_445E4D28A3D4 FileOp : ME_63DAB91C13B1 CONST UID '63DAB91C13B1' CONST Name 'FileOpFmt' CONST Class 'Attribute' %SUMMARY '''Файловая операция [%s]''' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_5C8C6643E7CF // LCImplLocal ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST Value '(rS : -1; rLocalized : false; rKey : ''l3mmFileOpFmt''; rValue : ''Файловая операция [%s]'')' : ValueType 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_63DAB91C13B1 FileOpFmt : ME_5C8C6643E7CF CONST UID '5C8C6643E7CF' CONST Name 'LCImplLocal' CONST Class 'Class' CONST Stereotype 'Constants' CONST Kind 'NormalClass' %SUMMARY 'Локализуемые строки Local' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA206A400AC // l3FilerRes ; : Attributes [ ME_445E4D28A3D4 // FileOp ME_63DAB91C13B1 // FileOpFmt ] ; // Attributes CONST "children prefix" 'l3mm' CONST "elements prefix" 'str' CONST "ifndef" 'Nemesis' CONST "spell names" false @SELF ; // ME_5C8C6643E7CF LCImplLocal FORWARD ME_1F2A40A8C518 : ME_6593A9820596 CONST UID '6593A9820596' CONST Name 'FileOp' CONST Class 'Attribute' %SUMMARY '''Загрузка документа''' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_1F2A40A8C518 // LCImplLocalNemesis ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST Value '(rS : -1; rLocalized : false; rKey : ''l3mmFileOp''; rValue : ''Загрузка документа'')' : ValueType 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_6593A9820596 FileOp : ME_BDC1D36EEDA7 CONST UID 'BDC1D36EEDA7' CONST Name 'FileOpFmt' CONST Class 'Attribute' %SUMMARY '''Загрузка документа [%s]''' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_1F2A40A8C518 // LCImplLocalNemesis ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST Value '(rS : -1; rLocalized : false; rKey : ''l3mmFileOpFmt''; rValue : ''Загрузка документа [%s]'')' : ValueType 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_BDC1D36EEDA7 FileOpFmt : ME_1F2A40A8C518 CONST UID '1F2A40A8C518' CONST Name 'LCImplLocalNemesis' CONST Class 'Class' CONST Stereotype 'Constants' CONST Kind 'NormalClass' %SUMMARY 'Локализуемые строки LocalNemesis' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA206A400AC // l3FilerRes ; : Attributes [ ME_6593A9820596 // FileOp ME_BDC1D36EEDA7 // FileOpFmt ] ; // Attributes CONST "children prefix" 'l3mm' CONST "elements prefix" 'str' CONST "ifdef" 'Nemesis' CONST "spell names" false @SELF ; // ME_1F2A40A8C518 LCImplLocalNemesis : ME_7108F89224DE CONST UID '7108F89224DE' CONST Name 'Init_FileOp' CONST Class 'Operation' CONST Stereotype 'ini' %SUMMARY 'Инициализация str_l3mmFileOp' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4BA206A400AC // l3FilerRes ; CONST "ifndef" 'Nemesis' @SELF ; // ME_7108F89224DE Init_FileOp : ME_AF6B9C174627 CONST UID 'AF6B9C174627' CONST Name 'Init_FileOpFmt' CONST Class 'Operation' CONST Stereotype 'ini' %SUMMARY 'Инициализация str_l3mmFileOpFmt' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4BA206A400AC // l3FilerRes ; CONST "ifndef" 'Nemesis' @SELF ; // ME_AF6B9C174627 Init_FileOpFmt : ME_847E50E44B8C CONST UID '847E50E44B8C' CONST Name 'Init_FileOp' CONST Class 'Operation' CONST Stereotype 'ini' %SUMMARY 'Инициализация str_l3mmFileOp' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4BA206A400AC // l3FilerRes ; CONST "ifdef" 'Nemesis' @SELF ; // ME_847E50E44B8C Init_FileOp : ME_5154489CD706 CONST UID '5154489CD706' CONST Name 'Init_FileOpFmt' CONST Class 'Operation' CONST Stereotype 'ini' %SUMMARY 'Инициализация str_l3mmFileOpFmt' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4BA206A400AC // l3FilerRes ; CONST "ifdef" 'Nemesis' @SELF ; // ME_5154489CD706 Init_FileOpFmt : ME_6F62A8B8F043 CONST UID '6F62A8B8F043' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA206A400AC // l3FilerRes ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; @SELF ; // ME_6F62A8B8F043 : ME_C1919099ED0B CONST UID 'C1919099ED0B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA206A400AC // l3FilerRes ; : Target 'ME_4E01D1E002AE' '4F9BDEEE01BC.pas.ms.script' LW // Tl3MessageID ; @SELF ; // ME_C1919099ED0B : ME_4BA206A400AC CONST UID '4BA206A400AC' CONST Name 'l3FilerRes' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_7108F89224DE // Init_FileOp ME_AF6B9C174627 // Init_FileOpFmt ME_847E50E44B8C // Init_FileOp ME_5154489CD706 // Init_FileOpFmt ] ; // Operations : Children [ ME_4BA2071303D0 // Local ME_4BA2076C01E2 // LocalNemesis ] ; // Children : Constants [ ME_5C8C6643E7CF // LCImplLocal ME_1F2A40A8C518 // LCImplLocalNemesis ] ; // Constants : Dependencies [ ME_6F62A8B8F043 // ME_C1919099ED0B // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "no hands" true CONST "started" '18.10.2010 13:56' @SELF ; // ME_4BA206A400AC l3FilerRes FORWARD ME_4BA20A380097 : ME_4BA20A4F018E CONST UID '4BA20A4F018E' CONST Name 'LongOperation' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4BA20A380097 // Local ; CONST Value '''Выполняется длительная операция...''' CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_4BA20A4F018E LongOperation : ME_4BA20A380097 CONST UID '4BA20A380097' CONST Name 'Local' CONST Class 'Class' CONST Stereotype 'LocalConst' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4BA20A0E03B0 // l3AsincMessageWindowRes ; : Attributes [ ME_4BA20A4F018E // LongOperation ] ; // Attributes CONST "Need map interface" false CONST "Need mapping support" false CONST "children prefix" 'l3mm' CONST "spell names" false @SELF ; // ME_4BA20A380097 Local FORWARD ME_BEFA87745B3B : ME_D5ADACB3DD45 CONST UID 'D5ADACB3DD45' CONST Name 'LongOperation' CONST Class 'Attribute' %SUMMARY '''Выполняется длительная операция...''' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_BEFA87745B3B // LCImplLocal ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST Value '(rS : -1; rLocalized : false; rKey : ''l3mmLongOperation''; rValue : ''Выполняется длительная операция...'')' : ValueType 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; CONST "AutoInc" false CONST "forced type" 'none' CONST "is define" false @SELF ; // ME_D5ADACB3DD45 LongOperation : ME_BEFA87745B3B CONST UID 'BEFA87745B3B' CONST Name 'LCImplLocal' CONST Class 'Class' CONST Stereotype 'Constants' CONST Kind 'NormalClass' %SUMMARY 'Локализуемые строки Local' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA20A0E03B0 // l3AsincMessageWindowRes ; : Attributes [ ME_D5ADACB3DD45 // LongOperation ] ; // Attributes CONST "children prefix" 'l3mm' CONST "elements prefix" 'str' CONST "spell names" false @SELF ; // ME_BEFA87745B3B LCImplLocal : ME_83E81EDC67DE CONST UID '83E81EDC67DE' CONST Name 'Init_LongOperation' CONST Class 'Operation' CONST Stereotype 'ini' %SUMMARY 'Инициализация str_l3mmLongOperation' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4BA20A0E03B0 // l3AsincMessageWindowRes ; @SELF ; // ME_83E81EDC67DE Init_LongOperation : ME_DDA23BC5673E CONST UID 'DDA23BC5673E' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA20A0E03B0 // l3AsincMessageWindowRes ; : Target 'ME_4B3B3728004C' '4F9BDEEE01BC.pas.ms.script' LW // Tl3StringIDEx ; @SELF ; // ME_DDA23BC5673E : ME_8D2BA6704C34 CONST UID '8D2BA6704C34' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BA20A0E03B0 // l3AsincMessageWindowRes ; : Target 'ME_4E01D1E002AE' '4F9BDEEE01BC.pas.ms.script' LW // Tl3MessageID ; @SELF ; // ME_8D2BA6704C34 : ME_4BA20A0E03B0 CONST UID '4BA20A0E03B0' CONST Name 'l3AsincMessageWindowRes' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_83E81EDC67DE // Init_LongOperation ] ; // Operations : Children [ ME_4BA20A380097 // Local ] ; // Children : Constants [ ME_BEFA87745B3B // LCImplLocal ] ; // Constants : Dependencies [ ME_DDA23BC5673E // ME_8D2BA6704C34 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "no hands" true CONST "started" '18.10.2010' @SELF ; // ME_4BA20A0E03B0 l3AsincMessageWindowRes FORWARD ME_4CA9A2EB01E4 : ME_4CA9A33B036A CONST UID '4CA9A33B036A' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4CA9A2EB01E4 // Tl3ProtoIntegerList ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4CA9A33B036A ItemType : ME_4CA9A2EB01E4 CONST UID '4CA9A2EB01E4' CONST Name 'Tl3ProtoIntegerList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A1B04702C2 // l3AtomicList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_4CA9A33B036A // ItemType ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '04.10.2010 13:49' @SELF ; // ME_4CA9A2EB01E4 Tl3ProtoIntegerList : ME_4CA9A422001B CONST UID '4CA9A422001B' CONST Name 'Tl3InterfacedIntegerList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4CA9A2EB01E4 // Tl3ProtoIntegerList ] ; // Inherits : Implements [ 'ME_4CA9A213003D' '4677FBA70343.pas.ms.script' LW // Il3IntegerList ] ; // Implements : Implemented [ 'ME_4BB08B8902F2' '47D810610398.pas.ms.script' LW // Count ] ; // Implemented : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '04.10.2010 13:53' @SELF ; // ME_4CA9A422001B Tl3InterfacedIntegerList FORWARD ME_4DC95A8D016F FORWARD ME_4DC95AB20023 FORWARD ME_4DC95AF703B8 : ME_52F0FA170076 CONST UID '52F0FA170076' CONST Name 'aName' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4DC95AF703B8 // KeywordByName ; : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; @SELF ; // ME_52F0FA170076 aName : ME_4DC95AF703B8 CONST UID '4DC95AF703B8' CONST Name 'KeywordByName' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4DC95AB20023 // Il3KeywordFinder ; : Target ME_47A8693601A1 // Tl3PrimString ; : Attributes [ ME_52F0FA170076 // aName ] ; // Attributes CONST "pm" false @SELF ; // ME_4DC95AF703B8 KeywordByName : ME_4DC95AB20023 CONST UID '4DC95AB20023' CONST GUID '6B7313C8-EC12-43A4-9B0C-89C07EED8DA7' CONST Name 'Il3KeywordFinder' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4DC95A8D016F // l3ParserInterfaces ; : Attributes [ ME_4DC95AF703B8 // KeywordByName ] ; // Attributes @SELF ; // ME_4DC95AB20023 Il3KeywordFinder : ME_4DC95A8D016F CONST UID '4DC95A8D016F' CONST Name 'l3ParserInterfaces' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_4DC95AB20023 // Il3KeywordFinder ] ; // Children CONST "author" 'Люлин А.В.' CONST "no hands" true CONST "started" '10.05.2011 19:32' @SELF ; // ME_4DC95A8D016F l3ParserInterfaces FORWARD ME_4773DD2700DA : ME_47B58BBE0368 CONST UID '47B58BBE0368' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'ref' : Parent ME_4773DD2700DA // Tl3DataPtrList ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_47B58BBE0368 ItemType : ME_4773DD2700DA CONST UID '4773DD2700DA' CONST Name 'Tl3DataPtrList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список указателей на куски памяти. Ничего не освобождает.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B587AA00C9 // l3DataPtrList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_47B58BBE0368 // ItemType ] ; // Attributes CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '07.02.2008 10:10' @SELF ; // ME_4773DD2700DA Tl3DataPtrList FORWARD ME_4773DCE302FF : ME_47B2DCAA034F CONST UID '47B2DCAA034F' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4773DCE302FF // Tl3StringList ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_47B2DCAA034F : ME_4773DCE302FF CONST UID '4773DCE302FF' CONST Name 'Tl3StringList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список строк.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B9CBCE029D // Tl3StringList2 ] ; // Inherits : Dependencies [ ME_47B2DCAA034F // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '06.02.2008 12:58' @SELF ; // ME_4773DCE302FF Tl3StringList FORWARD ME_4DD3E41502C0 : ME_5301F2F5011C CONST UID '5301F2F5011C' CONST Name 'l3Items_NoSort' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4DD3E41502C0 // Tl3ProtoPersistentRefList ; @SELF ; // ME_5301F2F5011C l3Items_NoSort : ME_4DD3E46A0306 CONST UID '4DD3E46A0306' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4DD3E41502C0 // Tl3ProtoPersistentRefList ; : Target ME_49E7725102DA // Tl3ProtoPersistent ; @SELF ; // ME_4DD3E46A0306 ItemType : ME_4DD3E41502C0 CONST UID '4DD3E41502C0' CONST Name 'Tl3ProtoPersistentRefList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_4DD3E46A0306 // ItemType ] ; // Attributes : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Children [ ME_5301F2F5011C // l3Items_NoSort ] ; // Children CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '18.05.2011 19:22' @SELF ; // ME_4DD3E41502C0 Tl3ProtoPersistentRefList FORWARD ME_4DD4F30E00C6 : ME_B849FAC47E0B CONST UID 'B849FAC47E0B' CONST Name 'Exists' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Проверяет создан экземпляр синглетона или нет' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4DD4F30E00C6 // Tl3ConvertersList ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_B849FAC47E0B Exists : ME_4DD4F30E00C6 CONST UID '4DD4F30E00C6' CONST Name 'Tl3ConvertersList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DCE302FF // Tl3StringList ] ; // Inherits : Operations [ ME_B849FAC47E0B // Exists ] ; // Operations : Overridden [ ME_47A042E100E2 // InitFields ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "singleton" true CONST "started" '19.05.2011 14:38' @SELF ; // ME_4DD4F30E00C6 Tl3ConvertersList : ME_4B223DB5024B CONST UID '4B223DB5024B' CONST Name 'l3RecordWithEQList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' %SUMMARY 'Список записей с операцией EQ' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4B223ADC02BF // l3RecordListPrim ] ; // Inherits : Implemented [ ME_47B07CF403D0 // IsSameItems ] ; // Implemented CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' CONST "started" '11.12.2009 15:40' @SELF ; // ME_4B223DB5024B l3RecordWithEQList : ME_4754200F029E CONST UID '4754200F029E' CONST Name 'Tl3ProgressComponent' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Базовый класс компонентов, имеющих индикатор прогресса.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47541E17024E // Tl3InterfacedComponent ] ; // Inherits : Implements [ 'ME_4754205E002C' '4677FBA70343.pas.ms.script' LW // Il3Progress ] ; // Implements : Implemented [ 'ME_476F75DE01E9' '4677FBA70343.pas.ms.script' LW // Start 'ME_476F75F60302' '4677FBA70343.pas.ms.script' LW // Start 'ME_476F7608002D' '4677FBA70343.pas.ms.script' LW // Finish 'ME_476F76160143' '4677FBA70343.pas.ms.script' LW // Progress 'ME_476F7637011A' '4677FBA70343.pas.ms.script' LW // Progress 'ME_476F76450378' '4677FBA70343.pas.ms.script' LW // ProgressEx 'ME_476F76550369' '4677FBA70343.pas.ms.script' LW // ChangeIO 'ME_476F76660313' '4677FBA70343.pas.ms.script' LW // InIO 'ME_476F767601FC' '4677FBA70343.pas.ms.script' LW // InUse ] ; // Implemented CONST "author" 'Люлин А.В. ©' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '18.05.2000 14:36' @SELF ; // ME_4754200F029E Tl3ProgressComponent FORWARD ME_47A0686803A5 FORWARD ME_555C888301B0 : ME_555C889A014B CONST UID '555C889A014B' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_555C888301B0 // DoOpen ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_555C889A014B DoIt : ME_555C888301B0 CONST UID '555C888301B0' CONST Name 'DoOpen' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47A0679D00E4 // Tl3CustomFiler ; : Operations [ ME_555C889A014B // DoIt ] ; // Operations @SELF ; // ME_555C888301B0 DoOpen FORWARD ME_555C88B703E7 : ME_0F66AE1F0DD6 CONST UID '0F66AE1F0DD6' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура метода DoClose' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_555C88B703E7 // DoClose ; @SELF ; // ME_0F66AE1F0DD6 DoIt : ME_555C88B703E7 CONST UID '555C88B703E7' CONST Name 'DoClose' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47A0679D00E4 // Tl3CustomFiler ; : Operations [ ME_0F66AE1F0DD6 // DoIt ] ; // Operations @SELF ; // ME_555C88B703E7 DoClose : ME_47A0679D00E4 CONST UID '47A0679D00E4' CONST Name 'Tl3CustomFiler' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Реализация компонента-обертки вокруг потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A0686803A5 // l3Filer ; : Inherits [ ME_4754200F029E // Tl3ProgressComponent ] ; // Inherits : Operations [ ME_555C888301B0 // DoOpen ME_555C88B703E7 // DoClose ] ; // Operations CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '08.04.1997 18:33' @SELF ; // ME_47A0679D00E4 Tl3CustomFiler : ME_4B4F61AD01AA CONST UID '4B4F61AD01AA' CONST Name 'Tl3CustomDosFiler' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A0686803A5 // l3Filer ; : Inherits [ ME_47A0679D00E4 // Tl3CustomFiler ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4B4F61AD01AA Tl3CustomDosFiler : ME_4FAD03D001D2 CONST UID '4FAD03D001D2' CONST Name 'Tl3NextTokenFlag' CONST Class 'Class' CONST Stereotype 'Enum' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A0686803A5 // l3Filer ; @SELF ; // ME_4FAD03D001D2 Tl3NextTokenFlag : ME_53A05AFD02CC CONST UID '53A05AFD02CC' CONST Name 'Tl3DOSFiler' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A0686803A5 // l3Filer ; : Inherits [ ME_4B4F61AD01AA // Tl3CustomDosFiler ] ; // Inherits CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53A05AFD02CC Tl3DOSFiler : ME_4BA206E501B3 CONST UID '4BA206E501B3' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A0686803A5 // l3Filer ; : Target ME_4BA206A400AC // l3FilerRes ; @SELF ; // ME_4BA206E501B3 : ME_47A0686803A5 CONST UID '47A0686803A5' CONST Name 'l3Filer' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'Реализация компонента-обертки вокруг потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_47A0679D00E4 // Tl3CustomFiler ME_4B4F61AD01AA // Tl3CustomDosFiler ME_4FAD03D001D2 // Tl3NextTokenFlag ME_53A05AFD02CC // Tl3DOSFiler ] ; // Children : Dependencies [ ME_4BA206E501B3 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "finished" false CONST "no hands" false CONST "started" '08.04.1997 18:33' @SELF ; // ME_47A0686803A5 l3Filer : ME_4F5CBC310251 CONST UID '4F5CBC310251' CONST Name 'f_Ch' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4F5CBB9600F6 // Tl3OneByteCString ; : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_4F5CBC310251 f_Ch FORWARD ME_4F5CBC4003A2 : ME_4F5CBC55037F CONST UID '4F5CBC55037F' CONST Name 'aChar' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_4F5CBC55037F aChar : ME_4F5CBC4D030E CONST UID '4F5CBC4D030E' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5CBC4003A2 // Create ; : Parameters [ ME_4F5CBC55037F // aChar ] ; // Parameters @SELF ; // ME_4F5CBC4D030E DoIt : ME_4F5CBC4003A2 CONST UID '4F5CBC4003A2' CONST Name 'Create' CONST Class 'Class' CONST Stereotype 'Constructor' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBB9600F6 // Tl3OneByteCString ; : Operations [ ME_4F5CBC4D030E // DoIt ] ; // Operations @SELF ; // ME_4F5CBC4003A2 Create FORWARD ME_4F5CBC5E03AB : ME_95E557D6A108 CONST UID '95E557D6A108' CONST Name 'aChar' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_482C48430205' '4AB0C3C60310.pas.ms.script' LW // Char ; @SELF ; // ME_95E557D6A108 aChar : ME_D56ED385C28A CONST UID 'D56ED385C28A' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура фабрики Tl3OneByteCString.Make' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5CBC5E03AB // Make ; : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; : Parameters [ ME_95E557D6A108 // aChar ] ; // Parameters @SELF ; // ME_D56ED385C28A DoIt : ME_4F5CBC5E03AB CONST UID '4F5CBC5E03AB' CONST Name 'Make' CONST Class 'Class' CONST Stereotype 'Factory' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBB9600F6 // Tl3OneByteCString ; : Inherits [ ME_4F5CBC4003A2 // Create ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Operations [ ME_D56ED385C28A // DoIt ] ; // Operations CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_4F5CBC5E03AB Make : ME_4F5CBD750127 CONST UID '4F5CBD750127' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5CBB9600F6 // Tl3OneByteCString ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_4F5CBD750127 : ME_4F5CBD9E0376 CONST UID '4F5CBD9E0376' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5CBB9600F6 // Tl3OneByteCString ; : Target 'ME_49082AE80393' '476BE98C01B8.pas.ms.script' LW // Code Pages ; @SELF ; // ME_4F5CBD9E0376 : ME_4F5CBB9600F6 CONST UID '4F5CBB9600F6' CONST Name 'Tl3OneByteCString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Attributes [ ME_4F5CBC310251 // f_Ch ] ; // Attributes : Operations [ ME_4F5CBC4003A2 // Create ME_4F5CBC5E03AB // Make ] ; // Operations : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented : Dependencies [ ME_4F5CBD750127 // ME_4F5CBD9E0376 // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4F5CBB9600F6 Tl3OneByteCString : ME_4F5CBC9901F3 CONST UID '4F5CBC9901F3' CONST Name 'f_Chars' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4F5CBBE60070 // Tl3TwoByteCString ; : Target 'ME_476F71A701AB' '4AB0C3C60310.pas.ms.script' LW // Word ; @SELF ; // ME_4F5CBC9901F3 f_Chars FORWARD ME_4F5CBCAF00B4 : ME_4F5CBCC101D3 CONST UID '4F5CBCC101D3' CONST Name 'aChars' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476F71A701AB' '4AB0C3C60310.pas.ms.script' LW // Word ; @SELF ; // ME_4F5CBCC101D3 aChars : ME_4F5CBCB9035C CONST UID '4F5CBCB9035C' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5CBCAF00B4 // Create ; : Parameters [ ME_4F5CBCC101D3 // aChars ] ; // Parameters @SELF ; // ME_4F5CBCB9035C DoIt : ME_4F5CBCAF00B4 CONST UID '4F5CBCAF00B4' CONST Name 'Create' CONST Class 'Class' CONST Stereotype 'Constructor' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBBE60070 // Tl3TwoByteCString ; : Operations [ ME_4F5CBCB9035C // DoIt ] ; // Operations @SELF ; // ME_4F5CBCAF00B4 Create FORWARD ME_4F5CBCC90321 : ME_F628F9C63441 CONST UID 'F628F9C63441' CONST Name 'aChars' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476F71A701AB' '4AB0C3C60310.pas.ms.script' LW // Word ; @SELF ; // ME_F628F9C63441 aChars : ME_4302A3BCBDD9 CONST UID '4302A3BCBDD9' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура фабрики Tl3TwoByteCString.Make' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5CBCC90321 // Make ; : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; : Parameters [ ME_F628F9C63441 // aChars ] ; // Parameters @SELF ; // ME_4302A3BCBDD9 DoIt : ME_4F5CBCC90321 CONST UID '4F5CBCC90321' CONST Name 'Make' CONST Class 'Class' CONST Stereotype 'Factory' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBBE60070 // Tl3TwoByteCString ; : Inherits [ ME_4F5CBCAF00B4 // Create ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Operations [ ME_4302A3BCBDD9 // DoIt ] ; // Operations CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_4F5CBCC90321 Make : ME_4F5CBD830320 CONST UID '4F5CBD830320' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5CBBE60070 // Tl3TwoByteCString ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_4F5CBD830320 : ME_4F5CBD9400BD CONST UID '4F5CBD9400BD' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5CBBE60070 // Tl3TwoByteCString ; : Target 'ME_49082AE80393' '476BE98C01B8.pas.ms.script' LW // Code Pages ; @SELF ; // ME_4F5CBD9400BD : ME_4F5CBBE60070 CONST UID '4F5CBBE60070' CONST Name 'Tl3TwoByteCString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Attributes [ ME_4F5CBC9901F3 // f_Chars ] ; // Attributes : Operations [ ME_4F5CBCAF00B4 // Create ME_4F5CBCC90321 // Make ] ; // Operations : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented : Dependencies [ ME_4F5CBD830320 // ME_4F5CBD9400BD // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4F5CBBE60070 Tl3TwoByteCString FORWARD ME_4F5CBE92035B : ME_4F5CBE9C027D CONST UID '4F5CBE9C027D' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5CBE92035B // Create ; @SELF ; // ME_4F5CBE9C027D DoIt : ME_4F5CBE92035B CONST UID '4F5CBE92035B' CONST Name 'Create' CONST Class 'Class' CONST Stereotype 'Constructor' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBD4201BE // Tl3CEmptyStringPrim ; : Operations [ ME_4F5CBE9C027D // DoIt ] ; // Operations @SELF ; // ME_4F5CBE92035B Create FORWARD ME_4F5CBEA80373 : ME_93C9C583A0E6 CONST UID '93C9C583A0E6' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура фабрики Tl3CEmptyStringPrim.Make' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5CBEA80373 // Make ; : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; @SELF ; // ME_93C9C583A0E6 DoIt : ME_4F5CBEA80373 CONST UID '4F5CBEA80373' CONST Name 'Make' CONST Class 'Class' CONST Stereotype 'Factory' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBD4201BE // Tl3CEmptyStringPrim ; : Inherits [ ME_4F5CBE92035B // Create ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Operations [ ME_93C9C583A0E6 // DoIt ] ; // Operations CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_4F5CBEA80373 Make : ME_4F5CBD65039A CONST UID '4F5CBD65039A' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5CBD4201BE // Tl3CEmptyStringPrim ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_4F5CBD65039A : ME_4F5CBD4201BE CONST UID '4F5CBD4201BE' CONST Name 'Tl3CEmptyStringPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Operations [ ME_4F5CBE92035B // Create ME_4F5CBEA80373 // Make ] ; // Operations : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented : Dependencies [ ME_4F5CBD65039A // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4F5CBD4201BE Tl3CEmptyStringPrim : ME_AFFD58AB1D97 CONST UID 'AFFD58AB1D97' CONST Name 'Exists' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Проверяет создан экземпляр синглетона или нет' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5CBEC30305 // Tl3CEmptyString ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_AFFD58AB1D97 Exists : ME_4F5CBEC30305 CONST UID '4F5CBEC30305' CONST Name 'Tl3CEmptyString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4F5CBD4201BE // Tl3CEmptyStringPrim ] ; // Inherits : Operations [ ME_AFFD58AB1D97 // Exists ] ; // Operations CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "singleton" true @SELF ; // ME_4F5CBEC30305 Tl3CEmptyString : ME_4F5D879803D2 CONST UID '4F5D879803D2' CONST Name 'f_Chars' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4F5D87440315 // Tl3FourByteCString ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F5D879803D2 f_Chars FORWARD ME_4F5D87B300C6 : ME_4F5D87C8032F CONST UID '4F5D87C8032F' CONST Name 'aChars' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4F5D87C8032F aChars : ME_4F5D87BE0386 CONST UID '4F5D87BE0386' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5D87B300C6 // Create ; : Parameters [ ME_4F5D87C8032F // aChars ] ; // Parameters @SELF ; // ME_4F5D87BE0386 DoIt : ME_4F5D87B300C6 CONST UID '4F5D87B300C6' CONST Name 'Create' CONST Class 'Class' CONST Stereotype 'Constructor' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5D87440315 // Tl3FourByteCString ; : Operations [ ME_4F5D87BE0386 // DoIt ] ; // Operations @SELF ; // ME_4F5D87B300C6 Create FORWARD ME_4F5D87CE0096 : ME_C7E81D2F95AB CONST UID 'C7E81D2F95AB' CONST Name 'aChars' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_C7E81D2F95AB aChars : ME_18B99BF1BBF1 CONST UID '18B99BF1BBF1' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура фабрики Tl3FourByteCString.Make' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4F5D87CE0096 // Make ; : Target 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ; : Parameters [ ME_C7E81D2F95AB // aChars ] ; // Parameters @SELF ; // ME_18B99BF1BBF1 DoIt : ME_4F5D87CE0096 CONST UID '4F5D87CE0096' CONST Name 'Make' CONST Class 'Class' CONST Stereotype 'Factory' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4F5D87440315 // Tl3FourByteCString ; : Inherits [ ME_4F5D87B300C6 // Create ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Operations [ ME_18B99BF1BBF1 // DoIt ] ; // Operations CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_4F5D87CE0096 Make : ME_4F5D877E0183 CONST UID '4F5D877E0183' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5D87440315 // Tl3FourByteCString ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_4F5D877E0183 : ME_4F5D8785016B CONST UID '4F5D8785016B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4F5D87440315 // Tl3FourByteCString ; : Target 'ME_49082AE80393' '476BE98C01B8.pas.ms.script' LW // Code Pages ; @SELF ; // ME_4F5D8785016B : ME_4F5D87440315 CONST UID '4F5D87440315' CONST Name 'Tl3FourByteCString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4AE5CA2D0034 // Tl3CProtoObject ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Attributes [ ME_4F5D879803D2 // f_Chars ] ; // Attributes : Operations [ ME_4F5D87B300C6 // Create ME_4F5D87CE0096 // Make ] ; // Operations : Implemented [ 'ME_46780DEF03E5' '4677FBA70343.pas.ms.script' LW // AsWStr ] ; // Implemented : Dependencies [ ME_4F5D877E0183 // ME_4F5D8785016B // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4F5D87440315 Tl3FourByteCString FORWARD ME_48FCA1F20259 : ME_48FCA36F0381 CONST UID '48FCA36F0381' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FCA1F20259 // l3ChangingChangedNotifier ; : Target 'ME_4872576702D1' '4678193C009C.pas.ms.script' LW // EDoChangedAlreadyDone ; @SELF ; // ME_48FCA36F0381 : ME_48FCA38503A4 CONST UID '48FCA38503A4' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FCA1F20259 // l3ChangingChangedNotifier ; : Target 'ME_467D37BB03BE' '4677FBA70343.pas.ms.script' LW // Il3ChangeRecipient ; @SELF ; // ME_48FCA38503A4 : ME_4F1702190231 CONST UID '4F1702190231' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_48FCA1F20259 // l3ChangingChangedNotifier ; : Target ME_4773D64E036C // l3Base ; @SELF ; // ME_4F1702190231 : ME_48FCA1F20259 CONST UID '48FCA1F20259' CONST Name 'l3ChangingChangedNotifier' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47F07B3E02E4 // l3Notifier ] ; // Inherits : Implements [ 'ME_4A5CC1A80100' '47BB24D30205.pas.ms.script' LW // Ml3Changing ] ; // Implements : Overridden [ 'ME_54D9E08D0212' '47BB24D30205.pas.ms.script' LW // DoChanged 'ME_54D9E09D018D' '47BB24D30205.pas.ms.script' LW // DoChanging ] ; // Overridden : Dependencies [ ME_48FCA36F0381 // ME_48FCA38503A4 // ME_4F1702190231 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '20.10.2008 19:22' @SELF ; // ME_48FCA1F20259 l3ChangingChangedNotifier FORWARD ME_515412C70072 : ME_515413060215 CONST UID '515413060215' CONST Name 'Tl3CustomDataList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_515412C70072 // l3DatLst ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_515413060215 Tl3CustomDataList : ME_51541315013D CONST UID '51541315013D' CONST Name 'Tl3DataList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_515412C70072 // l3DatLst ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_51541315013D Tl3DataList : ME_515413200198 CONST UID '515413200198' CONST Name 'Tl3StringDataList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_515412C70072 // l3DatLst ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_515413200198 Tl3StringDataList : ME_5154132C03AC CONST UID '5154132C03AC' CONST Name 'Tl3ItemsStorage' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_515412C70072 // l3DatLst ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5154132C03AC Tl3ItemsStorage : ME_515412C70072 CONST UID '515412C70072' CONST Name 'l3DatLst' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_515413060215 // Tl3CustomDataList ME_51541315013D // Tl3DataList ME_515413200198 // Tl3StringDataList ME_5154132C03AC // Tl3ItemsStorage ] ; // Children CONST "finished" false CONST "no hands" false @SELF ; // ME_515412C70072 l3DatLst : ME_51E8F2620130 CONST UID '51E8F2620130' CONST Name 'Tl3Str' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_51E8F24303CC // l3StringEx ; CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_51E8F2620130 Tl3Str : ME_51E8F24303CC CONST UID '51E8F24303CC' CONST Name 'l3StringEx' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_51E8F2620130 // Tl3Str ] ; // Children CONST "finished" false CONST "no hands" false @SELF ; // ME_51E8F24303CC l3StringEx : ME_52304ABC01E7 CONST UID '52304ABC01E7' CONST Name 'l3Base64' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; CONST "finished" false CONST "no hands" false @SELF ; // ME_52304ABC01E7 l3Base64 FORWARD ME_4773DB430315 : ME_4A54E4EC0326 CONST UID '4A54E4EC0326' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4773DB430315 // Tl3ObjectCache ; : Target ME_4A54DD4E036F // Tl3ProtoDataContainer ; @SELF ; // ME_4A54E4EC0326 ItemType : ME_4773DB430315 CONST UID '4773DB430315' CONST Name 'Tl3ObjectCache' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Кеш объектов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_4A54E4EC0326 // ItemType ] ; // Attributes : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' @SELF ; // ME_4773DB430315 Tl3ObjectCache FORWARD ME_53036F2101D3 : ME_530373A10221 CONST UID '530373A10221' CONST Name 'StringType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_53036F2101D3 // l3Dictionary ; : Target 'ME_47A1B1500302' '47BB24D30205.pas.ms.script' LW // ItemType ; @SELF ; // ME_530373A10221 StringType : ME_530377A6025B CONST UID '530377A6025B' CONST Name 'IDIndexType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_53036F2101D3 // l3Dictionary ; : Target ME_47BAA0C70262 // Tl3IDIndex ; @SELF ; // ME_530377A6025B IDIndexType : ME_53036F2101D3 CONST UID '53036F2101D3' CONST Name 'l3Dictionary' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4B8BB87A0089 // l3DictionaryPrim ] ; // Inherits : Attributes [ ME_530373A10221 // StringType ME_530377A6025B // IDIndexType ] ; // Attributes : Implemented [ ME_5304D6C5002B // ItemToWStr ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53036F2101D3 l3Dictionary FORWARD ME_4912A9950311 FORWARD ME_4912AA1802AD : ME_4912AA650178 CONST UID '4912AA650178' CONST Name 'Intf' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4912AA1802AD // Tl3InterfacedString ; : Target 'ME_46A451250363' '4AB0C3C60310.pas.ms.script' LW // IUnknown ; CONST "needs field" true CONST "pm" true CONST "reads field" true CONST "writes field" true @SELF ; // ME_4912AA650178 Intf : ME_254F2FC68AA5 CONST UID '254F2FC68AA5' CONST Name 'f_Intf' CONST Class 'Attribute' %SUMMARY 'Поле для свойства Intf' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'ref' : Parent ME_4912AA1802AD // Tl3InterfacedString ; : Target 'ME_46A451250363' '4AB0C3C60310.pas.ms.script' LW // IUnknown ; @SELF ; // ME_254F2FC68AA5 f_Intf : ME_4912AA1802AD CONST UID '4912AA1802AD' CONST Name 'Tl3InterfacedString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Класс реализующий строки с возможностью хранения интерфейса' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4912A9950311 // Tl3InterfacedStringList ; : Inherits [ ME_4773DED9004C // Tl3_String ] ; // Inherits : Attributes [ ME_4912AA650178 // Intf ME_254F2FC68AA5 // f_Intf ] ; // Attributes : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ME_5000565C019C // ClearFields ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4912AA1802AD Tl3InterfacedString : ME_4912A9950311 CONST UID '4912A9950311' CONST Name 'Tl3InterfacedStringList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Класс реализующий список строк со связанными интерфейсами' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DCE302FF // Tl3StringList ] ; // Inherits : Children [ ME_4912AA1802AD // Tl3InterfacedString ] ; // Children CONST "author" 'Тунин Д.А.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '2003/10/09 14:47:48' @SELF ; // ME_4912A9950311 Tl3InterfacedStringList FORWARD ME_47AC79EA0132 FORWARD ME_47AC79B70202 : ME_4B88DAED0223 CONST UID '4B88DAED0223' CONST Name 'l3Items_NeedsBeforeFreeItem' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47AC79B70202 // Tl3Dictionary ; @SELF ; // ME_4B88DAED0223 l3Items_NeedsBeforeFreeItem : ME_4B88DB0A010F CONST UID '4B88DB0A010F' CONST Name 'l3Items_NoSort' CONST Class 'Class' CONST Stereotype 'Undef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47AC79B70202 // Tl3Dictionary ; @SELF ; // ME_4B88DB0A010F l3Items_NoSort : ME_47AC79B70202 CONST UID '47AC79B70202' CONST Name 'Tl3Dictionary' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Словарь. Используется для преобразования строки в идентификатор и наоборот. Имеет два индекса сортировки' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47AC79EA0132 // l3Dict ; : Inherits [ ME_4B88E96A02CC // Tl3DictionaryPrim ] ; // Inherits : Implements [ ME_53036F2101D3 // l3Dictionary ] ; // Implements : Children [ ME_4B88DAED0223 // l3Items_NeedsBeforeFreeItem ME_4B88DB0A010F // l3Items_NoSort ] ; // Children CONST "author" 'Люлин А.В.' CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '11.10.1999 12:50' @SELF ; // ME_47AC79B70202 Tl3Dictionary : ME_47AC79EA0132 CONST UID '47AC79EA0132' CONST Name 'l3Dict' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' %SUMMARY 'описание объекта-"словаря"' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_47AC79B70202 // Tl3Dictionary ] ; // Children CONST "author" 'Люлин А.В.' CONST "no hands" true CONST "started" '11.10.1999 12:50' @SELF ; // ME_47AC79EA0132 l3Dict : ME_47CC4CCC02FA CONST UID '47CC4CCC02FA' CONST Name 'Tl3InterfacedString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Реализация интерфейса строки' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BC50F5038E // Tl3NCString ] ; // Inherits : Implements [ 'ME_46780DA40383' '4677FBA70343.pas.ms.script' LW // Il3CString ] ; // Implements : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" true CONST "register in scripts" 'undefined' @SELF ; // ME_47CC4CCC02FA Tl3InterfacedString FORWARD ME_53317D14019D FORWARD ME_4A424860022B : ME_4A42489800D0 CONST UID '4A42489800D0' CONST Name 'DoLoad' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A424860022B // Mk2Storable ; @SELF ; // ME_4A42489800D0 DoLoad : ME_4A4248A501C8 CONST UID '4A4248A501C8' CONST Name 'ForceStore' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A424860022B // Mk2Storable ; @SELF ; // ME_4A4248A501C8 ForceStore : ME_4A424860022B CONST UID '4A424860022B' CONST Name 'Mk2Storable' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' %SUMMARY 'Методы тега отвечающие за сохранение/восстановление' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_4A42489800D0 // DoLoad ME_4A4248A501C8 // ForceStore ] ; // Operations @SELF ; // ME_4A424860022B Mk2Storable FORWARD ME_469F88FC00E7 : ME_469F89050339 CONST UID '469F89050339' CONST Name 'k2_vkInteger' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_469F88FC00E7 // Tk2VarKind ; @SELF ; // ME_469F89050339 k2_vkInteger : ME_469F890D0177 CONST UID '469F890D0177' CONST Name 'k2_vkString' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_469F88FC00E7 // Tk2VarKind ; @SELF ; // ME_469F890D0177 k2_vkString : ME_469F8915015B CONST UID '469F8915015B' CONST Name 'k2_vkTransparent' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_469F88FC00E7 // Tk2VarKind ; @SELF ; // ME_469F8915015B k2_vkTransparent : ME_469F891D031F CONST UID '469F891D031F' CONST Name 'k2_vkStream' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_469F88FC00E7 // Tk2VarKind ; @SELF ; // ME_469F891D031F k2_vkStream : ME_469F88FC00E7 CONST UID '469F88FC00E7' CONST Name 'Tk2VarKind' CONST Class 'Class' CONST Stereotype 'Enum' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_469F89050339 // k2_vkInteger ME_469F890D0177 // k2_vkString ME_469F8915015B // k2_vkTransparent ME_469F891D031F // k2_vkStream ] ; // Attributes @SELF ; // ME_469F88FC00E7 Tk2VarKind FORWARD ME_469F7AC50332 FORWARD ME_530F1ADF03E1 FORWARD ME_532031160122 FORWARD ME_5331A06F028A FORWARD ME_4678160E01BE : ME_469F8C450231 CONST UID '469F8C450231' CONST Name 'CharsInLine' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; CONST "pm" true @SELF ; // ME_469F8C450231 CharsInLine : ME_469F8C8C02FB CONST UID '469F8C8C02FB' CONST Name 'CurrentStartLevel' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; CONST "pm" true @SELF ; // ME_469F8C8C02FB CurrentStartLevel : ME_533C0C71011C CONST UID '533C0C71011C' CONST Name 'Context' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target ME_469F7AC50332 // Il3OpPack ; CONST "pm" true @SELF ; // ME_533C0C71011C Context : ME_469F8C6D01B6 CONST UID '469F8C6D01B6' CONST Name 'NextGenerator' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'следующий генератор в цепочке.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target ME_4678160E01BE // Ik2TagGenerator ; CONST "pm" true @SELF ; // ME_469F8C6D01B6 NextGenerator : ME_4C1B7F810123 CONST UID '4C1B7F810123' CONST Name 'CurrentVersion' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'Текущая версия формата' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" false @SELF ; // ME_4C1B7F810123 CurrentVersion : ME_469F83F003A6 CONST UID '469F83F003A6' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F83F003A6 TagID : ME_4767BB660146 CONST UID '4767BB660146' CONST Name 'Value' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_452257A0036F' '3DBFDB23006E.pas.ms.script' LW // a-string ; @SELF ; // ME_4767BB660146 Value : ME_469F83F10018 CONST UID '469F83F10018' CONST Name 'aCodePage' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; CONST Value 'CP_ANSI' : ValueType 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F83F10018 aCodePage : ME_469F83C300B2 CONST UID '469F83C300B2' CONST Name 'AddStringAtom' CONST Class 'Operation' %SUMMARY 'добавить строковый атом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F83F003A6 // TagID ME_4767BB660146 // Value ME_469F83F10018 // aCodePage ] ; // Parameters @SELF ; // ME_469F83C300B2 AddStringAtom : ME_469F84DC0110 CONST UID '469F84DC0110' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F84DC0110 TagID : ME_4767BB6D0272 CONST UID '4767BB6D0272' CONST Name 'Value' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_4767BB6D0272 Value : ME_469F84BB0023 CONST UID '469F84BB0023' CONST Name 'AddStringAtom' CONST Class 'Operation' %SUMMARY 'добавить строковый атом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F84DC0110 // TagID ME_4767BB6D0272 // Value ] ; // Parameters @SELF ; // ME_469F84BB0023 AddStringAtom : ME_469F871D0110 CONST UID '469F871D0110' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F871D0110 TagID : ME_469F871D0142 CONST UID '469F871D0142' CONST Name 'aStream' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ; @SELF ; // ME_469F871D0142 aStream : ME_469F870C01B6 CONST UID '469F870C01B6' CONST Name 'AddStreamAtom' CONST Class 'Operation' %SUMMARY 'добавить атом из потока.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F871D0110 // TagID ME_469F871D0142 // aStream ] ; // Parameters @SELF ; // ME_469F870C01B6 AddStreamAtom : ME_469F873A03BB CONST UID '469F873A03BB' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F873A03BB TagID : ME_469F872B0124 CONST UID '469F872B0124' CONST Name 'AddTransparentAtom' CONST Class 'Operation' %SUMMARY 'добавить "прозрачный" атом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F873A03BB // TagID ] ; // Parameters @SELF ; // ME_469F872B0124 AddTransparentAtom : ME_469F875503D8 CONST UID '469F875503D8' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F875503D8 TagID : ME_469F8756002C CONST UID '469F8756002C' CONST Name 'Value' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F8756002C Value : ME_469F87470084 CONST UID '469F87470084' CONST Name 'AddIntegerAtom' CONST Class 'Operation' %SUMMARY 'добавить целочисленный атом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F875503D8 // TagID ME_469F8756002C // Value ] ; // Parameters @SELF ; // ME_469F87470084 AddIntegerAtom : ME_469F87DB0218 CONST UID '469F87DB0218' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F87DB0218 TagID : ME_469F87DB0254 CONST UID '469F87DB0254' CONST Name 'Value' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_469F87DB0254 Value : ME_469F87D4002D CONST UID '469F87D4002D' CONST Name 'AddBoolAtom' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F87DB0218 // TagID ME_469F87DB0254 // Value ] ; // Parameters @SELF ; // ME_469F87D4002D AddBoolAtom : ME_469F8832035D CONST UID '469F8832035D' CONST Name 'AtomIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F8832035D AtomIndex : ME_530DFCCE0292 CONST UID '530DFCCE0292' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_530DFCCE0292 aValue : ME_469F8818037E CONST UID '469F8818037E' CONST Name 'AddAtom' CONST Class 'Operation' %SUMMARY 'добавить атом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F8832035D // AtomIndex ME_530DFCCE0292 // aValue ] ; // Parameters @SELF ; // ME_469F8818037E AddAtom : ME_469F8B62037F CONST UID '469F8B62037F' CONST Name 'AtomIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F8B62037F AtomIndex : ME_4767BB62001E CONST UID '4767BB62001E' CONST Name 'Value' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_530F1ADF03E1 // Ik2Variant ; @SELF ; // ME_4767BB62001E Value : ME_469F8B580244 CONST UID '469F8B580244' CONST Name 'AddAtomEx' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F8B62037F // AtomIndex ME_4767BB62001E // Value ] ; // Parameters @SELF ; // ME_469F8B580244 AddAtomEx : ME_469F8B9E02C7 CONST UID '469F8B9E02C7' CONST Name 'Start' CONST Class 'Operation' %SUMMARY 'начать генерацию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; @SELF ; // ME_469F8B9E02C7 Start : ME_469F8BC402A3 CONST UID '469F8BC402A3' CONST Name 'TypeID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_469F8BC402A3 TypeID : ME_469F8BBA01EB CONST UID '469F8BBA01EB' CONST Name 'StartChild' CONST Class 'Operation' %SUMMARY 'начать дочерний объект тега.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F8BC402A3 // TypeID ] ; // Parameters @SELF ; // ME_469F8BBA01EB StartChild : ME_469F8BCC02D7 CONST UID '469F8BCC02D7' CONST Name 'StartDefaultChild' CONST Class 'Operation' %SUMMARY 'начать дочерний объект тега с типом по-умолчанию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; @SELF ; // ME_469F8BCC02D7 StartDefaultChild : ME_469F8BFB01E4 CONST UID '469F8BFB01E4' CONST Name 'TagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F8BFB01E4 TagID : ME_469F8BF00166 CONST UID '469F8BF00166' CONST Name 'StartTag' CONST Class 'Operation' %SUMMARY 'начать вложеный тег.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F8BFB01E4 // TagID ] ; // Parameters @SELF ; // ME_469F8BF00166 StartTag : ME_469F8C1A0397 CONST UID '469F8C1A0397' CONST Name 'NeedUndo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST Value false : ValueType 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_469F8C1A0397 NeedUndo : ME_469F8C0A031C CONST UID '469F8C0A031C' CONST Name 'Finish' CONST Class 'Operation' %SUMMARY 'закрыть скобку этапа генерации.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F8C1A0397 // NeedUndo ] ; // Parameters @SELF ; // ME_469F8C0A031C Finish : ME_469F957F0060 CONST UID '469F957F0060' CONST Name 'CheckBrackets' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST Value false : ValueType 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_469F957F0060 CheckBrackets : ME_469F956E01A6 CONST UID '469F956E01A6' CONST Name 'Rollback' CONST Class 'Operation' %SUMMARY 'откатить все открытые "скобки".' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_469F957F0060 // CheckBrackets ] ; // Parameters @SELF ; // ME_469F956E01A6 Rollback : ME_469F95930091 CONST UID '469F95930091' CONST Name 'Pixel' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_469F95930091 Pixel : ME_469F9589032C CONST UID '469F9589032C' CONST Name 'Pixel2Char' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_469F95930091 // Pixel ] ; // Parameters @SELF ; // ME_469F9589032C Pixel2Char : ME_4E3146720153 CONST UID '4E3146720153' CONST Name 'aTagID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4E3146720153 aTagID : ME_4E3146720221 CONST UID '4E3146720221' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; @SELF ; // ME_4E3146720221 aValue : ME_4E31464A0116 CONST UID '4E31464A0116' CONST Name 'AddInt64Atom' CONST Class 'Operation' %SUMMARY 'Добавляет 64-битный атом' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Parameters [ ME_4E3146720153 // aTagID ME_4E3146720221 // aValue ] ; // Parameters @SELF ; // ME_4E31464A0116 AddInt64Atom : ME_532AD09202E2 CONST UID '532AD09202E2' CONST Name 'aCh' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_532AD09202E2 aCh : ME_532AD07903C5 CONST UID '532AD07903C5' CONST Name 'Char2Pixel' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4678160E01BE // Ik2TagGenerator ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_532AD09202E2 // aCh ] ; // Parameters @SELF ; // ME_532AD07903C5 Char2Pixel : ME_4678160E01BE CONST UID '4678160E01BE' CONST GUID '694DAEA5-80F3-4E12-9CCF-2B9950479734' CONST Name 'Ik2TagGenerator' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' %SUMMARY 'Генератор тегов' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_469F8C450231 // CharsInLine ME_469F8C8C02FB // CurrentStartLevel ME_533C0C71011C // Context ME_469F8C6D01B6 // NextGenerator ME_4C1B7F810123 // CurrentVersion ] ; // Attributes : Operations [ ME_469F83C300B2 // AddStringAtom ME_469F84BB0023 // AddStringAtom ME_469F870C01B6 // AddStreamAtom ME_469F872B0124 // AddTransparentAtom ME_469F87470084 // AddIntegerAtom ME_469F87D4002D // AddBoolAtom ME_469F8818037E // AddAtom ME_469F8B580244 // AddAtomEx ME_469F8B9E02C7 // Start ME_469F8BBA01EB // StartChild ME_469F8BCC02D7 // StartDefaultChild ME_469F8BF00166 // StartTag ME_469F8C0A031C // Finish ME_469F956E01A6 // Rollback ME_469F9589032C // Pixel2Char ME_4E31464A0116 // AddInt64Atom ME_532AD07903C5 // Char2Pixel ] ; // Operations @SELF ; // ME_4678160E01BE Ik2TagGenerator FORWARD ME_469F6BF0009D FORWARD ME_47C5B145018F : ME_47C5B1A20200 CONST UID '47C5B1A20200' CONST Name 'CanUndo' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'можно ли отменить операцию?' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" true @SELF ; // ME_47C5B1A20200 CanUndo : ME_47C5B1B30355 CONST UID '47C5B1B30355' CONST Name 'CanRedo' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'можно ли вернуть операцию?' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" true @SELF ; // ME_47C5B1B30355 CanRedo : ME_47C5B1C500AC CONST UID '47C5B1C500AC' CONST Name 'Last' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; CONST "pm" false @SELF ; // ME_47C5B1C500AC Last : ME_47C5B1D302B9 CONST UID '47C5B1D302B9' CONST Name 'Empty' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'объект "пустой"?' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" false @SELF ; // ME_47C5B1D302B9 Empty : ME_47C5B1E90326 CONST UID '47C5B1E90326' CONST Name 'Disabled' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" false @SELF ; // ME_47C5B1E90326 Disabled : ME_47C5B1510190 CONST UID '47C5B1510190' CONST Name 'aSucc' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_47C5B1510190 aSucc : ME_47C5B14F00F1 CONST UID '47C5B14F00F1' CONST Name 'GetActiveObject' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; : Parameters [ ME_47C5B1510190 // aSucc ] ; // Parameters @SELF ; // ME_47C5B14F00F1 GetActiveObject : ME_47C5B165022D CONST UID '47C5B165022D' CONST Name 'aContainer' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_47C5B165022D aContainer : ME_47C5B15D0015 CONST UID '47C5B15D0015' CONST Name 'ExecutedOperation' CONST Class 'Operation' %SUMMARY 'нотификация буферу о новой пачке операций.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Parameters [ ME_47C5B165022D // aContainer ] ; // Parameters @SELF ; // ME_47C5B15D0015 ExecutedOperation : ME_47C5B17303E6 CONST UID '47C5B17303E6' CONST Name 'aProcessor' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_47C5B17303E6 aProcessor : ME_47C5B16C010D CONST UID '47C5B16C010D' CONST Name 'Undo' CONST Class 'Operation' %SUMMARY 'отменить предыдущую операцию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_47C5B17303E6 // aProcessor ] ; // Parameters @SELF ; // ME_47C5B16C010D Undo : ME_47C5B1850387 CONST UID '47C5B1850387' CONST Name 'aProcessor' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_47C5B1850387 aProcessor : ME_47C5B17B0053 CONST UID '47C5B17B0053' CONST Name 'Redo' CONST Class 'Operation' %SUMMARY 'вернуть отмененную операцию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47C5B145018F // Ik2UndoBuffer ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_47C5B1850387 // aProcessor ] ; // Parameters @SELF ; // ME_47C5B17B0053 Redo : ME_47C5B18A0183 CONST UID '47C5B18A0183' CONST Name 'Clear' CONST Class 'Operation' %SUMMARY 'Очистить буфер операций.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47C5B145018F // Ik2UndoBuffer ; @SELF ; // ME_47C5B18A0183 Clear : ME_47C5B145018F CONST UID '47C5B145018F' CONST GUID '957F4AF4-F09C-40BA-B4C1-030462DC0F2C' CONST Name 'Ik2UndoBuffer' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' %SUMMARY 'Undo-буфер' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_469F6BF0009D // Ik2Processor ; : Attributes [ ME_47C5B1A20200 // CanUndo ME_47C5B1B30355 // CanRedo ME_47C5B1C500AC // Last ME_47C5B1D302B9 // Empty ME_47C5B1E90326 // Disabled ] ; // Attributes : Operations [ ME_47C5B14F00F1 // GetActiveObject ME_47C5B15D0015 // ExecutedOperation ME_47C5B16C010D // Undo ME_47C5B17B0053 // Redo ME_47C5B18A0183 // Clear ] ; // Operations @SELF ; // ME_47C5B145018F Ik2UndoBuffer : ME_46A5CD010120 CONST UID '46A5CD010120' CONST Name 'DefaultStyle' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'Стиль по-умолчанию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_46A107D600F2' '4677FBA70343.pas.ms.script' LW // Tl3StyleId ; CONST "pm" true @SELF ; // ME_46A5CD010120 DefaultStyle : ME_46A5CD2E0161 CONST UID '46A5CD2E0161' CONST Name 'CanUndo' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'возможно ли Undo.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" true @SELF ; // ME_46A5CD2E0161 CanUndo : ME_46A5CD5102A2 CONST UID '46A5CD5102A2' CONST Name 'CanRedo' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'возможно ли Redo.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" true @SELF ; // ME_46A5CD5102A2 CanRedo : ME_4919465D0139 CONST UID '4919465D0139' CONST Name 'UndoBuffer' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_469F6BF0009D // Ik2Processor ; : Target ME_47C5B145018F // Ik2UndoBuffer ; CONST "pm" false @SELF ; // ME_4919465D0139 UndoBuffer : ME_46A5BC360236 CONST UID '46A5BC360236' CONST Name 'OpCode' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; CONST Value 0 : ValueType 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_46A5BC360236 OpCode : ME_46A5BC360286 CONST UID '46A5BC360286' CONST Name 'DoLock' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST Value true : ValueType 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_46A5BC360286 DoLock : ME_46A5BC28010A CONST UID '46A5BC28010A' CONST Name 'StartOp' CONST Class 'Operation' %SUMMARY 'начать операцию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target ME_469F7AC50332 // Il3OpPack ; : Parameters [ ME_46A5BC360236 // OpCode ME_46A5BC360286 // DoLock ] ; // Parameters @SELF ; // ME_46A5BC28010A StartOp : ME_46A5BC8B02B1 CONST UID '46A5BC8B02B1' CONST Name 'anOp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_46A5BC8B02B1 anOp : ME_46A5BC7F0065 CONST UID '46A5BC7F0065' CONST Name 'FinishOp' CONST Class 'Operation' %SUMMARY 'закончить операцию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; : Parameters [ ME_46A5BC8B02B1 // anOp ] ; // Parameters @SELF ; // ME_46A5BC7F0065 FinishOp : ME_46A5BCC4008C CONST UID '46A5BCC4008C' CONST Name 'LastOp' CONST Class 'Operation' %SUMMARY 'предыдущая операция.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_46A5BCC4008C LastOp : ME_46A5BCF5008C CONST UID '46A5BCF5008C' CONST Name 'InOp' CONST Class 'Operation' %SUMMARY 'Пачка операций открыта.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_46A5BCF5008C InOp : ME_46A5BD1103B8 CONST UID '46A5BD1103B8' CONST Name 'Lock' CONST Class 'Operation' %SUMMARY 'закрыть.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_46A5BD1103B8 Lock : ME_46A5BD22025E CONST UID '46A5BD22025E' CONST Name 'Unlock' CONST Class 'Operation' %SUMMARY 'открыть.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_46A5BD22025E Unlock : ME_46A5BD3B0390 CONST UID '46A5BD3B0390' CONST Name 'Undo' CONST Class 'Operation' %SUMMARY 'отменить предыдущую операцию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_46A5BD3B0390 Undo : ME_46A5BD570141 CONST UID '46A5BD570141' CONST Name 'Redo' CONST Class 'Operation' %SUMMARY 'вернуть отмененную операцию.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_46A5BD570141 Redo : ME_46A5BD980177 CONST UID '46A5BD980177' CONST Name 'aParent' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BD980177 aParent : ME_53315BC502A4 CONST UID '53315BC502A4' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_53315BC502A4 aChild : ME_46A5BD980235 CONST UID '46A5BD980235' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_46A5BD980235 anIndex : ME_46A5BD730033 CONST UID '46A5BD730033' CONST Name 'CheckInsert' CONST Class 'Operation' %SUMMARY 'проверить операцию с параграфом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Parameters [ ME_46A5BD980177 // aParent ME_53315BC502A4 // aChild ME_46A5BD980235 // anIndex ] ; // Parameters @SELF ; // ME_46A5BD730033 CheckInsert : ME_46A5BE8F0140 CONST UID '46A5BE8F0140' CONST Name 'aParent' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BE8F0140 aParent : ME_46A5BE8F01A4 CONST UID '46A5BE8F01A4' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BE8F01A4 aChild : ME_46A5BE8F0208 CONST UID '46A5BE8F0208' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_46A5BE8F0208 anIndex : ME_46A5BE7101DD CONST UID '46A5BE7101DD' CONST Name 'CheckDelete' CONST Class 'Operation' %SUMMARY 'проверить операцию с параграфом.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Parameters [ ME_46A5BE8F0140 // aParent ME_46A5BE8F01A4 // aChild ME_46A5BE8F0208 // anIndex ] ; // Parameters @SELF ; // ME_46A5BE7101DD CheckDelete : ME_46A5BEB2000A CONST UID '46A5BEB2000A' CONST Name 'aList' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BEB2000A aList : ME_46A5BEB20078 CONST UID '46A5BEB20078' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BEB20078 aChild : ME_46A5BEA30171 CONST UID '46A5BEA30171' CONST Name 'NotifyCompleted' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Parameters [ ME_46A5BEB2000A // aList ME_46A5BEB20078 // aChild ] ; // Parameters @SELF ; // ME_46A5BEA30171 NotifyCompleted : ME_46A5BEEB01C5 CONST UID '46A5BEEB01C5' CONST Name 'aList' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BEEB01C5 aList : ME_46A5BEEB0233 CONST UID '46A5BEEB0233' CONST Name 'aProp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_46A5BEEB0233 aProp : ME_46A5BEEB0297 CONST UID '46A5BEEB0297' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BEEB0297 aChild : ME_46A5BEEB0305 CONST UID '46A5BEEB0305' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_46A5BEEB0305 anIndex : ME_46A5BEEB0373 CONST UID '46A5BEEB0373' CONST Name 'anOpPack' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_46A5BEEB0373 anOpPack : ME_46A5BEBE0116 CONST UID '46A5BEBE0116' CONST Name 'NotifyInsert' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Parameters [ ME_46A5BEEB01C5 // aList ME_46A5BEEB0233 // aProp ME_46A5BEEB0297 // aChild ME_46A5BEEB0305 // anIndex ME_46A5BEEB0373 // anOpPack ] ; // Parameters @SELF ; // ME_46A5BEBE0116 NotifyInsert : ME_46A5BF1C03C4 CONST UID '46A5BF1C03C4' CONST Name 'aList' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BF1C03C4 aList : ME_46A5BF1D004A CONST UID '46A5BF1D004A' CONST Name 'aProp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_46A5BF1D004A aProp : ME_46A5BF1D00B8 CONST UID '46A5BF1D00B8' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5BF1D00B8 aChild : ME_46A5BF1D0130 CONST UID '46A5BF1D0130' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_46A5BF1D0130 anIndex : ME_46A5BF1D019E CONST UID '46A5BF1D019E' CONST Name 'anOpPack' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_46A5BF1D019E anOpPack : ME_46A5BEF7038F CONST UID '46A5BEF7038F' CONST Name 'NotifyDelete' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Parameters [ ME_46A5BF1C03C4 // aList ME_46A5BF1D004A // aProp ME_46A5BF1D00B8 // aChild ME_46A5BF1D0130 // anIndex ME_46A5BF1D019E // anOpPack ] ; // Parameters @SELF ; // ME_46A5BEF7038F NotifyDelete : ME_4843CBDB0253 CONST UID '4843CBDB0253' CONST Name 'NeedReplaceQuotes' CONST Class 'Operation' %SUMMARY 'Опрелеляет - нужно ли заменять кавычки при вводе.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4843CBDB0253 NeedReplaceQuotes : ME_4A68946D02D9 CONST UID '4A68946D02D9' CONST Name 'aProp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; @SELF ; // ME_4A68946D02D9 aProp : ME_4A68946D0351 CONST UID '4A68946D0351' CONST Name 'aValues' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_4A68946D0351 aValues : ME_4A68946D03CD CONST UID '4A68946D03CD' CONST Name 'anOp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A68946D03CD anOp : ME_4A68941501A3 CONST UID '4A68941501A3' CONST Name 'NotifyPropChanged' CONST Class 'Operation' %SUMMARY 'Сообщает об изменении свойства объекта' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F6BF0009D // Ik2Processor ; : Parameters [ ME_4A68946D02D9 // aProp ME_4A68946D0351 // aValues ME_4A68946D03CD // anOp ] ; // Parameters @SELF ; // ME_4A68941501A3 NotifyPropChanged : ME_469F6BF0009D CONST UID '469F6BF0009D' CONST GUID 'D7993D78-8C13-45D0-8000-F65721D67FC7' CONST Name 'Ik2Processor' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' %SUMMARY 'Процессор операций.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ 'ME_46782E7F0307' '4677FBA70343.pas.ms.script' LW // Il3ChangeNotifier ] ; // Inherits : Attributes [ ME_46A5CD010120 // DefaultStyle ME_46A5CD2E0161 // CanUndo ME_46A5CD5102A2 // CanRedo ME_4919465D0139 // UndoBuffer ] ; // Attributes : Operations [ ME_46A5BC28010A // StartOp ME_46A5BC7F0065 // FinishOp ME_46A5BCC4008C // LastOp ME_46A5BCF5008C // InOp ME_46A5BD1103B8 // Lock ME_46A5BD22025E // Unlock ME_46A5BD3B0390 // Undo ME_46A5BD570141 // Redo ME_46A5BD730033 // CheckInsert ME_46A5BE7101DD // CheckDelete ME_46A5BEA30171 // NotifyCompleted ME_46A5BEBE0116 // NotifyInsert ME_46A5BEF7038F // NotifyDelete ME_4843CBDB0253 // NeedReplaceQuotes ME_4A68941501A3 // NotifyPropChanged ] ; // Operations : Implemented [ 'ME_46A44F6B035E' '4677FBA70343.pas.ms.script' LW // Subscribe 'ME_46A44FFE0143' '4677FBA70343.pas.ms.script' LW // Unsubscribe ] ; // Implemented : Children [ ME_47C5B145018F // Ik2UndoBuffer ] ; // Children @SELF ; // ME_469F6BF0009D Ik2Processor FORWARD ME_469F7AAD0070 : ME_46A5CE840343 CONST UID '46A5CE840343' CONST Name 'InUndo' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" false @SELF ; // ME_46A5CE840343 InUndo : ME_46A5CE9A03B3 CONST UID '46A5CE9A03B3' CONST Name 'SaveUndo' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" false @SELF ; // ME_46A5CE9A03B3 SaveUndo : ME_46A5CEB0018E CONST UID '46A5CEB0018E' CONST Name 'DeleteMapped' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" true @SELF ; // ME_46A5CEB0018E DeleteMapped : ME_46A5CEC900F4 CONST UID '46A5CEC900F4' CONST Name 'Optimize' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" true @SELF ; // ME_46A5CEC900F4 Optimize : ME_46A5CEF30267 CONST UID '46A5CEF30267' CONST Name 'InIOProcess' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; CONST "pm" true @SELF ; // ME_46A5CEF30267 InIOProcess : ME_48A570180217 CONST UID '48A570180217' CONST Name 'ReadOnly' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST "pm" true @SELF ; // ME_48A570180217 ReadOnly : ME_46A5CF0902C3 CONST UID '46A5CF0902C3' CONST Name 'Processor' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'процессор операций в контексте которого выполняется данная пачка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target ME_469F6BF0009D // Ik2Processor ; CONST "pm" true @SELF ; // ME_46A5CF0902C3 Processor : ME_46A5CE4E015B CONST UID '46A5CE4E015B' CONST Name 'aTarget' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_46A5CE4E015B aTarget : ME_46A5CE3E009A CONST UID '46A5CE3E009A' CONST Name 'MarkModified' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Parameters [ ME_46A5CE4E015B // aTarget ] ; // Parameters @SELF ; // ME_46A5CE3E009A MarkModified : ME_46A5CE5C0057 CONST UID '46A5CE5C0057' CONST Name 'InvertModified' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; @SELF ; // ME_46A5CE5C0057 InvertModified : ME_46A5CE6A00BB CONST UID '46A5CE6A00BB' CONST Name 'GetModified' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_46A5CE6A00BB GetModified : ME_48A4297E0341 CONST UID '48A4297E0341' CONST Name 'CheckReadOnly' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; @SELF ; // ME_48A4297E0341 CheckReadOnly : ME_48A564120005 CONST UID '48A564120005' CONST Name 'DisableReadonly' CONST Class 'Operation' %SUMMARY 'Выключает режим проверки ReadOnly' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; @SELF ; // ME_48A564120005 DisableReadonly : ME_48A564160056 CONST UID '48A564160056' CONST Name 'EnableReadOnly' CONST Class 'Operation' %SUMMARY 'Включает режим проверки ReadOnly' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; @SELF ; // ME_48A564160056 EnableReadOnly : ME_4CEBD62101DA CONST UID '4CEBD62101DA' CONST Name 'CheckOn' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; @SELF ; // ME_4CEBD62101DA CheckOn : ME_4CEBD62D01E8 CONST UID '4CEBD62D01E8' CONST Name 'CheckOff' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; @SELF ; // ME_4CEBD62D01E8 CheckOff : ME_4CECE9470154 CONST UID '4CECE9470154' CONST Name 'IsCheckOff' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AAD0070 // Il3OpPackMode ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4CECE9470154 IsCheckOff : ME_469F7AAD0070 CONST UID '469F7AAD0070' CONST GUID '5A1F0786-3718-4890-BB08-5CC705FF8CEE' CONST Name 'Il3OpPackMode' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' %SUMMARY 'Пачка операций.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_46A5CE840343 // InUndo ME_46A5CE9A03B3 // SaveUndo ME_46A5CEB0018E // DeleteMapped ME_46A5CEC900F4 // Optimize ME_46A5CEF30267 // InIOProcess ME_48A570180217 // ReadOnly ME_46A5CF0902C3 // Processor ] ; // Attributes : Operations [ ME_46A5CE3E009A // MarkModified ME_46A5CE5C0057 // InvertModified ME_46A5CE6A00BB // GetModified ME_48A4297E0341 // CheckReadOnly ME_48A564120005 // DisableReadonly ME_48A564160056 // EnableReadOnly ME_4CEBD62101DA // CheckOn ME_4CEBD62D01E8 // CheckOff ME_4CECE9470154 // IsCheckOff ] ; // Operations @SELF ; // ME_469F7AAD0070 Il3OpPackMode : ME_4874FC1C01D2 CONST UID '4874FC1C01D2' CONST Name 'Code' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'Код операции' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_469F7AC50332 // Il3OpPack ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" false @SELF ; // ME_4874FC1C01D2 Code : ME_46A5D357001E CONST UID '46A5D357001E' CONST Name 'aProcessor' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_46A5D357001E aProcessor : ME_46A5D33D025C CONST UID '46A5D33D025C' CONST Name 'Undo' CONST Class 'Operation' %SUMMARY 'откатывает все операции и возвращает их количество.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AC50332 // Il3OpPack ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_46A5D357001E // aProcessor ] ; // Parameters @SELF ; // ME_46A5D33D025C Undo : ME_46A5D38D0062 CONST UID '46A5D38D0062' CONST Name 'aProcessor' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_46A5D38D0062 aProcessor : ME_46A5D37B0247 CONST UID '46A5D37B0247' CONST Name 'Redo' CONST Class 'Operation' %SUMMARY 'возвращает все операции и возвращает их количество.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AC50332 // Il3OpPack ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_46A5D38D0062 // aProcessor ] ; // Parameters @SELF ; // ME_46A5D37B0247 Redo : ME_46A5D3BC0041 CONST UID '46A5D3BC0041' CONST Name 'Lock' CONST Class 'Operation' %SUMMARY 'закрыть.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_46A5D3BC0041 Lock : ME_46A5D3D101E6 CONST UID '46A5D3D101E6' CONST Name 'Unlock' CONST Class 'Operation' %SUMMARY 'открыть.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_46A5D3D101E6 Unlock : ME_469F7AC50332 CONST UID '469F7AC50332' CONST GUID 'EA3D40DD-EE9F-4E2E-ABE1-B414C09E87FD' CONST Name 'Il3OpPack' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' %SUMMARY 'Пачка операций.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_469F7AAD0070 // Il3OpPackMode ] ; // Inherits : Attributes [ ME_4874FC1C01D2 // Code ] ; // Attributes : Operations [ ME_46A5D33D025C // Undo ME_46A5D37B0247 // Redo ME_46A5D3BC0041 // Lock ME_46A5D3D101E6 // Unlock ] ; // Operations : Implemented [ ME_46A5CE3E009A // MarkModified ME_46A5CE5C0057 // InvertModified ME_46A5CE6A00BB // GetModified ME_46A5CE840343 // InUndo ME_46A5CE9A03B3 // SaveUndo ME_46A5CEB0018E // DeleteMapped ME_46A5CEC900F4 // Optimize ME_46A5CEF30267 // InIOProcess ME_46A5CF0902C3 // Processor ME_48A4297E0341 // CheckReadOnly ME_48A564120005 // DisableReadonly ME_48A564160056 // EnableReadOnly ME_48A570180217 // ReadOnly ME_4CEBD62101DA // CheckOn ME_4CEBD62D01E8 // CheckOff ME_4CECE9470154 // IsCheckOff ] ; // Implemented @SELF ; // ME_469F7AC50332 Il3OpPack FORWARD ME_5346BD53015A FORWARD ME_4A422BA20187 FORWARD ME_AEC167467465 : ME_7252EE8BE2C8 CONST UID '7252EE8BE2C8' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Тип подитеративной функции для Mk2Children.IterateChildrenF' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_AEC167467465 // Mk2Children_IterateChildrenF_Action ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_7252EE8BE2C8 DoIt : ME_AEC167467465 CONST UID 'AEC167467465' CONST Name 'Mk2Children_IterateChildrenF_Action' CONST Class 'Class' CONST Stereotype 'Function' CONST Kind 'NormalClass' %SUMMARY 'Тип подитеративной функции для Mk2Children.IterateChildrenF' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4A422BA20187 // Mk2Children ; : Operations [ ME_7252EE8BE2C8 // DoIt ] ; // Operations CONST "of object" false @SELF ; // ME_AEC167467465 Mk2Children_IterateChildrenF_Action FORWARD ME_2A115C68C983 : ME_AC669F562A6A CONST UID 'AC669F562A6A' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Тип подитеративной функции для Mk2Children.IterateChildrenBack' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_2A115C68C983 // Mk2Children_IterateChildrenBack_Action ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_AC669F562A6A DoIt : ME_2A115C68C983 CONST UID '2A115C68C983' CONST Name 'Mk2Children_IterateChildrenBack_Action' CONST Class 'Class' CONST Stereotype 'Function' CONST Kind 'NormalClass' %SUMMARY 'Тип подитеративной функции для Mk2Children.IterateChildrenBack' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4A422BA20187 // Mk2Children ; : Operations [ ME_AC669F562A6A // DoIt ] ; // Operations CONST "of object" false @SELF ; // ME_2A115C68C983 Mk2Children_IterateChildrenBack_Action : ME_4A42356B0022 CONST UID '4A42356B0022' CONST Name 'ChildrenCount' CONST Class 'Attribute' CONST Stereotype 'readonly' %SUMMARY 'Количество дочерних тегов.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_4A422BA20187 // Mk2Children ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; CONST "pm" false @SELF ; // ME_4A42356B0022 ChildrenCount FORWARD ME_47613B8303CC : ME_47613B97021C CONST UID '47613B97021C' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613B8303CC // Child ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_47613B97021C anIndex : ME_47613B8303CC CONST UID '47613B8303CC' CONST Name 'Child' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4A422BA20187 // Mk2Children ; : Target ME_532031160122 // Tl3Variant ; : Attributes [ ME_47613B97021C // anIndex ] ; // Attributes CONST "pm" true @SELF ; // ME_47613B8303CC Child : ME_4A6039AA0172 CONST UID '4A6039AA0172' CONST Name 'ChildrenCapacity' CONST Class 'Attribute' CONST Stereotype 'writeonly' %SUMMARY 'Потенциально возможное число детей' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4A422BA20187 // Mk2Children ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" false @SELF ; // ME_4A6039AA0172 ChildrenCapacity FORWARD ME_4BB21F9D022F : ME_4BB21FDC0164 CONST UID '4BB21FDC0164' CONST Name 'aLo' CONST Class 'Attribute' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BB21F9D022F // IterateChildrenF ; : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; CONST Value 'l3MinIndex' : ValueType 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_4BB21FDC0164 aLo : ME_4BB2200B017E CONST UID '4BB2200B017E' CONST Name 'aHi' CONST Class 'Attribute' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BB21F9D022F // IterateChildrenF ; : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; CONST Value 'l3MaxIndex' : ValueType 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_4BB2200B017E aHi : ME_4BB2201C03E0 CONST UID '4BB2201C03E0' CONST Name 'aLoadedOnly' CONST Class 'Attribute' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BB21F9D022F // IterateChildrenF ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST Value false : ValueType 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4BB2201C03E0 aLoadedOnly : ME_533C278A0126 CONST UID '533C278A0126' CONST Class 'Attribute' CONST Stereotype 'element type' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BB21F9D022F // IterateChildrenF ; : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_533C278A0126 : ME_A79858FD4059 CONST UID 'A79858FD4059' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BB21F9D022F // IterateChildrenF ; : Target ME_4BA7BE3B0114 // l3LocalStub ; @SELF ; // ME_A79858FD4059 : ME_4BB21F9D022F CONST UID '4BB21F9D022F' CONST Name 'IterateChildrenF' CONST Class 'Class' CONST Stereotype 'facetiterator' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A422BA20187 // Mk2Children ; : Attributes [ ME_4BB21FDC0164 // aLo ME_4BB2200B017E // aHi ME_4BB2201C03E0 // aLoadedOnly ME_533C278A0126 // ] ; // Attributes : Dependencies [ ME_A79858FD4059 // ] ; // Dependencies CONST "needs index" true CONST "needs result" true @SELF ; // ME_4BB21F9D022F IterateChildrenF FORWARD ME_4BBF49EB0260 : ME_4BBF4A1403CA CONST UID '4BBF4A1403CA' CONST Name 'aHi' CONST Class 'Attribute' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BBF49EB0260 // IterateChildrenBack ; : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; CONST Value 'l3MaxIndex' : ValueType 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_4BBF4A1403CA aHi : ME_4BBF4A22010F CONST UID '4BBF4A22010F' CONST Name 'aLo' CONST Class 'Attribute' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BBF49EB0260 // IterateChildrenBack ; : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; CONST Value 'l3MinIndex' : ValueType 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_4BBF4A22010F aLo : ME_4BBF4A2D00B9 CONST UID '4BBF4A2D00B9' CONST Name 'aLoadedOnly' CONST Class 'Attribute' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BBF49EB0260 // IterateChildrenBack ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; CONST Value false : ValueType 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4BBF4A2D00B9 aLoadedOnly : ME_533C279900B6 CONST UID '533C279900B6' CONST Class 'Attribute' CONST Stereotype 'element type' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BBF49EB0260 // IterateChildrenBack ; : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_533C279900B6 : ME_1B01785FE946 CONST UID '1B01785FE946' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BBF49EB0260 // IterateChildrenBack ; : Target ME_4BA7BE3B0114 // l3LocalStub ; @SELF ; // ME_1B01785FE946 : ME_4BBF49EB0260 CONST UID '4BBF49EB0260' CONST Name 'IterateChildrenBack' CONST Class 'Class' CONST Stereotype 'facetiterator' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A422BA20187 // Mk2Children ; : Attributes [ ME_4BBF4A1403CA // aHi ME_4BBF4A22010F // aLo ME_4BBF4A2D00B9 // aLoadedOnly ME_533C279900B6 // ] ; // Attributes : Dependencies [ ME_1B01785FE946 // ] ; // Dependencies CONST "needs index" true CONST "needs result" true @SELF ; // ME_4BBF49EB0260 IterateChildrenBack : ME_533052840096 CONST UID '533052840096' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_533052840096 aChild : ME_4A422C1D01EE CONST UID '4A422C1D01EE' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A422C1D01EE aContext : ME_4A422C1D00FE CONST UID '4A422C1D00FE' CONST Name 'AddChild' CONST Class 'Operation' %SUMMARY 'добавить ребенка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A422BA20187 // Mk2Children ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_533052840096 // aChild ME_4A422C1D01EE // aContext ] ; // Parameters @SELF ; // ME_4A422C1D00FE AddChild : ME_4A423EC90175 CONST UID '4A423EC90175' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4A423EC90175 anIndex : ME_4A423EC90201 CONST UID '4A423EC90201' CONST Name 'anOp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A423EC90201 anOp : ME_4A423FAF030B CONST UID '4A423FAF030B' CONST Name 'theChild' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5346BD53015A // Il3TagRef ; @SELF ; // ME_4A423FAF030B theChild : ME_4A423EC900C2 CONST UID '4A423EC900C2' CONST Name 'DeleteChild' CONST Class 'Operation' %SUMMARY 'удалить ребенка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A422BA20187 // Mk2Children ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A423EC90175 // anIndex ME_4A423EC90201 // anOp ME_4A423FAF030B // theChild ] ; // Parameters @SELF ; // ME_4A423EC900C2 DeleteChild : ME_4A423ECF005F CONST UID '4A423ECF005F' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_4A423ECF005F aChild : ME_4A423ECF00EB CONST UID '4A423ECF00EB' CONST Name 'Context' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A423ECF00EB Context : ME_4A423ECE03A6 CONST UID '4A423ECE03A6' CONST Name 'DeleteChild' CONST Class 'Operation' %SUMMARY 'удалить ребенка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A422BA20187 // Mk2Children ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A423ECF005F // aChild ME_4A423ECF00EB // Context ] ; // Parameters @SELF ; // ME_4A423ECE03A6 DeleteChild : ME_4A423F0B01FD CONST UID '4A423F0B01FD' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4A423F0B01FD anIndex : ME_4A423F0B028E CONST UID '4A423F0B028E' CONST Name 'anOp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A423F0B028E anOp : ME_4A423F0002E2 CONST UID '4A423F0002E2' CONST Name 'DeleteChild' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A422BA20187 // Mk2Children ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A423F0B01FD // anIndex ME_4A423F0B028E // anOp ] ; // Parameters @SELF ; // ME_4A423F0002E2 DeleteChild : ME_F6861F2BB452 CONST UID 'F6861F2BB452' CONST Name 'anAction' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3ECB343C024C' '3DBFDB23006E.pas.ms.script' LW // pointer ; @SELF ; // ME_F6861F2BB452 anAction : ME_636A51AE3431 CONST UID '636A51AE3431' CONST Name 'L2_Mk2Children_IterateChildrenF_Action' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Функция формирования заглушки для ЛОКАЛЬНОЙ подитеративной функции для Mk2Children.IterateChildrenF' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A422BA20187 // Mk2Children ; : Target ME_AEC167467465 // Mk2Children_IterateChildrenF_Action ; : Parameters [ ME_F6861F2BB452 // anAction ] ; // Parameters @SELF ; // ME_636A51AE3431 L2_Mk2Children_IterateChildrenF_Action : ME_9B0BEB22959B CONST UID '9B0BEB22959B' CONST Name 'anAction' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3ECB343C024C' '3DBFDB23006E.pas.ms.script' LW // pointer ; @SELF ; // ME_9B0BEB22959B anAction : ME_F4101475F5EA CONST UID 'F4101475F5EA' CONST Name 'L2_Mk2Children_IterateChildrenBack_Action' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Функция формирования заглушки для ЛОКАЛЬНОЙ подитеративной функции для Mk2Children.IterateChildrenBack' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_4A422BA20187 // Mk2Children ; : Target ME_2A115C68C983 // Mk2Children_IterateChildrenBack_Action ; : Parameters [ ME_9B0BEB22959B // anAction ] ; // Parameters @SELF ; // ME_F4101475F5EA L2_Mk2Children_IterateChildrenBack_Action : ME_4A422BA20187 CONST UID '4A422BA20187' CONST Name 'Mk2Children' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' %SUMMARY 'Хранилище детей' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4A42356B0022 // ChildrenCount ME_47613B8303CC // Child ME_4A6039AA0172 // ChildrenCapacity ] ; // Attributes : Operations [ ME_4BB21F9D022F // IterateChildrenF ME_4BBF49EB0260 // IterateChildrenBack ME_4A422C1D00FE // AddChild ME_4A423EC900C2 // DeleteChild ME_4A423ECE03A6 // DeleteChild ME_4A423F0002E2 // DeleteChild ME_636A51AE3431 // L2_Mk2Children_IterateChildrenF_Action ME_F4101475F5EA // L2_Mk2Children_IterateChildrenBack_Action ] ; // Operations : Children [ ME_AEC167467465 // Mk2Children_IterateChildrenF_Action ME_2A115C68C983 // Mk2Children_IterateChildrenBack_Action ] ; // Children @SELF ; // ME_4A422BA20187 Mk2Children FORWARD ME_4A423C3A023F : ME_53232903007C CONST UID '53232903007C' CONST Name 'aRef' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_53232903007C aRef : ME_4A423C670156 CONST UID '4A423C670156' CONST Name 'SetRef' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A423C3A023F // Mk2RefCount ; : Parameters [ ME_53232903007C // aRef ] ; // Parameters @SELF ; // ME_4A423C670156 SetRef : ME_4A423C3A023F CONST UID '4A423C3A023F' CONST Name 'Mk2RefCount' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' %SUMMARY 'Подсчёт ссылок' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_4A423C670156 // SetRef ] ; // Operations @SELF ; // ME_4A423C3A023F Mk2RefCount FORWARD ME_4A51E37E0095 : ME_4A51E39F034E CONST UID '4A51E39F034E' CONST Name 'aType' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_4A51E39F034E aType : ME_4A51E39F033B CONST UID '4A51E39F033B' CONST Name 'IsSame' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4A51E37E0095 // Mk2TypeInfoEx ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A51E39F034E // aType ] ; // Parameters @SELF ; // ME_4A51E39F033B IsSame : ME_4A51E37E0095 CONST UID '4A51E37E0095' CONST Name 'Mk2TypeInfoEx' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ 'ME_4A421BB502E5' '5326D70401F3.pas.ms.script' LW // Mk2TypeInfo ] ; // Inherits : Operations [ ME_4A51E39F033B // IsSame ] ; // Operations : Implemented [ 'ME_4A421BE201A9' '5326D70401F3.pas.ms.script' LW // IsOrd ] ; // Implemented @SELF ; // ME_4A51E37E0095 Mk2TypeInfoEx FORWARD ME_4A64758B0321 : ME_4A6475C4026D CONST UID '4A6475C4026D' CONST Name 'Owner' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4A64758B0321 // Mk2Owned ; : Target ME_532031160122 // Tl3Variant ; CONST "pm" false @SELF ; // ME_4A6475C4026D Owner : ME_4A64758B0321 CONST UID '4A64758B0321' CONST Name 'Mk2Owned' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4A6475C4026D // Owner ] ; // Attributes @SELF ; // ME_4A64758B0321 Mk2Owned FORWARD ME_4BC7152A02CE FORWARD ME_4761368701AB : ME_4761369D0211 CONST UID '4761369D0211' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4761368701AB // IntA ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4761369D0211 anIndex : ME_4761368701AB CONST UID '4761368701AB' CONST Name 'IntA' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC7152A02CE // Mk2IntegerHolder ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Attributes [ ME_4761369D0211 // anIndex ] ; // Attributes CONST "pm" true @SELF ; // ME_4761368701AB IntA FORWARD ME_47613C6A001F : ME_47613C780385 CONST UID '47613C780385' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613C6A001F // IntW ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47613C780385 anIndex : ME_5332CD380094 CONST UID '5332CD380094' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613C6A001F // IntW ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5332CD380094 aContext : ME_47613C6A001F CONST UID '47613C6A001F' CONST Name 'IntW' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC7152A02CE // Mk2IntegerHolder ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Attributes [ ME_47613C780385 // anIndex ME_5332CD380094 // aContext ] ; // Attributes CONST "pm" true @SELF ; // ME_47613C6A001F IntW : ME_4BC71B0A02F2 CONST UID '4BC71B0A02F2' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4BC71B0A02F2 anIndex : ME_4BC71B0A034B CONST UID '4BC71B0A034B' CONST Name 'aDefault' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4BC71B0A034B aDefault : ME_4BC71B0A028C CONST UID '4BC71B0A028C' CONST Name 'rLong' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4BC7152A02CE // Mk2IntegerHolder ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; : Parameters [ ME_4BC71B0A02F2 // anIndex ME_4BC71B0A034B // aDefault ] ; // Parameters @SELF ; // ME_4BC71B0A028C rLong : ME_4BC7152A02CE CONST UID '4BC7152A02CE' CONST Name 'Mk2IntegerHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4761368701AB // IntA ME_47613C6A001F // IntW ] ; // Attributes : Operations [ ME_4BC71B0A028C // rLong ] ; // Operations @SELF ; // ME_4BC7152A02CE Mk2IntegerHolder FORWARD ME_4BC717D50019 FORWARD ME_47613DB001A3 : ME_47613DC102C7 CONST UID '47613DC102C7' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613DB001A3 // PCharLenA ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47613DC102C7 anIndex : ME_47613DB001A3 CONST UID '47613DB001A3' CONST Name 'PCharLenA' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC717D50019 // Mk2PCharLenHolder ; : Target 'ME_47209E670266' '4678193C009C.pas.ms.script' LW // Tl3PCharLen ; : Attributes [ ME_47613DC102C7 // anIndex ] ; // Attributes CONST "pm" true @SELF ; // ME_47613DB001A3 PCharLenA FORWARD ME_47613E120125 : ME_47613E180249 CONST UID '47613E180249' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613E120125 // PCharLenW ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47613E180249 anIndex : ME_5332FB59035D CONST UID '5332FB59035D' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613E120125 // PCharLenW ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5332FB59035D aContext : ME_47613E120125 CONST UID '47613E120125' CONST Name 'PCharLenW' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC717D50019 // Mk2PCharLenHolder ; : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; : Attributes [ ME_47613E180249 // anIndex ME_5332FB59035D // aContext ] ; // Attributes CONST "pm" true @SELF ; // ME_47613E120125 PCharLenW : ME_4BC717D50019 CONST UID '4BC717D50019' CONST Name 'Mk2PCharLenHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_47613DB001A3 // PCharLenA ME_47613E120125 // PCharLenW ] ; // Attributes @SELF ; // ME_4BC717D50019 Mk2PCharLenHolder FORWARD ME_4BC71A60025B FORWARD ME_4761365402FF : ME_4761366901BD CONST UID '4761366901BD' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4761365402FF // BoolA ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4761366901BD anIndex : ME_4761365402FF CONST UID '4761365402FF' CONST Name 'BoolA' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC71A60025B // Mk2BooleanHolder ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Attributes [ ME_4761366901BD // anIndex ] ; // Attributes CONST "pm" true @SELF ; // ME_4761365402FF BoolA FORWARD ME_47613C0F02F4 : ME_47613C2000EE CONST UID '47613C2000EE' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613C0F02F4 // BoolW ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47613C2000EE anIndex : ME_5331B41D0011 CONST UID '5331B41D0011' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613C0F02F4 // BoolW ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5331B41D0011 aContext : ME_47613C0F02F4 CONST UID '47613C0F02F4' CONST Name 'BoolW' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC71A60025B // Mk2BooleanHolder ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Attributes [ ME_47613C2000EE // anIndex ME_5331B41D0011 // aContext ] ; // Attributes CONST "pm" true @SELF ; // ME_47613C0F02F4 BoolW : ME_4BC71A60025B CONST UID '4BC71A60025B' CONST Name 'Mk2BooleanHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4761365402FF // BoolA ME_47613C0F02F4 // BoolW ] ; // Attributes @SELF ; // ME_4BC71A60025B Mk2BooleanHolder FORWARD ME_4BC71C29005D FORWARD ME_4761370F0048 : ME_4761371E014D CONST UID '4761371E014D' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4761370F0048 // StrA ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4761371E014D anIndex : ME_4761370F0048 CONST UID '4761370F0048' CONST Name 'StrA' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC71C29005D // Mk2StringHolder ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; : Attributes [ ME_4761371E014D // anIndex ] ; // Attributes CONST "pm" true @SELF ; // ME_4761370F0048 StrA FORWARD ME_47613D4E02B3 : ME_47613D610103 CONST UID '47613D610103' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613D4E02B3 // StrW ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_47613D610103 anIndex : ME_5333077200BF CONST UID '5333077200BF' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47613D4E02B3 // StrW ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5333077200BF aContext : ME_47613D4E02B3 CONST UID '47613D4E02B3' CONST Name 'StrW' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC71C29005D // Mk2StringHolder ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; : Attributes [ ME_47613D610103 // anIndex ME_5333077200BF // aContext ] ; // Attributes CONST "pm" true @SELF ; // ME_47613D4E02B3 StrW : ME_4BC71C29005D CONST UID '4BC71C29005D' CONST Name 'Mk2StringHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4761370F0048 // StrA ME_47613D4E02B3 // StrW ] ; // Attributes @SELF ; // ME_4BC71C29005D Mk2StringHolder FORWARD ME_4BC71F2503A7 : ME_533413FC02FC CONST UID '533413FC02FC' CONST Name 'TagType' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC71F2503A7 // Mk2TypeHolder ; : Target ME_5331A06F028A // Tl3VariantDef ; CONST "pm" true @SELF ; // ME_533413FC02FC TagType : ME_4BC71F2503A7 CONST UID '4BC71F2503A7' CONST Name 'Mk2TypeHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_533413FC02FC // TagType ] ; // Attributes @SELF ; // ME_4BC71F2503A7 Mk2TypeHolder FORWARD ME_4BC7220101AF FORWARD ME_476133660285 : ME_47613383014A CONST UID '47613383014A' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_476133660285 // Attr ; : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_47613383014A anIndex : ME_476133660285 CONST UID '476133660285' CONST Name 'Attr' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4BC7220101AF // Mk2TagHolder ; : Target ME_532031160122 // Tl3Variant ; : Attributes [ ME_47613383014A // anIndex ] ; // Attributes CONST "is default" true CONST "pm" true @SELF ; // ME_476133660285 Attr : ME_4BC843A50177 CONST UID '4BC843A50177' CONST Name 'Path' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4727262C0303' '4678193C009C.pas.ms.script' LW // TOpenLongArray ; @SELF ; // ME_4BC843A50177 Path : ME_4BC843A501C5 CONST UID '4BC843A501C5' CONST Name 'theIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_48F3385F0275' '4AB0C3C60310.pas.ms.script' LW // PLongint ; CONST Value 'nil' : ValueType 'ME_48F3385F0275' '4AB0C3C60310.pas.ms.script' LW // PLongint ; @SELF ; // ME_4BC843A501C5 theIndex : ME_4BC843A5011F CONST UID '4BC843A5011F' CONST Name 'rAtomEx' CONST Class 'Operation' %SUMMARY 'вернуть подтег.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4BC7220101AF // Mk2TagHolder ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_4BC843A50177 // Path ME_4BC843A501C5 // theIndex ] ; // Parameters @SELF ; // ME_4BC843A5011F rAtomEx : ME_4BC843C8035B CONST UID '4BC843C8035B' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4BC843C8035B anIndex : ME_4BC843C803A2 CONST UID '4BC843C803A2' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4BC843C803A2 aContext : ME_4E15E5DF03CC CONST UID '4E15E5DF03CC' CONST Name 'anAtomType' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; CONST Value 'nil' : ValueType ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_4E15E5DF03CC anAtomType : ME_4BC843C80301 CONST UID '4BC843C80301' CONST Name 'cAtom' CONST Class 'Operation' %SUMMARY 'проверить существование подтега и создать его при необходимости.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4BC7220101AF // Mk2TagHolder ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_4BC843C8035B // anIndex ME_4BC843C803A2 // aContext ME_4E15E5DF03CC // anAtomType ] ; // Parameters @SELF ; // ME_4BC843C80301 cAtom : ME_4BC843CE0145 CONST UID '4BC843CE0145' CONST Name 'aPath' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4727262C0303' '4678193C009C.pas.ms.script' LW // TOpenLongArray ; @SELF ; // ME_4BC843CE0145 aPath : ME_4BC843CE0190 CONST UID '4BC843CE0190' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4BC843CE0190 aContext : ME_4BC843CE01D8 CONST UID '4BC843CE01D8' CONST Name 'theIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_48F3385F0275' '4AB0C3C60310.pas.ms.script' LW // PLongint ; CONST Value 'nil' : ValueType 'ME_48F3385F0275' '4AB0C3C60310.pas.ms.script' LW // PLongint ; @SELF ; // ME_4BC843CE01D8 theIndex : ME_4BC843CE00EF CONST UID '4BC843CE00EF' CONST Name 'cAtomEx' CONST Class 'Operation' %SUMMARY 'проверить существование подтега и создать его при необходимости.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4BC7220101AF // Mk2TagHolder ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_4BC843CE0145 // aPath ME_4BC843CE0190 // aContext ME_4BC843CE01D8 // theIndex ] ; // Parameters @SELF ; // ME_4BC843CE00EF cAtomEx : ME_4BC7220101AF CONST UID '4BC7220101AF' CONST Name 'Mk2TagHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_476133660285 // Attr ] ; // Attributes : Operations [ ME_4BC843A5011F // rAtomEx ME_4BC843C80301 // cAtom ME_4BC843CE00EF // cAtomEx ] ; // Operations @SELF ; // ME_4BC7220101AF Mk2TagHolder FORWARD ME_4BC84C8601CC : ME_4BC84CA103A4 CONST UID '4BC84CA103A4' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4678150B0111' '4677FBA70343.pas.ms.script' LW // TGUID ; @SELF ; // ME_4BC84CA103A4 IID : ME_4BC84CA103DC CONST UID '4BC84CA103DC' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_4BC84CA103DC Obj : ME_4BC84CA20031 CONST UID '4BC84CA20031' CONST Name 'aProcessor' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F6BF0009D // Ik2Processor ; CONST Value 'nil' : ValueType ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_4BC84CA20031 aProcessor : ME_4BC84CA1035B CONST UID '4BC84CA1035B' CONST Name 'QT' CONST Class 'Operation' %SUMMARY 'возвращает инструмент для работы с тегом, к которому привязан исходный инструмент.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_4BC84C8601CC // Mk2TagToolProvider ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4BC84CA103A4 // IID ME_4BC84CA103DC // Obj ME_4BC84CA20031 // aProcessor ] ; // Parameters @SELF ; // ME_4BC84CA1035B QT : ME_4BC84C8601CC CONST UID '4BC84C8601CC' CONST Name 'Mk2TagToolProvider' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_4BC84CA1035B // QT ] ; // Operations @SELF ; // ME_4BC84C8601CC Mk2TagToolProvider FORWARD ME_4E2EA88A01ED FORWARD ME_4E2EA8B10353 : ME_4E2EA8C00072 CONST UID '4E2EA8C00072' CONST Name 'aTagID' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4E2EA8B10353 // Int64A ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4E2EA8C00072 aTagID : ME_4E2EA8B10353 CONST UID '4E2EA8B10353' CONST Name 'Int64A' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4E2EA88A01ED // Mk2Int64Holder ; : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; : Attributes [ ME_4E2EA8C00072 // aTagID ] ; // Attributes CONST "pm" false @SELF ; // ME_4E2EA8B10353 Int64A FORWARD ME_4E2EA93E029A : ME_4E2EA94C003A CONST UID '4E2EA94C003A' CONST Name 'aTagID' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4E2EA93E029A // Int64W ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4E2EA94C003A aTagID : ME_533C1CCB00A0 CONST UID '533C1CCB00A0' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_4E2EA93E029A // Int64W ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_533C1CCB00A0 aContext : ME_4E2EA93E029A CONST UID '4E2EA93E029A' CONST Name 'Int64W' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4E2EA88A01ED // Mk2Int64Holder ; : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; : Attributes [ ME_4E2EA94C003A // aTagID ME_533C1CCB00A0 // aContext ] ; // Attributes CONST "pm" false @SELF ; // ME_4E2EA93E029A Int64W FORWARD ME_53B444D80378 : ME_53B444EF037F CONST UID '53B444EF037F' CONST Name 'aTagID' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_53B444D80378 // DateTimeA ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_53B444EF037F aTagID : ME_53B444D80378 CONST UID '53B444D80378' CONST Name 'DateTimeA' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4E2EA88A01ED // Mk2Int64Holder ; : Target 'ME_47272C8B0128' '4AB0C3C60310.pas.ms.script' LW // TDateTime ; : Attributes [ ME_53B444EF037F // aTagID ] ; // Attributes CONST "pm" false @SELF ; // ME_53B444D80378 DateTimeA FORWARD ME_53B52B130172 : ME_53B52B2A026F CONST UID '53B52B2A026F' CONST Name 'aTagID' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_53B52B130172 // DateTimeW ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_53B52B2A026F aTagID : ME_53B52B380098 CONST UID '53B52B380098' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_53B52B130172 // DateTimeW ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_53B52B380098 aContext : ME_53B52B130172 CONST UID '53B52B130172' CONST Name 'DateTimeW' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_4E2EA88A01ED // Mk2Int64Holder ; : Target 'ME_47272C8B0128' '4AB0C3C60310.pas.ms.script' LW // TDateTime ; : Attributes [ ME_53B52B2A026F // aTagID ME_53B52B380098 // aContext ] ; // Attributes CONST "pm" false @SELF ; // ME_53B52B130172 DateTimeW : ME_4E2EA88A01ED CONST UID '4E2EA88A01ED' CONST Name 'Mk2Int64Holder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4E2EA8B10353 // Int64A ME_4E2EA93E029A // Int64W ME_53B444D80378 // DateTimeA ME_53B52B130172 // DateTimeW ] ; // Attributes @SELF ; // ME_4E2EA88A01ED Mk2Int64Holder FORWARD ME_526550320350 FORWARD ME_532818DC0228 : ME_4A421BED01DC CONST UID '4A421BED01DC' CONST Name 'anID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_4A421BED01DC anID : ME_4A421BED00FF CONST UID '4A421BED00FF' CONST Name 'IsKindOf' CONST Class 'Operation' %SUMMARY 'проверить наследование.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_532818DC0228 // Mk2TypeInfoPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A421BED01DC // anID ] ; // Parameters @SELF ; // ME_4A421BED00FF IsKindOf : ME_4A421BF201AB CONST UID '4A421BF201AB' CONST Name 'anIDs' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_526550320350 // array of Tk2TypePrim ; @SELF ; // ME_4A421BF201AB anIDs : ME_4A421BF200BF CONST UID '4A421BF200BF' CONST Name 'IsKindOf' CONST Class 'Operation' %SUMMARY 'проверить наследование.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_532818DC0228 // Mk2TypeInfoPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A421BF201AB // anIDs ] ; // Parameters @SELF ; // ME_4A421BF200BF IsKindOf : ME_4A421C13003B CONST UID '4A421C13003B' CONST Name 'anAtomTypeID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_4A421C13003B anAtomTypeID : ME_4A421C1300E8 CONST UID '4A421C1300E8' CONST Name 'Exclude' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_526550320350 // array of Tk2TypePrim ; @SELF ; // ME_4A421C1300E8 Exclude : ME_4A421C12034A CONST UID '4A421C12034A' CONST Name 'IsKindOf' CONST Class 'Operation' %SUMMARY 'проверить наследование.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_532818DC0228 // Mk2TypeInfoPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4A421C13003B // anAtomTypeID ME_4A421C1300E8 // Exclude ] ; // Parameters @SELF ; // ME_4A421C12034A IsKindOf : ME_532818DC0228 CONST UID '532818DC0228' CONST Name 'Mk2TypeInfoPrim' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_4A421BED00FF // IsKindOf ME_4A421BF200BF // IsKindOf ME_4A421C12034A // IsKindOf ] ; // Operations @SELF ; // ME_532818DC0228 Mk2TypeInfoPrim FORWARD ME_532C4B76026F : ME_532C4B9F02B5 CONST UID '532C4B9F02B5' CONST Name 'anOther' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_532C4B9F02B5 anOther : ME_532C4B8E00CC CONST UID '532C4B8E00CC' CONST Name 'IsSame' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_532C4B76026F // Ml3VariantSame ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_532C4B9F02B5 // anOther ] ; // Parameters CONST "force overload" true @SELF ; // ME_532C4B8E00CC IsSame : ME_532C4B76026F CONST UID '532C4B76026F' CONST Name 'Ml3VariantSame' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_532C4B8E00CC // IsSame ] ; // Operations @SELF ; // ME_532C4B76026F Ml3VariantSame FORWARD ME_532FFEA50219 : ME_4BC84CEE033B CONST UID '4BC84CEE033B' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4678150B0111' '4677FBA70343.pas.ms.script' LW // TGUID ; @SELF ; // ME_4BC84CEE033B IID : ME_4BC84CEE035C CONST UID '4BC84CEE035C' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_4BC84CEE035C Obj : ME_4BC84CEE0329 CONST UID '4BC84CEE0329' CONST Name 'GetOwnInterface' CONST Class 'Operation' %SUMMARY 'возвращает интерфейс НЕПОСРЕДСТВЕННО поддерживаемый реализацией инструмента.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_532FFEA50219 // Ml3Tag ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4BC84CEE033B // IID ME_4BC84CEE035C // Obj ] ; // Parameters @SELF ; // ME_4BC84CEE0329 GetOwnInterface : ME_47612ACF0081 CONST UID '47612ACF0081' CONST Name 'Box' CONST Class 'Operation' %SUMMARY 'ссылка на тег - для сохранения.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_532FFEA50219 // Ml3Tag ; : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_47612ACF0081 Box : ME_532FFEA50219 CONST UID '532FFEA50219' CONST Name 'Ml3Tag' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_4BC84CEE0329 // GetOwnInterface ME_47612ACF0081 // Box ] ; // Operations @SELF ; // ME_532FFEA50219 Ml3Tag FORWARD ME_53319F9C002F FORWARD ME_5329CD1A020E : ME_5329CD6E0143 CONST UID '5329CD6E0143' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5329CD1A020E // GetAsString ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_5329CD6E0143 DoIt : ME_5329CD1A020E CONST UID '5329CD1A020E' CONST Name 'GetAsString' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_53319F9C002F // Tl3VariantPrim ; : Operations [ ME_5329CD6E0143 // DoIt ] ; // Operations @SELF ; // ME_5329CD1A020E GetAsString FORWARD ME_532AE8F2009A : ME_532AE8FB0321 CONST UID '532AE8FB0321' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_532AE8F2009A // GetIsOrd ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_532AE8FB0321 DoIt : ME_532AE8F2009A CONST UID '532AE8F2009A' CONST Name 'GetIsOrd' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_53319F9C002F // Tl3VariantPrim ; : Operations [ ME_532AE8FB0321 // DoIt ] ; // Operations @SELF ; // ME_532AE8F2009A GetIsOrd FORWARD ME_533129DC037C : ME_5333F0340284 CONST UID '5333F0340284' CONST Name 'aType' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_5333F0340284 aType : ME_5333F03201CD CONST UID '5333F03201CD' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533129DC037C // GetIsKindOfPrim ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_5333F0340284 // aType ] ; // Parameters @SELF ; // ME_5333F03201CD DoIt : ME_533129DC037C CONST UID '533129DC037C' CONST Name 'GetIsKindOfPrim' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_53319F9C002F // Tl3VariantPrim ; : Operations [ ME_5333F03201CD // DoIt ] ; // Operations @SELF ; // ME_533129DC037C GetIsKindOfPrim FORWARD ME_5342ACBB023A : ME_5342ACCC0302 CONST UID '5342ACCC0302' CONST Name 'aGUID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4678150B0111' '4677FBA70343.pas.ms.script' LW // TGUID ; @SELF ; // ME_5342ACCC0302 aGUID : ME_5342ACCC032F CONST UID '5342ACCC032F' CONST Name 'theObj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_5342ACCC032F theObj : ME_5342ACC601A1 CONST UID '5342ACC601A1' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5342ACBB023A // QI ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_5342ACCC0302 // aGUID ME_5342ACCC032F // theObj ] ; // Parameters @SELF ; // ME_5342ACC601A1 DoIt : ME_5342ACBB023A CONST UID '5342ACBB023A' CONST Name 'QI' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_53319F9C002F // Tl3VariantPrim ; : Operations [ ME_5342ACC601A1 // DoIt ] ; // Operations @SELF ; // ME_5342ACBB023A QI : ME_47A869BB02DE CONST UID '47A869BB02DE' CONST Name 'GetAsPCharLen' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_53319F9C002F // Tl3VariantPrim ; : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_47A869BB02DE GetAsPCharLen : ME_5342B2280215 CONST UID '5342B2280215' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53319F9C002F // Tl3VariantPrim ; : Target 'ME_48A41FF10094' '4AB0C3F60375.pas.ms.script' LW // Windows ; @SELF ; // ME_5342B2280215 : ME_53319F9C002F CONST UID '53319F9C002F' CONST Name 'Tl3VariantPrim' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_5319E8FF0107 // Tl3DataContainerWithoutIUnknownPrim ] ; // Inherits : Implements [ 'ME_4A421BB502E5' '5326D70401F3.pas.ms.script' LW // Mk2TypeInfo ME_532818DC0228 // Mk2TypeInfoPrim ] ; // Implements : Operations [ ME_5329CD1A020E // GetAsString ME_532AE8F2009A // GetIsOrd ME_533129DC037C // GetIsKindOfPrim ME_5342ACBB023A // QI ME_47A869BB02DE // GetAsPCharLen ] ; // Operations : Implemented [ 'ME_4A421BE201A9' '5326D70401F3.pas.ms.script' LW // IsOrd ME_4A421BED00FF // IsKindOf ME_4A421BF200BF // IsKindOf ME_4A421C12034A // IsKindOf ] ; // Implemented : Dependencies [ ME_5342B2280215 // ] ; // Dependencies CONST "need UC" true CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_53319F9C002F Tl3VariantPrim : ME_5331A12D0103 CONST UID '5331A12D0103' CONST Name 'IDw' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_5331A06F028A // Tl3VariantDef ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_5331A12D0103 IDw : ME_5331A15E00B3 CONST UID '5331A15E00B3' CONST Name 'AsString' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_5331A06F028A // Tl3VariantDef ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; CONST "pm" true @SELF ; // ME_5331A15E00B3 AsString : ME_5331A8F1002E CONST UID '5331A8F1002E' CONST Name 'AsWStr' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_5331A06F028A // Tl3VariantDef ; : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; CONST "pm" true @SELF ; // ME_5331A8F1002E AsWStr FORWARD ME_4A4DE21A0276 : ME_4A4DE224032A CONST UID '4A4DE224032A' CONST Name 'IsProp' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4A4DE21A0276 // IsProp ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4A4DE224032A IsProp : ME_4A4DE21A0276 CONST UID '4A4DE21A0276' CONST Name 'IsProp' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5331A06F028A // Tl3VariantDef ; : Operations [ ME_4A4DE224032A // IsProp ] ; // Operations @SELF ; // ME_4A4DE21A0276 IsProp FORWARD ME_4A4DE23F0106 : ME_4A4DE2470094 CONST UID '4A4DE2470094' CONST Name 'IsNull' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4A4DE23F0106 // IsNull ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4A4DE2470094 IsNull : ME_4A4DE23F0106 CONST UID '4A4DE23F0106' CONST Name 'IsNull' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5331A06F028A // Tl3VariantDef ; : Operations [ ME_4A4DE2470094 // IsNull ] ; // Operations @SELF ; // ME_4A4DE23F0106 IsNull FORWARD ME_535690980333 : ME_535690B900A2 CONST UID '535690B900A2' CONST Name 'aRef' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST Value 'l3NilLong' : ValueType 'ME_47AC7CF90230' '47A1D4C201E8.pas.ms.script' LW // L3 Core Consts ; @SELF ; // ME_535690B900A2 aRef : ME_535690B1004A CONST UID '535690B1004A' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_535690980333 // MakeTag ; : Target ME_5346BD53015A // Il3TagRef ; : Parameters [ ME_535690B900A2 // aRef ] ; // Parameters @SELF ; // ME_535690B1004A DoIt : ME_535690980333 CONST UID '535690980333' CONST Name 'MakeTag' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5331A06F028A // Tl3VariantDef ; : Operations [ ME_535690B1004A // DoIt ] ; // Operations @SELF ; // ME_535690980333 MakeTag FORWARD ME_5356910A0042 : ME_535691450282 CONST UID '535691450282' CONST Name 'aRef' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_535691450282 aRef : ME_535691260030 CONST UID '535691260030' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5356910A0042 // DoDoMakeTag ; : Target ME_5346BD53015A // Il3TagRef ; : Parameters [ ME_535691450282 // aRef ] ; // Parameters @SELF ; // ME_535691260030 DoIt : ME_5356910A0042 CONST UID '5356910A0042' CONST Name 'DoDoMakeTag' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_5331A06F028A // Tl3VariantDef ; : Operations [ ME_535691260030 // DoIt ] ; // Operations @SELF ; // ME_5356910A0042 DoDoMakeTag : ME_4A4DE1FE035C CONST UID '4A4DE1FE035C' CONST Name 'GetIsProp' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_5331A06F028A // Tl3VariantDef ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4A4DE1FE035C GetIsProp : ME_5331A17F027B CONST UID '5331A17F027B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_5331A06F028A // Tl3VariantDef ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_5331A17F027B : ME_5331A1A4004B CONST UID '5331A1A4004B' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_5331A06F028A // Tl3VariantDef ; : Target 'ME_49082AE80393' '476BE98C01B8.pas.ms.script' LW // Code Pages ; @SELF ; // ME_5331A1A4004B : ME_5331A06F028A CONST UID '5331A06F028A' CONST Name 'Tl3VariantDef' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_53319F9C002F // Tl3VariantPrim ] ; // Inherits : Implements [ ME_4A51E37E0095 // Mk2TypeInfoEx ] ; // Implements : Attributes [ ME_5331A12D0103 // IDw ME_5331A15E00B3 // AsString ME_5331A8F1002E // AsWStr ] ; // Attributes : Operations [ ME_4A4DE21A0276 // IsProp ME_4A4DE23F0106 // IsNull ME_535690980333 // MakeTag ME_5356910A0042 // DoDoMakeTag ME_4A4DE1FE035C // GetIsProp ] ; // Operations : Implemented [ ME_4A51E39F033B // IsSame ] ; // Implemented : Overridden [ ME_5329CD1A020E // GetAsString ] ; // Overridden : Dependencies [ ME_5331A17F027B // ME_5331A1A4004B // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5331A06F028A Tl3VariantDef FORWARD ME_533195590225 FORWARD ME_43F74A063C92 : ME_91901A879346 CONST UID '91901A879346' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Тип подитеративной функции для Ml3TagHolder.IterateProperties' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_43F74A063C92 // Ml3TagHolder_IterateProperties_Action ; : Target 'ME_3DBFFE100240' '3DBFDB23006E.pas.ms.script' LW // boolean ; @SELF ; // ME_91901A879346 DoIt : ME_43F74A063C92 CONST UID '43F74A063C92' CONST Name 'Ml3TagHolder_IterateProperties_Action' CONST Class 'Class' CONST Stereotype 'Function' CONST Kind 'NormalClass' %SUMMARY 'Тип подитеративной функции для Ml3TagHolder.IterateProperties' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_533195590225 // Ml3TagHolder ; : Operations [ ME_91901A879346 // DoIt ] ; // Operations CONST "of object" false @SELF ; // ME_43F74A063C92 Ml3TagHolder_IterateProperties_Action FORWARD ME_533195830003 : ME_533195830005 CONST UID '533195830005' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_533195830003 // AttrW ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_533195830005 anIndex : ME_533195830006 CONST UID '533195830006' CONST Name 'aContext' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_533195830003 // AttrW ; : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_533195830006 aContext : ME_533195830003 CONST UID '533195830003' CONST Name 'AttrW' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_533195590225 // Ml3TagHolder ; : Target ME_532031160122 // Tl3Variant ; : Attributes [ ME_533195830005 // anIndex ME_533195830006 // aContext ] ; // Attributes CONST "pm" true @SELF ; // ME_533195830003 AttrW FORWARD ME_4BC31A730293 : ME_4BC31AAD034E CONST UID '4BC31AAD034E' CONST Name 'anAll' CONST Class 'Attribute' CONST Stereotype 'in' %SUMMARY 'Перебирать все возможные свойства или только РЕАЛЬНО заданные' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BC31A730293 // IterateProperties ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4BC31AAD034E anAll : ME_4BC31A9300B8 CONST UID '4BC31A9300B8' CONST Class 'Attribute' CONST Stereotype 'element type' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' CONST LinkType 'lnk' : Parent ME_4BC31A730293 // IterateProperties ; : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_4BC31A9300B8 : ME_5332E63B005D CONST UID '5332E63B005D' CONST Class 'Attribute' CONST Stereotype 'index type' %SUMMARY 'Тип индекса подитеративной функции' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'ref' : Parent ME_4BC31A730293 // IterateProperties ; : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_5332E63B005D : ME_1239E2346D28 CONST UID '1239E2346D28' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_4BC31A730293 // IterateProperties ; : Target ME_4BA7BE3B0114 // l3LocalStub ; @SELF ; // ME_1239E2346D28 : ME_4BC31A730293 CONST UID '4BC31A730293' CONST Name 'IterateProperties' CONST Class 'Class' CONST Stereotype 'facetiterator' CONST Kind 'NormalClass' %SUMMARY 'перебирает все существующие свойства' ; CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_533195590225 // Ml3TagHolder ; : Attributes [ ME_4BC31AAD034E // anAll ME_4BC31A9300B8 // ME_5332E63B005D // ] ; // Attributes : Dependencies [ ME_1239E2346D28 // ] ; // Dependencies CONST "needs index" true CONST "needs result" false @SELF ; // ME_4BC31A730293 IterateProperties : ME_02D5A894388E CONST UID '02D5A894388E' CONST Name 'anAction' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3ECB343C024C' '3DBFDB23006E.pas.ms.script' LW // pointer ; @SELF ; // ME_02D5A894388E anAction : ME_E04E7A6DC28E CONST UID 'E04E7A6DC28E' CONST Name 'L2_Ml3TagHolder_IterateProperties_Action' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Функция формирования заглушки для ЛОКАЛЬНОЙ подитеративной функции для Ml3TagHolder.IterateProperties' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_533195590225 // Ml3TagHolder ; : Target ME_43F74A063C92 // Ml3TagHolder_IterateProperties_Action ; : Parameters [ ME_02D5A894388E // anAction ] ; // Parameters @SELF ; // ME_E04E7A6DC28E L2_Ml3TagHolder_IterateProperties_Action : ME_533195590225 CONST UID '533195590225' CONST Name 'Ml3TagHolder' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_533195830003 // AttrW ] ; // Attributes : Operations [ ME_4BC31A730293 // IterateProperties ME_E04E7A6DC28E // L2_Ml3TagHolder_IterateProperties_Action ] ; // Operations : Children [ ME_43F74A063C92 // Ml3TagHolder_IterateProperties_Action ] ; // Children @SELF ; // ME_533195590225 Ml3TagHolder FORWARD ME_5346BD1D0373 : ME_4A42196C01CE CONST UID '4A42196C01CE' CONST Name 'AsObject' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_5346BD1D0373 // Ml3TagBox ; : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_4A42196C01CE AsObject : ME_5346BD1D0373 CONST UID '5346BD1D0373' CONST Name 'Ml3TagBox' CONST Class 'Class' CONST Stereotype 'PureMixIn' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_4A42196C01CE // AsObject ] ; // Operations @SELF ; // ME_5346BD1D0373 Ml3TagBox : ME_53343980014A CONST UID '53343980014A' CONST Name 'TagOwner' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_532031160122 // Tl3Variant ; : Target ME_532031160122 // Tl3Variant ; CONST "pm" true @SELF ; // ME_53343980014A TagOwner : ME_5335815D03DC CONST UID '5335815D03DC' CONST Name 'ChildrenCount' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_5335815D03DC ChildrenCount : ME_533581770377 CONST UID '533581770377' CONST Name 'ChildrenCapacity' CONST Class 'Attribute' CONST Stereotype 'writeonly' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" true @SELF ; // ME_533581770377 ChildrenCapacity FORWARD ME_53358545012C : ME_53358561021F CONST UID '53358561021F' CONST Name 'anIndex' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_53358545012C // ChildPrim ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_53358561021F anIndex : ME_53358545012C CONST UID '53358545012C' CONST Name 'ChildPrim' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_532031160122 // Tl3Variant ; : Target ME_532031160122 // Tl3Variant ; : Attributes [ ME_53358561021F // anIndex ] ; // Attributes CONST "pm" true @SELF ; // ME_53358545012C ChildPrim FORWARD ME_5326D7B603A3 : ME_5326D7C100B0 CONST UID '5326D7C100B0' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5326D7B603A3 // GetAsLong ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5326D7C100B0 DoIt : ME_5326D7B603A3 CONST UID '5326D7B603A3' CONST Name 'GetAsLong' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5326D7C100B0 // DoIt ] ; // Operations @SELF ; // ME_5326D7B603A3 GetAsLong FORWARD ME_5327E77D0084 : ME_5327E78B01F6 CONST UID '5327E78B01F6' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5327E77D0084 // GetIsNull ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_5327E78B01F6 DoIt : ME_5327E77D0084 CONST UID '5327E77D0084' CONST Name 'GetIsNull' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5327E78B01F6 // DoIt ] ; // Operations @SELF ; // ME_5327E77D0084 GetIsNull FORWARD ME_5327E7AA01F1 : ME_5327E7B30224 CONST UID '5327E7B30224' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5327E7AA01F1 // GetIsTransparent ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_5327E7B30224 DoIt : ME_5327E7AA01F1 CONST UID '5327E7AA01F1' CONST Name 'GetIsTransparent' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5327E7B30224 // DoIt ] ; // Operations @SELF ; // ME_5327E7AA01F1 GetIsTransparent FORWARD ME_530B20AC019A : ME_530B20E10013 CONST UID '530B20E10013' CONST Name 'theStream' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A5B0060013' '4677FBA70343.pas.ms.script' LW // IStream ; @SELF ; // ME_530B20E10013 theStream : ME_530B20D90213 CONST UID '530B20D90213' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_530B20AC019A // GetIsStream ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_530B20E10013 // theStream ] ; // Parameters @SELF ; // ME_530B20D90213 DoIt : ME_530B20AC019A CONST UID '530B20AC019A' CONST Name 'GetIsStream' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_530B20D90213 // DoIt ] ; // Operations @SELF ; // ME_530B20AC019A GetIsStream FORWARD ME_532AD5480329 : ME_532AD56002D1 CONST UID '532AD56002D1' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_532AD56002D1 anIndex : ME_532AD55903C4 CONST UID '532AD55903C4' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_532AD5480329 // DoGetHasSubAtom ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_532AD56002D1 // anIndex ] ; // Parameters @SELF ; // ME_532AD55903C4 DoIt : ME_532AD5480329 CONST UID '532AD5480329' CONST Name 'DoGetHasSubAtom' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_532AD55903C4 // DoIt ] ; // Operations @SELF ; // ME_532AD5480329 DoGetHasSubAtom FORWARD ME_533121900355 : ME_5331219C0140 CONST UID '5331219C0140' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533121900355 // TagType ; : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_5331219C0140 DoIt : ME_533121900355 CONST UID '533121900355' CONST Name 'TagType' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5331219C0140 // DoIt ] ; // Operations @SELF ; // ME_533121900355 TagType FORWARD ME_5346C0B5023A : ME_5346C0C00283 CONST UID '5346C0C00283' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5346C0B5023A // AsRef ; : Target ME_5346BD53015A // Il3TagRef ; @SELF ; // ME_5346C0C00283 DoIt : ME_5346C0B5023A CONST UID '5346C0B5023A' CONST Name 'AsRef' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5346C0C00283 // DoIt ] ; // Operations @SELF ; // ME_5346C0B5023A AsRef FORWARD ME_533069050153 : ME_53306927003F CONST UID '53306927003F' CONST Name 'theRef' CONST Class 'Parameter' CONST Stereotype 'inout' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_53306927003F theRef : ME_533069150307 CONST UID '533069150307' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533069050153 // DoSetRef ; : Parameters [ ME_53306927003F // theRef ] ; // Parameters @SELF ; // ME_533069150307 DoIt : ME_533069050153 CONST UID '533069050153' CONST Name 'DoSetRef' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_533069150307 // DoIt ] ; // Operations @SELF ; // ME_533069050153 DoSetRef FORWARD ME_532C4D4102D8 : ME_532C4D7C0041 CONST UID '532C4D7C0041' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4678150B0111' '4677FBA70343.pas.ms.script' LW // TGUID ; @SELF ; // ME_532C4D7C0041 IID : ME_532C4D7C0063 CONST UID '532C4D7C0063' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_532C4D7C0063 Obj : ME_532C4D7C008A CONST UID '532C4D7C008A' CONST Name 'aProcessor' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F6BF0009D // Ik2Processor ; @SELF ; // ME_532C4D7C008A aProcessor : ME_532C4D5901DB CONST UID '532C4D5901DB' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_532C4D4102D8 // DoQT ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_532C4D7C0041 // IID ME_532C4D7C0063 // Obj ME_532C4D7C008A // aProcessor ] ; // Parameters @SELF ; // ME_532C4D5901DB DoIt : ME_532C4D4102D8 CONST UID '532C4D4102D8' CONST Name 'DoQT' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_532C4D5901DB // DoIt ] ; // Operations @SELF ; // ME_532C4D4102D8 DoQT FORWARD ME_533121AF0203 : ME_A78E938ADE40 CONST UID 'A78E938ADE40' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533121AF0203 // GetTagType ; : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_A78E938ADE40 DoIt : ME_533121AF0203 CONST UID '533121AF0203' CONST Name 'GetTagType' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Inherits [ ME_533121900355 // TagType ] ; // Inherits : Operations [ ME_A78E938ADE40 // DoIt ] ; // Operations @SELF ; // ME_533121AF0203 GetTagType FORWARD ME_5331961F0280 : ME_5331964F0218 CONST UID '5331964F0218' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5331964F0218 anIndex : ME_5331964F0258 CONST UID '5331964F0258' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5331964F0258 aContext : ME_5331964F0283 CONST UID '5331964F0283' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_5331964F0283 aValue : ME_5331962C01AF CONST UID '5331962C01AF' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5331961F0280 // SetAttr ; : Parameters [ ME_5331964F0218 // anIndex ME_5331964F0258 // aContext ME_5331964F0283 // aValue ] ; // Parameters @SELF ; // ME_5331962C01AF DoIt : ME_5331961F0280 CONST UID '5331961F0280' CONST Name 'SetAttr' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5331962C01AF // DoIt ] ; // Operations @SELF ; // ME_5331961F0280 SetAttr FORWARD ME_53319C270138 : ME_53319C54026C CONST UID '53319C54026C' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_53319C54026C anIndex : ME_53319C54029C CONST UID '53319C54029C' CONST Name 'theValue' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_53319C54029C theValue : ME_53319C3B007C CONST UID '53319C3B007C' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_53319C270138 // GetAttr ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_53319C54026C // anIndex ME_53319C54029C // theValue ] ; // Parameters @SELF ; // ME_53319C3B007C DoIt : ME_53319C270138 CONST UID '53319C270138' CONST Name 'GetAttr' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_53319C3B007C // DoIt ] ; // Operations @SELF ; // ME_53319C270138 GetAttr FORWARD ME_5331B00B02DD : ME_5331B0240338 CONST UID '5331B0240338' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5331B0240338 anIndex : ME_5331B024035D CONST UID '5331B024035D' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5331B024035D aContext : ME_5331B0240383 CONST UID '5331B0240383' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_5331B0240383 aValue : ME_5331B01A03CE CONST UID '5331B01A03CE' CONST Name '<<>> DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5331B00B02DD // SetBoolAttr ; : Parameters [ ME_5331B0240338 // anIndex ME_5331B024035D // aContext ME_5331B0240383 // aValue ] ; // Parameters @SELF ; // ME_5331B01A03CE <<>> DoIt : ME_5331B00B02DD CONST UID '5331B00B02DD' CONST Name 'SetBoolAttr' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5331B01A03CE // <<>> DoIt ] ; // Operations @SELF ; // ME_5331B00B02DD SetBoolAttr FORWARD ME_5332CD8801A6 : ME_5332CD9F03A4 CONST UID '5332CD9F03A4' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5332CD9F03A4 anIndex : ME_5332CD9F03C8 CONST UID '5332CD9F03C8' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5332CD9F03C8 aContext : ME_5332CDA00004 CONST UID '5332CDA00004' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5332CDA00004 aValue : ME_5332CD950126 CONST UID '5332CD950126' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5332CD8801A6 // SetIntAttr ; : Parameters [ ME_5332CD9F03A4 // anIndex ME_5332CD9F03C8 // aContext ME_5332CDA00004 // aValue ] ; // Parameters @SELF ; // ME_5332CD950126 DoIt : ME_5332CD8801A6 CONST UID '5332CD8801A6' CONST Name 'SetIntAttr' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5332CD950126 // DoIt ] ; // Operations @SELF ; // ME_5332CD8801A6 SetIntAttr FORWARD ME_5332FB8403B6 : ME_5332FB9B037D CONST UID '5332FB9B037D' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5332FB9B037D anIndex : ME_5332FB9B03A2 CONST UID '5332FB9B03A2' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5332FB9B03A2 aContext : ME_5332FB9B03C9 CONST UID '5332FB9B03C9' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; @SELF ; // ME_5332FB9B03C9 aValue : ME_5332FB920009 CONST UID '5332FB920009' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5332FB8403B6 // SetWStrAttr ; : Parameters [ ME_5332FB9B037D // anIndex ME_5332FB9B03A2 // aContext ME_5332FB9B03C9 // aValue ] ; // Parameters @SELF ; // ME_5332FB920009 DoIt : ME_5332FB8403B6 CONST UID '5332FB8403B6' CONST Name 'SetWStrAttr' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5332FB920009 // DoIt ] ; // Operations @SELF ; // ME_5332FB8403B6 SetWStrAttr FORWARD ME_4CEFA0BA0233 : ME_4CEFA0C700C2 CONST UID '4CEFA0C700C2' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_4CEFA0BA0233 // DoDoLoad ; @SELF ; // ME_4CEFA0C700C2 DoIt : ME_4CEFA0BA0233 CONST UID '4CEFA0BA0233' CONST Name 'DoDoLoad' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_4CEFA0C700C2 // DoIt ] ; // Operations @SELF ; // ME_4CEFA0BA0233 DoDoLoad FORWARD ME_5321B9DF011A : ME_5321B9F2019F CONST UID '5321B9F2019F' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5321B9DF011A // DoForceStore ; @SELF ; // ME_5321B9F2019F DoIt : ME_5321B9DF011A CONST UID '5321B9DF011A' CONST Name 'DoForceStore' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5321B9F2019F // DoIt ] ; // Operations @SELF ; // ME_5321B9DF011A DoForceStore FORWARD ME_5081632303E6 : ME_50816370029C CONST UID '50816370029C' CONST Name 'Action' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4BBF49EB0260 // IterateChildrenBack ; @SELF ; // ME_50816370029C Action : ME_5081637002BE CONST UID '5081637002BE' CONST Name 'aHi' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A4A20257' '4678193C009C.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_5081637002BE aHi : ME_5081637002FA CONST UID '5081637002FA' CONST Name 'aLo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A4A20257' '4678193C009C.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_5081637002FA aLo : ME_508163700342 CONST UID '508163700342' CONST Name 'aLoadedOnly' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_508163700342 aLoadedOnly : ME_5081635B0120 CONST UID '5081635B0120' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5081632303E6 // DoIterateChildrenBack ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_50816370029C // Action ME_5081637002BE // aHi ME_5081637002FA // aLo ME_508163700342 // aLoadedOnly ] ; // Parameters @SELF ; // ME_5081635B0120 DoIt : ME_5081632303E6 CONST UID '5081632303E6' CONST Name 'DoIterateChildrenBack' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5081635B0120 // DoIt ] ; // Operations @SELF ; // ME_5081632303E6 DoIterateChildrenBack FORWARD ME_533D587B0359 : ME_533D58A6022F CONST UID '533D58A6022F' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_533D58A6022F aChild : ME_533D58A60260 CONST UID '533D58A60260' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_533D58A60260 aContext : ME_533D58880178 CONST UID '533D58880178' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533D587B0359 // DoAddChild ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_533D58A6022F // aChild ME_533D58A60260 // aContext ] ; // Parameters @SELF ; // ME_533D58880178 DoIt : ME_533D587B0359 CONST UID '533D587B0359' CONST Name 'DoAddChild' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_533D58880178 // DoIt ] ; // Operations @SELF ; // ME_533D587B0359 DoAddChild FORWARD ME_533D6FD80051 : ME_533D704D0104 CONST UID '533D704D0104' CONST Name 'aPath' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_478D039C0394' '4AB0C3C60310.pas.ms.script' LW // array of Integer ; @SELF ; // ME_533D704D0104 aPath : ME_533D704D0137 CONST UID '533D704D0137' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_533D704D0137 aContext : ME_533D704D0159 CONST UID '533D704D0159' CONST Name 'DoCheck' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_533D704D0159 DoCheck : ME_533D704D017E CONST UID '533D704D017E' CONST Name 'theIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_48F3385F0275' '4AB0C3C60310.pas.ms.script' LW // PLongint ; @SELF ; // ME_533D704D017E theIndex : ME_533D70090121 CONST UID '533D70090121' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533D6FD80051 // CheckAttr ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_533D704D0104 // aPath ME_533D704D0137 // aContext ME_533D704D0159 // DoCheck ME_533D704D017E // theIndex ] ; // Parameters @SELF ; // ME_533D70090121 DoIt : ME_533D6FD80051 CONST UID '533D6FD80051' CONST Name 'CheckAttr' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_533D70090121 // DoIt ] ; // Operations @SELF ; // ME_533D6FD80051 CheckAttr FORWARD ME_533D791300DA : ME_533D794B005B CONST UID '533D794B005B' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_533D794B005B anIndex : ME_533D794B0083 CONST UID '533D794B0083' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_533D794B0083 aContext : ME_533D794B00A7 CONST UID '533D794B00A7' CONST Name 'anAtomType' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_533D794B00A7 anAtomType : ME_533D792703A1 CONST UID '533D792703A1' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_533D791300DA // DoCAtom ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_533D794B005B // anIndex ME_533D794B0083 // aContext ME_533D794B00A7 // anAtomType ] ; // Parameters @SELF ; // ME_533D792703A1 DoIt : ME_533D791300DA CONST UID '533D791300DA' CONST Name 'DoCAtom' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_533D792703A1 // DoIt ] ; // Operations @SELF ; // ME_533D791300DA DoCAtom FORWARD ME_532FFF230250 : ME_532FFF2F02FF CONST UID '532FFF2F02FF' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_532FFF230250 // GetAsBox ; : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_532FFF2F02FF DoIt : ME_532FFF230250 CONST UID '532FFF230250' CONST Name 'GetAsBox' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_532FFF2F02FF // DoIt ] ; // Operations @SELF ; // ME_532FFF230250 GetAsBox FORWARD ME_53568FCA01E8 : ME_4681BFC0A45C CONST UID '4681BFC0A45C' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_53568FCA01E8 // GetAsRef ; : Target ME_5346BD53015A // Il3TagRef ; @SELF ; // ME_4681BFC0A45C DoIt : ME_53568FCA01E8 CONST UID '53568FCA01E8' CONST Name 'GetAsRef' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Inherits [ ME_5346C0B5023A // AsRef ] ; // Inherits : Operations [ ME_4681BFC0A45C // DoIt ] ; // Operations @SELF ; // ME_53568FCA01E8 GetAsRef FORWARD ME_5360CE4B026A : ME_5360CE80015D CONST UID '5360CE80015D' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5360CE80015D anIndex : ME_5360CE7C0049 CONST UID '5360CE7C0049' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5360CE4B026A // GetInt64A ; : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; : Parameters [ ME_5360CE80015D // anIndex ] ; // Parameters @SELF ; // ME_5360CE7C0049 DoIt : ME_5360CE4B026A CONST UID '5360CE4B026A' CONST Name 'GetInt64A' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5360CE7C0049 // DoIt ] ; // Operations @SELF ; // ME_5360CE4B026A GetInt64A FORWARD ME_5360CE910025 : ME_5360D30001E0 CONST UID '5360D30001E0' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_5360D30001E0 anIndex : ME_5360D3000203 CONST UID '5360D3000203' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_5360D3000203 aContext : ME_5360D3000225 CONST UID '5360D3000225' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; @SELF ; // ME_5360D3000225 aValue : ME_5360CEBD000C CONST UID '5360CEBD000C' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5360CE910025 // SetInt64A ; : Parameters [ ME_5360D30001E0 // anIndex ME_5360D3000203 // aContext ME_5360D3000225 // aValue ] ; // Parameters @SELF ; // ME_5360CEBD000C DoIt : ME_5360CE910025 CONST UID '5360CE910025' CONST Name 'SetInt64A' CONST Class 'Class' CONST Stereotype 'virtualmethod' CONST Kind 'NormalClass' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Operations [ ME_5360CEBD000C // DoIt ] ; // Operations @SELF ; // ME_5360CE910025 SetInt64A : ME_4C6D1C29031F CONST UID '4C6D1C29031F' CONST Name 'DoMarkModified' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4C6D1C29031F DoMarkModified : ME_49A545E00200 CONST UID '49A545E00200' CONST Name 'Action' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4BC31A730293 // IterateProperties ; @SELF ; // ME_49A545E00200 Action : ME_49A545E00269 CONST UID '49A545E00269' CONST Name 'All' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_49A545E00269 All : ME_49A545D501F6 CONST UID '49A545D501F6' CONST Name 'DoIterateProperties' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Parameters [ ME_49A545E00200 // Action ME_49A545E00269 // All ] ; // Parameters @SELF ; // ME_49A545D501F6 DoIterateProperties : ME_4C6CE76402EC CONST UID '4C6CE76402EC' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4C6CE76402EC anIndex : ME_4C6CE764038F CONST UID '4C6CE764038F' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_4C6CE764038F aChild : ME_4C6CE76403E5 CONST UID '4C6CE76403E5' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4C6CE76403E5 aContext : ME_4C6CE735026E CONST UID '4C6CE735026E' CONST Name 'DeleteChildPrim' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4C6CE76402EC // anIndex ME_4C6CE764038F // aChild ME_4C6CE76403E5 // aContext ] ; // Parameters @SELF ; // ME_4C6CE735026E DeleteChildPrim : ME_48CF97000224 CONST UID '48CF97000224' CONST Name 'Action' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4BB21F9D022F // IterateChildrenF ; @SELF ; // ME_48CF97000224 Action : ME_48CF97000268 CONST UID '48CF97000268' CONST Name 'aLo' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_48CF97000268 aLo : ME_48CF970002AF CONST UID '48CF970002AF' CONST Name 'aHi' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4767A382039E' '4677FBA70343.pas.ms.script' LW // Tl3Index ; @SELF ; // ME_48CF970002AF aHi : ME_48CF970002F9 CONST UID '48CF970002F9' CONST Name 'aLoadedOnly' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_48CF970002F9 aLoadedOnly : ME_48CF96D80241 CONST UID '48CF96D80241' CONST Name 'DoIterateChildrenF' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_48CF97000224 // Action ME_48CF97000268 // aLo ME_48CF970002AF // aHi ME_48CF970002F9 // aLoadedOnly ] ; // Parameters @SELF ; // ME_48CF96D80241 DoIterateChildrenF : ME_47612F010376 CONST UID '47612F010376' CONST Name 'aProp' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_47612F010376 aProp : ME_47612CD10380 CONST UID '47612CD10380' CONST Name 'CheckSort' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Parameters [ ME_47612F010376 // aProp ] ; // Parameters @SELF ; // ME_47612CD10380 CheckSort : ME_4A42374C004B CONST UID '4A42374C004B' CONST Name 'anAtom' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4A42374C004B anAtom : ME_4A42374C00CA CONST UID '4A42374C00CA' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4A42374C00CA aValue : ME_4A42374C014D CONST UID '4A42374C014D' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A42374C014D aContext : ME_4A42374C02D8 CONST UID '4A42374C02D8' CONST Name 'aNeedCreate' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_4A42374C02D8 aNeedCreate : ME_4A42374C0362 CONST UID '4A42374C0362' CONST Name 'theIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_48F3385F0275' '4AB0C3C60310.pas.ms.script' LW // PLongint ; @SELF ; // ME_4A42374C0362 theIndex : ME_4A42374B0371 CONST UID '4A42374B0371' CONST Name 'FindChild' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_4A42374C004B // anAtom ME_4A42374C00CA // aValue ME_4A42374C014D // aContext ME_4A42374C02D8 // aNeedCreate ME_4A42374C0362 // theIndex ] ; // Parameters @SELF ; // ME_4A42374B0371 FindChild : ME_47612DF00301 CONST UID '47612DF00301' CONST Name 'CloneTag' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target ME_5346BD53015A // Il3TagRef ; @SELF ; // ME_47612DF00301 CloneTag : ME_4761325B0130 CONST UID '4761325B0130' CONST Name 'G' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_4678160E01BE // Ik2TagGenerator ; @SELF ; // ME_4761325B0130 G : ME_4761325B01B7 CONST UID '4761325B01B7' CONST Name 'Flags' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F700E01BB' '49A6646B0044.pas.ms.script' LW // Tk2StorePropertyFlags ; CONST Value 'l3_spfAll' : ValueType 'ME_469F700E01BB' '49A6646B0044.pas.ms.script' LW // Tk2StorePropertyFlags ; @SELF ; // ME_4761325B01B7 Flags : ME_4761325B023A CONST UID '4761325B023A' CONST Name 'Exclude' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476130AB03D0' '4678193C009C.pas.ms.script' LW // TByteSet ; CONST Value '[]' : ValueType 'ME_476130AB03D0' '4678193C009C.pas.ms.script' LW // TByteSet ; @SELF ; // ME_4761325B023A Exclude : ME_4761324203B8 CONST UID '4761324203B8' CONST Name 'WriteTag' CONST Class 'Operation' %SUMMARY 'записать тег в генератор.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Parameters [ ME_4761325B0130 // G ME_4761325B01B7 // Flags ME_4761325B023A // Exclude ] ; // Parameters @SELF ; // ME_4761324203B8 WriteTag : ME_47612DE80162 CONST UID '47612DE80162' CONST Name 'Source' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_47612DE80162 Source : ME_47612DE801B9 CONST UID '47612DE801B9' CONST Name 'AssignMode' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F7035001C' '49A6646B0044.pas.ms.script' LW // Tk2AssignModes ; CONST Value 'k2_amAll' : ValueType 'ME_469F7035001C' '49A6646B0044.pas.ms.script' LW // Tk2AssignModes ; @SELF ; // ME_47612DE801B9 AssignMode : ME_47612DE80213 CONST UID '47612DE80213' CONST Name 'Context' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_47612DE80213 Context : ME_47612DD0012B CONST UID '47612DD0012B' CONST Name 'AssignTag' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_47612DE80162 // Source ME_47612DE801B9 // AssignMode ME_47612DE80213 // Context ] ; // Parameters @SELF ; // ME_47612DD0012B AssignTag : ME_47612E6F0225 CONST UID '47612E6F0225' CONST Name 'aSource' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_47612E6F0225 aSource : ME_47612E6F028B CONST UID '47612E6F028B' CONST Name 'AssignMode' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_469F7035001C' '49A6646B0044.pas.ms.script' LW // Tk2AssignModes ; CONST Value 'k2_amAll' : ValueType 'ME_469F7035001C' '49A6646B0044.pas.ms.script' LW // Tk2AssignModes ; @SELF ; // ME_47612E6F028B AssignMode : ME_47612E6F02F1 CONST UID '47612E6F02F1' CONST Name 'Context' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_47612E6F02F1 Context : ME_47612E530082 CONST UID '47612E530082' CONST Name 'AssignCloneParams' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Parameters [ ME_47612E6F0225 // aSource ME_47612E6F028B // AssignMode ME_47612E6F02F1 // Context ] ; // Parameters @SELF ; // ME_47612E530082 AssignCloneParams : ME_4A42378D00CE CONST UID '4A42378D00CE' CONST Name 'Context' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A42378D00CE Context : ME_4A42378D0030 CONST UID '4A42378D0030' CONST Name 'DeleteChildren' CONST Class 'Operation' %SUMMARY 'удалить всех детей.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Parameters [ ME_4A42378D00CE // Context ] ; // Parameters @SELF ; // ME_4A42378D0030 DeleteChildren : ME_4A42358A0153 CONST UID '4A42358A0153' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4A42358A0153 anIndex : ME_5330528E01BF CONST UID '5330528E01BF' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_5330528E01BF aChild : ME_4A42358A0235 CONST UID '4A42358A0235' CONST Name 'aContext' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_469F7AC50332 // Il3OpPack ; CONST Value 'nil' : ValueType ME_469F7AC50332 // Il3OpPack ; @SELF ; // ME_4A42358A0235 aContext : ME_4A42358A00C2 CONST UID '4A42358A00C2' CONST Name 'InsertChildTag' CONST Class 'Operation' %SUMMARY 'вставить ребенка.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Parameters [ ME_4A42358A0153 // anIndex ME_5330528E01BF // aChild ME_4A42358A0235 // aContext ] ; // Parameters @SELF ; // ME_4A42358A00C2 InsertChildTag : ME_4A4235B70314 CONST UID '4A4235B70314' CONST Name 'aChild' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_4A4235B70314 aChild : ME_4A4235B70288 CONST UID '4A4235B70288' CONST Name 'IndexOfChild' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_4A4235B70314 // aChild ] ; // Parameters @SELF ; // ME_4A4235B70288 IndexOfChild : ME_4BC843C40292 CONST UID '4BC843C40292' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_3DBFFD7002C2' '3DBFDB23006E.pas.ms.script' LW // long ; @SELF ; // ME_4BC843C40292 anIndex : ME_4BC843C40240 CONST UID '4BC843C40240' CONST Name 'rOwnAtom' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target ME_532031160122 // Tl3Variant ; : Parameters [ ME_4BC843C40292 // anIndex ] ; // Parameters @SELF ; // ME_4BC843C40240 rOwnAtom : ME_4BC84CF70337 CONST UID '4BC84CF70337' CONST Name 'IID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4678150B0111' '4677FBA70343.pas.ms.script' LW // TGUID ; @SELF ; // ME_4BC84CF70337 IID : ME_4BC84CF70373 CONST UID '4BC84CF70373' CONST Name 'Obj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_4BC84CF70373 Obj : ME_4BC84CF702F5 CONST UID '4BC84CF702F5' CONST Name 'GetLinkedInterface' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_4BC84CF70337 // IID ME_4BC84CF70373 // Obj ] ; // Parameters @SELF ; // ME_4BC84CF702F5 GetLinkedInterface : ME_4BC841580311 CONST UID '4BC841580311' CONST Name 'aValue' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4BC841580311 aValue : ME_4BC841580352 CONST UID '4BC841580352' CONST Name 'anIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4BC841580352 anIndex : ME_4BC8415802B6 CONST UID '4BC8415802B6' CONST Name 'CompareWithInt' CONST Class 'Operation' %SUMMARY 'Сравнивает тег с целым.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_4BC841580311 // aValue ME_4BC841580352 // anIndex ] ; // Parameters @SELF ; // ME_4BC8415802B6 CompareWithInt : ME_4BC8415E0272 CONST UID '4BC8415E0272' CONST Name 'aTag' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_532031160122 // Tl3Variant ; @SELF ; // ME_4BC8415E0272 aTag : ME_4BC8415E02C7 CONST UID '4BC8415E02C7' CONST Name 'aSortIndex' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476F958501F2' '4678193C009C.pas.ms.script' LW // Tl3SortIndex ; @SELF ; // ME_4BC8415E02C7 aSortIndex : ME_4BC8415E021A CONST UID '4BC8415E021A' CONST Name 'CompareWithTag' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; : Parameters [ ME_4BC8415E0272 // aTag ME_4BC8415E02C7 // aSortIndex ] ; // Parameters @SELF ; // ME_4BC8415E021A CompareWithTag : ME_5329B9C60049 CONST UID '5329B9C60049' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_5329B9C60049 : ME_533591A4024A CONST UID '533591A4024A' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_4ADC58F703CF' '4AB0C3C60310.pas.ms.script' LW // FreeAndNil ; @SELF ; // ME_533591A4024A : ME_53B444B203B9 CONST UID '53B444B203B9' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_532031160122 // Tl3Variant ; : Target 'ME_47D02918035D' '47D0290B016D.pas.ms.script' LW // l3Date ; @SELF ; // ME_53B444B203B9 : ME_532031160122 CONST UID '532031160122' CONST Name 'Tl3Variant' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_53317D14019D // l3Variant ; : Inherits [ 'ME_4A5CBFAB03AF' '47BB24D30205.pas.ms.script' LW // l3Changing ME_53319F9C002F // Tl3VariantPrim ] ; // Inherits : Implements [ 'ME_4A421BB502E5' '5326D70401F3.pas.ms.script' LW // Mk2TypeInfo ME_4A422BA20187 // Mk2Children ME_4A423C3A023F // Mk2RefCount ME_4A424860022B // Mk2Storable ME_4A64758B0321 // Mk2Owned ME_4BC7152A02CE // Mk2IntegerHolder ME_4BC717D50019 // Mk2PCharLenHolder ME_4BC71A60025B // Mk2BooleanHolder ME_4BC71C29005D // Mk2StringHolder ME_4BC71F2503A7 // Mk2TypeHolder ME_4BC7220101AF // Mk2TagHolder 'ME_4BC843FE01D7' '5326D70401F3.pas.ms.script' LW // Mk2AtomHolder ME_4BC84C8601CC // Mk2TagToolProvider ME_4E2EA88A01ED // Mk2Int64Holder 'ME_5326D72000C8' '5326D70401F3.pas.ms.script' LW // Ml3Variant ME_532C4B76026F // Ml3VariantSame ME_532FFEA50219 // Ml3Tag ME_533195590225 // Ml3TagHolder ME_5346BD1D0373 // Ml3TagBox ] ; // Implements : Attributes [ ME_53343980014A // TagOwner ME_5335815D03DC // ChildrenCount ME_533581770377 // ChildrenCapacity ME_53358545012C // ChildPrim ] ; // Attributes : Operations [ ME_5326D7B603A3 // GetAsLong ME_5327E77D0084 // GetIsNull ME_5327E7AA01F1 // GetIsTransparent ME_530B20AC019A // GetIsStream ME_532AD5480329 // DoGetHasSubAtom ME_533121900355 // TagType ME_5346C0B5023A // AsRef ME_533069050153 // DoSetRef ME_532C4D4102D8 // DoQT ME_533121AF0203 // GetTagType ME_5331961F0280 // SetAttr ME_53319C270138 // GetAttr ME_5331B00B02DD // SetBoolAttr ME_5332CD8801A6 // SetIntAttr ME_5332FB8403B6 // SetWStrAttr ME_4CEFA0BA0233 // DoDoLoad ME_5321B9DF011A // DoForceStore ME_5081632303E6 // DoIterateChildrenBack ME_533D587B0359 // DoAddChild ME_533D6FD80051 // CheckAttr ME_533D791300DA // DoCAtom ME_532FFF230250 // GetAsBox ME_53568FCA01E8 // GetAsRef ME_5360CE4B026A // GetInt64A ME_5360CE910025 // SetInt64A ME_4C6D1C29031F // DoMarkModified ME_49A545D501F6 // DoIterateProperties ME_4C6CE735026E // DeleteChildPrim ME_48CF96D80241 // DoIterateChildrenF ME_47612CD10380 // CheckSort ME_4A42374B0371 // FindChild ME_47612DF00301 // CloneTag ME_4761324203B8 // WriteTag ME_47612DD0012B // AssignTag ME_47612E530082 // AssignCloneParams ME_4A42378D0030 // DeleteChildren ME_4A42358A00C2 // InsertChildTag ME_4A4235B70288 // IndexOfChild ME_4BC843C40240 // rOwnAtom ME_4BC84CF702F5 // GetLinkedInterface ME_4BC8415802B6 // CompareWithInt ME_4BC8415E021A // CompareWithTag ] ; // Operations : Implemented [ ME_47612ACF0081 // Box ME_476133660285 // Attr ME_4761365402FF // BoolA ME_4761368701AB // IntA ME_4761370F0048 // StrA ME_47613B8303CC // Child ME_47613C0F02F4 // BoolW ME_47613C6A001F // IntW ME_47613D4E02B3 // StrW ME_47613DB001A3 // PCharLenA ME_47613E120125 // PCharLenW 'ME_4A42149A01FE' '5326D70401F3.pas.ms.script' LW // AsString 'ME_4A4216790331' '5326D70401F3.pas.ms.script' LW // AsWStr 'ME_4A42195A0244' '5326D70401F3.pas.ms.script' LW // AsBool 'ME_4A42196201B8' '5326D70401F3.pas.ms.script' LW // AsLong ME_4A42196C01CE // AsObject ME_4A422C1D00FE // AddChild ME_4A42356B0022 // ChildrenCount ME_4A423C670156 // SetRef ME_4A423EC900C2 // DeleteChild ME_4A423ECE03A6 // DeleteChild ME_4A423F0002E2 // DeleteChild ME_4A42489800D0 // DoLoad ME_4A4248A501C8 // ForceStore 'ME_4A4248C902F1' '5326D70401F3.pas.ms.script' LW // MarkModified ME_4A6039AA0172 // ChildrenCapacity ME_4A6475C4026D // Owner ME_4BB21F9D022F // IterateChildrenF ME_4BBF49EB0260 // IterateChildrenBack ME_4BC31A730293 // IterateProperties ME_4BC71B0A028C // rLong ME_4BC843A5011F // rAtomEx ME_4BC843C80301 // cAtom ME_4BC843CE00EF // cAtomEx 'ME_4BC8441500B7' '5326D70401F3.pas.ms.script' LW // HasSubAtom 'ME_4BC8446D010E' '5326D70401F3.pas.ms.script' LW // IsNull 'ME_4BC8447200B0' '5326D70401F3.pas.ms.script' LW // IsValid 'ME_4BC8447501CB' '5326D70401F3.pas.ms.script' LW // IsTransparent 'ME_4BC8447A0046' '5326D70401F3.pas.ms.script' LW // IsStream ME_4BC84CA1035B // QT ME_4BC84CEE0329 // GetOwnInterface ME_4E2EA8B10353 // Int64A ME_4E2EA93E029A // Int64W ME_532C4B8E00CC // IsSame ME_533195830003 // AttrW ME_533413FC02FC // TagType ME_53B444D80378 // DateTimeA ME_53B52B130172 // DateTimeW ] ; // Implemented : Overridden [ ME_533129DC037C // GetIsKindOfPrim ] ; // Overridden : Dependencies [ ME_5329B9C60049 // ME_533591A4024A // ME_53B444B203B9 // ] ; // Dependencies CONST "need UC" true CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_532031160122 Tl3Variant : ME_534572370056 CONST UID '534572370056' CONST Name 'Tl3Tag' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_532031160122 // Tl3Variant ] ; // Inherits @SELF ; // ME_534572370056 Tl3Tag : ME_47A869930282 CONST UID '47A869930282' CONST Name 'AsString' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'свойство для преобразования к строкам Delphi и обратно.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47A8693601A1 // Tl3PrimString ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47A869930282 AsString : ME_47A869A600BF CONST UID '47A869A600BF' CONST Name 'AsWStr' CONST Class 'Attribute' CONST Stereotype 'property' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_47A8693601A1 // Tl3PrimString ; : Target 'ME_46780D0003AF' '4677FBA70343.pas.ms.script' LW // Tl3WString ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47A869A600BF AsWStr : ME_47BC3BFD017F CONST UID '47BC3BFD017F' CONST Name 'StringID' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'Идентификатор.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A8693601A1 // Tl3PrimString ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47BC3BFD017F StringID : ME_47BC3CCE00A6 CONST UID '47BC3CCE00A6' CONST Name 'LinkedObject' CONST Class 'Attribute' CONST Stereotype 'property' %SUMMARY 'Объект, привязанный к строке.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_47A8693601A1 // Tl3PrimString ; : Target 'ME_4807745602C8' '4AB0C3C60310.pas.ms.script' LW // TObject ; CONST "needs field" false CONST "pm" true @SELF ; // ME_47BC3CCE00A6 LinkedObject : ME_47A869D70200 CONST UID '47A869D70200' CONST Name 'Value' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47209E670266' '4678193C009C.pas.ms.script' LW // Tl3PCharLen ; @SELF ; // ME_47A869D70200 Value : ME_47A869D10074 CONST UID '47A869D10074' CONST Name 'DoSetAsPCharLen' CONST Class 'Operation' CONST Visibility 'ProtectedAccess' CONST Abstraction 'regular' : Parent ME_47A8693601A1 // Tl3PrimString ; : Parameters [ ME_47A869D70200 // Value ] ; // Parameters @SELF ; // ME_47A869D10074 DoSetAsPCharLen : ME_47BC02A50131 CONST UID '47BC02A50131' CONST Name 'Clear' CONST Class 'Operation' %SUMMARY 'Функция очистки объекта. Для перекрытия в потомках.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_47BC02A50131 Clear : ME_47BC3CC30103 CONST UID '47BC3CC30103' CONST Name 'aStr' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_47A8693601A1 // Tl3PrimString ; @SELF ; // ME_47BC3CC30103 aStr : ME_47BC3C950296 CONST UID '47BC3C950296' CONST Name 'AssignString' CONST Class 'Operation' %SUMMARY 'Присвает другую строку данной.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A8693601A1 // Tl3PrimString ; : Parameters [ ME_47BC3CC30103 // aStr ] ; // Parameters @SELF ; // ME_47BC3C950296 AssignString : ME_47BC3FC40111 CONST UID '47BC3FC40111' CONST Name 'Clone' CONST Class 'Operation' %SUMMARY 'Создайт копию строки.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A8693601A1 // Tl3PrimString ; : Target 'ME_46A608F00301' '4AB0C3C60310.pas.ms.script' LW // Pointer ; @SELF ; // ME_47BC3FC40111 Clone : ME_47A9B1680024 CONST UID '47A9B1680024' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47A8693601A1 // Tl3PrimString ; : Target 'ME_47878E0E0191' '54B90AC6014B.pas.ms.script' LW // l3String ; @SELF ; // ME_47A9B1680024 : ME_47A8693601A1 CONST UID '47A8693601A1' CONST Name 'Tl3PrimString' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_534572370056 // Tl3Tag ] ; // Inherits : Attributes [ ME_47A869930282 // AsString ME_47A869A600BF // AsWStr ME_47BC3BFD017F // StringID ME_47BC3CCE00A6 // LinkedObject ] ; // Attributes : Operations [ ME_47A869D10074 // DoSetAsPCharLen ME_47BC02A50131 // Clear ME_47BC3C950296 // AssignString ME_47BC3FC40111 // Clone ] ; // Operations : Overridden [ ME_47A869BB02DE // GetAsPCharLen ME_4A54E03B009A // GetEmpty ME_5329CD1A020E // GetAsString ] ; // Overridden : Dependencies [ ME_47A9B1680024 // ] ; // Dependencies CONST "author" 'Люлин А.В.' CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "started" '05.02.2008 16:57' @SELF ; // ME_47A8693601A1 Tl3PrimString : ME_53330D62014F CONST UID '53330D62014F' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' CONST LinkType 'lnk' : Parent ME_526550320350 // array of Tk2TypePrim ; : Target ME_5331A06F028A // Tl3VariantDef ; @SELF ; // ME_53330D62014F : ME_526550320350 CONST UID '526550320350' CONST Name 'array of Tk2TypePrim' CONST Class 'Class' CONST Stereotype 'Vector' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_53330D62014F // ] ; // Attributes CONST "array type" 'open' @SELF ; // ME_526550320350 array of Tk2TypePrim : ME_530F1B6501B3 CONST UID '530F1B6501B3' CONST Name 'AsString' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_530F1ADF03E1 // Ik2Variant ; : Target ME_47A8693601A1 // Tl3PrimString ; CONST "pm" false @SELF ; // ME_530F1B6501B3 AsString : ME_530F1B86025B CONST UID '530F1B86025B' CONST Name 'AsInteger' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_530F1ADF03E1 // Ik2Variant ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; CONST "pm" false @SELF ; // ME_530F1B86025B AsInteger : ME_530F1BA50053 CONST UID '530F1BA50053' CONST Name 'AsStream' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_530F1ADF03E1 // Ik2Variant ; : Target 'ME_47E150FF028A' '4AB0997B00A2.pas.ms.script' LW // TStream ; CONST "pm" false @SELF ; // ME_530F1BA50053 AsStream : ME_532AE5E5015C CONST UID '532AE5E5015C' CONST Name 'AsVariant' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_530F1ADF03E1 // Ik2Variant ; : Target ME_532031160122 // Tl3Variant ; CONST "pm" false @SELF ; // ME_532AE5E5015C AsVariant : ME_530F1B3C029B CONST UID '530F1B3C029B' CONST Name 'Kind' CONST Class 'Attribute' CONST Stereotype 'readonly' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' CONST LinkType 'lnk' : Parent ME_530F1ADF03E1 // Ik2Variant ; : Target ME_469F88FC00E7 // Tk2VarKind ; CONST "pm" false @SELF ; // ME_530F1B3C029B Kind : ME_530F1ADF03E1 CONST UID '530F1ADF03E1' CONST GUID '20DEC442-9EE5-44F0-9864-C00BA36614BD' CONST Name 'Ik2Variant' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_530F1B6501B3 // AsString ME_530F1B86025B // AsInteger ME_530F1BA50053 // AsStream ME_532AE5E5015C // AsVariant ME_530F1B3C029B // Kind ] ; // Attributes @SELF ; // ME_530F1ADF03E1 Ik2Variant : ME_5346BD53015A CONST UID '5346BD53015A' CONST GUID '16D0331A-45FA-4609-B8AC-C7C1B101B169' CONST Name 'Il3TagRef' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_53317D14019D // l3Variant ; : Implements [ ME_5346BD1D0373 // Ml3TagBox ] ; // Implements : Implemented [ ME_4A42196C01CE // AsObject ] ; // Implemented @SELF ; // ME_5346BD53015A Il3TagRef : ME_5334230E0043 CONST UID '5334230E0043' CONST Name 'Tl3Type' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_5331A06F028A // Tl3VariantDef ] ; // Inherits @SELF ; // ME_5334230E0043 Tl3Type : ME_467817DD0200 CONST UID '467817DD0200' CONST GUID '2345D08B-36E3-4B6A-ABA8-82C74B3431DF' CONST Name 'Ik2Tag' CONST Class 'Class' CONST Stereotype 'Facet' CONST Kind 'NormalClass' %SUMMARY 'Объект содержащий подъобекты и атомарные атрибуты' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_5346BD53015A // Il3TagRef ] ; // Inherits : Implements [ 'ME_4A421BB502E5' '5326D70401F3.pas.ms.script' LW // Mk2TypeInfo ME_4A422BA20187 // Mk2Children ME_4A423C3A023F // Mk2RefCount ME_4A424860022B // Mk2Storable ME_4A64758B0321 // Mk2Owned ME_4BC7152A02CE // Mk2IntegerHolder ME_4BC717D50019 // Mk2PCharLenHolder ME_4BC71A60025B // Mk2BooleanHolder ME_4BC71C29005D // Mk2StringHolder ME_4BC71F2503A7 // Mk2TypeHolder ME_4BC7220101AF // Mk2TagHolder 'ME_4BC843FE01D7' '5326D70401F3.pas.ms.script' LW // Mk2AtomHolder ME_4BC84C8601CC // Mk2TagToolProvider ME_4E2EA88A01ED // Mk2Int64Holder 'ME_5326D72000C8' '5326D70401F3.pas.ms.script' LW // Ml3Variant ME_532818DC0228 // Mk2TypeInfoPrim ME_532C4B76026F // Ml3VariantSame ME_532FFEA50219 // Ml3Tag ME_533195590225 // Ml3TagHolder ] ; // Implements : Implemented [ ME_47612ACF0081 // Box ME_476133660285 // Attr ME_4761365402FF // BoolA ME_4761368701AB // IntA ME_4761370F0048 // StrA ME_47613B8303CC // Child ME_47613C0F02F4 // BoolW ME_47613C6A001F // IntW ME_47613D4E02B3 // StrW ME_47613DB001A3 // PCharLenA ME_47613E120125 // PCharLenW 'ME_4A42149A01FE' '5326D70401F3.pas.ms.script' LW // AsString 'ME_4A4216790331' '5326D70401F3.pas.ms.script' LW // AsWStr 'ME_4A42195A0244' '5326D70401F3.pas.ms.script' LW // AsBool 'ME_4A42196201B8' '5326D70401F3.pas.ms.script' LW // AsLong ME_4A42196C01CE // AsObject 'ME_4A421BE201A9' '5326D70401F3.pas.ms.script' LW // IsOrd ME_4A421BED00FF // IsKindOf ME_4A421BF200BF // IsKindOf ME_4A421C12034A // IsKindOf ME_4A422C1D00FE // AddChild ME_4A42356B0022 // ChildrenCount ME_4A423C670156 // SetRef ME_4A423EC900C2 // DeleteChild ME_4A423ECE03A6 // DeleteChild ME_4A423F0002E2 // DeleteChild ME_4A42489800D0 // DoLoad ME_4A4248A501C8 // ForceStore 'ME_4A4248C902F1' '5326D70401F3.pas.ms.script' LW // MarkModified ME_4A6039AA0172 // ChildrenCapacity ME_4A6475C4026D // Owner ME_4BB21F9D022F // IterateChildrenF ME_4BBF49EB0260 // IterateChildrenBack ME_4BC31A730293 // IterateProperties ME_4BC71B0A028C // rLong ME_4BC843A5011F // rAtomEx ME_4BC843C80301 // cAtom ME_4BC843CE00EF // cAtomEx 'ME_4BC8441500B7' '5326D70401F3.pas.ms.script' LW // HasSubAtom 'ME_4BC8446D010E' '5326D70401F3.pas.ms.script' LW // IsNull 'ME_4BC8447200B0' '5326D70401F3.pas.ms.script' LW // IsValid 'ME_4BC8447501CB' '5326D70401F3.pas.ms.script' LW // IsTransparent 'ME_4BC8447A0046' '5326D70401F3.pas.ms.script' LW // IsStream ME_4BC84CA1035B // QT ME_4BC84CEE0329 // GetOwnInterface ME_4E2EA8B10353 // Int64A ME_4E2EA93E029A // Int64W ME_532C4B8E00CC // IsSame ME_533195830003 // AttrW ME_533413FC02FC // TagType ME_53B444D80378 // DateTimeA ME_53B52B130172 // DateTimeW ] ; // Implemented @SELF ; // ME_467817DD0200 Ik2Tag : ME_5320678401C1 CONST UID '5320678401C1' CONST Name 'Pl3Variant' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_532031160122 // Tl3Variant ] ; // Inherits CONST "isPointer" true @SELF ; // ME_5320678401C1 Pl3Variant FORWARD ME_5347F19F0007 : ME_D991C128A363 CONST UID 'D991C128A363' CONST Name 'Exists' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Проверяет создан экземпляр синглетона или нет' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5347F19F0007 // Tl3NullTag ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_D991C128A363 Exists : ME_5347F19F0007 CONST UID '5347F19F0007' CONST Name 'Tl3NullTag' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Implements [ ME_5346BD53015A // Il3TagRef ] ; // Implements : Operations [ ME_D991C128A363 // Exists ] ; // Operations : Implemented [ ME_4A42196C01CE // AsObject ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "singleton" true @SELF ; // ME_5347F19F0007 Tl3NullTag FORWARD ME_535FD0BB03C3 : ME_535FD0ED032F CONST UID '535FD0ED032F' CONST Name 'f_Tag' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_535FD0BB03C3 // Tl3TagRef ; : Target ME_534572370056 // Tl3Tag ; @SELF ; // ME_535FD0ED032F f_Tag FORWARD ME_535FD1080328 : ME_535FD12B01DE CONST UID '535FD12B01DE' CONST Name 'aTag' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_534572370056 // Tl3Tag ; @SELF ; // ME_535FD12B01DE aTag : ME_535FD11E00B9 CONST UID '535FD11E00B9' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_535FD1080328 // Create ; : Parameters [ ME_535FD12B01DE // aTag ] ; // Parameters @SELF ; // ME_535FD11E00B9 DoIt : ME_535FD1080328 CONST UID '535FD1080328' CONST Name 'Create' CONST Class 'Class' CONST Stereotype 'Constructor' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_535FD0BB03C3 // Tl3TagRef ; : Operations [ ME_535FD11E00B9 // DoIt ] ; // Operations @SELF ; // ME_535FD1080328 Create FORWARD ME_535FD14001B4 : ME_D61AA150A11A CONST UID 'D61AA150A11A' CONST Name 'aTag' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_534572370056 // Tl3Tag ; @SELF ; // ME_D61AA150A11A aTag : ME_27BDE449FAF6 CONST UID '27BDE449FAF6' CONST Name 'DoIt' CONST Class 'Operation' %SUMMARY 'Сигнатура фабрики Tl3TagRef.Make' ; CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_535FD14001B4 // Make ; : Target ME_5346BD53015A // Il3TagRef ; : Parameters [ ME_D61AA150A11A // aTag ] ; // Parameters @SELF ; // ME_27BDE449FAF6 DoIt : ME_535FD14001B4 CONST UID '535FD14001B4' CONST Name 'Make' CONST Class 'Class' CONST Stereotype 'Factory' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_535FD0BB03C3 // Tl3TagRef ; : Inherits [ ME_535FD1080328 // Create ] ; // Inherits : Implements [ ME_5346BD53015A // Il3TagRef ] ; // Implements : Operations [ ME_27BDE449FAF6 // DoIt ] ; // Operations CONST "check nil" false CONST "need AfterCreate" 'undefined' CONST "need Aggregate" 'undefined' CONST "need As" false @SELF ; // ME_535FD14001B4 Make : ME_535FD0BB03C3 CONST UID '535FD0BB03C3' CONST Name 'Tl3TagRef' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Implements [ ME_5346BD53015A // Il3TagRef ] ; // Implements : Attributes [ ME_535FD0ED032F // f_Tag ] ; // Attributes : Operations [ ME_535FD1080328 // Create ME_535FD14001B4 // Make ] ; // Operations : Implemented [ ME_4A42196C01CE // AsObject ] ; // Implemented : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup 'ME_47A0AD3A01F7' '47BB24D30205.pas.ms.script' LW // QueryInterface ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_535FD0BB03C3 Tl3TagRef FORWARD ME_4E2EB63802EC : ME_4E2EB68403AC CONST UID '4E2EB68403AC' CONST Name 'rLo' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4E2EB63802EC // Tk2In64Converter ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4E2EB68403AC rLo : ME_4E2EB68C0376 CONST UID '4E2EB68C0376' CONST Name 'rHi' CONST Class 'Attribute' CONST Visibility 'PublicAccess' CONST Abstraction 'final' CONST LinkType 'agr' : Parent ME_4E2EB63802EC // Tk2In64Converter ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_4E2EB68C0376 rHi : ME_4E2EB63802EC CONST UID '4E2EB63802EC' CONST Name 'Tk2In64Converter' CONST Class 'Class' CONST Stereotype 'Struct' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_53317D14019D // l3Variant ; : Attributes [ ME_4E2EB68403AC // rLo ME_4E2EB68C0376 // rHi ] ; // Attributes CONST "packed" true @SELF ; // ME_4E2EB63802EC Tk2In64Converter FORWARD ME_5342A452039F : ME_5342A48300CE CONST UID '5342A48300CE' CONST Name 'anObject' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target ME_53319F9C002F // Tl3VariantPrim ; @SELF ; // ME_5342A48300CE anObject : ME_5342A4830101 CONST UID '5342A4830101' CONST Name 'aGUID' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_4678150B0111' '4677FBA70343.pas.ms.script' LW // TGUID ; @SELF ; // ME_5342A4830101 aGUID : ME_5342A483013B CONST UID '5342A483013B' CONST Name 'theObj' CONST Class 'Parameter' CONST Stereotype 'out' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' @SELF ; // ME_5342A483013B theObj : ME_5342A46B01E9 CONST UID '5342A46B01E9' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5342A452039F // Supports$Tl3Variant ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; : Parameters [ ME_5342A48300CE // anObject ME_5342A4830101 // aGUID ME_5342A483013B // theObj ] ; // Parameters @SELF ; // ME_5342A46B01E9 DoIt : ME_5342A452039F CONST UID '5342A452039F' CONST Name 'Supports$Tl3Variant' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_53317D14019D // l3Variant ; : Operations [ ME_5342A46B01E9 // DoIt ] ; // Operations CONST "force overload" true @SELF ; // ME_5342A452039F Supports$Tl3Variant : ME_53317D14019D CONST UID '53317D14019D' CONST Name 'l3Variant' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_5342A452039F // Supports$Tl3Variant ] ; // Operations : Children [ ME_4A424860022B // Mk2Storable ME_469F88FC00E7 // Tk2VarKind ME_4678160E01BE // Ik2TagGenerator ME_469F6BF0009D // Ik2Processor ME_469F7AAD0070 // Il3OpPackMode ME_469F7AC50332 // Il3OpPack ME_4A422BA20187 // Mk2Children ME_4A423C3A023F // Mk2RefCount ME_4A51E37E0095 // Mk2TypeInfoEx ME_4A64758B0321 // Mk2Owned ME_4BC7152A02CE // Mk2IntegerHolder ME_4BC717D50019 // Mk2PCharLenHolder ME_4BC71A60025B // Mk2BooleanHolder ME_4BC71C29005D // Mk2StringHolder ME_4BC71F2503A7 // Mk2TypeHolder ME_4BC7220101AF // Mk2TagHolder ME_4BC84C8601CC // Mk2TagToolProvider ME_4E2EA88A01ED // Mk2Int64Holder ME_532818DC0228 // Mk2TypeInfoPrim ME_532C4B76026F // Ml3VariantSame ME_532FFEA50219 // Ml3Tag ME_53319F9C002F // Tl3VariantPrim ME_5331A06F028A // Tl3VariantDef ME_533195590225 // Ml3TagHolder ME_5346BD1D0373 // Ml3TagBox ME_532031160122 // Tl3Variant ME_534572370056 // Tl3Tag ME_47A8693601A1 // Tl3PrimString ME_526550320350 // array of Tk2TypePrim ME_530F1ADF03E1 // Ik2Variant ME_5346BD53015A // Il3TagRef ME_5334230E0043 // Tl3Type ME_467817DD0200 // Ik2Tag ME_5320678401C1 // Pl3Variant ME_5347F19F0007 // Tl3NullTag ME_535FD0BB03C3 // Tl3TagRef ME_4E2EB63802EC // Tk2In64Converter ] ; // Children CONST "no hands" false @SELF ; // ME_53317D14019D l3Variant : ME_532878C00034 CONST UID '532878C00034' CONST Name 'Ml3VariantMirror' CONST Class 'Class' CONST Stereotype 'MixInMirror' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_532031160122 // Tl3Variant ] ; // Inherits @SELF ; // ME_532878C00034 Ml3VariantMirror FORWARD ME_533C01C00226 : ME_533C01D80210 CONST UID '533C01D80210' CONST Name 'Tl3PrimString' CONST Class 'Class' CONST Stereotype 'Typedef' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_533C01C00226 // l3PrimString ; : Inherits [ ME_47A8693601A1 // Tl3PrimString ] ; // Inherits @SELF ; // ME_533C01D80210 Tl3PrimString : ME_533C01C00226 CONST UID '533C01C00226' CONST Name 'l3PrimString' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; : Children [ ME_533C01D80210 // Tl3PrimString ] ; // Children CONST "no hands" false @SELF ; // ME_533C01C00226 l3PrimString FORWARD ME_5372344A03CA : ME_537234960206 CONST UID '537234960206' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_5372344A03CA // Tl3ByteList ; : Target 'ME_476130E5023C' '4AB0C3C60310.pas.ms.script' LW // Byte ; @SELF ; // ME_537234960206 ItemType : ME_5372344A03CA CONST UID '5372344A03CA' CONST Name 'Tl3ByteList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A1B04702C2 // l3AtomicList ME_47BC3A07027F // Tl3SimpleDataContainer ] ; // Inherits : Attributes [ ME_537234960206 // ItemType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5372344A03CA Tl3ByteList : ME_538DE3F001DC CONST UID '538DE3F001DC' CONST Name 'Tl3TempMemoryStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_538DE3F001DC Tl3TempMemoryStream FORWARD ME_540EE3000176 : ME_540EE34B032A CONST UID '540EE34B032A' CONST Name 'f_Log' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_540EE3000176 // Tl3Logger ; : Target 'ME_540EE27400BE' '540EE231015D.pas.ms.script' LW // Tl3ExceptionsLogEx ; @SELF ; // ME_540EE34B032A f_Log : ME_540EF7BB038E CONST UID '540EF7BB038E' CONST Name 'f_EXEName' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_540EE3000176 // Tl3Logger ; : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_540EF7BB038E f_EXEName FORWARD ME_540EE374018F : ME_540EE3860125 CONST UID '540EE3860125' CONST Name 'aFileName' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_540EE3860125 aFileName : ME_540EE37D01F5 CONST UID '540EE37D01F5' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_540EE374018F // Create ; : Parameters [ ME_540EE3860125 // aFileName ] ; // Parameters @SELF ; // ME_540EE37D01F5 DoIt : ME_540EE374018F CONST UID '540EE374018F' CONST Name 'Create' CONST Class 'Class' CONST Stereotype 'Constructor' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_540EE3000176 // Tl3Logger ; : Operations [ ME_540EE37D01F5 // DoIt ] ; // Operations @SELF ; // ME_540EE374018F Create FORWARD ME_540EF28B00BE : ME_540EF29F0250 CONST UID '540EF29F0250' CONST Name 'aString' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_476136D3010B' '4AB0C3C60310.pas.ms.script' LW // String ; @SELF ; // ME_540EF29F0250 aString : ME_540EF298011B CONST UID '540EF298011B' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_540EF28B00BE // ToLog ; : Parameters [ ME_540EF29F0250 // aString ] ; // Parameters @SELF ; // ME_540EF298011B DoIt : ME_540EF28B00BE CONST UID '540EF28B00BE' CONST Name 'ToLog' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_540EE3000176 // Tl3Logger ; : Operations [ ME_540EF298011B // DoIt ] ; // Operations @SELF ; // ME_540EF28B00BE ToLog : ME_540EE36A01FA CONST UID '540EE36A01FA' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_540EE3000176 // Tl3Logger ; : Target 'ME_4ADC58F703CF' '4AB0C3C60310.pas.ms.script' LW // FreeAndNil ; @SELF ; // ME_540EE36A01FA : ME_540EF81700FE CONST UID '540EF81700FE' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_540EE3000176 // Tl3Logger ; : Target 'ME_540EE24702BC' '540EE231015D.pas.ms.script' LW // Tl3ExceptionsLog ; @SELF ; // ME_540EF81700FE : ME_540EE3000176 CONST UID '540EE3000176' CONST Name 'Tl3Logger' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_49E7754802A9 // Tl3ProtoObject ] ; // Inherits : Attributes [ ME_540EE34B032A // f_Log ME_540EF7BB038E // f_EXEName ] ; // Attributes : Operations [ ME_540EE374018F // Create ME_540EF28B00BE // ToLog ] ; // Operations : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup 'ME_479F2AFB0397' '51612EBB02F5.pas.ms.script' LW // Release ME_479F2B3302C1 // BeforeAddToCache ME_47A6FEE600FC // IsCacheable ] ; // Overridden : Dependencies [ ME_540EE36A01FA // ME_540EF81700FE // ] ; // Dependencies CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_540EE3000176 Tl3Logger FORWARD ME_541C300401C3 : ME_541C306B038B CONST UID '541C306B038B' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_541C300401C3 // Tl3Int64List ; : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; @SELF ; // ME_541C306B038B ItemType : ME_541C300401C3 CONST UID '541C300401C3' CONST Name 'Tl3Int64List' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47A1B04702C2 // l3AtomicList ME_4A54DD4E036F // Tl3ProtoDataContainer ] ; // Inherits : Attributes [ ME_541C306B038B // ItemType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_541C300401C3 Tl3Int64List : ME_5423BE6002AA CONST UID '5423BE6002AA' CONST Name 'l3RevertedAtomicList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4B71611400B3 // l3AtomicListPrim ] ; // Inherits : Implemented [ 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5423BE6002AA l3RevertedAtomicList FORWARD ME_5423BEC80395 : ME_5423BEF00124 CONST UID '5423BEF00124' CONST Name 'ItemType' CONST Class 'Attribute' CONST Stereotype 'impurity value' CONST Visibility 'PrivateAccess' CONST Abstraction 'abstract' CONST LinkType 'agr' : Parent ME_5423BEC80395 // Tl3RevertedInt64List ; : Target 'ME_47208C70028B' '4AB0C3C60310.pas.ms.script' LW // Int64 ; @SELF ; // ME_5423BEF00124 ItemType : ME_5423BEC80395 CONST UID '5423BEC80395' CONST Name 'Tl3RevertedInt64List' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4A54DD4E036F // Tl3ProtoDataContainer ME_5423BE6002AA // l3RevertedAtomicList ] ; // Inherits : Attributes [ ME_5423BEF00124 // ItemType ] ; // Attributes CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5423BEC80395 Tl3RevertedInt64List FORWARD ME_5475D1E30232 : ME_5475D27203DD CONST UID '5475D27203DD' CONST Name 'f_Handles' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_5475D1E30232 // Tl3ProcessMessagesManager ; : Target ME_47BB29D40117 // Tl3LongintList ; @SELF ; // ME_5475D27203DD f_Handles FORWARD ME_5475D2910227 : ME_5475D2BA0079 CONST UID '5475D2BA0079' CONST Name 'aHandle' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A465F9028C' '4AB0C3F60375.pas.ms.script' LW // THandle ; @SELF ; // ME_5475D2BA0079 aHandle : ME_5475D2A602D5 CONST UID '5475D2A602D5' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5475D2910227 // Subscribe ; : Parameters [ ME_5475D2BA0079 // aHandle ] ; // Parameters @SELF ; // ME_5475D2A602D5 DoIt : ME_5475D2910227 CONST UID '5475D2910227' CONST Name 'Subscribe' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5475D1E30232 // Tl3ProcessMessagesManager ; : Operations [ ME_5475D2A602D5 // DoIt ] ; // Operations @SELF ; // ME_5475D2910227 Subscribe FORWARD ME_5475D2C003A9 : ME_8D13819A395F CONST UID '8D13819A395F' CONST Name 'aHandle' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_46A465F9028C' '4AB0C3F60375.pas.ms.script' LW // THandle ; @SELF ; // ME_8D13819A395F aHandle : ME_EB9DF50AD99A CONST UID 'EB9DF50AD99A' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5475D2C003A9 // Unsubscribe ; : Parameters [ ME_8D13819A395F // aHandle ] ; // Parameters @SELF ; // ME_EB9DF50AD99A DoIt : ME_5475D2C003A9 CONST UID '5475D2C003A9' CONST Name 'Unsubscribe' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5475D1E30232 // Tl3ProcessMessagesManager ; : Inherits [ ME_5475D2910227 // Subscribe ] ; // Inherits : Operations [ ME_EB9DF50AD99A // DoIt ] ; // Operations @SELF ; // ME_5475D2C003A9 Unsubscribe FORWARD ME_5475D2D4032E : ME_54761C480264 CONST UID '54761C480264' CONST Name 'wMsgFilterMin' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47BC524C0245' '4AB0C3C60310.pas.ms.script' LW // LongWord ; @SELF ; // ME_54761C480264 wMsgFilterMin : ME_54761C48027F CONST UID '54761C48027F' CONST Name 'wMsgFilterMax' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47BC524C0245' '4AB0C3C60310.pas.ms.script' LW // LongWord ; @SELF ; // ME_54761C48027F wMsgFilterMax : ME_54883C0C02C6 CONST UID '54883C0C02C6' CONST Name 'wRemoveMsg' CONST Class 'Parameter' CONST Stereotype 'in' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Target 'ME_47BC524C0245' '4AB0C3C60310.pas.ms.script' LW // LongWord ; @SELF ; // ME_54883C0C02C6 wRemoveMsg : ME_54761C35014F CONST UID '54761C35014F' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5475D2D4032E // ProcessMessages ; : Parameters [ ME_54761C480264 // wMsgFilterMin ME_54761C48027F // wMsgFilterMax ME_54883C0C02C6 // wRemoveMsg ] ; // Parameters @SELF ; // ME_54761C35014F DoIt : ME_54761C86037D CONST UID '54761C86037D' CONST Class 'Dependency' CONST Stereotype 'uses' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_5475D2D4032E // ProcessMessages ; : Target 'ME_47E13C6B0341' '4799D29F033F.pas.ms.script' LW // Forms ; @SELF ; // ME_54761C86037D : ME_5475D2D4032E CONST UID '5475D2D4032E' CONST Name 'ProcessMessages' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5475D1E30232 // Tl3ProcessMessagesManager ; : Operations [ ME_54761C35014F // DoIt ] ; // Operations : Dependencies [ ME_54761C86037D // ] ; // Dependencies @SELF ; // ME_5475D2D4032E ProcessMessages : ME_ECD93FA364EB CONST UID 'ECD93FA364EB' CONST Name 'Exists' CONST Class 'Operation' CONST Stereotype 'static' %SUMMARY 'Проверяет создан экземпляр синглетона или нет' ; CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_5475D1E30232 // Tl3ProcessMessagesManager ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_ECD93FA364EB Exists : ME_5475D1E30232 CONST UID '5475D1E30232' CONST Name 'Tl3ProcessMessagesManager' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Список окон, которым надо обрабатывать сообщения в длинных процессах.'#13#10'Используется в случаях, когда afw.ProcessMessages приводит к проблемам.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47BC391D0259 // Tl3SimpleObject ] ; // Inherits : Attributes [ ME_5475D27203DD // f_Handles ] ; // Attributes : Operations [ ME_5475D2910227 // Subscribe ME_5475D2C003A9 // Unsubscribe ME_5475D2D4032E // ProcessMessages ME_ECD93FA364EB // Exists ] ; // Operations : Overridden [ 'ME_479731C50290' '51612EBB02F5.pas.ms.script' LW // Cleanup ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' CONST "singleton" true @SELF ; // ME_5475D1E30232 Tl3ProcessMessagesManager : ME_54C6417B033B CONST UID '54C6417B033B' CONST Name 'l3BMSearch' CONST Class 'Class' CONST Stereotype 'UtilityPack' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_47913B47006E // l3CoreObjects ; CONST "finished" false CONST "no hands" false @SELF ; // ME_54C6417B033B l3BMSearch FORWARD ME_54CB3F0F01C0 : ME_54CB435B016E CONST UID '54CB435B016E' CONST Name 'f_NotificationLockCount' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_54CB3F0F01C0 // l3ChangingWithLock ; : Target 'ME_46A606AC03B2' '4AB0C3C60310.pas.ms.script' LW // Integer ; @SELF ; // ME_54CB435B016E f_NotificationLockCount : ME_54CB436C0163 CONST UID '54CB436C0163' CONST Name 'f_NeedFireChanged' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_54CB3F0F01C0 // l3ChangingWithLock ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_54CB436C0163 f_NeedFireChanged : ME_54CB43810028 CONST UID '54CB43810028' CONST Name 'f_CanFireChanging' CONST Class 'Attribute' CONST Visibility 'PrivateAccess' CONST Abstraction 'regular' CONST LinkType 'agr' : Parent ME_54CB3F0F01C0 // l3ChangingWithLock ; : Target 'ME_46A603BB0391' '4AB0C3C60310.pas.ms.script' LW // Boolean ; @SELF ; // ME_54CB43810028 f_CanFireChanging : ME_54CB3F2A02B0 CONST UID '54CB3F2A02B0' CONST Name 'LockNotification' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54CB3F0F01C0 // l3ChangingWithLock ; @SELF ; // ME_54CB3F2A02B0 LockNotification : ME_54CB3F3F000F CONST UID '54CB3F3F000F' CONST Name 'UnLockNotification' CONST Class 'Operation' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_54CB3F0F01C0 // l3ChangingWithLock ; @SELF ; // ME_54CB3F3F000F UnLockNotification : ME_54CB3F0F01C0 CONST UID '54CB3F0F01C0' CONST Name 'l3ChangingWithLock' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_48FCA1F20259 // l3ChangingChangedNotifier ] ; // Inherits : Attributes [ ME_54CB435B016E // f_NotificationLockCount ME_54CB436C0163 // f_NeedFireChanged ME_54CB43810028 // f_CanFireChanging ] ; // Attributes : Operations [ ME_54CB3F2A02B0 // LockNotification ME_54CB3F3F000F // UnLockNotification ] ; // Operations : Overridden [ 'ME_54D9E08D0212' '47BB24D30205.pas.ms.script' LW // DoChanged 'ME_54D9E09D018D' '47BB24D30205.pas.ms.script' LW // DoChanging ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_54CB3F0F01C0 l3ChangingWithLock : ME_4773DBEA0260 CONST UID '4773DBEA0260' CONST Name 'Tl3CObjectList' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' %SUMMARY 'Кешируемый список указателей на объекты.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_4773DBBD000D // Tl3ObjectList ] ; // Inherits : Overridden [ ME_47A6FEE600FC // IsCacheable ] ; // Overridden CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_4773DBEA0260 Tl3CObjectList : ME_555B41360103 CONST UID '555B41360103' CONST Name 'Tl3ForkStream' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_48F4748E0192 // Tl3Stream ] ; // Inherits CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_555B41360103 Tl3ForkStream FORWARD ME_55DEEA210182 : ME_55DEEA7B0262 CONST UID '55DEEA7B0262' CONST Name 'l3Items_NoSort' CONST Class 'Class' CONST Stereotype 'Define' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'final' : Parent ME_55DEEA210182 // l3NotSortedObjectRefList ; @SELF ; // ME_55DEEA7B0262 l3Items_NoSort : ME_55DEEA210182 CONST UID '55DEEA210182' CONST Name 'l3NotSortedObjectRefList' CONST Class 'Class' CONST Stereotype 'Impurity' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'abstract' : Parent ME_47913B47006E // l3CoreObjects ; : Inherits [ ME_47B99E920196 // l3UncomparabeObjectRefList ] ; // Inherits : Implemented [ ME_47B2C42A0163 // AssignItem 'ME_47B99D4503A2' '47BB24D30205.pas.ms.script' LW // CompareExistingItems ] ; // Implemented : Children [ ME_55DEEA7B0262 // l3Items_NoSort ] ; // Children CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_55DEEA210182 l3NotSortedObjectRefList FORWARD ME_5604FB3502B9 FORWARD ME_5604FBB600CF : ME_5604FBCE005B CONST UID '5604FBCE005B' CONST Name 'DoIt' CONST Class 'Operation' CONST Visibility 'PrivateAccess' CONST Abstraction 'final' : Parent ME_5604FBB600CF // GetChar ; : Target 'ME_3DBFFE6F0305' '3DBFDB23006E.pas.ms.script' LW // char ; @SELF ; // ME_5604FBCE005B DoIt : ME_5604FBB600CF CONST UID '5604FBB600CF' CONST Name 'GetChar' CONST Class 'Class' CONST Stereotype 'method' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_5604FB3502B9 // Tl3CharSkipper ; : Operations [ ME_5604FBCE005B // DoIt ] ; // Operations @SELF ; // ME_5604FBB600CF GetChar : ME_5604FB3502B9 CONST UID '5604FB3502B9' CONST Name 'Tl3CharSkipper' CONST Class 'Class' CONST Stereotype 'SimpleClass' CONST Kind 'NormalClass' CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent ME_47913B47006E // l3CoreObjects ; : Operations [ ME_5604FBB600CF // GetChar ] ; // Operations CONST "finished" false CONST "needs InstanceR" 'undefined' CONST "needs script" 'undefined' CONST "no hands" false CONST "register in scripts" 'undefined' @SELF ; // ME_5604FB3502B9 Tl3CharSkipper : ME_47913B47006E CONST UID '47913B47006E' CONST Name 'l3CoreObjects' CONST Class 'Category' CONST Stereotype 'Unit' %SUMMARY 'Базовые объекты библиотеки L3.' ; CONST Visibility 'PublicAccess' CONST Abstraction 'regular' : Parent 'ME_4790D09A0378' '4790D09A0378.pas.ms.script' LW // L3 ; : Children [ ME_47913F4E02E0 // l3UnknownPrim ME_47913F970159 // l3Unknown ME_47A0D67B03E2 // Tl3CastablePersistent ME_53022DD702F4 // Tl3CastableObject ME_47A74A5F0123 // l3TypedListPrim ME_47B084190028 // l3TypedList ME_47B5C2EA02CB // l3FourByteItemList ME_4787FCE9024A // l3AsincMessageWindow ME_47541E17024E // Tl3InterfacedComponent ME_4A54DFCC0370 // l3DataContainer ME_47B594B50330 // l3StandardTypedList ME_47B5786C033A // l3RefList ME_47B9AF6E0228 // l3InterfaceRefListPrim ME_47B5A0AE03CC // l3ObjectRefListPrim ME_47B99E920196 // l3UncomparabeObjectRefList ME_47B57B9E0050 // l3ObjectRefList ME_5319E8FF0107 // Tl3DataContainerWithoutIUnknownPrim ME_4773DEF0021B // Tl3CustomString ME_47B992F60244 // l3UnrefcountedList ME_47B941FB0284 // l3PtrListPrim ME_47B5782902DA // l3PtrList ME_47B17CBC0356 // l3Storable ME_48F4745E0023 // l3BaseStream ME_49E7754802A9 // Tl3ProtoObject ME_4B71611400B3 // l3AtomicListPrim ME_47B5877A02EE // l3DataRefList ME_47B57B7800A7 // l3ObjectPtrList ME_4DD26D570378 // Tl3ProtoObjectWithCOMQI ME_4A54DD4E036F // Tl3ProtoDataContainer ME_47AC5ABE00B6 // l3BitArr ME_47BC391D0259 // Tl3SimpleObject ME_4A6FFCC00354 // l3InterfacePtrListPrim ME_47B57D830369 // l3InterfaceRefList ME_4773DED9004C // Tl3_String ME_49E7725102DA // Tl3ProtoPersistent ME_47BC3A07027F // Tl3SimpleDataContainer ME_47879856035F // Tl3_Base ME_47B9E6DF01DC // Tl3ValueMapManagerPrim ME_47B587AA00C9 // l3DataPtrList ME_4773DAAA02AA // Tl3ObjectRefList1 ME_47A1B04702C2 // l3AtomicList ME_4773DC580043 // Tl3InterfaceList ME_4773DC1E01B4 // Tl3ClassList ME_46780E690001 // Tl3CacheableBase ME_4B277EE00256 // Tl3ProtoDataContainerWithCOMQI ME_47BD85FA015F // Tl3BaseWithID ME_4AE5CA2D0034 // Tl3CProtoObject ME_4773DBBD000D // Tl3ObjectList ME_4773DC3502A7 // Tl3CClassList ME_47B9AB6902AF // Tl3IDIndexPrim ME_4B88F8D6025A // l3StringList ME_478E372C025D // Tl3ValueMapManager ME_4DD3BB3C03BC // Tl3ProtoPersistentDataContainer ME_4B891136016F // l3DelphiStringSearcherPrim ME_478E359802F6 // l3StringValueMapManager ME_478E35650120 // l3IntegerValueMapManager ME_4B8689C60111 // Ml3TypedListPrim ME_47BAA8EB00CD // Tl3ObjectRefList ME_4773DC930147 // Tl3LongintListPrim ME_4914299C020A // l3StandardMemTypedList ME_4773DAF300E4 // Tl3CObjectRefList ME_47B57D630029 // l3InterfacePtrList ME_47BC50F5038E // Tl3NCString ME_47BD864F00D2 // Tl3BaseWithIDListPrim ME_47BD8675002D // Tl3BaseWithIDList ME_478797300345 // Tl3ValueMap ME_47BDA7D70208 // Tl3BaseWithLargeIDListPrim ME_47BDA81C0188 // Tl3BaseWithLargeIDList ME_47CBED200390 // Tl3InterfacedInterfaceList ME_47BAA0C70262 // Tl3IDIndex ME_478E1D94023E // l3TypedIntegerValueMap ME_47F07C1B03E4 // Tl3NotifyPtrList ME_4A5CB93700CF // Ml3Unknown ME_47F07AE10156 // l3NotifierBase ME_480F6F5C0125 // l3LineArray ME_480F7CB00361 // Tl3SingleLineInfo ME_48C6811302CB // l3SysUtils ME_47AB1FDE03E4 // l3Memory ME_47F07B3E02E4 // l3Notifier ME_48FD8E460027 // l3ThreadNotifier ME_47B1DFC40250 // Tl3StringListPrim ME_47BB38C40154 // Tl3ProcedureList ME_49142D7000F3 // l3EnumList ME_5304D68D03B2 // l3DelphiStringSearcher ME_478778030195 // l3LocaleInfo ME_4A3918BB0114 // l3UnitsTools ME_47A9A53001F6 // Tl3ClassCacheEntry ME_4773DD0B02A3 // Tl3DataRefList ME_4A609C890051 // Ml3DataContainer ME_4A60A00700B5 // Tl3DataContainerWithoutIUnknown ME_47ACA26600BF // Tl3InterfacePtrList ME_4773D64E036C // l3Base ME_4E5506F6007E // l3RecordListPrimPrim ME_4B223ADC02BF // l3RecordListPrim ME_47A080670100 // l3Stream ME_4B2F4382001F // Tl3CardinalList ME_47BB29D40117 // Tl3LongintList ME_4B88E96A02CC // Tl3DictionaryPrim ME_4B86890E0307 // l3OpenArray ME_47B9CBAA037F // Tl3StringList1 ME_47B9CBCE029D // Tl3StringList2 ME_53148D6A00AE // l3DictionaryPrimPrim ME_4B8BB87A0089 // l3DictionaryPrim ME_4BA206A400AC // l3FilerRes ME_4BA20A0E03B0 // l3AsincMessageWindowRes ME_4CA9A2EB01E4 // Tl3ProtoIntegerList ME_4CA9A422001B // Tl3InterfacedIntegerList ME_4DC95A8D016F // l3ParserInterfaces ME_4773DD2700DA // Tl3DataPtrList ME_4773DCE302FF // Tl3StringList ME_4DD3E41502C0 // Tl3ProtoPersistentRefList ME_4DD4F30E00C6 // Tl3ConvertersList ME_4B223DB5024B // l3RecordWithEQList ME_4754200F029E // Tl3ProgressComponent ME_47A0686803A5 // l3Filer ME_4F5CBB9600F6 // Tl3OneByteCString ME_4F5CBBE60070 // Tl3TwoByteCString ME_4F5CBD4201BE // Tl3CEmptyStringPrim ME_4F5CBEC30305 // Tl3CEmptyString ME_4F5D87440315 // Tl3FourByteCString ME_48FCA1F20259 // l3ChangingChangedNotifier ME_515412C70072 // l3DatLst ME_51E8F24303CC // l3StringEx ME_52304ABC01E7 // l3Base64 ME_4773DB430315 // Tl3ObjectCache ME_53036F2101D3 // l3Dictionary ME_4912A9950311 // Tl3InterfacedStringList ME_47AC79EA0132 // l3Dict ME_47CC4CCC02FA // Tl3InterfacedString ME_53317D14019D // l3Variant ME_532878C00034 // Ml3VariantMirror ME_533C01C00226 // l3PrimString ME_5372344A03CA // Tl3ByteList ME_538DE3F001DC // Tl3TempMemoryStream ME_540EE3000176 // Tl3Logger ME_541C300401C3 // Tl3Int64List ME_5423BE6002AA // l3RevertedAtomicList ME_5423BEC80395 // Tl3RevertedInt64List ME_5475D1E30232 // Tl3ProcessMessagesManager ME_54C6417B033B // l3BMSearch ME_54CB3F0F01C0 // l3ChangingWithLock ME_4773DBEA0260 // Tl3CObjectList ME_555B41360103 // Tl3ForkStream ME_55DEEA210182 // l3NotSortedObjectRefList ME_5604FB3502B9 // Tl3CharSkipper ] ; // Children : Depends [ 'ME_4677FBA70343' '4677FBA70343.pas.ms.script' LW // l3Interfaces 'ME_4678193C009C' '4678193C009C.pas.ms.script' LW // l3Types 'ME_467C0CAA02AB' '467C0CAA02AB.pas.ms.script' LW // l3InternalInterfaces 'ME_46A0E6C5023A' '46A0E6C5023A.pas.ms.script' LW // ActiveX 'ME_46A5E026007E' '46A5E026007E.pas.ms.script' LW // l3Core 'ME_4767743E00E5' '4767743E00E5.pas.ms.script' LW // TypInfo 'ME_476BE98C01B8' '476BE98C01B8.pas.ms.script' LW // l3Chars 'ME_476F78840219' '476F78840219.pas.ms.script' LW // Messages 'ME_4787B0A8007B' '4787B0A8007B.pas.ms.script' LW // l3Except 'ME_478CF8070260' '478CF8070260.pas.ms.script' LW // l3IID 'ME_4799D29F033F' '4799D29F033F.pas.ms.script' LW // Implementation 'ME_4799EC9300AF' '4799EC9300AF.pas.ms.script' LW // l3Defaults 'ME_479F1DEA0057' '479F1DEA0057.pas.ms.script' LW // RTLConsts 'ME_47A084900174' '47A084900174.pas.ms.script' LW // l3Message 'ME_47A1D4C201E8' '47A1D4C201E8.pas.ms.script' LW // l3Const 'ME_47BB24D30205' '47BB24D30205.pas.ms.script' LW // Стандартные примеси 'ME_47BF042D029B' '47BF042D029B.pas.ms.script' LW // m2 'ME_47D0290B016D' '47D0290B016D.pas.ms.script' LW // l3Utils 'ME_49A6646B0044' '49A6646B0044.pas.ms.script' LW // k2BaseTypes 'ME_4AB0997B00A2' '4AB0997B00A2.pas.ms.script' LW // Common 'ME_4AB0C3C60310' '4AB0C3C60310.pas.ms.script' LW // Sys 'ME_4AB0C3F60375' '4AB0C3F60375.pas.ms.script' LW // Win 'ME_4B27707A01A2' '4B27707A01A2.pas.ms.script' LW // RTL Tuning 'ME_51612EBB02F5' '51612EBB02F5.pas.ms.script' LW // Ref Counting 'ME_51DAD7EA02D0' '51DAD7EA02D0.pas.ms.script' LW // MemoryUtils 'ME_5326D70401F3' '5326D70401F3.pas.ms.script' LW // l3Variants 'ME_537B83AD01F0' '537B83AD01F0.pas.ms.script' LW // l3Math 'ME_540EE231015D' '540EE231015D.pas.ms.script' LW // Logging 'ME_545CDF1002C9' '545CDF1002C9.pas.ms.script' LW // MemoryManagers 'ME_54B90AC6014B' '54B90AC6014B.pas.ms.script' LW // StringUtils ] ; // Depends CONST "finished" false @SELF ; // ME_47913B47006E l3CoreObjects
И генерация всего этого хозяйства:
UNIT Generation.ms.dict USES ElementsRTTI.ms.dict ; USES CompileTimeVar.ms.dict ; USES SaveVarAndDo.ms.dict ; INTEGER CompileTime-VAR g_Indent 0 %REMARK 'Текущий отступ' CONST cIndentChar ' ' STRING FUNCTION IndentStr g_Indent cIndentChar char:Dupe >>> Result ; // IndentStr OBJECT STRING INTEGER ARRAY BOOLEAN TYPE OUTABLE FORWARD ValueToString STRING FUNCTION ValueToString OUTABLE IN aValue if ( aValue IsArray ) then begin [ aValue .for> ValueToString ] strings:Cat >>> Result end else if ( ( aValue IsObj ) AND ( aValue IS class::TtfwWord ) ) then begin aValue |N >>> Result end else begin aValue ToPrintable >>> Result end ; // ValueToString PROCEDURE .Out OUTABLE IN aValue [ IndentStr aValue ValueToString ] strings:Cat . ; // .Out PROCEDURE Indented ^ IN aLambda TF g_Indent ( INC g_Indent aLambda DO ) ; // Indented PROCEDURE Bracketed ^ IN aLambda '{' .Out Indented ( aLambda DO ) '}' .Out ; // Bracketed FORWARD .Generate.pas PROCEDURE .Generate.pas ModelElement IN Self //Self pop:Object:ClassName .Out //Self pop:Word:Producer .Out Self .Out Bracketed ( Self MembersIterator .for> ( OBJECT IN aCode STRING VAR l_Out STRING VAR l_Name aCode pop:Word:Name >>> l_Name [ l_Name ' : ' ] strings:Cat >>> l_Out [ aCode DO ] .for> ( IN anItem if ( anItem IsArray ) then begin if ( ( l_Name = 'Children' ) OR ( l_Name = 'Attributes' ) OR ( l_Name = 'Operations' ) OR ( l_Name = 'Constants' ) OR ( l_Name = 'Dependencies' ) OR ( l_Name = 'Parameters' ) ) then begin '' >>> l_Out l_Name .Out Bracketed ( anItem .for> .Generate.pas ) // Bracketed end else begin l_Out [ anItem .for> ValueToString ] ' ' strings:CatSep Cat >>> l_Out end end // anItem IsArray else begin l_Out anItem ValueToString Cat >>> l_Out end // anItem IsArray if ( l_Out <> '' ) then begin l_Out .Out end // l_Out <> '' ) // [ aCode DO ] .for> ) // Self MembersIterator ) // Bracketed ; // .Generate.pas PROCEDURE .Generate ModelElement IN Self Self .Generate.pas ; // .Generate
Т.е. я разнёс процесс работы с моделью и собственно генерации.
Теперь можно редактировать модель. Выливать её в "промежуточные" скрипты. А потом запускать эти "промежуточные" скрипты независимо от редактора модели.
Можно даже выйти из редактора модели и запускать генерацию из командной строки.
Это и отлаживать проще, да и процесс сильно "технологичнее".
Ну и время генерации резко упало. "Старым генератором" генерируется порядка 10-ти минут, а "новым" тот же объём - меньше минуты.
Но это - не главное. Хотя и приятно.
Главное - "технологичность".
Там на самом деле "сильно собака зарыта". Мы ведь теперь можем взять "промежуточные скрипты" назовём их S1 и сгенерировать из них при помощи трансформации T1 "производные" скрипты. Назовём их S2.
Ну и далее по индукции.
Получаем:
T1(S1) -> S2
T2(S2) -> S3
T3(S3) -> S4
...
TN(SN) -> SN+1
TN+1(SN+1) -> Целевой язык
В общем - "обширное поле для полёта мысли".