Package com._1c.g5.modeling.text
-
Interface Summary Interface Description 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-представление. -
Class Summary Class Description AbstractAntlrDelegatingTextParser Базовая реализация интерфейсаITextParser
, делегирующая работу парсеру построенному с помощью ANTLR 3.1AbstractAntlrParserDelegate Абстрактный класс, используемый в качестве базового, для конкретных парсеров, сгенерированных ANTLR 3.1 по грамматике.AntlrUtil Утилитный класс, содержащий полезные функции для взаимодействия с ANTLR-runtime 3.1ModelTextUtil Утилитный класс, содержащий полезные функции для работы с текстовыми представлениями моделей.ModelTextUtilTest Тесты для классаModelTextUtil
Node Типовая реализация интерфейсаINode
NodeAdapter Адаптер, с помощью которого устанавливаются соответствия между отдельными элементами EMF-моделиEObject
и соответствующими узлами синтаксического дереваINode
.NodeAdapterTest Тесты для классаNodeAdapter
NodeTest Тесты для классаNode
TextLocation Экземпляр данного класса описывает положение фрагмента в тексте.TextResourceDiagnostic Типовая реализация интерфейсаITextResourceDiagnostic
.TextResourceImpl Базовый абстрактный класс, предназначенный для наследования реализациями интерфейсаResource
(EMF-ресурс), использующими текстовое (не XML/XMI) представление модели.