1 write to _syntaxFactory
Microsoft.CodeAnalysis.CSharp (1)
Parser\LanguageParser.cs (1)
46
_syntaxFactory
= new ContextAwareSyntax(_syntaxFactoryContext);
306 references to _syntaxFactory
Microsoft.CodeAnalysis.CSharp (306)
Parser\LanguageParser.cs (275)
190
var result =
_syntaxFactory
.CompilationUnit(body.Externs, body.Usings, body.Attributes, body.Members, eof);
230
var fileAsTrivia =
_syntaxFactory
.SkippedTokensTrivia(builder.ToList<SyntaxToken>());
295
return
_syntaxFactory
.FileScopedNamespaceDeclaration(
311
return
_syntaxFactory
.NamespaceDeclaration(
943
return
_syntaxFactory
.ExternAliasDirective(
953
return
_syntaxFactory
.NameEquals(
954
_syntaxFactory
.IdentifierName(this.ParseIdentifierToken()),
1007
type =
_syntaxFactory
.IdentifierName(CreateMissingToken(SyntaxKind.IdentifierToken, this.CurrentToken.Kind));
1025
return
_syntaxFactory
.UsingDirective(globalToken, usingToken, staticToken, unsafeToken, alias, type, semicolon);
1135
?
_syntaxFactory
.AttributeTargetSpecifier(ConvertToKeyword(this.EatToken()), this.EatToken(SyntaxKind.ColonToken))
1157
return
_syntaxFactory
.AttributeList(openBracket, location, attributes, closeBracket);
1204
return
_syntaxFactory
.Attribute(
1232
return
_syntaxFactory
.AttributeArgumentList(
1281
nameEquals =
_syntaxFactory
.NameEquals(
1282
_syntaxFactory
.IdentifierName(this.ParseIdentifierToken()),
1287
nameColon =
_syntaxFactory
.NameColon(
1295
return
_syntaxFactory
.AttributeArgument(
1911
return constructTypeDeclaration(
_syntaxFactory
, attributes, modifiers, keyword, recordModifier, name, typeParameters, paramList, baseList, constraints, openBrace, members, closeBrace, semicolon);
2179
?
_syntaxFactory
.PrimaryConstructorBaseType(firstType, this.ParseParenthesizedArgumentList())
2180
:
_syntaxFactory
.SimpleBaseType(firstType));
2194
list.Add(
_syntaxFactory
.SimpleBaseType(this.ParseType()));
2213
list.Add(
_syntaxFactory
.SimpleBaseType(this.ParseType()));
2223
return
_syntaxFactory
.BaseList(colon, _pool.ToListAndFree(list));
2264
bounds.Add(
_syntaxFactory
.TypeConstraint(this.AddError(this.CreateMissingIdentifierName(), ErrorCode.ERR_TypeExpected)));
2296
bounds.Add(
_syntaxFactory
.TypeConstraint(this.AddError(this.CreateMissingIdentifierName(), ErrorCode.ERR_TypeExpected)));
2312
return
_syntaxFactory
.TypeParameterConstraintClause(
2351
_syntaxFactory
.ConstructorConstraint(
2357
_syntaxFactory
.ClassOrStructConstraint(
2365
_syntaxFactory
.ClassOrStructConstraint(
2371
_syntaxFactory
.DefaultConstraint(defaultKeyword: this.EatToken()),
2374
_syntaxFactory
.TypeConstraint(AddTrailingSkippedSyntax(
2382
?
_syntaxFactory
.TypeConstraint(this.ParseType())
2383
:
_syntaxFactory
.TypeConstraint(AddTrailingSkippedSyntax(
2402
_syntaxFactory
.RefStructConstraint(
2415
return
_syntaxFactory
.AllowsConstraintClause(allows, _pool.ToListAndFree(bounds));
2418
return
_syntaxFactory
.TypeConstraint(this.ParseType());
2582
return @this.
_syntaxFactory
.IncompleteMember(
2652
return
_syntaxFactory
.GlobalStatement(ParseUnsafeStatement(attributes));
2656
return
_syntaxFactory
.GlobalStatement(ParseExpressionStatementOrLocalFunctionStartingWithUnsafe(attributes));
2663
return
_syntaxFactory
.GlobalStatement(ParseFixedStatement(attributes));
2673
return
_syntaxFactory
.GlobalStatement(ParseExpressionStatement(attributes));
2680
return
_syntaxFactory
.GlobalStatement(ParseExpressionStatement(attributes));
2705
var voidType =
_syntaxFactory
.PredefinedType(
2798
return
_syntaxFactory
.GlobalStatement(statement);
2944
result =
_syntaxFactory
.GlobalStatement(declaration);
2971
result =
_syntaxFactory
.GlobalStatement(statement);
3056
result =
_syntaxFactory
.IncompleteMember(attributes, modifiers.ToList(), type);
3089
var incompleteMember =
_syntaxFactory
.IncompleteMember(attributes, modifiers.ToList(), type.IsMissing ? null : type);
3538
return
_syntaxFactory
.ConstructorDeclaration(attributes, modifiers.ToList(), name, paramList, initializer, body, expressionBody, semicolon);
3574
:
_syntaxFactory
.ArgumentList(
3579
return
_syntaxFactory
.ConstructorInitializer(
3594
var parameterList =
_syntaxFactory
.ParameterList(
3602
return
_syntaxFactory
.DestructorDeclaration(attributes, modifiers.ToList(), tilde, name, parameterList, body, expressionBody, semicolon);
3740
return
_syntaxFactory
.MethodDeclaration(
3881
return
_syntaxFactory
.ConversionOperatorDeclaration(
3889
_syntaxFactory
.ParameterList(
3920
return
_syntaxFactory
.ConversionOperatorDeclaration(
4000
return
_syntaxFactory
.ExplicitInterfaceSpecifier(explicitInterfaceName, separator);
4203
return
_syntaxFactory
.OperatorDeclaration(
4265
return
_syntaxFactory
.IndexerDeclaration(
4319
initializer =
_syntaxFactory
.EqualsValueClause(equals, value: value);
4332
return
_syntaxFactory
.PropertyDeclaration(
4431
return
_syntaxFactory
.AccessorList(
4439
return
_syntaxFactory
.ArrowExpressionClause(
4452
return refKeyword == null ? expression :
_syntaxFactory
.RefExpression(refKeyword, expression);
4763
return
_syntaxFactory
.AccessorDeclaration(
4800
return
_syntaxFactory
.ParameterList(open, parameters, close);
4811
return
_syntaxFactory
.BracketedParameterList(open, parameters, close);
4996
return
_syntaxFactory
.Parameter(
5025
return
_syntaxFactory
.Parameter(
5030
equalsToken == null ? null :
_syntaxFactory
.EqualsValueClause(equalsToken, this.ParseExpressionCore()));
5117
return
_syntaxFactory
.FieldDeclaration(
5119
_syntaxFactory
.VariableDeclaration(
5156
return
_syntaxFactory
.EventDeclaration(
5165
_syntaxFactory
.AccessorList(
5214
var decl =
_syntaxFactory
.EventDeclaration(
5253
type =
_syntaxFactory
.ScopedType(scopedKeyword, type);
5257
return
_syntaxFactory
.FieldDeclaration(
5260
_syntaxFactory
.VariableDeclaration(type, variables),
5291
return
_syntaxFactory
.EventFieldDeclaration(
5295
_syntaxFactory
.VariableDeclaration(type, variables),
5608
return
_syntaxFactory
.VariableDeclarator(missingIdentifier, null, null);
5657
initializer =
_syntaxFactory
.EqualsValueClause(
5659
refKeyword == null ? init :
_syntaxFactory
.RefExpression(refKeyword, init));
5716
args.Add(
_syntaxFactory
.Argument(null, refKindKeyword: null, expression));
5724
argumentList =
_syntaxFactory
.BracketedArgumentList(open, _pool.ToListAndFree(args), close);
5750
return
_syntaxFactory
.VariableDeclarator(
5753
_syntaxFactory
.EqualsValueClause(
5779
return
_syntaxFactory
.VariableDeclarator(name, argumentList, initializer);
5872
return
_syntaxFactory
.FieldDeclaration(
5875
_syntaxFactory
.VariableDeclaration(
5902
return
_syntaxFactory
.DelegateDeclaration(
5936
tmpList.Add(
_syntaxFactory
.SimpleBaseType(type));
5937
baseList =
_syntaxFactory
.BaseList(
5977
return
_syntaxFactory
.EnumDeclaration(
6011
equalsValue =
_syntaxFactory
.EqualsValueClause(
6018
return
_syntaxFactory
.EnumMemberDeclaration(memberAttrs, modifiers: default, memberName, equalsValue);
6039
return
_syntaxFactory
.IdentifierName(CreateMissingIdentifierToken());
6186
return
_syntaxFactory
.TypeParameterList(
6228
return
_syntaxFactory
.TypeParameter(
6234
return
_syntaxFactory
.TypeParameter(
6267
name =
_syntaxFactory
.GenericName(
6269
_syntaxFactory
.TypeArgumentList(
6614
var omittedTypeArgumentInstance =
_syntaxFactory
.OmittedTypeArgument(SyntaxFactory.Token(SyntaxKind.OmittedTypeArgumentToken));
6930
explicitInterfaceOpt =
_syntaxFactory
.ExplicitInterfaceSpecifier(
6945
explicitInterfaceOpt =
_syntaxFactory
.ExplicitInterfaceSpecifier(explicitInterfaceName, separator);
7083
explicitInterfaceOpt =
_syntaxFactory
.ExplicitInterfaceSpecifier(explicitInterfaceName, separator);
7125
return
_syntaxFactory
.QualifiedName(left, separator, right);
7140
return
_syntaxFactory
.QualifiedName(left, separator, right);
7146
identifierLeft =
_syntaxFactory
.IdentifierName(ConvertToKeyword(identifierLeft.Identifier));
7151
return WithAdditionalDiagnostics(
_syntaxFactory
.AliasQualifiedName(identifierLeft, separator, right), left.GetDiagnostics());
7610
return
_syntaxFactory
.PredefinedType(this.EatToken());
7634
return
_syntaxFactory
.RefType(
7687
type =
_syntaxFactory
.NullableType(type, question);
7730
type =
_syntaxFactory
.ArrayType(type, _pool.ToListAndFree(ranks));
7931
var omittedArraySizeExpressionInstance =
_syntaxFactory
.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken));
7978
return
_syntaxFactory
.ArrayRankSpecifier(
8004
list.Add(
_syntaxFactory
.TupleElement(this.CreateMissingIdentifierName(), identifier: null));
8009
list.Add(
_syntaxFactory
.TupleElement(missing, identifier: null));
8012
return
_syntaxFactory
.TupleType(
8020
return
_syntaxFactory
.TupleElement(
8044
return
_syntaxFactory
.PredefinedType(token);
8242
type =
_syntaxFactory
.PointerType(type, this.EatToken());
8411
return
_syntaxFactory
.EmptyStatement(attributes, this.EatToken());
9145
var block =
_syntaxFactory
.Block(
9176
return
_syntaxFactory
.Block(
9338
return
_syntaxFactory
.FixedStatement(
9396
return
_syntaxFactory
.BreakStatement(
9405
return
_syntaxFactory
.ContinueStatement(
9452
finallyClause =
_syntaxFactory
.FinallyClause(
9463
finallyClause =
_syntaxFactory
.FinallyClause(
9468
return
_syntaxFactory
.TryStatement(
9476
=>
_syntaxFactory
.Block(
9512
decl =
_syntaxFactory
.CatchDeclaration(openParen, type, name, closeParen);
9537
filter =
_syntaxFactory
.CatchFilterClause(whenKeyword, openParen, filterExpression, closeParen);
9544
return
_syntaxFactory
.CatchClause(@catch, decl, filter, block);
9581
return
_syntaxFactory
.CheckedStatement(
9601
return
_syntaxFactory
.DoStatement(
9675
var forStatement =
_syntaxFactory
.ForStatement(
9852
return
_syntaxFactory
.ForEachStatement(attributes, awaitTokenOpt, @foreach, openParen, decl.Type, identifier, @in, expression, closeParen, statement);
9856
return
_syntaxFactory
.ForEachVariableStatement(attributes, awaitTokenOpt, @foreach, openParen, variable, @in, expression, closeParen, statement);
10040
return
_syntaxFactory
.GotoStatement(
10122
_syntaxFactory
.ElseClause(
10125
ifStatement =
_syntaxFactory
.IfStatement(
10146
return
_syntaxFactory
.IfStatement(
10160
:
_syntaxFactory
.ElseClause(
10168
return
_syntaxFactory
.LockStatement(
10180
return
_syntaxFactory
.ReturnStatement(
10215
return
_syntaxFactory
.YieldStatement(
10234
return
_syntaxFactory
.SwitchStatement(
10317
label =
_syntaxFactory
.CaseSwitchLabel(
10328
node =
_syntaxFactory
.ConstantPattern(ex);
10335
label =
_syntaxFactory
.CasePatternSwitchLabel(
10343
label =
_syntaxFactory
.CaseSwitchLabel(
10353
label =
_syntaxFactory
.DefaultSwitchLabel(
10367
return
_syntaxFactory
.SwitchSection(
10375
return
_syntaxFactory
.ThrowStatement(
10385
return
_syntaxFactory
.UnsafeStatement(
10403
return
_syntaxFactory
.UsingStatement(
10521
return
_syntaxFactory
.WhileStatement(
10536
return
_syntaxFactory
.LabeledStatement(
10615
type =
_syntaxFactory
.ScopedType(scopedKeyword, type);
10632
return
_syntaxFactory
.LocalDeclarationStatement(
10637
_syntaxFactory
.VariableDeclaration(type, variables.ToList()),
10744
result =
_syntaxFactory
.ParenthesizedVariableDesignation(
10764
?
_syntaxFactory
.DiscardDesignation(this.EatContextualToken(SyntaxKind.UnderscoreToken))
10765
:
_syntaxFactory
.SingleVariableDesignation(this.EatToken(SyntaxKind.IdentifierToken));
10775
return
_syntaxFactory
.WhenClause(
10803
return
_syntaxFactory
.VariableDeclaration(
10822
type =
_syntaxFactory
.ScopedType(scopedKeyword, type);
11088
return
_syntaxFactory
.LocalFunctionStatement(
11120
return
_syntaxFactory
.ExpressionStatement(attributes, expression, semicolon);
11533
return
_syntaxFactory
.PrefixUnaryExpression(
11544
return
_syntaxFactory
.RangeExpression(
11554
return
_syntaxFactory
.AwaitExpression(
11668
return
_syntaxFactory
.BinaryExpression(
11683
return
_syntaxFactory
.RangeExpression(
11695
return
_syntaxFactory
.BinaryExpression(operatorExpressionKind, leftOperand, operatorToken, this.ParseSubExpression(newPrecedence));
11750
var conditionalExpression =
_syntaxFactory
.ConditionalExpression(
11755
_syntaxFactory
.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)));
11760
return
_syntaxFactory
.ConditionalExpression(
11909
rhs =
_syntaxFactory
.RefExpression(
11918
return
_syntaxFactory
.AssignmentExpression(
11983
return
_syntaxFactory
.DeclarationExpression(
11984
scopedKeyword == null ? type :
_syntaxFactory
.ScopedType(scopedKeyword, type),
11990
return
_syntaxFactory
.ThrowExpression(
12000
PatternSyntax pattern =>
_syntaxFactory
.IsPatternExpression(leftOperand, opToken, pattern),
12001
TypeSyntax type =>
_syntaxFactory
.BinaryExpression(SyntaxKind.IsExpression, leftOperand, opToken, type),
12075
return
_syntaxFactory
.FieldExpression(this.EatContextualToken(SyntaxKind.FieldKeyword));
12092
return
_syntaxFactory
.ThisExpression(this.EatToken());
12104
return
_syntaxFactory
.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.EatToken());
12140
return this.AddError(
_syntaxFactory
.RefExpression(refKeyword, this.ParseExpressionCore()), ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
12150
var expr =
_syntaxFactory
.PredefinedType(this.EatToken());
12205
expr =
_syntaxFactory
.InvocationExpression(expr, this.ParseParenthesizedArgumentList());
12209
expr =
_syntaxFactory
.ElementAccessExpression(expr, this.ParseBracketedArgumentList());
12214
expr =
_syntaxFactory
.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.EatToken());
12220
expr =
_syntaxFactory
.MemberAccessExpression(
12236
expr =
_syntaxFactory
.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression));
12253
return
_syntaxFactory
.MemberAccessExpression(
12258
expr =
_syntaxFactory
.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression));
12271
expr =
_syntaxFactory
.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.EatToken());
12284
return
_syntaxFactory
.BaseExpression(this.EatToken());
12399
conditionalAccessExpression =
_syntaxFactory
.ConditionalAccessExpression(
12414
return (questionToken: EatToken(),
_syntaxFactory
.MemberBindingExpression(this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)));
12417
return (questionToken: EatToken(),
_syntaxFactory
.ElementBindingExpression(this.ParseBracketedArgumentList()));
12458
expr =
_syntaxFactory
.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, EatToken());
12496
=>
_syntaxFactory
.InvocationExpression(expr, this.ParseParenthesizedArgumentList()),
12498
=>
_syntaxFactory
.ElementAccessExpression(expr, this.ParseBracketedArgumentList()),
12500
=>
_syntaxFactory
.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)),
12520
return
_syntaxFactory
.ArgumentList(openToken, arguments, closeToken);
12536
return
_syntaxFactory
.BracketedArgumentList(openToken, arguments, closeToken);
12648
?
_syntaxFactory
.NameColon(
12685
return
_syntaxFactory
.Argument(nameColon, refKindKeyword, expression);
12690
return
_syntaxFactory
.TypeOfExpression(
12702
return
_syntaxFactory
.DefaultExpression(
12710
return
_syntaxFactory
.LiteralExpression(SyntaxKind.DefaultLiteralExpression, keyword);
12716
return
_syntaxFactory
.SizeOfExpression(
12725
return
_syntaxFactory
.MakeRefExpression(
12734
return
_syntaxFactory
.RefTypeExpression(
12747
return
_syntaxFactory
.CheckedExpression(
12757
return
_syntaxFactory
.UnsafeExpression(
12766
return
_syntaxFactory
.RefValueExpression(
12908
return
_syntaxFactory
.CastExpression(
12926
_syntaxFactory
.Argument(nameColon: null, refKindKeyword: null, expression));
12934
_syntaxFactory
.Argument(
12935
_syntaxFactory
.NameColon((IdentifierNameSyntax)expression, EatToken()),
12940
return
_syntaxFactory
.ParenthesizedExpression(
12957
?
_syntaxFactory
.Argument(nameColon: null, refKindKeyword: null, expression: expression)
12958
:
_syntaxFactory
.Argument(
12959
_syntaxFactory
.NameColon((IdentifierNameSyntax)expression, EatToken()),
12969
list.Add(
_syntaxFactory
.Argument(
12974
return
_syntaxFactory
.TupleExpression(
13339
return
_syntaxFactory
.CollectionExpression(
13366
return
_syntaxFactory
.WithElement(this.EatContextualToken(SyntaxKind.WithKeyword), this.ParseParenthesizedArgumentList());
13373
return
_syntaxFactory
.SpreadElement(this.EatDotDotToken(), this.ParseExpressionCore());
13376
return
_syntaxFactory
.ExpressionElement(this.ParseExpressionCore());
13402
return
_syntaxFactory
.AnonymousObjectCreationExpression(
13411
return
_syntaxFactory
.AnonymousObjectMemberDeclarator(
13462
return
_syntaxFactory
.ArrayCreationExpression(@new, (ArrayTypeSyntax)type, initializer);
13480
argumentList =
_syntaxFactory
.ArgumentList(
13487
?
_syntaxFactory
.ImplicitObjectCreationExpression(@new, argumentList, initializer)
13488
:
_syntaxFactory
.ObjectCreationExpression(@new, type, argumentList, initializer);
13532
return
_syntaxFactory
.WithExpression(
13535
_syntaxFactory
.InitializerExpression(
13560
return
_syntaxFactory
.InitializerExpression(
13631
return
_syntaxFactory
.AssignmentExpression(
13644
return
_syntaxFactory
.AssignmentExpression(
13646
_syntaxFactory
.ImplicitElementAccess(this.ParseBracketedArgumentList()),
13667
return
_syntaxFactory
.InitializerExpression(
13712
return
_syntaxFactory
.ImplicitArrayCreationExpression(
13733
return
_syntaxFactory
.InitializerExpression(
13780
return
_syntaxFactory
.ImplicitStackAllocArrayCreationExpression(
13789
return
_syntaxFactory
.StackAllocArrayCreationExpression(
13826
return
_syntaxFactory
.AnonymousMethodExpression(
13830
_syntaxFactory
.Block(
13838
return
_syntaxFactory
.AnonymousMethodExpression(
13940
return
_syntaxFactory
.ParenthesizedLambdaExpression(
13954
var parameter =
_syntaxFactory
.Parameter(
13957
return
_syntaxFactory
.SimpleLambdaExpression(
13986
return
_syntaxFactory
.ParameterList(
14046
return
_syntaxFactory
.Parameter(
14052
?
_syntaxFactory
.EqualsValueClause(equalsToken, this.ParseExpressionCore())
14205
return
_syntaxFactory
.QueryExpression(
14246
_ =>
_syntaxFactory
.SelectClause(
14251
return
_syntaxFactory
.QueryBody(
14284
return
_syntaxFactory
.FromClause(
14295
return
_syntaxFactory
.JoinClause(
14308
?
_syntaxFactory
.JoinIntoClause(ConvertToKeyword(this.EatToken()), this.ParseIdentifierToken())
14315
return
_syntaxFactory
.LetClause(
14328
return
_syntaxFactory
.WhereClause(
14361
return
_syntaxFactory
.OrderByClause(
14393
return
_syntaxFactory
.Ordering(kind, expression, direction);
14399
return
_syntaxFactory
.SelectClause(
14407
return
_syntaxFactory
.GroupClause(
14417
return
_syntaxFactory
.QueryContinuation(
Parser\LanguageParser_InterpolatedString.cs (1)
47
return
_syntaxFactory
.LiteralExpression(expressionKind, finalToken);
Parser\LanguageParser_Patterns.cs (30)
28
DiscardPatternSyntax dp =>
_syntaxFactory
.IdentifierName(ConvertToIdentifier(dp.UnderscoreToken)),
42
type =
_syntaxFactory
.QualifiedName(leftType, dotToken, simpleName);
63
result =
_syntaxFactory
.BinaryPattern(
109
result =
_syntaxFactory
.BinaryPattern(
162
return
_syntaxFactory
.UnaryPattern(
175
return
_syntaxFactory
.UnaryPattern(
199
return
_syntaxFactory
.ConstantPattern(this.ParseIdentifierName(ErrorCode.ERR_MissingPattern));
204
return
_syntaxFactory
.DiscardPattern(this.EatContextualToken(SyntaxKind.UnderscoreToken));
212
return
_syntaxFactory
.SlicePattern(
225
return
_syntaxFactory
.RelationalPattern(
251
return
_syntaxFactory
.ConstantPattern(value);
296
return
_syntaxFactory
.VarPattern(varToken, varDesignation);
337
ExpressionSyntax expression =
_syntaxFactory
.ParenthesizedExpression(openParenToken, cp.Expression, closeParenToken);
339
return
_syntaxFactory
.ConstantPattern(expression);
341
return
_syntaxFactory
.ParenthesizedPattern(openParenToken, subpattern, closeParenToken);
346
var positionalPatternClause =
_syntaxFactory
.PositionalPatternClause(openParenToken, subPatterns, closeParenToken);
347
var result =
_syntaxFactory
.RecursivePattern(type, positionalPatternClause, propertyPatternClause0, designation0);
353
return
_syntaxFactory
.RecursivePattern(
362
return
_syntaxFactory
.DeclarationPattern(type, designation);
366
?
_syntaxFactory
.ConstantPattern(ParseExpressionContinued(expression, precedence))
367
:
_syntaxFactory
.TypePattern(type);
474
DiscardPatternSyntax dp =>
_syntaxFactory
.IdentifierName(ConvertToIdentifier(dp.UnderscoreToken)),
492
expr =
_syntaxFactory
.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, newLeft, dotToken, right);
522
return
_syntaxFactory
.PropertyPatternClause(
538
?
_syntaxFactory
.NameColon(identifierName, colon)
539
:
_syntaxFactory
.ExpressionColon(expr, colon);
544
return
_syntaxFactory
.Subpattern(exprColon, pattern);
598
return
_syntaxFactory
.SwitchExpression(
629
var switchExpressionCase =
_syntaxFactory
.SwitchExpressionArm(
673
return
_syntaxFactory
.ListPattern(