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

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

Definition

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

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

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

Свойства

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

Методы

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

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

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

См. также