7 types derived from StackFrameNode
Microsoft.CodeAnalysis.Features (7)
EmbeddedLanguages\StackFrame\StackFrameCompilationUnit.cs (1)
18
internal sealed class StackFrameCompilationUnit(StackFrameMethodDeclarationNode methodDeclaration, StackFrameFileInformationNode? fileInformationExpression, StackFrameToken endOfLineToken) :
StackFrameNode
(StackFrameKind.CompilationUnit)
EmbeddedLanguages\StackFrame\StackFrameNodeDefinitions.cs (6)
26
internal abstract class StackFrameDeclarationNode :
StackFrameNode
60
internal abstract class StackFrameTypeNode :
StackFrameNode
343
internal sealed class StackFrameArrayRankSpecifier :
StackFrameNode
394
internal sealed class StackFrameTypeArgumentList :
StackFrameNode
469
internal sealed class StackFrameParameterList :
StackFrameNode
513
internal sealed class StackFrameFileInformationNode :
StackFrameNode
25 references to StackFrameNode
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (10)
EmbeddedLanguages\StackFrame\StackFrameSyntaxFactory.cs (3)
15
using StackFrameNodeOrToken = EmbeddedSyntaxNodeOrToken<StackFrameKind,
StackFrameNode
>;
70
? EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameParameterDeclarationNode>.Empty
193
var typeArgumentsList = new EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameIdentifierNameNode>(builder.ToImmutable());
Utilities\StackFrameUtils.cs (7)
14
using StackFrameNodeOrToken = CodeAnalysis.EmbeddedLanguages.Common.EmbeddedSyntaxNodeOrToken<StackFrameKind,
StackFrameNode
>;
33
public static void AssertEqual(
StackFrameNode
? expected,
StackFrameNode
? actual)
51
static string PrintChildDifference(
StackFrameNode
expected,
StackFrameNode
actual)
65
public static void Print(
StackFrameNode
node, StringBuilder sb)
199
public static IEnumerable<CodeAnalysis.EmbeddedLanguages.VirtualChars.VirtualCharSequence> Enumerate(
StackFrameNode
node)
Microsoft.CodeAnalysis.Features (12)
EmbeddedLanguages\StackFrame\StackFrameCompilationUnit.cs (1)
10
using StackFrameNodeOrToken = EmbeddedSyntaxNodeOrToken<StackFrameKind,
StackFrameNode
>;
EmbeddedLanguages\StackFrame\StackFrameNodeDefinitions.cs (6)
14
using StackFrameNodeOrToken = EmbeddedSyntaxNodeOrToken<StackFrameKind,
StackFrameNode
>;
17
internal abstract class StackFrameNode : EmbeddedSyntaxNode<StackFrameKind,
StackFrameNode
>
397
public readonly EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameIdentifierNameNode> TypeArguments;
402
EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameIdentifierNameNode> typeArguments,
472
public readonly EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameParameterDeclarationNode> Parameters;
477
EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameParameterDeclarationNode> parameters,
EmbeddedLanguages\StackFrame\StackFrameParser.cs (4)
15
using StackFrameNodeOrToken = EmbeddedSyntaxNodeOrToken<StackFrameKind,
StackFrameNode
>;
407
var separatedList = new EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameIdentifierNameNode>(builder.ToImmutable());
428
return new(openParen, EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameParameterDeclarationNode>.Empty, closeParen);
457
var parameters = new EmbeddedSeparatedSyntaxNodeList<StackFrameKind,
StackFrameNode
, StackFrameParameterDeclarationNode>(builder.ToImmutable());
EmbeddedLanguages\StackFrame\StackFrameTree.cs (1)
10
internal sealed class StackFrameTree(VirtualCharSequence text, StackFrameCompilationUnit root) : EmbeddedSyntaxTree<StackFrameKind,
StackFrameNode
, StackFrameCompilationUnit>(text, root, [])
Microsoft.VisualStudio.LanguageServices (3)
StackTraceExplorer\StackFrameViewModel.cs (3)
227
private static ImmutableArray<StackFrameTrivia> GetLeadingTrivia(
StackFrameNode
node)
243
private static ImmutableArray<StackFrameTrivia> GetTrailingTrivia(
StackFrameNode
node)
262
private static void GetLeafTokens(
StackFrameNode
node, ArrayBuilder<StackFrameToken> builder)