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

Узел, владеющий композитным узлом.

Definition

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

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

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

Свойства

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

Методы

AddLexeme Добавляет лексему lexeme в список лексем узла Lexemes.
(Унаследован от ISyntaxNode)
AddLexemes Добавляет лексемы lexemes в список лексем узла Lexemes.
(Унаследован от ISyntaxNode)

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

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

См. также