626 references to QuestionToken
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
107if (token.IsKind(SyntaxKind.QuestionToken) || token.IsKind(SyntaxKind.GreaterThanToken))
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder_Constraints.cs (1)
152if (questionToken.IsKind(SyntaxKind.QuestionToken))
Parser\DocumentationCommentParser.cs (1)
1518if (CurrentToken.Kind == SyntaxKind.QuestionToken)
Parser\LanguageParser.cs (17)
1164if (this.CurrentToken.Kind == SyntaxKind.QuestionToken && 2284this.CurrentToken.Kind == SyntaxKind.QuestionToken 2285? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken)) 2292this.TryEatToken(SyntaxKind.QuestionToken)), 6063case SyntaxKind.QuestionToken: 7080case SyntaxKind.QuestionToken 7081when lastTokenOfType.Kind is not SyntaxKind.QuestionToken // don't allow `Type??` 7397case SyntaxKind.QuestionToken: 7464Debug.Assert(this.CurrentToken.Kind == SyntaxKind.QuestionToken); 8005or SyntaxKind.QuestionToken 8725case SyntaxKind.QuestionToken: 9608case SyntaxKind.QuestionToken: 11205if (this.CurrentToken.Kind == SyntaxKind.QuestionToken && precedence <= Precedence.Conditional) 11829case SyntaxKind.QuestionToken: 11973if (this.CurrentToken.Kind == SyntaxKind.QuestionToken) 12814case SyntaxKind.QuestionToken: 13034case SyntaxKind.QuestionToken: // e.g. `new(a, b)?()`
Parser\LanguageParser_Patterns.cs (1)
402case SyntaxKind.QuestionToken:
Parser\Lexer.cs (2)
569: SyntaxKind.QuestionToken; 3745info.Kind = SyntaxKind.QuestionToken;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (3)
74AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken); 237AddPunctuation(SyntaxKind.QuestionToken); 923AddPunctuation(SyntaxKind.QuestionToken);
Syntax\SyntaxKindFacts.cs (1)
1489case SyntaxKind.QuestionToken:
Syntax\SyntaxNormalizer.cs (3)
698if (token.IsKind(SyntaxKind.QuestionToken)) 737if ((next.IsKind(SyntaxKind.QuestionToken) || next.IsKind(SyntaxKind.ColonToken)) 910!next.IsKind(SyntaxKind.QuestionToken) &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
79public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.QuestionToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
303case SyntaxKind.QuestionToken: // for int?
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (3)
466if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 472if (currentToken.Kind() == SyntaxKind.QuestionToken && 479if (currentToken.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
59public int QuestionToken => (int)SyntaxKind.QuestionToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
53Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34=> token.Kind() is SyntaxKind.QuestionToken or SyntaxKind.ColonToken && token.GetRequiredParent().HasAnnotation(SpecializedFormattingAnnotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2344if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2383if (token.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128case SyntaxKind.QuestionToken: // for int?
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
373if (token.IsKind(SyntaxKind.QuestionToken) && 522SyntaxKind.QuestionToken ||
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
189var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.QuestionToken
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
84var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.QuestionToken
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
209case SyntaxKind.QuestionToken:
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (1)
33if (context.TargetToken.Kind() is SyntaxKind.QuestionToken or
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
53Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34=> token.Kind() is SyntaxKind.QuestionToken or SyntaxKind.ColonToken && token.GetRequiredParent().HasAnnotation(SpecializedFormattingAnnotation);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (553)
Generated\Syntax.Test.xml.Generated.cs (12)
56=> InternalSyntaxFactory.NullableType(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.QuestionToken)); 92=> InternalSyntaxFactory.ConditionalAccessExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName()); 113=> InternalSyntaxFactory.ConditionalExpression(GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName(), InternalSyntaxFactory.Token(SyntaxKind.ColonToken), GenerateIdentifierName()); 921Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind); 1057Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind); 1136Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind); 10406=> SyntaxFactory.NullableType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken)); 10442=> SyntaxFactory.ConditionalAccessExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName()); 10463=> SyntaxFactory.ConditionalExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateIdentifierName()); 11271Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind()); 11407Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind()); 11486Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind());
LexicalAndXml\CrefLexerTests.cs (14)
129AssertTokens("?", Token(SyntaxKind.QuestionToken)); 130AssertTokens("??", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 149AssertTokens("&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?")); 150AssertTokens("&#63;&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?"), Token(SyntaxKind.QuestionToken, "&#63;", "?")); 168AssertTokens("???", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 169AssertTokens("????", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 392Token(SyntaxKind.QuestionToken),
LexicalAndXml\LexicalTests.cs (1)
928TestPunctuation(SyntaxKind.QuestionToken);
LexicalAndXml\NameAttributeValueLexerTests.cs (13)
134AssertTokens("?", Token(SyntaxKind.QuestionToken)); 135AssertTokens("??", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 154AssertTokens("&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?")); 155AssertTokens("&#63;&#63;", Token(SyntaxKind.QuestionToken, "&#63;", "?"), Token(SyntaxKind.QuestionToken, "&#63;", "?")); 173AssertTokens("???", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken)); 174AssertTokens("????", Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken), Token(SyntaxKind.QuestionToken));
Parsing\AsyncParsingTests.cs (4)
2661N(SyntaxKind.QuestionToken); 2710N(SyntaxKind.QuestionToken); 2752N(SyntaxKind.QuestionToken); 2806N(SyntaxKind.QuestionToken);
Parsing\AwaitParsingTests.cs (11)
908N(SyntaxKind.QuestionToken); 1170N(SyntaxKind.QuestionToken); 1207N(SyntaxKind.QuestionToken); 1260N(SyntaxKind.QuestionToken); 1313N(SyntaxKind.QuestionToken); 1395N(SyntaxKind.QuestionToken); 1475N(SyntaxKind.QuestionToken); 1554N(SyntaxKind.QuestionToken); 1645N(SyntaxKind.QuestionToken); 1712N(SyntaxKind.QuestionToken); 1766N(SyntaxKind.QuestionToken);
Parsing\CollectionExpressionParsingTests.cs (109)
733N(SyntaxKind.QuestionToken); 793N(SyntaxKind.QuestionToken); 1882N(SyntaxKind.QuestionToken); 1937N(SyntaxKind.QuestionToken); 1976N(SyntaxKind.QuestionToken); 1997N(SyntaxKind.QuestionToken); 2346N(SyntaxKind.QuestionToken); 2390N(SyntaxKind.QuestionToken); 2431N(SyntaxKind.QuestionToken); 2484N(SyntaxKind.QuestionToken); 2528N(SyntaxKind.QuestionToken); 2561N(SyntaxKind.QuestionToken); 2610N(SyntaxKind.QuestionToken); 2617N(SyntaxKind.QuestionToken); 2654N(SyntaxKind.QuestionToken); 2661N(SyntaxKind.QuestionToken); 2714N(SyntaxKind.QuestionToken); 2721N(SyntaxKind.QuestionToken); 2760N(SyntaxKind.QuestionToken); 2767N(SyntaxKind.QuestionToken); 2824N(SyntaxKind.QuestionToken); 2841N(SyntaxKind.QuestionToken); 2868N(SyntaxKind.QuestionToken); 2901N(SyntaxKind.QuestionToken); 2926N(SyntaxKind.QuestionToken); 2941N(SyntaxKind.QuestionToken); 2972N(SyntaxKind.QuestionToken); 3003N(SyntaxKind.QuestionToken); 3034N(SyntaxKind.QuestionToken); 3041N(SyntaxKind.QuestionToken); 3080N(SyntaxKind.QuestionToken); 3132N(SyntaxKind.QuestionToken); 3139N(SyntaxKind.QuestionToken); 3173N(SyntaxKind.QuestionToken); 3225N(SyntaxKind.QuestionToken); 3232N(SyntaxKind.QuestionToken); 3254N(SyntaxKind.QuestionToken); 3299N(SyntaxKind.QuestionToken); 3306N(SyntaxKind.QuestionToken); 3330N(SyntaxKind.QuestionToken); 3337N(SyntaxKind.QuestionToken); 3381N(SyntaxKind.QuestionToken); 3388N(SyntaxKind.QuestionToken); 3412N(SyntaxKind.QuestionToken); 3419N(SyntaxKind.QuestionToken); 3426N(SyntaxKind.QuestionToken); 3470N(SyntaxKind.QuestionToken); 3477N(SyntaxKind.QuestionToken); 3501N(SyntaxKind.QuestionToken); 3508N(SyntaxKind.QuestionToken); 3515N(SyntaxKind.QuestionToken); 3559N(SyntaxKind.QuestionToken); 3566N(SyntaxKind.QuestionToken); 3590N(SyntaxKind.QuestionToken); 3597N(SyntaxKind.QuestionToken); 3604N(SyntaxKind.QuestionToken); 3650N(SyntaxKind.QuestionToken); 3657N(SyntaxKind.QuestionToken); 3677N(SyntaxKind.QuestionToken); 3684N(SyntaxKind.QuestionToken); 3691N(SyntaxKind.QuestionToken); 3746N(SyntaxKind.QuestionToken); 3753N(SyntaxKind.QuestionToken); 3773N(SyntaxKind.QuestionToken); 3780N(SyntaxKind.QuestionToken); 3787N(SyntaxKind.QuestionToken); 4190N(SyntaxKind.QuestionToken); 4543N(SyntaxKind.QuestionToken); 4594N(SyntaxKind.QuestionToken); 4824N(SyntaxKind.QuestionToken); 6619N(SyntaxKind.QuestionToken); 6677N(SyntaxKind.QuestionToken); 6709N(SyntaxKind.QuestionToken); 6758N(SyntaxKind.QuestionToken); 6802N(SyntaxKind.QuestionToken); 6853N(SyntaxKind.QuestionToken); 7059N(SyntaxKind.QuestionToken); 7103N(SyntaxKind.QuestionToken); 7161N(SyntaxKind.QuestionToken); 7220N(SyntaxKind.QuestionToken); 7269N(SyntaxKind.QuestionToken); 7308N(SyntaxKind.QuestionToken); 9054N(SyntaxKind.QuestionToken); 9136N(SyntaxKind.QuestionToken); 9291N(SyntaxKind.QuestionToken); 9344N(SyntaxKind.QuestionToken); 10164N(SyntaxKind.QuestionToken); 10214N(SyntaxKind.QuestionToken); 12974N(SyntaxKind.QuestionToken); 13053N(SyntaxKind.QuestionToken); 13120N(SyntaxKind.QuestionToken); 13197N(SyntaxKind.QuestionToken); 13269N(SyntaxKind.QuestionToken); 13351N(SyntaxKind.QuestionToken); 13434N(SyntaxKind.QuestionToken); 13532N(SyntaxKind.QuestionToken); 13612N(SyntaxKind.QuestionToken); 13718N(SyntaxKind.QuestionToken); 13806N(SyntaxKind.QuestionToken); 13927N(SyntaxKind.QuestionToken); 15966N(SyntaxKind.QuestionToken); 16049N(SyntaxKind.QuestionToken); 18138N(SyntaxKind.QuestionToken); 18222N(SyntaxKind.QuestionToken); 18284N(SyntaxKind.QuestionToken); 18339N(SyntaxKind.QuestionToken); 18399N(SyntaxKind.QuestionToken); 18462N(SyntaxKind.QuestionToken); 18539N(SyntaxKind.QuestionToken);
Parsing\CrefParsingTests.cs (5)
2676N(SyntaxKind.QuestionToken); 2879N(SyntaxKind.QuestionToken); 2931N(SyntaxKind.QuestionToken); 3009N(SyntaxKind.QuestionToken); 3022N(SyntaxKind.QuestionToken);
Parsing\DeclarationExpressionTests.cs (8)
45N(SyntaxKind.QuestionToken); 82N(SyntaxKind.QuestionToken); 117N(SyntaxKind.QuestionToken); 162N(SyntaxKind.QuestionToken); 203N(SyntaxKind.QuestionToken); 253N(SyntaxKind.QuestionToken); 310N(SyntaxKind.QuestionToken); 376N(SyntaxKind.QuestionToken);
Parsing\DeclarationParsingTests.cs (4)
7098N(SyntaxKind.QuestionToken); 7146N(SyntaxKind.QuestionToken); 7190N(SyntaxKind.QuestionToken); 7238N(SyntaxKind.QuestionToken);
Parsing\DeconstructionTests.cs (2)
3261N(SyntaxKind.QuestionToken); 3313N(SyntaxKind.QuestionToken);
Parsing\ExpressionParsingTests.cs (7)
907Assert.Equal(SyntaxKind.QuestionToken, ts.QuestionToken.Kind()); 5048N(SyntaxKind.QuestionToken); 5984N(SyntaxKind.QuestionToken); 6017N(SyntaxKind.QuestionToken); 6890N(SyntaxKind.QuestionToken); 6952N(SyntaxKind.QuestionToken); 7033N(SyntaxKind.QuestionToken);
Parsing\FieldKeywordParsingTests.cs (1)
1170N(SyntaxKind.QuestionToken);
Parsing\FileModifierParsingTests.cs (2)
1677N(SyntaxKind.QuestionToken); 1937N(SyntaxKind.QuestionToken);
Parsing\ForStatementParsingTest.cs (3)
2828N(SyntaxKind.QuestionToken); 2845N(SyntaxKind.QuestionToken); 2862N(SyntaxKind.QuestionToken);
Parsing\ImplicitObjectCreationParsingTests.cs (2)
74N(SyntaxKind.QuestionToken); 164N(SyntaxKind.QuestionToken);
Parsing\LambdaAttributeParsingTests.cs (17)
1476N(SyntaxKind.QuestionToken); 1523N(SyntaxKind.QuestionToken); 1558N(SyntaxKind.QuestionToken); 1606N(SyntaxKind.QuestionToken); 2012N(SyntaxKind.QuestionToken); 2067N(SyntaxKind.QuestionToken); 2126N(SyntaxKind.QuestionToken); 2177N(SyntaxKind.QuestionToken); 2221N(SyntaxKind.QuestionToken); 2273N(SyntaxKind.QuestionToken); 2335N(SyntaxKind.QuestionToken); 2397N(SyntaxKind.QuestionToken); 2464N(SyntaxKind.QuestionToken); 2530N(SyntaxKind.QuestionToken); 2567N(SyntaxKind.QuestionToken); 2612N(SyntaxKind.QuestionToken); 2648N(SyntaxKind.QuestionToken);
Parsing\LambdaParameterParsingTests.cs (3)
4273N(SyntaxKind.QuestionToken); 4280N(SyntaxKind.QuestionToken); 4298N(SyntaxKind.QuestionToken);
Parsing\LambdaReturnTypeParsingTests.cs (41)
678N(SyntaxKind.QuestionToken); 711N(SyntaxKind.QuestionToken); 753N(SyntaxKind.QuestionToken); 798N(SyntaxKind.QuestionToken); 840N(SyntaxKind.QuestionToken); 883N(SyntaxKind.QuestionToken); 920N(SyntaxKind.QuestionToken); 948N(SyntaxKind.QuestionToken); 1001N(SyntaxKind.QuestionToken); 1045N(SyntaxKind.QuestionToken); 1094N(SyntaxKind.QuestionToken); 1140N(SyntaxKind.QuestionToken); 1196N(SyntaxKind.QuestionToken); 1246N(SyntaxKind.QuestionToken); 1292N(SyntaxKind.QuestionToken); 1329N(SyntaxKind.QuestionToken); 1384N(SyntaxKind.QuestionToken); 1421N(SyntaxKind.QuestionToken); 1506N(SyntaxKind.QuestionToken); 1556N(SyntaxKind.QuestionToken); 1603N(SyntaxKind.QuestionToken); 1634N(SyntaxKind.QuestionToken); 1668N(SyntaxKind.QuestionToken); 1698N(SyntaxKind.QuestionToken); 1726N(SyntaxKind.QuestionToken); 1764N(SyntaxKind.QuestionToken); 1822N(SyntaxKind.QuestionToken); 1867N(SyntaxKind.QuestionToken); 1901N(SyntaxKind.QuestionToken); 1908N(SyntaxKind.QuestionToken); 1949N(SyntaxKind.QuestionToken); 1956N(SyntaxKind.QuestionToken); 1997N(SyntaxKind.QuestionToken); 2009N(SyntaxKind.QuestionToken); 3141N(SyntaxKind.QuestionToken); 3189N(SyntaxKind.QuestionToken); 3232N(SyntaxKind.QuestionToken); 3280N(SyntaxKind.QuestionToken); 3323N(SyntaxKind.QuestionToken); 3393N(SyntaxKind.QuestionToken); 4413N(SyntaxKind.QuestionToken);
Parsing\LocalFunctionParsingTests.cs (2)
217N(SyntaxKind.QuestionToken); 332N(SyntaxKind.QuestionToken);
Parsing\MemberDeclarationParsingTests.cs (2)
1942N(SyntaxKind.QuestionToken); 2141N(SyntaxKind.QuestionToken);
Parsing\NameParsingTests.cs (1)
1456N(SyntaxKind.QuestionToken);
Parsing\NullableParsingTests.cs (49)
120N(SyntaxKind.QuestionToken); 237N(SyntaxKind.QuestionToken); 249N(SyntaxKind.QuestionToken); 309N(SyntaxKind.QuestionToken); 321N(SyntaxKind.QuestionToken); 350N(SyntaxKind.QuestionToken); 383N(SyntaxKind.QuestionToken); 386N(SyntaxKind.QuestionToken); 430N(SyntaxKind.QuestionToken); 475N(SyntaxKind.QuestionToken); 478N(SyntaxKind.QuestionToken); 538N(SyntaxKind.QuestionToken); 585N(SyntaxKind.QuestionToken); 669N(SyntaxKind.QuestionToken); 713N(SyntaxKind.QuestionToken); 922N(SyntaxKind.QuestionToken); 993N(SyntaxKind.QuestionToken); 1053N(SyntaxKind.QuestionToken); 1074N(SyntaxKind.QuestionToken); 1119N(SyntaxKind.QuestionToken); 1143N(SyntaxKind.QuestionToken); 1186N(SyntaxKind.QuestionToken); 1238N(SyntaxKind.QuestionToken); 1302N(SyntaxKind.QuestionToken); 1357N(SyntaxKind.QuestionToken); 1424N(SyntaxKind.QuestionToken); 1477N(SyntaxKind.QuestionToken); 1533N(SyntaxKind.QuestionToken); 1545N(SyntaxKind.QuestionToken); 1597N(SyntaxKind.QuestionToken); 1609N(SyntaxKind.QuestionToken); 1661N(SyntaxKind.QuestionToken); 1673N(SyntaxKind.QuestionToken); 1747N(SyntaxKind.QuestionToken); 1764N(SyntaxKind.QuestionToken); 1807N(SyntaxKind.QuestionToken); 1845N(SyntaxKind.QuestionToken); 1881N(SyntaxKind.QuestionToken); 1893N(SyntaxKind.QuestionToken); 1923N(SyntaxKind.QuestionToken); 1939N(SyntaxKind.QuestionToken); 1973N(SyntaxKind.QuestionToken); 2012N(SyntaxKind.QuestionToken); 2058N(SyntaxKind.QuestionToken); 2114N(SyntaxKind.QuestionToken); 2173N(SyntaxKind.QuestionToken); 2243N(SyntaxKind.QuestionToken); 2291N(SyntaxKind.QuestionToken); 2342N(SyntaxKind.QuestionToken);
Parsing\NullConditionalAssignmentParsingTests.cs (15)
46N(SyntaxKind.QuestionToken); 79N(SyntaxKind.QuestionToken); 120N(SyntaxKind.QuestionToken); 169N(SyntaxKind.QuestionToken); 187N(SyntaxKind.QuestionToken); 212N(SyntaxKind.QuestionToken); 244N(SyntaxKind.QuestionToken); 275N(SyntaxKind.QuestionToken); 309N(SyntaxKind.QuestionToken); 370N(SyntaxKind.QuestionToken); 409N(SyntaxKind.QuestionToken); 441N(SyntaxKind.QuestionToken); 481N(SyntaxKind.QuestionToken); 517N(SyntaxKind.QuestionToken); 570N(SyntaxKind.QuestionToken);
Parsing\PatternParsingTests.cs (19)
2597N(SyntaxKind.QuestionToken); 6370N(SyntaxKind.QuestionToken); 6422N(SyntaxKind.QuestionToken); 6484N(SyntaxKind.QuestionToken); 6516N(SyntaxKind.QuestionToken); 6549N(SyntaxKind.QuestionToken); 6552N(SyntaxKind.QuestionToken); 10222N(SyntaxKind.QuestionToken); 12153N(SyntaxKind.QuestionToken); 12199N(SyntaxKind.QuestionToken); 12251N(SyntaxKind.QuestionToken); 12302N(SyntaxKind.QuestionToken); 12354N(SyntaxKind.QuestionToken); 12400N(SyntaxKind.QuestionToken); 12452N(SyntaxKind.QuestionToken); 12503N(SyntaxKind.QuestionToken); 12557N(SyntaxKind.QuestionToken); 12612N(SyntaxKind.QuestionToken); 12666N(SyntaxKind.QuestionToken);
Parsing\PatternParsingTests_ListPatterns.cs (9)
1128N(SyntaxKind.QuestionToken); 1164N(SyntaxKind.QuestionToken); 1204N(SyntaxKind.QuestionToken); 1255N(SyntaxKind.QuestionToken); 1318N(SyntaxKind.QuestionToken); 1381N(SyntaxKind.QuestionToken); 1444N(SyntaxKind.QuestionToken); 1511N(SyntaxKind.QuestionToken); 1578N(SyntaxKind.QuestionToken);
Parsing\PatternParsingTests2.cs (12)
305N(SyntaxKind.QuestionToken); 862N(SyntaxKind.QuestionToken); 1401N(SyntaxKind.QuestionToken); 1447N(SyntaxKind.QuestionToken); 1497N(SyntaxKind.QuestionToken); 1524N(SyntaxKind.QuestionToken); 1577N(SyntaxKind.QuestionToken); 1604N(SyntaxKind.QuestionToken); 1656N(SyntaxKind.QuestionToken); 1668N(SyntaxKind.QuestionToken); 1717N(SyntaxKind.QuestionToken); 1733N(SyntaxKind.QuestionToken);
Parsing\RangeExpressionParsingTests.cs (6)
70N(SyntaxKind.QuestionToken); 95N(SyntaxKind.QuestionToken); 120N(SyntaxKind.QuestionToken); 145N(SyntaxKind.QuestionToken); 174N(SyntaxKind.QuestionToken); 203N(SyntaxKind.QuestionToken);
Parsing\RecordParsing.cs (3)
2122N(SyntaxKind.QuestionToken); 2182N(SyntaxKind.QuestionToken); 2238N(SyntaxKind.QuestionToken);
Parsing\ScriptParsingTests.cs (114)
3339N(SyntaxKind.QuestionToken); 3369N(SyntaxKind.QuestionToken); 3412N(SyntaxKind.QuestionToken); 3458N(SyntaxKind.QuestionToken); 3472N(SyntaxKind.QuestionToken); 3515N(SyntaxKind.QuestionToken); 3556N(SyntaxKind.QuestionToken); 3602N(SyntaxKind.QuestionToken); 3633N(SyntaxKind.QuestionToken); 3672N(SyntaxKind.QuestionToken); 3720N(SyntaxKind.QuestionToken); 3738N(SyntaxKind.QuestionToken); 3791N(SyntaxKind.QuestionToken); 3836N(SyntaxKind.QuestionToken); 3887N(SyntaxKind.QuestionToken); 3930N(SyntaxKind.QuestionToken); 3981N(SyntaxKind.QuestionToken); 4050N(SyntaxKind.QuestionToken); 4108N(SyntaxKind.QuestionToken); 4183N(SyntaxKind.QuestionToken); 4227N(SyntaxKind.QuestionToken); 4288N(SyntaxKind.QuestionToken); 4332N(SyntaxKind.QuestionToken); 4347N(SyntaxKind.QuestionToken); 4380N(SyntaxKind.QuestionToken); 4395N(SyntaxKind.QuestionToken); 4428N(SyntaxKind.QuestionToken); 4443N(SyntaxKind.QuestionToken); 4476N(SyntaxKind.QuestionToken); 4502N(SyntaxKind.QuestionToken); 4541N(SyntaxKind.QuestionToken); 4555N(SyntaxKind.QuestionToken); 4594N(SyntaxKind.QuestionToken); 4608N(SyntaxKind.QuestionToken); 4638N(SyntaxKind.QuestionToken); 4681N(SyntaxKind.QuestionToken); 4725N(SyntaxKind.QuestionToken); 4770N(SyntaxKind.QuestionToken); 4813N(SyntaxKind.QuestionToken); 4860N(SyntaxKind.QuestionToken); 4911N(SyntaxKind.QuestionToken); 4968N(SyntaxKind.QuestionToken); 4984N(SyntaxKind.QuestionToken); 5027N(SyntaxKind.QuestionToken); 5088N(SyntaxKind.QuestionToken); 5129N(SyntaxKind.QuestionToken); 5173N(SyntaxKind.QuestionToken); 5225N(SyntaxKind.QuestionToken); 5277N(SyntaxKind.QuestionToken); 5326N(SyntaxKind.QuestionToken); 5375N(SyntaxKind.QuestionToken); 5425N(SyntaxKind.QuestionToken); 5483N(SyntaxKind.QuestionToken); 5541N(SyntaxKind.QuestionToken); 5602N(SyntaxKind.QuestionToken); 5671N(SyntaxKind.QuestionToken); 5723N(SyntaxKind.QuestionToken); 5783N(SyntaxKind.QuestionToken); 5845N(SyntaxKind.QuestionToken); 5915N(SyntaxKind.QuestionToken); 5991N(SyntaxKind.QuestionToken); 6009N(SyntaxKind.QuestionToken); 6069N(SyntaxKind.QuestionToken); 6087N(SyntaxKind.QuestionToken); 6150N(SyntaxKind.QuestionToken); 6168N(SyntaxKind.QuestionToken); 6245N(SyntaxKind.QuestionToken); 6263N(SyntaxKind.QuestionToken); 6277N(SyntaxKind.QuestionToken); 6335N(SyntaxKind.QuestionToken); 6384N(SyntaxKind.QuestionToken); 6440N(SyntaxKind.QuestionToken); 6489N(SyntaxKind.QuestionToken); 6548N(SyntaxKind.QuestionToken); 6612N(SyntaxKind.QuestionToken); 6654N(SyntaxKind.QuestionToken); 6699N(SyntaxKind.QuestionToken); 6752N(SyntaxKind.QuestionToken); 6771N(SyntaxKind.QuestionToken); 6867N(SyntaxKind.QuestionToken); 6874N(SyntaxKind.QuestionToken); 6924N(SyntaxKind.QuestionToken); 6973N(SyntaxKind.QuestionToken); 7019N(SyntaxKind.QuestionToken); 7071N(SyntaxKind.QuestionToken); 7131N(SyntaxKind.QuestionToken); 7200N(SyntaxKind.QuestionToken); 7275N(SyntaxKind.QuestionToken); 7344N(SyntaxKind.QuestionToken); 7406N(SyntaxKind.QuestionToken); 7476N(SyntaxKind.QuestionToken); 7546N(SyntaxKind.QuestionToken); 7616N(SyntaxKind.QuestionToken); 7686N(SyntaxKind.QuestionToken); 7756N(SyntaxKind.QuestionToken); 7826N(SyntaxKind.QuestionToken); 7900N(SyntaxKind.QuestionToken); 7983N(SyntaxKind.QuestionToken); 8001N(SyntaxKind.QuestionToken); 8060N(SyntaxKind.QuestionToken); 8116N(SyntaxKind.QuestionToken); 8187N(SyntaxKind.QuestionToken); 8261N(SyntaxKind.QuestionToken); 8325N(SyntaxKind.QuestionToken); 8343N(SyntaxKind.QuestionToken); 8426N(SyntaxKind.QuestionToken); 8444N(SyntaxKind.QuestionToken); 8495N(SyntaxKind.QuestionToken); 8571N(SyntaxKind.QuestionToken); 8608N(SyntaxKind.QuestionToken); 8663N(SyntaxKind.QuestionToken); 8733N(SyntaxKind.QuestionToken); 8809N(SyntaxKind.QuestionToken); 9473N(SyntaxKind.QuestionToken);
Parsing\StatementAttributeParsingTests.cs (2)
4572N(SyntaxKind.QuestionToken); 4917N(SyntaxKind.QuestionToken);
Parsing\StatementParsingTests.cs (14)
2978N(SyntaxKind.QuestionToken); 3051N(SyntaxKind.QuestionToken); 3123N(SyntaxKind.QuestionToken); 4099N(SyntaxKind.QuestionToken); 4158N(SyntaxKind.QuestionToken); 4233N(SyntaxKind.QuestionToken); 4269N(SyntaxKind.QuestionToken); 5523N(SyntaxKind.QuestionToken); 5577N(SyntaxKind.QuestionToken); 5635N(SyntaxKind.QuestionToken); 5701N(SyntaxKind.QuestionToken); 5774N(SyntaxKind.QuestionToken); 5875N(SyntaxKind.QuestionToken); 5969N(SyntaxKind.QuestionToken);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (21)
239N(SyntaxKind.QuestionToken); 270N(SyntaxKind.QuestionToken); 322N(SyntaxKind.QuestionToken); 337N(SyntaxKind.QuestionToken); 389N(SyntaxKind.QuestionToken); 399N(SyntaxKind.QuestionToken); 460N(SyntaxKind.QuestionToken); 470N(SyntaxKind.QuestionToken); 534N(SyntaxKind.QuestionToken); 544N(SyntaxKind.QuestionToken); 607N(SyntaxKind.QuestionToken); 619N(SyntaxKind.QuestionToken); 666N(SyntaxKind.QuestionToken); 677N(SyntaxKind.QuestionToken); 703N(SyntaxKind.QuestionToken); 769N(SyntaxKind.QuestionToken); 813N(SyntaxKind.QuestionToken); 871N(SyntaxKind.QuestionToken); 907N(SyntaxKind.QuestionToken); 946N(SyntaxKind.QuestionToken); 997N(SyntaxKind.QuestionToken);
Parsing\SwitchExpressionParsingTests.cs (11)
4263N(SyntaxKind.QuestionToken); 4308N(SyntaxKind.QuestionToken); 4368N(SyntaxKind.QuestionToken); 4433N(SyntaxKind.QuestionToken); 4478N(SyntaxKind.QuestionToken); 4539N(SyntaxKind.QuestionToken); 4597N(SyntaxKind.QuestionToken); 4662N(SyntaxKind.QuestionToken); 4727N(SyntaxKind.QuestionToken); 4797N(SyntaxKind.QuestionToken); 4864N(SyntaxKind.QuestionToken);
Parsing\TypeArgumentListParsingTests.cs (3)
1484N(SyntaxKind.QuestionToken); 1604N(SyntaxKind.QuestionToken); 1710N(SyntaxKind.QuestionToken);
Parsing\UsingDirectiveParsingTests.cs (9)
1834N(SyntaxKind.QuestionToken); 1881N(SyntaxKind.QuestionToken); 1925N(SyntaxKind.QuestionToken); 2000N(SyntaxKind.QuestionToken); 2075N(SyntaxKind.QuestionToken); 3177N(SyntaxKind.QuestionToken); 3241N(SyntaxKind.QuestionToken); 3305N(SyntaxKind.QuestionToken); 3375N(SyntaxKind.QuestionToken);
Parsing\ValueTupleTests.cs (2)
754N(SyntaxKind.QuestionToken); 807N(SyntaxKind.QuestionToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Classification\ClassificationHelpers.cs (1)
411case SyntaxKind.QuestionToken:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
79public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.QuestionToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
303case SyntaxKind.QuestionToken: // for int?
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (3)
466if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 472if (currentToken.Kind() == SyntaxKind.QuestionToken && 479if (currentToken.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
59public int QuestionToken => (int)SyntaxKind.QuestionToken;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2344if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2383if (token.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128case SyntaxKind.QuestionToken: // for int?
Microsoft.VisualStudio.LanguageServices.CSharp (2)
LanguageService\CSharpHelpContextService.cs (2)
163else if (token.Parent is NullableTypeSyntax && token.IsKind(SyntaxKind.QuestionToken)) 317if (token.IsKind(SyntaxKind.QuestionToken) && token.Parent is ConditionalExpressionSyntax)
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
79public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.QuestionToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
303case SyntaxKind.QuestionToken: // for int?
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (3)
466if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 472if (currentToken.Kind() == SyntaxKind.QuestionToken && 479if (currentToken.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
59public int QuestionToken => (int)SyntaxKind.QuestionToken;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2344if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2383if (token.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128case SyntaxKind.QuestionToken: // for int?