1 write to _syntaxFactory
Microsoft.CodeAnalysis.CSharp (1)
Parser\LanguageParser.cs (1)
46
_syntaxFactory
= new ContextAwareSyntax(_syntaxFactoryContext);
304 references to _syntaxFactory
Microsoft.CodeAnalysis.CSharp (304)
Parser\LanguageParser.cs (273)
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(
1879
return constructTypeDeclaration(
_syntaxFactory
, attributes, modifiers, keyword, recordModifier, name, typeParameters, paramList, baseList, constraints, openBrace, members, closeBrace, semicolon);
2133
?
_syntaxFactory
.PrimaryConstructorBaseType(firstType, this.ParseParenthesizedArgumentList())
2134
:
_syntaxFactory
.SimpleBaseType(firstType));
2148
list.Add(
_syntaxFactory
.SimpleBaseType(this.ParseType()));
2167
list.Add(
_syntaxFactory
.SimpleBaseType(this.ParseType()));
2177
return
_syntaxFactory
.BaseList(colon, _pool.ToListAndFree(list));
2218
bounds.Add(
_syntaxFactory
.TypeConstraint(this.AddError(this.CreateMissingIdentifierName(), ErrorCode.ERR_TypeExpected)));
2250
bounds.Add(
_syntaxFactory
.TypeConstraint(this.AddError(this.CreateMissingIdentifierName(), ErrorCode.ERR_TypeExpected)));
2266
return
_syntaxFactory
.TypeParameterConstraintClause(
2305
_syntaxFactory
.ConstructorConstraint(
2311
_syntaxFactory
.ClassOrStructConstraint(
2319
_syntaxFactory
.ClassOrStructConstraint(
2325
_syntaxFactory
.DefaultConstraint(defaultKeyword: this.EatToken()),
2328
_syntaxFactory
.TypeConstraint(AddTrailingSkippedSyntax(
2336
?
_syntaxFactory
.TypeConstraint(this.ParseType())
2337
:
_syntaxFactory
.TypeConstraint(AddTrailingSkippedSyntax(
2356
_syntaxFactory
.RefStructConstraint(
2369
return
_syntaxFactory
.AllowsConstraintClause(allows, _pool.ToListAndFree(bounds));
2372
return
_syntaxFactory
.TypeConstraint(this.ParseType());
2536
return @this.
_syntaxFactory
.IncompleteMember(
2605
return
_syntaxFactory
.GlobalStatement(ParseUnsafeStatement(attributes));
2612
return
_syntaxFactory
.GlobalStatement(ParseFixedStatement(attributes));
2622
return
_syntaxFactory
.GlobalStatement(ParseExpressionStatement(attributes));
2629
return
_syntaxFactory
.GlobalStatement(ParseExpressionStatement(attributes));
2654
var voidType =
_syntaxFactory
.PredefinedType(
2747
return
_syntaxFactory
.GlobalStatement(statement);
2893
result =
_syntaxFactory
.GlobalStatement(declaration);
2920
result =
_syntaxFactory
.GlobalStatement(statement);
3005
result =
_syntaxFactory
.IncompleteMember(attributes, modifiers.ToList(), type);
3038
var incompleteMember =
_syntaxFactory
.IncompleteMember(attributes, modifiers.ToList(), type.IsMissing ? null : type);
3487
return
_syntaxFactory
.ConstructorDeclaration(attributes, modifiers.ToList(), name, paramList, initializer, body, expressionBody, semicolon);
3523
:
_syntaxFactory
.ArgumentList(
3528
return
_syntaxFactory
.ConstructorInitializer(
3543
var parameterList =
_syntaxFactory
.ParameterList(
3551
return
_syntaxFactory
.DestructorDeclaration(attributes, modifiers.ToList(), tilde, name, parameterList, body, expressionBody, semicolon);
3689
return
_syntaxFactory
.MethodDeclaration(
3830
return
_syntaxFactory
.ConversionOperatorDeclaration(
3838
_syntaxFactory
.ParameterList(
3869
return
_syntaxFactory
.ConversionOperatorDeclaration(
3949
return
_syntaxFactory
.ExplicitInterfaceSpecifier(explicitInterfaceName, separator);
4152
return
_syntaxFactory
.OperatorDeclaration(
4214
return
_syntaxFactory
.IndexerDeclaration(
4268
initializer =
_syntaxFactory
.EqualsValueClause(equals, value: value);
4281
return
_syntaxFactory
.PropertyDeclaration(
4380
return
_syntaxFactory
.AccessorList(
4388
return
_syntaxFactory
.ArrowExpressionClause(
4401
return refKeyword == null ? expression :
_syntaxFactory
.RefExpression(refKeyword, expression);
4712
return
_syntaxFactory
.AccessorDeclaration(
4749
return
_syntaxFactory
.ParameterList(open, parameters, close);
4760
return
_syntaxFactory
.BracketedParameterList(open, parameters, close);
4945
return
_syntaxFactory
.Parameter(
4974
return
_syntaxFactory
.Parameter(
4979
equalsToken == null ? null :
_syntaxFactory
.EqualsValueClause(equalsToken, this.ParseExpressionCore()));
5066
return
_syntaxFactory
.FieldDeclaration(
5068
_syntaxFactory
.VariableDeclaration(
5105
return
_syntaxFactory
.EventDeclaration(
5114
_syntaxFactory
.AccessorList(
5163
var decl =
_syntaxFactory
.EventDeclaration(
5202
type =
_syntaxFactory
.ScopedType(scopedKeyword, type);
5206
return
_syntaxFactory
.FieldDeclaration(
5209
_syntaxFactory
.VariableDeclaration(type, variables),
5240
return
_syntaxFactory
.EventFieldDeclaration(
5244
_syntaxFactory
.VariableDeclaration(type, variables),
5557
return
_syntaxFactory
.VariableDeclarator(missingIdentifier, null, null);
5606
initializer =
_syntaxFactory
.EqualsValueClause(
5608
refKeyword == null ? init :
_syntaxFactory
.RefExpression(refKeyword, init));
5665
args.Add(
_syntaxFactory
.Argument(null, refKindKeyword: null, expression));
5673
argumentList =
_syntaxFactory
.BracketedArgumentList(open, _pool.ToListAndFree(args), close);
5699
return
_syntaxFactory
.VariableDeclarator(
5702
_syntaxFactory
.EqualsValueClause(
5728
return
_syntaxFactory
.VariableDeclarator(name, argumentList, initializer);
5821
return
_syntaxFactory
.FieldDeclaration(
5824
_syntaxFactory
.VariableDeclaration(
5851
return
_syntaxFactory
.DelegateDeclaration(
5885
tmpList.Add(
_syntaxFactory
.SimpleBaseType(type));
5886
baseList =
_syntaxFactory
.BaseList(
5926
return
_syntaxFactory
.EnumDeclaration(
5960
equalsValue =
_syntaxFactory
.EqualsValueClause(
5967
return
_syntaxFactory
.EnumMemberDeclaration(memberAttrs, modifiers: default, memberName, equalsValue);
5988
return
_syntaxFactory
.IdentifierName(CreateMissingIdentifierToken());
6135
return
_syntaxFactory
.TypeParameterList(
6177
return
_syntaxFactory
.TypeParameter(
6183
return
_syntaxFactory
.TypeParameter(
6216
name =
_syntaxFactory
.GenericName(
6218
_syntaxFactory
.TypeArgumentList(
6563
var omittedTypeArgumentInstance =
_syntaxFactory
.OmittedTypeArgument(SyntaxFactory.Token(SyntaxKind.OmittedTypeArgumentToken));
6879
explicitInterfaceOpt =
_syntaxFactory
.ExplicitInterfaceSpecifier(
6894
explicitInterfaceOpt =
_syntaxFactory
.ExplicitInterfaceSpecifier(explicitInterfaceName, separator);
7032
explicitInterfaceOpt =
_syntaxFactory
.ExplicitInterfaceSpecifier(explicitInterfaceName, separator);
7074
return
_syntaxFactory
.QualifiedName(left, separator, right);
7089
return
_syntaxFactory
.QualifiedName(left, separator, right);
7095
identifierLeft =
_syntaxFactory
.IdentifierName(ConvertToKeyword(identifierLeft.Identifier));
7100
return WithAdditionalDiagnostics(
_syntaxFactory
.AliasQualifiedName(identifierLeft, separator, right), left.GetDiagnostics());
7559
return
_syntaxFactory
.PredefinedType(this.EatToken());
7583
return
_syntaxFactory
.RefType(
7636
type =
_syntaxFactory
.NullableType(type, question);
7679
type =
_syntaxFactory
.ArrayType(type, _pool.ToListAndFree(ranks));
7880
var omittedArraySizeExpressionInstance =
_syntaxFactory
.OmittedArraySizeExpression(SyntaxFactory.Token(SyntaxKind.OmittedArraySizeExpressionToken));
7927
return
_syntaxFactory
.ArrayRankSpecifier(
7953
list.Add(
_syntaxFactory
.TupleElement(this.CreateMissingIdentifierName(), identifier: null));
7958
list.Add(
_syntaxFactory
.TupleElement(missing, identifier: null));
7961
return
_syntaxFactory
.TupleType(
7969
return
_syntaxFactory
.TupleElement(
7993
return
_syntaxFactory
.PredefinedType(token);
8191
type =
_syntaxFactory
.PointerType(type, this.EatToken());
8360
return
_syntaxFactory
.EmptyStatement(attributes, this.EatToken());
9078
var block =
_syntaxFactory
.Block(
9109
return
_syntaxFactory
.Block(
9271
return
_syntaxFactory
.FixedStatement(
9329
return
_syntaxFactory
.BreakStatement(
9337
return
_syntaxFactory
.ContinueStatement(
9383
finallyClause =
_syntaxFactory
.FinallyClause(
9394
finallyClause =
_syntaxFactory
.FinallyClause(
9399
return
_syntaxFactory
.TryStatement(
9407
=>
_syntaxFactory
.Block(
9443
decl =
_syntaxFactory
.CatchDeclaration(openParen, type, name, closeParen);
9468
filter =
_syntaxFactory
.CatchFilterClause(whenKeyword, openParen, filterExpression, closeParen);
9475
return
_syntaxFactory
.CatchClause(@catch, decl, filter, block);
9512
return
_syntaxFactory
.CheckedStatement(
9532
return
_syntaxFactory
.DoStatement(
9606
var forStatement =
_syntaxFactory
.ForStatement(
9783
return
_syntaxFactory
.ForEachStatement(attributes, awaitTokenOpt, @foreach, openParen, decl.Type, identifier, @in, expression, closeParen, statement);
9787
return
_syntaxFactory
.ForEachVariableStatement(attributes, awaitTokenOpt, @foreach, openParen, variable, @in, expression, closeParen, statement);
9971
return
_syntaxFactory
.GotoStatement(
10053
_syntaxFactory
.ElseClause(
10056
ifStatement =
_syntaxFactory
.IfStatement(
10077
return
_syntaxFactory
.IfStatement(
10091
:
_syntaxFactory
.ElseClause(
10099
return
_syntaxFactory
.LockStatement(
10111
return
_syntaxFactory
.ReturnStatement(
10146
return
_syntaxFactory
.YieldStatement(
10165
return
_syntaxFactory
.SwitchStatement(
10248
label =
_syntaxFactory
.CaseSwitchLabel(
10259
node =
_syntaxFactory
.ConstantPattern(ex);
10266
label =
_syntaxFactory
.CasePatternSwitchLabel(
10274
label =
_syntaxFactory
.CaseSwitchLabel(
10284
label =
_syntaxFactory
.DefaultSwitchLabel(
10298
return
_syntaxFactory
.SwitchSection(
10306
return
_syntaxFactory
.ThrowStatement(
10316
return
_syntaxFactory
.UnsafeStatement(
10334
return
_syntaxFactory
.UsingStatement(
10452
return
_syntaxFactory
.WhileStatement(
10467
return
_syntaxFactory
.LabeledStatement(
10546
type =
_syntaxFactory
.ScopedType(scopedKeyword, type);
10563
return
_syntaxFactory
.LocalDeclarationStatement(
10568
_syntaxFactory
.VariableDeclaration(type, variables.ToList()),
10675
result =
_syntaxFactory
.ParenthesizedVariableDesignation(
10695
?
_syntaxFactory
.DiscardDesignation(this.EatContextualToken(SyntaxKind.UnderscoreToken))
10696
:
_syntaxFactory
.SingleVariableDesignation(this.EatToken(SyntaxKind.IdentifierToken));
10706
return
_syntaxFactory
.WhenClause(
10734
return
_syntaxFactory
.VariableDeclaration(
10753
type =
_syntaxFactory
.ScopedType(scopedKeyword, type);
11015
return
_syntaxFactory
.LocalFunctionStatement(
11047
return
_syntaxFactory
.ExpressionStatement(attributes, expression, semicolon);
11458
return
_syntaxFactory
.PrefixUnaryExpression(
11469
return
_syntaxFactory
.RangeExpression(
11479
return
_syntaxFactory
.AwaitExpression(
11593
return
_syntaxFactory
.BinaryExpression(
11608
return
_syntaxFactory
.RangeExpression(
11620
return
_syntaxFactory
.BinaryExpression(operatorExpressionKind, leftOperand, operatorToken, this.ParseSubExpression(newPrecedence));
11675
var conditionalExpression =
_syntaxFactory
.ConditionalExpression(
11680
_syntaxFactory
.IdentifierName(SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken)));
11685
return
_syntaxFactory
.ConditionalExpression(
11834
rhs =
_syntaxFactory
.RefExpression(
11843
return
_syntaxFactory
.AssignmentExpression(
11908
return
_syntaxFactory
.DeclarationExpression(
11909
scopedKeyword == null ? type :
_syntaxFactory
.ScopedType(scopedKeyword, type),
11915
return
_syntaxFactory
.ThrowExpression(
11925
PatternSyntax pattern =>
_syntaxFactory
.IsPatternExpression(leftOperand, opToken, pattern),
11926
TypeSyntax type =>
_syntaxFactory
.BinaryExpression(SyntaxKind.IsExpression, leftOperand, opToken, type),
11998
return
_syntaxFactory
.FieldExpression(this.EatContextualToken(SyntaxKind.FieldKeyword));
12015
return
_syntaxFactory
.ThisExpression(this.EatToken());
12027
return
_syntaxFactory
.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.EatToken());
12063
return this.AddError(
_syntaxFactory
.RefExpression(refKeyword, this.ParseExpressionCore()), ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk));
12073
var expr =
_syntaxFactory
.PredefinedType(this.EatToken());
12128
expr =
_syntaxFactory
.InvocationExpression(expr, this.ParseParenthesizedArgumentList());
12132
expr =
_syntaxFactory
.ElementAccessExpression(expr, this.ParseBracketedArgumentList());
12137
expr =
_syntaxFactory
.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.EatToken());
12143
expr =
_syntaxFactory
.MemberAccessExpression(
12159
expr =
_syntaxFactory
.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression));
12176
return
_syntaxFactory
.MemberAccessExpression(
12181
expr =
_syntaxFactory
.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression));
12194
expr =
_syntaxFactory
.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.EatToken());
12207
return
_syntaxFactory
.BaseExpression(this.EatToken());
12322
conditionalAccessExpression =
_syntaxFactory
.ConditionalAccessExpression(
12337
return (questionToken: EatToken(),
_syntaxFactory
.MemberBindingExpression(this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)));
12340
return (questionToken: EatToken(),
_syntaxFactory
.ElementBindingExpression(this.ParseBracketedArgumentList()));
12381
expr =
_syntaxFactory
.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, EatToken());
12419
=>
_syntaxFactory
.InvocationExpression(expr, this.ParseParenthesizedArgumentList()),
12421
=>
_syntaxFactory
.ElementAccessExpression(expr, this.ParseBracketedArgumentList()),
12423
=>
_syntaxFactory
.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)),
12443
return
_syntaxFactory
.ArgumentList(openToken, arguments, closeToken);
12459
return
_syntaxFactory
.BracketedArgumentList(openToken, arguments, closeToken);
12571
?
_syntaxFactory
.NameColon(
12608
return
_syntaxFactory
.Argument(nameColon, refKindKeyword, expression);
12613
return
_syntaxFactory
.TypeOfExpression(
12625
return
_syntaxFactory
.DefaultExpression(
12633
return
_syntaxFactory
.LiteralExpression(SyntaxKind.DefaultLiteralExpression, keyword);
12639
return
_syntaxFactory
.SizeOfExpression(
12648
return
_syntaxFactory
.MakeRefExpression(
12657
return
_syntaxFactory
.RefTypeExpression(
12670
return
_syntaxFactory
.CheckedExpression(
12680
return
_syntaxFactory
.RefValueExpression(
12822
return
_syntaxFactory
.CastExpression(
12840
_syntaxFactory
.Argument(nameColon: null, refKindKeyword: null, expression));
12848
_syntaxFactory
.Argument(
12849
_syntaxFactory
.NameColon((IdentifierNameSyntax)expression, EatToken()),
12854
return
_syntaxFactory
.ParenthesizedExpression(
12871
?
_syntaxFactory
.Argument(nameColon: null, refKindKeyword: null, expression: expression)
12872
:
_syntaxFactory
.Argument(
12873
_syntaxFactory
.NameColon((IdentifierNameSyntax)expression, EatToken()),
12883
list.Add(
_syntaxFactory
.Argument(
12888
return
_syntaxFactory
.TupleExpression(
13253
return
_syntaxFactory
.CollectionExpression(
13280
return
_syntaxFactory
.WithElement(this.EatContextualToken(SyntaxKind.WithKeyword), this.ParseParenthesizedArgumentList());
13287
return
_syntaxFactory
.SpreadElement(this.EatDotDotToken(), this.ParseExpressionCore());
13290
return
_syntaxFactory
.ExpressionElement(this.ParseExpressionCore());
13316
return
_syntaxFactory
.AnonymousObjectCreationExpression(
13325
return
_syntaxFactory
.AnonymousObjectMemberDeclarator(
13376
return
_syntaxFactory
.ArrayCreationExpression(@new, (ArrayTypeSyntax)type, initializer);
13394
argumentList =
_syntaxFactory
.ArgumentList(
13401
?
_syntaxFactory
.ImplicitObjectCreationExpression(@new, argumentList, initializer)
13402
:
_syntaxFactory
.ObjectCreationExpression(@new, type, argumentList, initializer);
13446
return
_syntaxFactory
.WithExpression(
13449
_syntaxFactory
.InitializerExpression(
13474
return
_syntaxFactory
.InitializerExpression(
13545
return
_syntaxFactory
.AssignmentExpression(
13558
return
_syntaxFactory
.AssignmentExpression(
13560
_syntaxFactory
.ImplicitElementAccess(this.ParseBracketedArgumentList()),
13581
return
_syntaxFactory
.InitializerExpression(
13626
return
_syntaxFactory
.ImplicitArrayCreationExpression(
13647
return
_syntaxFactory
.InitializerExpression(
13694
return
_syntaxFactory
.ImplicitStackAllocArrayCreationExpression(
13703
return
_syntaxFactory
.StackAllocArrayCreationExpression(
13740
return
_syntaxFactory
.AnonymousMethodExpression(
13744
_syntaxFactory
.Block(
13752
return
_syntaxFactory
.AnonymousMethodExpression(
13854
return
_syntaxFactory
.ParenthesizedLambdaExpression(
13868
var parameter =
_syntaxFactory
.Parameter(
13871
return
_syntaxFactory
.SimpleLambdaExpression(
13900
return
_syntaxFactory
.ParameterList(
13960
return
_syntaxFactory
.Parameter(
13966
?
_syntaxFactory
.EqualsValueClause(equalsToken, this.ParseExpressionCore())
14119
return
_syntaxFactory
.QueryExpression(
14160
_ =>
_syntaxFactory
.SelectClause(
14165
return
_syntaxFactory
.QueryBody(
14198
return
_syntaxFactory
.FromClause(
14209
return
_syntaxFactory
.JoinClause(
14222
?
_syntaxFactory
.JoinIntoClause(ConvertToKeyword(this.EatToken()), this.ParseIdentifierToken())
14229
return
_syntaxFactory
.LetClause(
14242
return
_syntaxFactory
.WhereClause(
14275
return
_syntaxFactory
.OrderByClause(
14307
return
_syntaxFactory
.Ordering(kind, expression, direction);
14313
return
_syntaxFactory
.SelectClause(
14321
return
_syntaxFactory
.GroupClause(
14331
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(