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