IExpressionAdditionalBlockOwnerSyntaxNode - интерфейс

Описание интерфейса владельца дополнительного блока синтаксических выражений

Definition

Пространство имён: Tessa.Views.Parser.SyntaxTree.Expressions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public interface IExpressionAdditionalBlockOwnerSyntaxNode : IExpressionBlockOwnerSyntaxNode, 
	IExpressionSyntaxNode, ISyntaxNode, IBlockOwnerSyntaxNode<IExpressionCompositeSyntaxNode, IExpressionSyntaxNode>, 
	IKeywordSyntaxNode, IAdditionalBlockOwnerSyntaxNode<IExpressionCompositeSyntaxNode, IExpressionSyntaxNode>
Implements
IExpressionBlockOwnerSyntaxNode, IExpressionSyntaxNode, IAdditionalBlockOwnerSyntaxNodeIExpressionCompositeSyntaxNode, IExpressionSyntaxNode, IBlockOwnerSyntaxNodeIExpressionCompositeSyntaxNode, IExpressionSyntaxNode, IKeywordSyntaxNode, ISyntaxNode

Свойства

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

Методы

AddLexemes Добавляет лексемы lexemes в список lexemes
(Унаследован от ISyntaxNode)
Evaluate Осуществляет преобразование синтаксического узла в дерево выражений Expression. Если преобразование не поддерживается возвращает null
(Унаследован от IExpressionSyntaxNode)

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

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

См. также