IExpressionAdditionalBlockOwnerSyntaxNode - интерфейс

Синтаксический узел, являющийся владельцем дополнительного блока узлов для выражений Expression.

Definition

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

Свойства

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

Методы

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

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

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

См. также