Package com._1c.g5.modeling.text
Interface ITextParser
-
- All Known Implementing Classes:
AbstractAntlrDelegatingTextParser
public interface ITextParser
Интерфейс парсера, выполняющего преобразование тектсового представления модели в EMF-представление.
Экземпляр класса, реализующий данный интерфейс является однократно используемым. Типовое использование состоит в однократном вызове методаparse()
. В результате этого вызова выполняется преобразование текстового представления модели в EMF-представление. EMF-представление можно получить с помощью методаgetModel()
В результате преобразования EMF-представление может содержать неразрешеннные не-containment ссылки: как внутриресурсные, так и межресурсные. Для разрешения ссылок используетсяITextReferenceResolver
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.eclipse.emf.ecore.EObject
getModel()
Получение EMF-представления модели, ранее созданного методомparse()
.INode
getRootNode()
Получение корневого узла AST, ранее созданного методомparse()
.void
parse()
Метод выполняет преобразование текстового представления модели в EMF-представление.
-
-
-
Method Detail
-
parse
void parse() throws IOException
Метод выполняет преобразование текстового представления модели в EMF-представление.- Throws:
IOException
-
getModel
org.eclipse.emf.ecore.EObject getModel()
Получение EMF-представления модели, ранее созданного методомparse()
.- Returns:
- EMF-представление модели
-
-