AbstractAntlrParserDelegate |
Абстрактный класс, используемый в качестве базового, для конкретных
парсеров, сгенерированных ANTLR 3.1 по грамматике.
|
IDiagnosticReporter |
Интерфейс для сбора диагностики из реализаций ITextParser
и ITextReferenceResolver
|
INode |
Экземпляр класса, реализующего данный интерфейс, представляет собой
узел синтаксического дерева (AST).
Узел имеет следующие свойства:
- type - тип, представленный целым числом
- textLocation - расположение в исходном тексте
- parent - ссылка на родительский узел (null для корневого узла)
- children - упорядоченный список дочерних узлов
- modelObject - объект модели, соответствующий данному узлом
Для любого узла построенного дерева должны выполняться следующие условия:
- textLocation не может быть null
- если узел B является дочерним узлом узла A, то ссылка на B содержится в списке
children узла A, а свойство parent узла B содержит ссылку на A.
|
INodeVisitor |
Визитор для посещения всех узлов синтаксического дерева.
|
ITextParser |
Интерфейс парсера, выполняющего преобразование тектсового представления
модели в EMF-представление.
|
ITextResource |
Данный интерфейс должен имплементироваться всеми реализациями
Resource , использующими текстовый (не XML/XMI) формат
хранения моделей
|
ITextResourceDiagnostic |
Интерфейс единичного элемента диагностики, полученного при преобразовании
текстового представления модели в EMF-представление.
|
NodeAdapter |
Адаптер, с помощью которого устанавливаются соответствия между отдельными
элементами EMF-модели EObject и соответствующими узлами
синтаксического дерева INode .
|
TextLocation |
Экземпляр данного класса описывает положение фрагмента в тексте.
|