52 references to ExclamationToken
Microsoft.CodeAnalysis.CSharp (37)
_generated\0\Syntax.xml.Main.Generated.cs (8)
2610case SyntaxKind.ExclamationToken: 2632SyntaxKind.LogicalNotExpression => SyntaxKind.ExclamationToken, 2668case SyntaxKind.ExclamationToken: break; 2683SyntaxKind.SuppressNullableWarningExpression => SyntaxKind.ExclamationToken, 5532case SyntaxKind.ExclamationToken: 6018case SyntaxKind.ExclamationToken: 6666if (exclamationToken.Kind() != SyntaxKind.ExclamationToken) throw new ArgumentException(nameof(exclamationToken)); 6673=> SyntaxFactory.ShebangDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExclamationToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), isActive);
_generated\1\Syntax.xml.Internal.Generated.cs (10)
29207case SyntaxKind.ExclamationToken: 29268case SyntaxKind.ExclamationToken: break; 32773case SyntaxKind.ExclamationToken: 33306case SyntaxKind.ExclamationToken: 34038if (exclamationToken.Kind != SyntaxKind.ExclamationToken) throw new ArgumentException(nameof(exclamationToken)); 34629case SyntaxKind.ExclamationToken: 34690case SyntaxKind.ExclamationToken: break; 38195case SyntaxKind.ExclamationToken: 38728case SyntaxKind.ExclamationToken: 39460if (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)
8287or SyntaxKind.ExclamationToken 12270case SyntaxKind.ExclamationToken: 12457while (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: 1098case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1454case 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 },