IBlockOwnerSyntaxNodeTBlockNode, TNode - интерфейс

Описание интерфейса узла являющегося владельцем композитного узла

Definition

Пространство имён: Tessa.Views.Parser.SyntaxTree
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IBlockOwnerSyntaxNode<TBlockNode, TNode> : IKeywordSyntaxNode, 
	ISyntaxNode
where TBlockNode : Object, ICompositeSyntaxNode<TNode>
where TNode : ISyntaxNode
Implements
IKeywordSyntaxNode, ISyntaxNode

Параметры типа

TBlockNode
Тип композитного узла
TNode
Тип узла хранящегося в блоке

Свойства

Block Gets or sets Список дочерних узлов
Lexemes Gets Список лексем из которых состоит синтаксический узел.
(Унаследован от ISyntaxNode)
NodeType Gets Тип ключевого слова
(Унаследован от IKeywordSyntaxNode)

Методы

AddLexemes Добавляет лексемы lexemes в список lexemes
(Унаследован от ISyntaxNode)

Методы расширения

GetLength Возвращает длину текста синтаксического узла в исходном тексте
(Определяется SyntaxNodeHelper)
GetStartPosition Возвращает начальную позицию узла в исходном тексте
(Определяется SyntaxNodeHelper)

См. также