97 references to ExclamationToken
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Operators.cs (1)
2422Debug.Assert(node.Operand.SkipParens().GetLastToken().Kind() == SyntaxKind.ExclamationToken);
Binder\Semantics\Operators\OperatorFacts.cs (1)
108case SyntaxKind.ExclamationToken: return WellKnownMemberNames.LogicalNotOperatorName;
Parser\DirectiveParser.cs (3)
113if (lexer.Options.Kind == SourceCodeKind.Script && contextualKind == SyntaxKind.ExclamationToken && hashPosition == 0 && !hash.HasTrailingTrivia) 115result = this.ParseShebangDirective(hash, this.EatToken(SyntaxKind.ExclamationToken), isActive); 784if (this.CurrentToken.Kind == SyntaxKind.ExclamationToken)
Parser\LanguageParser.cs (15)
4358this.AddError(SyntaxFactory.Token(exclamationEquals.GetLeadingTrivia(), SyntaxKind.ExclamationToken, "!", "!", trailing: null), ErrorCode.ERR_ParameterNullCheckingNotSupported)); 4363else if (this.CurrentToken.Kind is SyntaxKind.ExclamationToken) 4368if (this.CurrentToken.Kind is SyntaxKind.ExclamationToken) 4379SyntaxFactory.Token(exclamationEquals.GetLeadingTrivia(), SyntaxKind.ExclamationToken, trailing: null)); 10944case SyntaxKind.ExclamationToken: 10975while (this.CurrentToken.Kind == SyntaxKind.ExclamationToken) 11009while (this.PeekToken(index).Kind == SyntaxKind.ExclamationToken) 11320if (PeekToken(skipIndex).Kind == SyntaxKind.ExclamationToken 11321&& this.PeekToken(skipIndex + 1).Kind == SyntaxKind.ExclamationToken) 11371if (token2.Kind == SyntaxKind.ExclamationToken 11372&& token3.Kind == SyntaxKind.ExclamationToken 11668(SyntaxKind.ExclamationToken, SyntaxKind.ExclamationToken, SyntaxKind.EqualsGreaterThanToken) 11674or (SyntaxKind.ExclamationToken, SyntaxKind.ExclamationEqualsToken, SyntaxKind.GreaterThanToken)) 12591peek1.Kind != SyntaxKind.ExclamationToken &&
Parser\LanguageParser_Patterns.cs (1)
255case SyntaxKind.ExclamationToken:
Parser\Lexer.cs (3)
528info.Kind = SyntaxKind.ExclamationToken; 2938info.Kind = SyntaxKind.ExclamationToken; 4116else info.Kind = SyntaxKind.ExclamationToken;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
78AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.Annotated ? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken); 878AddPunctuation(SyntaxKind.ExclamationToken);
Syntax\SyntaxKindFacts.cs (5)
395case SyntaxKind.ExclamationToken: 430case SyntaxKind.ExclamationToken: 495case SyntaxKind.ExclamationToken: 1034case WellKnownMemberNames.LogicalNotOperatorName: return SyntaxKind.ExclamationToken; 1333case SyntaxKind.ExclamationToken:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpSyntaxFacts.cs (1)
434case SyntaxKind.ExclamationToken:
TokenBasedFormattingRule.cs (2)
471if (currentToken.Kind() == SyntaxKind.ExclamationToken && 518if (previousToken.Kind() == SyntaxKind.ExclamationToken
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (53)
Generated\Syntax.Test.xml.Generated.cs (4)
722=> InternalSyntaxFactory.ShebangDirectiveTrivia(InternalSyntaxFactory.Token(SyntaxKind.HashToken), InternalSyntaxFactory.Token(SyntaxKind.ExclamationToken), InternalSyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 3772Assert.Equal(SyntaxKind.ExclamationToken, node.ExclamationToken.Kind); 10698=> SyntaxFactory.ShebangDirectiveTrivia(SyntaxFactory.Token(SyntaxKind.HashToken), SyntaxFactory.Token(SyntaxKind.ExclamationToken), SyntaxFactory.Token(SyntaxKind.EndOfDirectiveToken), new bool()); 13748Assert.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)
572TestPunctuation(SyntaxKind.ExclamationToken);
LexicalAndXml\NameAttributeValueLexerTests.cs (3)
245AssertTokens("!", Token(SyntaxKind.ExclamationToken)); 281AssertTokens("!", Token(SyntaxKind.ExclamationToken, "!", "!")); 310AssertTokens("!!=", Token(SyntaxKind.ExclamationToken), Token(SyntaxKind.ExclamationEqualsToken));
Parsing\DeclarationParsingTests.cs (1)
5519TestClassUnaryOperatorMethod(SyntaxKind.ExclamationToken);
Parsing\ExpressionParsingTests.cs (2)
587TestPrefixUnary(SyntaxKind.ExclamationToken); 617TestPostfixUnary(SyntaxKind.ExclamationToken, TestOptions.Regular8);
Parsing\LambdaAttributeParsingTests.cs (1)
1262N(SyntaxKind.ExclamationToken);
Parsing\LambdaParameterParsingTests.cs (4)
1551N(SyntaxKind.ExclamationToken); 1601N(SyntaxKind.ExclamationToken); 4285N(SyntaxKind.ExclamationToken); 4287N(SyntaxKind.ExclamationToken);
Parsing\MemberDeclarationParsingTests.cs (3)
9672[InlineData("!", SyntaxKind.ExclamationToken)] 9720[InlineData("!", SyntaxKind.ExclamationToken)] 10008[InlineData("!", SyntaxKind.ExclamationToken)]
Parsing\PatternParsingTests2.cs (1)
677N(SyntaxKind.ExclamationToken);
Parsing\ScriptParsingTests.cs (1)
9740Assert.Equal(SyntaxKind.ExclamationToken, shebang.ExclamationToken.Kind());
Parsing\StatementParsingTests.cs (1)
178TestPostfixUnaryOperator(SyntaxKind.ExclamationToken, TestOptions.Regular8);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (27)
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); 476N(SyntaxKind.ExclamationToken); 557N(SyntaxKind.ExclamationToken); 626N(SyntaxKind.ExclamationToken); 632N(SyntaxKind.ExclamationToken); 692N(SyntaxKind.ExclamationToken); 752N(SyntaxKind.ExclamationToken); 793N(SyntaxKind.ExclamationToken); 854N(SyntaxKind.ExclamationToken); 892N(SyntaxKind.ExclamationToken); 894N(SyntaxKind.ExclamationToken); 935N(SyntaxKind.ExclamationToken); 937N(SyntaxKind.ExclamationToken); 939N(SyntaxKind.ExclamationToken); 941N(SyntaxKind.ExclamationToken); 985N(SyntaxKind.ExclamationToken); 987N(SyntaxKind.ExclamationToken);
Parsing\TopLevelStatementsParsingTests.cs (1)
936N(SyntaxKind.ExclamationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
Classification\ClassificationHelpers.cs (1)
397case SyntaxKind.ExclamationToken:
CodeGeneration\CSharpSyntaxGenerator.cs (1)
311OperatorKind.LogicalNot => SyntaxKind.ExclamationToken,
CSharpDeclarationComparer.cs (1)
40{ SyntaxKind.ExclamationToken, 2 },
CSharpSyntaxFacts.cs (1)
434case SyntaxKind.ExclamationToken:
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
74if ((nextToken.Kind() is SyntaxKind.TildeToken or SyntaxKind.ExclamationToken or SyntaxKind.OpenParenToken) ||
TokenBasedFormattingRule.cs (2)
471if (currentToken.Kind() == SyntaxKind.ExclamationToken && 518if (previousToken.Kind() == SyntaxKind.ExclamationToken
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1310PostfixUnaryExpressionSyntax { OperatorToken: { RawKind: (int)CSharp.SyntaxKind.ExclamationToken } })
Microsoft.VisualStudio.LanguageServices.CSharp (1)
LanguageService\CSharpHelpContextService.cs (1)
216if (token.IsKind(SyntaxKind.ExclamationToken) &&