87 references to QuestionToken
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
107
if (token.IsKind(SyntaxKind.
QuestionToken
) || token.IsKind(SyntaxKind.GreaterThanToken))
Microsoft.CodeAnalysis.CSharp (44)
_generated\0\Syntax.xml.Main.Generated.cs (7)
2474
if (questionToken.Kind() != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(questionToken));
2480
=> SyntaxFactory.NullableType(elementType, SyntaxFactory.Token(SyntaxKind.
QuestionToken
));
2711
if (operatorToken.Kind() != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(operatorToken));
2718
=> SyntaxFactory.ConditionalAccessExpression(expression, SyntaxFactory.Token(SyntaxKind.
QuestionToken
), whenNotNull);
2930
if (questionToken.Kind() != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(questionToken));
2939
=> SyntaxFactory.ConditionalExpression(condition, SyntaxFactory.Token(SyntaxKind.
QuestionToken
), whenTrue, SyntaxFactory.Token(SyntaxKind.ColonToken), whenFalse);
5347
case SyntaxKind.
QuestionToken
:
_generated\1\Syntax.xml.Internal.Generated.cs (8)
28863
if (questionToken.Kind != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(questionToken));
29184
if (operatorToken.Kind != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(operatorToken));
29413
if (questionToken.Kind != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(questionToken));
32451
case SyntaxKind.
QuestionToken
:
34290
if (questionToken.Kind != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(questionToken));
34611
if (operatorToken.Kind != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(operatorToken));
34840
if (questionToken.Kind != SyntaxKind.
QuestionToken
) throw new ArgumentException(nameof(questionToken));
37878
case SyntaxKind.
QuestionToken
:
Binder\Binder_Constraints.cs (1)
152
if (questionToken.IsKind(SyntaxKind.
QuestionToken
))
Parser\DocumentationCommentParser.cs (1)
1516
if (CurrentToken.Kind == SyntaxKind.
QuestionToken
)
Parser\LanguageParser.cs (17)
1173
if (this.CurrentToken.Kind == SyntaxKind.
QuestionToken
&&
2360
this.CurrentToken.Kind == SyntaxKind.
QuestionToken
2361
? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.
QuestionToken
))
2368
this.TryEatToken(SyntaxKind.
QuestionToken
)),
6343
case SyntaxKind.
QuestionToken
:
7360
case SyntaxKind.
QuestionToken
7361
when lastTokenOfType.Kind is not SyntaxKind.
QuestionToken
// don't allow `Type??`
7677
case SyntaxKind.
QuestionToken
:
7744
Debug.Assert(this.CurrentToken.Kind == SyntaxKind.
QuestionToken
);
8281
or SyntaxKind.
QuestionToken
9061
case SyntaxKind.
QuestionToken
:
9962
case SyntaxKind.
QuestionToken
:
11591
if (this.CurrentToken.Kind == SyntaxKind.
QuestionToken
&& precedence <= Precedence.Conditional)
12234
case SyntaxKind.
QuestionToken
:
12378
if (this.CurrentToken.Kind == SyntaxKind.
QuestionToken
)
13233
case SyntaxKind.
QuestionToken
:
13471
case SyntaxKind.
QuestionToken
: // e.g. `new(a, b)?()`
Parser\LanguageParser_Patterns.cs (1)
427
case SyntaxKind.
QuestionToken
:
Parser\Lexer.cs (2)
554
: SyntaxKind.
QuestionToken
;
3730
info.Kind = SyntaxKind.
QuestionToken
;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (3)
73
AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.
QuestionToken
: SyntaxKind.ExclamationToken);
236
AddPunctuation(SyntaxKind.
QuestionToken
);
922
AddPunctuation(SyntaxKind.
QuestionToken
);
Syntax\SyntaxKindFacts.cs (1)
1502
case SyntaxKind.
QuestionToken
:
Syntax\SyntaxNormalizer.cs (3)
698
if (token.IsKind(SyntaxKind.
QuestionToken
))
737
if ((next.IsKind(SyntaxKind.
QuestionToken
) || next.IsKind(SyntaxKind.ColonToken))
915
!next.IsKind(SyntaxKind.
QuestionToken
) &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
83
public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.
QuestionToken
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
312
case SyntaxKind.
QuestionToken
: // for int?
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
85
if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.
QuestionToken
or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (3)
510
if (currentToken.IsKind(SyntaxKind.
QuestionToken
) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
516
if (currentToken.Kind() == SyntaxKind.
QuestionToken
&&
523
if (currentToken.IsKind(SyntaxKind.
QuestionToken
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
59
public int QuestionToken => (int)SyntaxKind.
QuestionToken
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
52
Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.
QuestionToken
);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34
=> token.Kind() is SyntaxKind.
QuestionToken
or SyntaxKind.ColonToken && token.GetRequiredParent().HasAnnotation(SpecializedFormattingAnnotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2351
if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.
QuestionToken
&&
2390
if (token.IsKind(SyntaxKind.
QuestionToken
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128
case SyntaxKind.
QuestionToken
: // for int?
Microsoft.CodeAnalysis.CSharp.Features (8)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
444
if (token.IsKind(SyntaxKind.
QuestionToken
) &&
593
SyntaxKind.
QuestionToken
||
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
189
var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.
QuestionToken
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
84
var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.
QuestionToken
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
256
case SyntaxKind.
QuestionToken
:
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (1)
33
if (context.TargetToken.Kind() is SyntaxKind.
QuestionToken
or
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
52
Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.
QuestionToken
);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34
=> token.Kind() is SyntaxKind.
QuestionToken
or SyntaxKind.ColonToken && token.GetRequiredParent().HasAnnotation(SpecializedFormattingAnnotation);
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Classification\ClassificationHelpers.cs (1)
417
case SyntaxKind.
QuestionToken
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
83
public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.
QuestionToken
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
312
case SyntaxKind.
QuestionToken
: // for int?
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
85
if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.
QuestionToken
or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (3)
510
if (currentToken.IsKind(SyntaxKind.
QuestionToken
) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
516
if (currentToken.Kind() == SyntaxKind.
QuestionToken
&&
523
if (currentToken.IsKind(SyntaxKind.
QuestionToken
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
59
public int QuestionToken => (int)SyntaxKind.
QuestionToken
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2351
if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.
QuestionToken
&&
2390
if (token.IsKind(SyntaxKind.
QuestionToken
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128
case SyntaxKind.
QuestionToken
: // for int?
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
343
(int)CSharpSyntaxKind.
QuestionToken
=> SyntaxKind.QuestionMark,
Roslyn.Diagnostics.CSharp.Analyzers (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
83
public static readonly SyntaxToken QuestionToken = Token(SyntaxKind.
QuestionToken
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
312
case SyntaxKind.
QuestionToken
: // for int?
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
85
if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.
QuestionToken
or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (3)
510
if (currentToken.IsKind(SyntaxKind.
QuestionToken
) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
516
if (currentToken.Kind() == SyntaxKind.
QuestionToken
&&
523
if (currentToken.IsKind(SyntaxKind.
QuestionToken
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
59
public int QuestionToken => (int)SyntaxKind.
QuestionToken
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
2351
if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.
QuestionToken
&&
2390
if (token.IsKind(SyntaxKind.
QuestionToken
) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
128
case SyntaxKind.
QuestionToken
: // for int?