132 references to ExclamationToken
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Operators.cs (1)
2458Debug.Assert(node.Operand.SkipParens().GetLastToken().Kind() == SyntaxKind.ExclamationToken);
Binder\Semantics\Operators\OperatorFacts.cs (1)
108case SyntaxKind.ExclamationToken: return WellKnownMemberNames.LogicalNotOperatorName;
Parser\DirectiveParser.cs (3)
111if (contextualKind == SyntaxKind.ExclamationToken && hashPosition == 0 && !hash.HasTrailingTrivia) 113result = this.ParseShebangDirective(hash, this.EatToken(SyntaxKind.ExclamationToken), isActive); 804if (this.CurrentToken.Kind == SyntaxKind.ExclamationToken)
Parser\LanguageParser.cs (3)
7976or SyntaxKind.ExclamationToken 11802case SyntaxKind.ExclamationToken: 11989while (this.CurrentToken.Kind == SyntaxKind.ExclamationToken)
Parser\LanguageParser_Patterns.cs (1)
259case SyntaxKind.ExclamationToken:
Parser\Lexer.cs (3)
525info.Kind = TextWindow.TryAdvance('=') ? SyntaxKind.ExclamationEqualsToken : SyntaxKind.ExclamationToken; 2635info.Kind = SyntaxKind.ExclamationToken; 3801else info.Kind = SyntaxKind.ExclamationToken;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
74AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken); 921AddPunctuation(SyntaxKind.ExclamationToken);
Syntax\SyntaxKindFacts.cs (5)
425case SyntaxKind.ExclamationToken: 460case SyntaxKind.ExclamationToken: 525case SyntaxKind.ExclamationToken: 1065case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1375case SyntaxKind.ExclamationToken:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
484if (currentToken.Kind() == SyntaxKind.ExclamationToken && 531if (previousToken.Kind() == SyntaxKind.ExclamationToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
422case SyntaxKind.ExclamationToken:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (101)
Generated\Syntax.Test.xml.Generated.cs (4)
743=> InternalSyntaxFactory.ShebangDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ExclamationToken), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 3881Assert.Equal(SyntaxKind.ExclamationToken, node.ExclamationToken.Kind); 11050=> SyntaxFactory.ShebangDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExclamationToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 14188Assert.Equal(SyntaxKind.ExclamationToken, node.ExclamationToken.Kind());
LexicalAndXml\CrefLexerTests.cs (3)
238AssertTokens("!", Token(SyntaxKind.ExclamationToken)); 274AssertTokens("!", Token(SyntaxKind.ExclamationToken, "!", "!")); 303AssertTokens("!!=", Token(SyntaxKind.ExclamationToken), Token(SyntaxKind.ExclamationEqualsToken));
LexicalAndXml\LexicalTests.cs (1)
899TestPunctuation(SyntaxKind.ExclamationToken);
LexicalAndXml\NameAttributeValueLexerTests.cs (3)
245AssertTokens("!", Token(SyntaxKind.ExclamationToken)); 281AssertTokens("!", Token(SyntaxKind.ExclamationToken, "!", "!")); 310AssertTokens("!!=", Token(SyntaxKind.ExclamationToken), Token(SyntaxKind.ExclamationEqualsToken));
Parsing\CollectionExpressionParsingTests.cs (13)
6122N(SyntaxKind.ExclamationToken); 10432N(SyntaxKind.ExclamationToken); 10482N(SyntaxKind.ExclamationToken); 10560N(SyntaxKind.ExclamationToken); 10617N(SyntaxKind.ExclamationToken); 10709N(SyntaxKind.ExclamationToken); 10780N(SyntaxKind.ExclamationToken); 10866N(SyntaxKind.ExclamationToken); 10931N(SyntaxKind.ExclamationToken); 11032N(SyntaxKind.ExclamationToken); 11112N(SyntaxKind.ExclamationToken); 11198N(SyntaxKind.ExclamationToken); 11263N(SyntaxKind.ExclamationToken);
Parsing\DeclarationParsingTests.cs (1)
5519TestClassUnaryOperatorMethod(SyntaxKind.ExclamationToken);
Parsing\ExpressionParsingTests.cs (2)
587TestPrefixUnary(SyntaxKind.ExclamationToken); 617TestPostfixUnary(SyntaxKind.ExclamationToken, TestOptions.Regular8);
Parsing\FieldKeywordParsingTests.cs (1)
1224N(SyntaxKind.ExclamationToken);
Parsing\IgnoredDirectiveParsingTests.cs (3)
41N(SyntaxKind.ExclamationToken); 68N(SyntaxKind.ExclamationToken); 191N(SyntaxKind.ExclamationToken);
Parsing\LambdaAttributeParsingTests.cs (1)
1227N(SyntaxKind.ExclamationToken);
Parsing\LambdaParameterParsingTests.cs (32)
814N(SyntaxKind.ExclamationToken); 816N(SyntaxKind.ExclamationToken); 880N(SyntaxKind.ExclamationToken); 882N(SyntaxKind.ExclamationToken); 950N(SyntaxKind.ExclamationToken); 952N(SyntaxKind.ExclamationToken); 1008N(SyntaxKind.ExclamationToken); 1280N(SyntaxKind.ExclamationToken); 1283N(SyntaxKind.ExclamationToken); 1347N(SyntaxKind.ExclamationToken); 1349N(SyntaxKind.ExclamationToken); 1594N(SyntaxKind.ExclamationToken); 1644N(SyntaxKind.ExclamationToken); 1697N(SyntaxKind.ExclamationToken); 1765N(SyntaxKind.ExclamationToken); 1833N(SyntaxKind.ExclamationToken); 1835N(SyntaxKind.ExclamationToken); 1889N(SyntaxKind.ExclamationToken); 1957N(SyntaxKind.ExclamationToken); 1959N(SyntaxKind.ExclamationToken); 4368N(SyntaxKind.ExclamationToken); 4370N(SyntaxKind.ExclamationToken); 4435N(SyntaxKind.ExclamationToken); 4437N(SyntaxKind.ExclamationToken); 4514N(SyntaxKind.ExclamationToken); 4516N(SyntaxKind.ExclamationToken); 4793N(SyntaxKind.ExclamationToken); 4795N(SyntaxKind.ExclamationToken); 4852N(SyntaxKind.ExclamationToken); 4854N(SyntaxKind.ExclamationToken); 4923N(SyntaxKind.ExclamationToken); 4925N(SyntaxKind.ExclamationToken);
Parsing\MemberDeclarationParsingTests.cs (4)
9661[InlineData("!", SyntaxKind.ExclamationToken)] 9709[InlineData("!", SyntaxKind.ExclamationToken)] 9997[InlineData("!", SyntaxKind.ExclamationToken)] 12489N(SyntaxKind.ExclamationToken);
Parsing\NullConditionalAssignmentParsingTests.cs (1)
583N(SyntaxKind.ExclamationToken);
Parsing\PatternParsingTests2.cs (1)
678N(SyntaxKind.ExclamationToken);
Parsing\ScriptParsingTests.cs (1)
9735Assert.Equal(SyntaxKind.ExclamationToken, shebang.ExclamationToken.Kind());
Parsing\StatementParsingTests.cs (1)
178TestPostfixUnaryOperator(SyntaxKind.ExclamationToken, TestOptions.Regular8);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (28)
60N(SyntaxKind.ExclamationToken); 93N(SyntaxKind.ExclamationToken); 115N(SyntaxKind.ExclamationToken); 117N(SyntaxKind.ExclamationToken); 133N(SyntaxKind.ExclamationToken); 140N(SyntaxKind.ExclamationToken); 167N(SyntaxKind.ExclamationToken); 237N(SyntaxKind.ExclamationToken); 287N(SyntaxKind.ExclamationToken); 335N(SyntaxKind.ExclamationToken); 402N(SyntaxKind.ExclamationToken); 473N(SyntaxKind.ExclamationToken); 547N(SyntaxKind.ExclamationToken); 617N(SyntaxKind.ExclamationToken); 622N(SyntaxKind.ExclamationToken); 688N(SyntaxKind.ExclamationToken); 722N(SyntaxKind.ExclamationToken); 782N(SyntaxKind.ExclamationToken); 823N(SyntaxKind.ExclamationToken); 884N(SyntaxKind.ExclamationToken); 922N(SyntaxKind.ExclamationToken); 924N(SyntaxKind.ExclamationToken); 965N(SyntaxKind.ExclamationToken); 967N(SyntaxKind.ExclamationToken); 969N(SyntaxKind.ExclamationToken); 971N(SyntaxKind.ExclamationToken); 1015N(SyntaxKind.ExclamationToken); 1017N(SyntaxKind.ExclamationToken);
Parsing\TopLevelStatementsParsingTests.cs (1)
936N(SyntaxKind.ExclamationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Classification\ClassificationHelpers.cs (1)
395case SyntaxKind.ExclamationToken:
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
74if ((nextToken.Kind() is SyntaxKind.TildeToken or SyntaxKind.ExclamationToken or SyntaxKind.OpenParenToken) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
484if (currentToken.Kind() == SyntaxKind.ExclamationToken && 531if (previousToken.Kind() == SyntaxKind.ExclamationToken
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
422case SyntaxKind.ExclamationToken:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1285PostfixUnaryExpressionSyntax { OperatorToken: { RawKind: (int)CSharp.SyntaxKind.ExclamationToken } })
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
218if (token.IsKind(SyntaxKind.ExclamationToken) &&