52 references to ExclamationToken
Microsoft.CodeAnalysis.CSharp (37)
_generated\0\Syntax.xml.Main.Generated.cs (8)
2598case SyntaxKind.ExclamationToken: 2620SyntaxKind.LogicalNotExpression => SyntaxKind.ExclamationToken, 2656case SyntaxKind.ExclamationToken: break; 2671SyntaxKind.SuppressNullableWarningExpression => SyntaxKind.ExclamationToken, 5494case SyntaxKind.ExclamationToken: 5980case SyntaxKind.ExclamationToken: 6628if (exclamationToken.Kind() != SyntaxKind.ExclamationToken) throw new ArgumentException(nameof(exclamationToken)); 6635=> SyntaxFactory.ShebangDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExclamationToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), isActive);
_generated\1\Syntax.xml.Internal.Generated.cs (10)
29067case SyntaxKind.ExclamationToken: 29128case SyntaxKind.ExclamationToken: break; 32638case SyntaxKind.ExclamationToken: 33171case SyntaxKind.ExclamationToken: 33903if (exclamationToken.Kind != SyntaxKind.ExclamationToken) throw new ArgumentException(nameof(exclamationToken)); 34494case SyntaxKind.ExclamationToken: 34555case SyntaxKind.ExclamationToken: break; 38065case SyntaxKind.ExclamationToken: 38598case SyntaxKind.ExclamationToken: 39330if (exclamationToken.Kind != SyntaxKind.ExclamationToken) throw new ArgumentException(nameof(exclamationToken));
Binder\Binder_Operators.cs (1)
4069Debug.Assert(node.Operand.SkipParens().GetLastToken().Kind() == SyntaxKind.ExclamationToken);
Binder\Semantics\Operators\OperatorFacts.cs (1)
160case SyntaxKind.ExclamationToken: return WellKnownMemberNames.LogicalNotOperatorName;
Parser\DirectiveParser.cs (3)
111if (contextualKind == SyntaxKind.ExclamationToken) 119result = this.ParseShebangDirective(hash, this.EatToken(SyntaxKind.ExclamationToken), isActive); 816if (this.CurrentToken.Kind == SyntaxKind.ExclamationToken)
Parser\LanguageParser.cs (3)
8282or SyntaxKind.ExclamationToken 12243case SyntaxKind.ExclamationToken: 12430while (this.CurrentToken.Kind == SyntaxKind.ExclamationToken)
Parser\LanguageParser_Patterns.cs (1)
274case SyntaxKind.ExclamationToken:
Parser\Lexer.cs (3)
505info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.ExclamationEqualsToken : SyntaxKind.ExclamationToken; 2607info.Kind = SyntaxKind.ExclamationToken; 3773else info.Kind = SyntaxKind.ExclamationToken;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
73AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken); 929AddPunctuation(SyntaxKind.ExclamationToken);
Syntax\SyntaxKindFacts.cs (5)
426case SyntaxKind.ExclamationToken: 461case SyntaxKind.ExclamationToken: 528case SyntaxKind.ExclamationToken: 1096case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1452case SyntaxKind.ExclamationToken:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
530if (currentToken.Kind() == SyntaxKind.ExclamationToken && 577if (previousToken.Kind() == SyntaxKind.ExclamationToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
429case SyntaxKind.ExclamationToken:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\ClassificationHelpers.cs (1)
404case SyntaxKind.ExclamationToken:
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
74if ((nextToken.Kind() is SyntaxKind.TildeToken or SyntaxKind.ExclamationToken or SyntaxKind.OpenParenToken) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
530if (currentToken.Kind() == SyntaxKind.ExclamationToken && 577if (previousToken.Kind() == SyntaxKind.ExclamationToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
429case SyntaxKind.ExclamationToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
329(int)CSharpSyntaxKind.ExclamationToken => SyntaxKind.Not,
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
530if (currentToken.Kind() == SyntaxKind.ExclamationToken && 577if (previousToken.Kind() == SyntaxKind.ExclamationToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
429case SyntaxKind.ExclamationToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },