597 references to QuestionToken
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
107if (token.IsKind(SyntaxKind.QuestionToken) || token.IsKind(SyntaxKind.GreaterThanToken))
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Constraints.cs (1)
151if (questionToken.IsKind(SyntaxKind.QuestionToken))
Parser\DocumentationCommentParser.cs (1)
1444if (CurrentToken.Kind == SyntaxKind.QuestionToken)
Parser\LanguageParser.cs (19)
1165if (this.CurrentToken.Kind == SyntaxKind.QuestionToken && 2250this.CurrentToken.Kind == SyntaxKind.QuestionToken 2251? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken)) 2258this.TryEatToken(SyntaxKind.QuestionToken)), 5962case SyntaxKind.QuestionToken: 6979case SyntaxKind.QuestionToken 6980when lastTokenOfType.Kind is not SyntaxKind.QuestionToken // don't allow `Type??` 7296case SyntaxKind.QuestionToken: 7363Debug.Assert(this.CurrentToken.Kind == SyntaxKind.QuestionToken); 7904or SyntaxKind.QuestionToken 8624case SyntaxKind.QuestionToken: 9507case SyntaxKind.QuestionToken: 11077if (this.CurrentToken.Kind == SyntaxKind.QuestionToken && precedence <= Precedence.Conditional) 11689case SyntaxKind.QuestionToken: 11794Debug.Assert(this.CurrentToken.Kind == SyntaxKind.QuestionToken); 11861case SyntaxKind.QuestionToken: 11884or SyntaxKind.QuestionToken; 12680case SyntaxKind.QuestionToken: 12900case SyntaxKind.QuestionToken: // e.g. `new(a, b)?()`
Parser\LanguageParser_Patterns.cs (1)
402case SyntaxKind.QuestionToken:
Parser\Lexer.cs (2)
570: SyntaxKind.QuestionToken; 3731info.Kind = SyntaxKind.QuestionToken;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (3)
74AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken); 229AddPunctuation(SyntaxKind.QuestionToken); 877AddPunctuation(SyntaxKind.QuestionToken);
Syntax\SyntaxKindFacts.cs (1)
1419case SyntaxKind.QuestionToken:
Syntax\SyntaxNormalizer.cs (3)
682if (token.IsKind(SyntaxKind.QuestionToken)) 720if ((next.IsKind(SyntaxKind.QuestionToken) || next.IsKind(SyntaxKind.ColonToken)) 893!next.IsKind(SyntaxKind.QuestionToken) &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
72public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.QuestionToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
304case 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)
457if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 463if (currentToken.Kind() == SyntaxKind.QuestionToken && 470if (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)
54Contract.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)
2343if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2382if (token.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
129case SyntaxKind.QuestionToken: // for int?
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
366if (token.IsKind(SyntaxKind.QuestionToken) && 515SyntaxKind.QuestionToken ||
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
190var 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)
214case SyntaxKind.QuestionToken:
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (1)
38if (context.TargetToken.Kind() is SyntaxKind.QuestionToken or
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
54Contract.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 (532)
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()); 912Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind); 1048Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind); 1127Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind); 10272=> SyntaxFactory.NullableType(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken)); 10308=> SyntaxFactory.ConditionalAccessExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName()); 10329=> SyntaxFactory.ConditionalExpression(GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.QuestionToken), GenerateIdentifierName(), SyntaxFactory.Token(SyntaxKind.ColonToken), GenerateIdentifierName()); 11128Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind()); 11264Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind()); 11343Assert.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)
927TestPunctuation(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)
2670N(SyntaxKind.QuestionToken); 2719N(SyntaxKind.QuestionToken); 2761N(SyntaxKind.QuestionToken); 2815N(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)
1677N(SyntaxKind.QuestionToken); 1880N(SyntaxKind.QuestionToken); 1932N(SyntaxKind.QuestionToken); 2010N(SyntaxKind.QuestionToken); 2023N(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); 3315N(SyntaxKind.QuestionToken);
Parsing\ExpressionParsingTests.cs (6)
907Assert.Equal(SyntaxKind.QuestionToken, ts.QuestionToken.Kind()); 5048N(SyntaxKind.QuestionToken); 5984N(SyntaxKind.QuestionToken); 6846N(SyntaxKind.QuestionToken); 6908N(SyntaxKind.QuestionToken); 6989N(SyntaxKind.QuestionToken);
Parsing\FieldKeywordParsingTests.cs (1)
1170N(SyntaxKind.QuestionToken);
Parsing\FileModifierParsingTests.cs (2)
1677N(SyntaxKind.QuestionToken); 1937N(SyntaxKind.QuestionToken);
Parsing\ImplicitObjectCreationParsingTests.cs (2)
74N(SyntaxKind.QuestionToken); 164N(SyntaxKind.QuestionToken);
Parsing\LambdaAttributeParsingTests.cs (17)
1483N(SyntaxKind.QuestionToken); 1530N(SyntaxKind.QuestionToken); 1565N(SyntaxKind.QuestionToken); 1613N(SyntaxKind.QuestionToken); 2019N(SyntaxKind.QuestionToken); 2074N(SyntaxKind.QuestionToken); 2133N(SyntaxKind.QuestionToken); 2184N(SyntaxKind.QuestionToken); 2228N(SyntaxKind.QuestionToken); 2280N(SyntaxKind.QuestionToken); 2342N(SyntaxKind.QuestionToken); 2404N(SyntaxKind.QuestionToken); 2471N(SyntaxKind.QuestionToken); 2537N(SyntaxKind.QuestionToken); 2574N(SyntaxKind.QuestionToken); 2619N(SyntaxKind.QuestionToken); 2655N(SyntaxKind.QuestionToken);
Parsing\LambdaParameterParsingTests.cs (3)
4278N(SyntaxKind.QuestionToken); 4285N(SyntaxKind.QuestionToken); 4303N(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); 4434N(SyntaxKind.QuestionToken);
Parsing\LocalFunctionParsingTests.cs (2)
217N(SyntaxKind.QuestionToken); 332N(SyntaxKind.QuestionToken);
Parsing\MemberDeclarationParsingTests.cs (2)
1970N(SyntaxKind.QuestionToken); 2169N(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\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)
2825N(SyntaxKind.QuestionToken); 2855N(SyntaxKind.QuestionToken); 2898N(SyntaxKind.QuestionToken); 2944N(SyntaxKind.QuestionToken); 2958N(SyntaxKind.QuestionToken); 3001N(SyntaxKind.QuestionToken); 3042N(SyntaxKind.QuestionToken); 3088N(SyntaxKind.QuestionToken); 3119N(SyntaxKind.QuestionToken); 3158N(SyntaxKind.QuestionToken); 3206N(SyntaxKind.QuestionToken); 3224N(SyntaxKind.QuestionToken); 3277N(SyntaxKind.QuestionToken); 3322N(SyntaxKind.QuestionToken); 3373N(SyntaxKind.QuestionToken); 3416N(SyntaxKind.QuestionToken); 3467N(SyntaxKind.QuestionToken); 3536N(SyntaxKind.QuestionToken); 3594N(SyntaxKind.QuestionToken); 3669N(SyntaxKind.QuestionToken); 3713N(SyntaxKind.QuestionToken); 3774N(SyntaxKind.QuestionToken); 3818N(SyntaxKind.QuestionToken); 3833N(SyntaxKind.QuestionToken); 3866N(SyntaxKind.QuestionToken); 3881N(SyntaxKind.QuestionToken); 3914N(SyntaxKind.QuestionToken); 3929N(SyntaxKind.QuestionToken); 3962N(SyntaxKind.QuestionToken); 3988N(SyntaxKind.QuestionToken); 4027N(SyntaxKind.QuestionToken); 4041N(SyntaxKind.QuestionToken); 4080N(SyntaxKind.QuestionToken); 4094N(SyntaxKind.QuestionToken); 4124N(SyntaxKind.QuestionToken); 4167N(SyntaxKind.QuestionToken); 4211N(SyntaxKind.QuestionToken); 4256N(SyntaxKind.QuestionToken); 4299N(SyntaxKind.QuestionToken); 4346N(SyntaxKind.QuestionToken); 4397N(SyntaxKind.QuestionToken); 4454N(SyntaxKind.QuestionToken); 4470N(SyntaxKind.QuestionToken); 4513N(SyntaxKind.QuestionToken); 4574N(SyntaxKind.QuestionToken); 4615N(SyntaxKind.QuestionToken); 4659N(SyntaxKind.QuestionToken); 4711N(SyntaxKind.QuestionToken); 4763N(SyntaxKind.QuestionToken); 4812N(SyntaxKind.QuestionToken); 4861N(SyntaxKind.QuestionToken); 4911N(SyntaxKind.QuestionToken); 4969N(SyntaxKind.QuestionToken); 5027N(SyntaxKind.QuestionToken); 5088N(SyntaxKind.QuestionToken); 5157N(SyntaxKind.QuestionToken); 5209N(SyntaxKind.QuestionToken); 5269N(SyntaxKind.QuestionToken); 5331N(SyntaxKind.QuestionToken); 5401N(SyntaxKind.QuestionToken); 5477N(SyntaxKind.QuestionToken); 5495N(SyntaxKind.QuestionToken); 5555N(SyntaxKind.QuestionToken); 5573N(SyntaxKind.QuestionToken); 5636N(SyntaxKind.QuestionToken); 5654N(SyntaxKind.QuestionToken); 5731N(SyntaxKind.QuestionToken); 5749N(SyntaxKind.QuestionToken); 5763N(SyntaxKind.QuestionToken); 5821N(SyntaxKind.QuestionToken); 5870N(SyntaxKind.QuestionToken); 5926N(SyntaxKind.QuestionToken); 5975N(SyntaxKind.QuestionToken); 6034N(SyntaxKind.QuestionToken); 6098N(SyntaxKind.QuestionToken); 6140N(SyntaxKind.QuestionToken); 6185N(SyntaxKind.QuestionToken); 6238N(SyntaxKind.QuestionToken); 6257N(SyntaxKind.QuestionToken); 6353N(SyntaxKind.QuestionToken); 6360N(SyntaxKind.QuestionToken); 6410N(SyntaxKind.QuestionToken); 6459N(SyntaxKind.QuestionToken); 6505N(SyntaxKind.QuestionToken); 6557N(SyntaxKind.QuestionToken); 6617N(SyntaxKind.QuestionToken); 6686N(SyntaxKind.QuestionToken); 6761N(SyntaxKind.QuestionToken); 6830N(SyntaxKind.QuestionToken); 6892N(SyntaxKind.QuestionToken); 6962N(SyntaxKind.QuestionToken); 7032N(SyntaxKind.QuestionToken); 7102N(SyntaxKind.QuestionToken); 7172N(SyntaxKind.QuestionToken); 7242N(SyntaxKind.QuestionToken); 7312N(SyntaxKind.QuestionToken); 7386N(SyntaxKind.QuestionToken); 7469N(SyntaxKind.QuestionToken); 7487N(SyntaxKind.QuestionToken); 7546N(SyntaxKind.QuestionToken); 7602N(SyntaxKind.QuestionToken); 7673N(SyntaxKind.QuestionToken); 7747N(SyntaxKind.QuestionToken); 7811N(SyntaxKind.QuestionToken); 7829N(SyntaxKind.QuestionToken); 7912N(SyntaxKind.QuestionToken); 7930N(SyntaxKind.QuestionToken); 7981N(SyntaxKind.QuestionToken); 8057N(SyntaxKind.QuestionToken); 8094N(SyntaxKind.QuestionToken); 8149N(SyntaxKind.QuestionToken); 8219N(SyntaxKind.QuestionToken); 8295N(SyntaxKind.QuestionToken); 8959N(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 (19)
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); 605N(SyntaxKind.QuestionToken); 619N(SyntaxKind.QuestionToken); 663N(SyntaxKind.QuestionToken); 729N(SyntaxKind.QuestionToken); 773N(SyntaxKind.QuestionToken); 831N(SyntaxKind.QuestionToken); 867N(SyntaxKind.QuestionToken); 906N(SyntaxKind.QuestionToken); 957N(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)
408case SyntaxKind.QuestionToken:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
72public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.QuestionToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
304case 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)
457if (currentToken.IsKind(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression)) 463if (currentToken.Kind() == SyntaxKind.QuestionToken && 470if (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)
2343if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2382if (token.IsKind(SyntaxKind.QuestionToken) &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
129case 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)