40 instantiations of SeparatedSyntaxList
Microsoft.CodeAnalysis (4)
Syntax\InternalSyntax\GreenNodeExtensions.cs (1)
19
new
SeparatedSyntaxList
<T>(ToGreenList<T>(node.Green)) :
Syntax\InternalSyntax\SeparatedSyntaxList.cs (1)
105
return new
SeparatedSyntaxList
<GreenNode>(list.GetWithSeparators());
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (1)
106
: new
SeparatedSyntaxList
<TNode>(new SyntaxList<GreenNode>(_builder.ToListNode()));
Syntax\InternalSyntax\SyntaxList`1.cs (1)
163
return new
SeparatedSyntaxList
<TOther>(this);
Microsoft.CodeAnalysis.CSharp (4)
Syntax\InternalSyntax\SyntaxFactory.cs (4)
304
return new
SeparatedSyntaxList
<TNode>(new SyntaxList<CSharpSyntaxNode>(node));
309
return new
SeparatedSyntaxList
<TNode>(new SyntaxList<CSharpSyntaxNode>(token));
314
return new
SeparatedSyntaxList
<TNode>(new SyntaxList<CSharpSyntaxNode>(SyntaxList.List(node1, token, node2)));
321
return new
SeparatedSyntaxList
<TNode>(SyntaxList.List(nodes));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (32)
Generated\Syntax.Test.xml.Generated.cs (32)
23
=> InternalSyntaxFactory.TypeArgumentList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.TypeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken));
35
=> InternalSyntaxFactory.ArrayRankSpecifier(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
44
=> InternalSyntaxFactory.FunctionPointerParameterList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.FunctionPointerParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken));
50
=> InternalSyntaxFactory.FunctionPointerUnmanagedCallingConventionList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.FunctionPointerUnmanagedCallingConventionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
59
=> InternalSyntaxFactory.TupleType(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.TupleElementSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
77
=> InternalSyntaxFactory.TupleExpression(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
155
=> InternalSyntaxFactory.ArgumentList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
158
=> InternalSyntaxFactory.BracketedArgumentList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
188
=> InternalSyntaxFactory.InitializerExpression(SyntaxKind.ObjectInitializerExpression, InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken));
203
=> InternalSyntaxFactory.AnonymousObjectCreationExpression(InternalSyntaxFactory.Token(SyntaxKind.NewKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.AnonymousObjectMemberDeclaratorSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken));
218
=> InternalSyntaxFactory.CollectionExpression(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.CollectionElementSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
251
=> InternalSyntaxFactory.OrderByClause(InternalSyntaxFactory.Token(SyntaxKind.OrderByKeyword), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.OrderingSyntax>());
293
=> InternalSyntaxFactory.PositionalPatternClause(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.SubpatternSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
296
=> InternalSyntaxFactory.PropertyPatternClause(InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.SubpatternSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken));
320
=> InternalSyntaxFactory.ListPattern(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.PatternSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken), null);
350
=> InternalSyntaxFactory.VariableDeclaration(GenerateIdentifierName(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.VariableDeclaratorSyntax>());
365
=> InternalSyntaxFactory.ParenthesizedVariableDesignation(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.VariableDesignationSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
401
=> InternalSyntaxFactory.ForStatement(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.ForKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken), null, InternalSyntaxFactory.Token(SyntaxKind.SemicolonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken), GenerateBlock());
446
=> InternalSyntaxFactory.SwitchExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.SwitchKeyword), InternalSyntaxFactory.Token(SyntaxKind.OpenBraceToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.SwitchExpressionArmSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBraceToken));
482
=> InternalSyntaxFactory.AttributeList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.AttributeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
491
=> InternalSyntaxFactory.AttributeArgumentList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.AttributeArgumentSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
500
=> InternalSyntaxFactory.TypeParameterList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.TypeParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken));
518
=> InternalSyntaxFactory.EnumDeclaration(new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Token(SyntaxKind.EnumKeyword), InternalSyntaxFactory.Identifier("Identifier"), null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.EnumMemberDeclarationSyntax>(), null, null);
530
=> InternalSyntaxFactory.BaseList(InternalSyntaxFactory.Token(SyntaxKind.ColonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.BaseTypeSyntax>());
539
=> InternalSyntaxFactory.TypeParameterConstraintClause(InternalSyntaxFactory.Token(SyntaxKind.WhereKeyword), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.TypeParameterConstraintSyntax>());
554
=> InternalSyntaxFactory.AllowsConstraintClause(InternalSyntaxFactory.Token(SyntaxKind.AllowsKeyword), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.AllowsConstraintSyntax>());
605
=> InternalSyntaxFactory.ParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
608
=> InternalSyntaxFactory.BracketedParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
647
=> InternalSyntaxFactory.CrefParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenParenToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.CrefParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseParenToken));
650
=> InternalSyntaxFactory.CrefBracketedParameterList(InternalSyntaxFactory.Token(SyntaxKind.OpenBracketToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.CrefParameterSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.CloseBracketToken));
737
=> InternalSyntaxFactory.PragmaWarningDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.PragmaKeyword), InternalSyntaxFactory.Token(SyntaxKind.WarningKeyword), InternalSyntaxFactory.Token(SyntaxKind.DisableKeyword), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.ExpressionSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool());
62 references to SeparatedSyntaxList
Microsoft.CodeAnalysis (20)
Syntax\InternalSyntax\GreenNodeExtensions.cs (2)
16
internal static
SeparatedSyntaxList
<T> ToGreenSeparatedList<T>(this SyntaxNode? node) where T : GreenNode
20
default(
SeparatedSyntaxList
<T>);
Syntax\InternalSyntax\SeparatedSyntaxList.cs (10)
10
internal readonly struct SeparatedSyntaxList<TNode> : IEquatable<
SeparatedSyntaxList
<TNode>> where TNode : GreenNode
78
public static bool operator ==(in
SeparatedSyntaxList
<TNode> left, in
SeparatedSyntaxList
<TNode> right)
83
public static bool operator !=(in
SeparatedSyntaxList
<TNode> left, in
SeparatedSyntaxList
<TNode> right)
88
public bool Equals(
SeparatedSyntaxList
<TNode> other)
95
return (obj is
SeparatedSyntaxList
<TNode>) && Equals((
SeparatedSyntaxList
<TNode>)obj);
103
public static implicit operator
SeparatedSyntaxList
<GreenNode>(
SeparatedSyntaxList
<TNode> list)
Syntax\InternalSyntax\SeparatedSyntaxListBuilder.cs (5)
86
public void AddRange(in
SeparatedSyntaxList
<TNode> nodes)
91
public void AddRange(in
SeparatedSyntaxList
<TNode> nodes, int count)
102
public
SeparatedSyntaxList
<TNode> ToList()
105
? default(
SeparatedSyntaxList
<TNode>)
123
public static implicit operator
SeparatedSyntaxList
<TNode>(in SeparatedSyntaxListBuilder<TNode> builder)
Syntax\InternalSyntax\SyntaxList`1.cs (1)
161
public
SeparatedSyntaxList
<TOther> AsSeparatedList<TOther>() where TOther : GreenNode
Syntax\InternalSyntax\SyntaxListPool.cs (2)
98
public
SeparatedSyntaxList
<TNode> ToListAndFree<TNode>(in SeparatedSyntaxListBuilder<TNode> item)
101
var
list = item.ToList();
Microsoft.CodeAnalysis.CSharp (41)
Declarations\DeclarationTreeBuilder.cs (2)
1153
CodeAnalysis.Syntax.InternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.VariableDeclaratorSyntax> fieldDeclarators =
1163
CoreInternalSyntax.
SeparatedSyntaxList
<Syntax.InternalSyntax.VariableDeclaratorSyntax> eventDeclarators =
Parser\DirectiveParser.cs (2)
637
return SyntaxFactory.PragmaWarningDirectiveTrivia(hash, pragma, warning, style, default(
SeparatedSyntaxList
<ExpressionSyntax>), end, isActive);
683
return SyntaxFactory.PragmaWarningDirectiveTrivia(hash, pragma, warning, style, default(
SeparatedSyntaxList
<ExpressionSyntax>), eod, isActive);
Parser\LanguageParser.cs (28)
1220
var
argNodes = this.ParseCommaSeparatedSyntaxList(
3503
default(
SeparatedSyntaxList
<ParameterSyntax>),
4706
var
parameters = this.ParseParameterList(out var open, out var close, SyntaxKind.OpenParenToken, SyntaxKind.CloseParenToken, forExtension);
4717
var
parameters = this.ParseParameterList(out var open, out var close, SyntaxKind.OpenBracketToken, SyntaxKind.CloseBracketToken, forExtension: false);
4777
private
SeparatedSyntaxList
<ParameterSyntax> ParseParameterList(
5155
var
variables = this.ParseFieldDeclarationVariableDeclarators(type, flags: VariableFlags.LocalOrField, parentKind);
5191
var
variables = this.ParseFieldDeclarationVariableDeclarators(type, flags: 0, parentKind);
5211
private
SeparatedSyntaxList
<VariableDeclaratorSyntax> ParseFieldDeclarationVariableDeclarators(
5848
var
members = default(
SeparatedSyntaxList
<EnumMemberDeclarationSyntax>);
6080
var
parameters = this.ParseCommaSeparatedSyntaxList(
9559
var
incrementors = this.CurrentToken.Kind != SyntaxKind.CloseParenToken
9580
(VariableDeclarationSyntax variableDeclaration,
SeparatedSyntaxList
<ExpressionSyntax> initializers) eatVariableDeclarationOrInitializers()
9651
SeparatedSyntaxList
<ExpressionSyntax> parseForStatementExpressionList(ref SyntaxToken startToken, bool allowSemicolonAsSeparator)
12396
arguments: out
SeparatedSyntaxList
<ArgumentSyntax> arguments,
12412
arguments: out
SeparatedSyntaxList
<ArgumentSyntax> arguments,
12421
out
SeparatedSyntaxList
<ArgumentSyntax> arguments,
13200
var
list = this.ParseCommaSeparatedSyntaxList(
13263
var
expressions = ParseCommaSeparatedSyntaxList(
13353
default(
SeparatedSyntaxList
<ArgumentSyntax>),
13393
var
list = this.ParseCommaSeparatedSyntaxList(
13419
var
initializers = this.ParseCommaSeparatedSyntaxList(
13437
static bool isObjectInitializer(
SeparatedSyntaxList
<ExpressionSyntax> initializers)
13528
var
initializers = this.ParseCommaSeparatedSyntaxList(
13594
var
list = this.ParseCommaSeparatedSyntaxList(
14355
/// <typeparam name="TNode">The type of node to return back in the <see cref="
SeparatedSyntaxList
{TNode}"/>.</typeparam>
14379
private
SeparatedSyntaxList
<TNode> ParseCommaSeparatedSyntaxList<TNode>(
14401
private
SeparatedSyntaxList
<TNode> ParseCommaSeparatedSyntaxList<TNode>(
Parser\LanguageParser_Patterns.cs (2)
605
SeparatedSyntaxList
<SwitchExpressionArmSyntax> parseSwitchExpressionArms()
663
var
list = this.ParseCommaSeparatedSyntaxList(
Syntax\InternalSyntax\CSharpSyntaxRewriter.cs (2)
70
public
SeparatedSyntaxList
<TNode> VisitList<TNode>(
SeparatedSyntaxList
<TNode> list) where TNode : CSharpSyntaxNode
Syntax\InternalSyntax\SyntaxFactory.cs (5)
302
public static
SeparatedSyntaxList
<TNode> SeparatedList<TNode>(TNode node) where TNode : CSharpSyntaxNode
307
public static
SeparatedSyntaxList
<TNode> SeparatedList<TNode>(SyntaxToken token) where TNode : CSharpSyntaxNode
312
public static
SeparatedSyntaxList
<TNode> SeparatedList<TNode>(TNode node1, SyntaxToken token, TNode node2) where TNode : CSharpSyntaxNode
317
public static
SeparatedSyntaxList
<TNode> SeparatedList<TNode>(params CSharpSyntaxNode[] nodes) where TNode : CSharpSyntaxNode
324
return default(
SeparatedSyntaxList
<TNode>);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\SyntaxNodeTests.cs (1)
3427
var
internalParameters = internalParameterList.Parameters;