2931 references to Kind
Microsoft.AspNetCore.App.Analyzers (6)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (5)
30if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 60switch (token.Kind()) 96return interpolatedString.StringStartToken.Kind() switch 142if (token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken) 147if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
290return SyntaxFacts.IsPredefinedType(token.Kind()) || token.IsKind(SyntaxKind.IdentifierToken);
Microsoft.CodeAnalysis.CSharp (102)
Binder\Binder_AnonymousTypes.cs (2)
70if (nameToken.Kind() == SyntaxKind.IdentifierToken) 91fieldSyntaxNodes[i] = (nameToken.Kind() == SyntaxKind.IdentifierToken) ? (CSharpSyntaxNode)nameToken.Parent! : fieldInitializer;
Binder\Binder_Expressions.cs (6)
1942((ArgumentSyntax)parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword); 3172RefKind origRefKind = argumentSyntax.RefOrOutKeyword.Kind().GetRefKind(); 3202if (argumentSyntax.RefOrOutKeyword.Kind() != SyntaxKind.None) 7921diagnostics.Add(ErrorCode.ERR_BadUnaryOp, operatorToken.GetLocation(), SyntaxFacts.GetText(operatorToken.Kind()), leftType); 7928DiagnosticInfo diagnosticInfo = new CSDiagnosticInfo(ErrorCode.ERR_BadOpOnNullOrDefaultOrNew, SyntaxFacts.GetText(operatorToken.Kind()), boundLeft.Display); 7938diagnostics.Add(ErrorCode.ERR_BadUnaryOp, node.Location, SyntaxFacts.GetText(operatorToken.Kind()), msgId.Localize());
Binder\Binder_Lambda.cs (2)
183var isParams = paramsKeyword.Kind() != SyntaxKind.None; 192paramsKeyword.Kind() != SyntaxKind.None &&
Binder\Binder_Operators.cs (3)
1332bool isEquality = operatorToken.Kind() == SyntaxKind.EqualsEqualsToken || operatorToken.Kind() == SyntaxKind.ExclamationEqualsToken; 1367case LookupResultKind.OverloadResolutionFailure when operatorToken.Kind() is SyntaxKind.PlusToken && isReadOnlySpanOfByte(left.Type) && isReadOnlySpanOfByte(right.Type):
Binder\Binder_Symbols.cs (1)
711if (nameToken.Kind() == SyntaxKind.IdentifierToken)
CSharpExtensions.cs (5)
224return SyntaxFacts.IsKeywordKind(token.Kind()); 229return SyntaxFacts.IsContextualKeyword(token.Kind()); 234return SyntaxFacts.IsReservedKeyword(token.Kind()); 239return token.Kind() is (SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken) && token.Text.Length > 0 && token.Text[0] == '@'; 249switch (node.Kind())
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
642if (lambdaSyntax.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword) 660if (lambdaSyntax.AsyncKeyword.Kind() == SyntaxKind.AsyncKeyword)
Parser\Blender.cs (1)
134Debug.Assert(token.Kind() != SyntaxKind.None, "how could we not get a real token back?");
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
42switch (modifier.Kind()) 45if (modifiers.Count > i + 1 && modifiers[i + 1].Kind() == SyntaxKind.ReadOnlyKeyword)
Symbols\RangeVariableSymbol.cs (1)
63Debug.Assert(token.Kind() == SyntaxKind.IdentifierToken);
Symbols\Source\LocalFunctionSymbol.cs (1)
222var isVararg = arglistToken.Kind() == SyntaxKind.ArgListKeyword;
Symbols\Source\ModifierUtils.cs (2)
122Debug.Assert(modifier.Kind() == SyntaxKind.ScopedKeyword); 498SyntaxFacts.GetText(modifierToken.Kind()));
Symbols\Source\ParameterHelpers.cs (15)
55hasParamsModifier: paramsKeyword.Kind() != SyntaxKind.None, 56isExtensionMethodThis: ordinal == 0 && thisKeyword.Kind() != SyntaxKind.None, 77Debug.Assert(paramsKeyword.Kind() == SyntaxKind.None); 271if (thisKeyword.Kind() != SyntaxKind.None && !allowThis) 283if (paramsKeyword.Kind() != SyntaxKind.None 284|| refnessKeyword.Kind() != SyntaxKind.None 285|| thisKeyword.Kind() != SyntaxKind.None 312Debug.Assert(refnessKeyword.Kind() != SyntaxKind.None); 809else if (previousModifier?.Kind() != SyntaxKind.RefKeyword) 834diagnostics.Add(ErrorCode.ERR_DupParamMod, modifier.GetLocation(), SyntaxFacts.GetText(modifier.Kind())); 839diagnostics.Add(ErrorCode.ERR_BadParameterModifiers, modifier.GetLocation(), SyntaxFacts.GetText(modifier.Kind()), SyntaxFacts.GetText(otherModifierKind)); 867if (thisKeyword.Kind() == SyntaxKind.ThisKeyword && parameterIndex != 0 && owner?.IsExtensionBlockMember() != true) 973else if (paramsKeyword.Kind() == SyntaxKind.ParamsKeyword) 979else if (thisKeyword.Kind() == SyntaxKind.ThisKeyword) 1154switch (modifier.Kind())
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
275if (arglistToken.Kind() == SyntaxKind.ArgListKeyword)
Symbols\Source\SourceLabelSymbol.cs (1)
60if (tk.Kind() != SyntaxKind.None)
Symbols\Source\SourceLocalSymbol.cs (1)
81Debug.Assert(identifierToken.Kind() != SyntaxKind.None);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
81if (modifier.Kind() == SyntaxKind.ConstKeyword) 87Debug.Assert(constToken.Kind() == SyntaxKind.ConstKeyword);
Symbols\Source\SourcePropertySymbol.cs (1)
639if (arglistToken.Kind() != SyntaxKind.None)
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
332if (arglistToken.Kind() == SyntaxKind.ArgListKeyword)
Symbols\Symbol.cs (1)
512if (token.Kind() != SyntaxKind.None)
Syntax\CSharpLineDirectiveMap.cs (4)
54switch (lineToken.Kind()) 111token.Kind() == SyntaxKind.NumericLiteralToken && 130if (token.Kind() == SyntaxKind.StringLiteralToken) 144if (token.Kind() == SyntaxKind.None)
Syntax\CSharpSyntaxRewriter.cs (1)
267if (alternate != null && visited.Kind() != SyntaxKind.None) //skip the null check since SyntaxToken is a value type
Syntax\DirectiveTriviaSyntax.cs (2)
73while (token.Kind() != SyntaxKind.None) 104while (token.Kind() != SyntaxKind.None)
Syntax\LookupPosition.cs (1)
95return firstExcluded.Kind() == SyntaxKind.None || position < firstExcluded.SpanStart;
Syntax\SyntaxExtensions.cs (1)
387&& ((ArgumentSyntax)p.Parent).RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword;
Syntax\SyntaxFactory.cs (1)
2991keyword.Kind() is SyntaxKind.UnionKeyword ? SyntaxKind.UnionDeclaration : SyntaxKind.StructDeclaration,
Syntax\SyntaxNodeRemover.cs (1)
196if (result.Kind() != SyntaxKind.None && _residualTrivia != null && _residualTrivia.Count > 0)
Syntax\SyntaxNormalizer.cs (37)
86if (token.Kind() == SyntaxKind.None || (token.IsMissing && token.FullWidth == 0)) 149t => SyntaxToken.NonZeroWidth(t) || t.Kind() == SyntaxKind.EndOfDirectiveToken, 205if (nextToken.Kind() == SyntaxKind.None) 230switch (currentToken.Kind()) 263|| nextToken.Kind() == SyntaxKind.OpenBraceToken 264|| nextToken.Kind() == SyntaxKind.WhereKeyword) ? 1 : 0; 284return nextToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 307switch (nextToken.Kind()) 405var kind = nextToken.Kind(); 428nextToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.SemicolonToken; 437else if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 645if (IsXmlTextToken(token.Kind()) || IsXmlTextToken(next.Kind())) 650if (next.Kind() == SyntaxKind.EndOfDirectiveToken) 654return IsKeyword(token.Kind()) && next.LeadingWidth > 0; 657if ((token.Parent is AssignmentExpressionSyntax && AssignmentTokenNeedsSeparator(token.Kind())) || 658(next.Parent is AssignmentExpressionSyntax && AssignmentTokenNeedsSeparator(next.Kind())) || 659(token.Parent is BinaryExpressionSyntax && BinaryTokenNeedsSeparator(token.Kind())) || 660(next.Parent is BinaryExpressionSyntax && BinaryTokenNeedsSeparator(next.Kind()))) 667if (!SyntaxFacts.IsPunctuation(next.Kind())) 687if (token.Kind() == SyntaxKind.SemicolonToken 688&& !(next.Kind() == SyntaxKind.SemicolonToken || next.Kind() == SyntaxKind.CloseParenToken)) 726if (token.IsKind(SyntaxKind.CloseBracketToken) && IsWord(next.Kind())) 732if (token.IsKind(SyntaxKind.CloseParenToken) && IsWord(next.Kind()) && token.Parent.IsKind(SyntaxKind.TupleType) == true) 766switch (next.Kind()) 778switch (token.Kind()) 853if (SyntaxFacts.IsLiteral(token.Kind()) && SyntaxFacts.IsLiteral(next.Kind())) 911if (IsKeyword(token.Kind()) && !token.IsKind(SyntaxKind.ExtensionKeyword)) 918(!next.IsKind(SyntaxKind.OpenParenToken) || KeywordNeedsSeparatorBeforeOpenParen(token.Kind()) || next.Parent.IsKind(SyntaxKind.TupleType)) && 929if (IsWordOrLiteral(token.Kind()) && IsWordOrLiteral(next.Kind())) 949switch (next.Kind()) 956switch (token.Kind()) 1246return token.Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 1509SyntaxKind nextTokenKind = GetNextRelevantToken(node.EndQuoteToken).Kind();
Syntax\SyntaxTokenParser.cs (3)
59/// token parser to the end of the leading trivia of the next token. The returned result will have a token with <see cref="CSharpExtensions.Kind(SyntaxToken)"/> 74/// token parser to the end of the trailing trivia from the current location. The returned result will have a token with <see cref="CSharpExtensions.Kind(SyntaxToken)"/> 132return contextualKind == Token.Kind() ? SyntaxKind.None : contextualKind;
Microsoft.CodeAnalysis.CSharp.CodeStyle (245)
src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
33if (name.Kind() == SyntaxKind.None)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
116SyntaxFacts.GetText(firstToken.Kind())));
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
132if (member.Modifiers.Any(m => m.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword))
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
81if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
90if (modifier.Kind() == SyntaxKind.AsyncKeyword)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
20switch (attributeList.Target?.Identifier.Kind())
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (1)
145if (modifier.Kind() == SyntaxKind.UnsafeKeyword)
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
59if (argument.RefKindKeyword.Kind() != SyntaxKind.None)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
580siblingArgument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.RefKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (5)
35if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 61switch (token.Kind()) 95return interpolatedString.StringStartToken.Kind() switch 138if (token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken) 144if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (4)
18return [SyntaxFactory.Token(argument.RefKindKeyword.Kind())]; 25=> argument?.RefKindKeyword.Kind() switch 81if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 87if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
17assignment.OperatorToken.Kind() == SyntaxKind.EqualsToken &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
84return firstToken.Kind() != SyntaxKind.None 85&& firstToken.GetPreviousToken().Kind() == SyntaxKind.CloseParenToken;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
32if (syntaxToken.Kind() == SyntaxKind.IdentifierToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
117if (tokenAfterParen.Kind() == SyntaxKind.OpenBracketToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
151switch (token.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
75if (prevToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
60if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken) 67token.Kind(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (16)
21=> kind = token.Kind(); 40=> token.Kind() == kind || token.HasMatchingText(kind); 46=> token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && 64if (token.Kind() == SyntaxKind.IdentifierToken) 77var tokenKind = token.Kind(); 126switch (token.Kind()) 162if (previousToken.Kind() == SyntaxKind.None) 195=> token.Kind() == SyntaxKind.StringLiteralToken && !token.IsVerbatimStringLiteral(); 199switch (token.Kind()) 233if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 257Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 261Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 270if (next.Kind() == SyntaxKind.None) 278if (token.Kind() == SyntaxKind.GreaterThanToken) 291switch (token.Kind()) 329if (SyntaxFacts.IsKeywordKind(token.Kind()))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (12)
111if (token.Kind() == SyntaxKind.None) 116return predicate(token.Kind()); 122return token.Kind() == SyntaxKind.NumericLiteralToken; 130return token.Kind() == kind; 202var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 324var kind = token.Kind(); 399if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 403if (token.Kind() is 420if (token.Kind() is 430if (token.Kind() is SyntaxKind.InterpolatedStringTextToken) 455if (token.Kind() == SyntaxKind.CharacterLiteralToken) 503if (token.Kind() == SyntaxKind.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\DefaultOperationProvider.cs (1)
45var space = currentToken.Kind() == SyntaxKind.EndOfFileToken ? 0 : 1;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (2)
53var formatSpanEnd = commonToken2.Kind() == SyntaxKind.None ? commonToken1.Span.End : commonToken2.Span.Start; 81var firstTriviaInTree = this.Token1.Kind() == SyntaxKind.None;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (34)
84=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 87=> token.Kind() == SyntaxKind.CloseParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 91return token.Kind() == SyntaxKind.OpenParenToken && 97return token.Kind() == SyntaxKind.CloseParenToken && 120=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.BaseList); 123=> token.Kind() == SyntaxKind.CommaToken && (token.Parent.IsAnyArgumentList() || token.Parent?.Kind() is SyntaxKind.ParameterList or SyntaxKind.FunctionPointerParameterList); 126=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList) && token.Parent.Parent.IsKind(SyntaxKind.ParenthesizedLambdaExpression); 151token.Kind() == SyntaxKind.SemicolonToken && 158if (token.Kind() != SyntaxKind.SemicolonToken) 174if (token.Kind() != SyntaxKind.CloseBraceToken) 184if (token.Kind() != SyntaxKind.CloseBraceToken) 210return token.Kind() == SyntaxKind.CommaToken && 216return token.Kind() == SyntaxKind.CommaToken && 222return token.Kind() == SyntaxKind.CommaToken && 308=> token.IsDotInMemberAccess() || (token.Kind() == SyntaxKind.DotToken && token.Parent.IsKind(SyntaxKind.QualifiedName)); 317return token.Kind() == SyntaxKind.DotToken 323if (token.Kind() == SyntaxKind.GreaterThanToken) 331return token.Kind() == SyntaxKind.CommaToken && 337=> token.Kind() == SyntaxKind.ColonToken && token.Parent is CasePatternSwitchLabelSyntax; 340=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.SwitchExpressionArm); 343=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.SwitchExpression); 346=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 350return token.Kind() == SyntaxKind.IdentifierToken && 360return token.Kind() == SyntaxKind.ColonToken && 377=> token.Kind() == SyntaxKind.InKeyword && token.Parent is FromClauseSyntax { Expression: QueryExpressionSyntax }; 381return token.Kind() == SyntaxKind.FromKeyword && 466return (token1.Kind() == SyntaxKind.OpenParenToken && token2.Kind() == SyntaxKind.CloseParenToken) || 467(token1.Kind() == SyntaxKind.OpenBracketToken && token2.Kind() == SyntaxKind.CloseBracketToken); 472if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 511if (token.Kind() is not SyntaxKind.PlusToken and not SyntaxKind.MinusToken) 527return currentToken.Kind() == SyntaxKind.OpenParenToken && currentToken is { Parent: ParenthesizedVariableDesignationSyntax, Parent.Parent: DeclarationExpressionSyntax }; 552=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.CollectionExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (14)
24if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 37if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 51if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 65if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 80if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 116if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 126if (anchorToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (22)
176if (previousToken.Kind() != SyntaxKind.SemicolonToken) 179if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 182if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 310if (currentToken.Kind() == SyntaxKind.None) 315switch (previousToken.Kind()) 329|| currentToken.Kind() == SyntaxKind.OpenBraceToken) ? 1 : 0; 362return currentToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 373if ((currentToken.Kind() == SyntaxKind.FromKeyword && currentToken.Parent.IsKind(SyntaxKind.FromClause)) || 374(currentToken.Kind() == SyntaxKind.LetKeyword && currentToken.Parent.IsKind(SyntaxKind.LetClause)) || 375(currentToken.Kind() == SyntaxKind.WhereKeyword && currentToken.Parent.IsKind(SyntaxKind.WhereClause)) || 376(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinClause)) || 377(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) || 378(currentToken.Kind() == SyntaxKind.OrderByKeyword && currentToken.Parent.IsKind(SyntaxKind.OrderByClause)) || 379(currentToken.Kind() == SyntaxKind.SelectKeyword && currentToken.Parent.IsKind(SyntaxKind.SelectClause)) || 380(currentToken.Kind() == SyntaxKind.GroupKeyword && currentToken.Parent.IsKind(SyntaxKind.GroupClause))) 385switch (currentToken.Kind()) 399parent.Target.Identifier.Kind() is SyntaxKind.AssemblyKeyword or SyntaxKind.ModuleKeyword && 425if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 430nextToken.Kind() is SyntaxKind.CatchKeyword or 437nextToken.Kind() == SyntaxKind.WhileKeyword && 442else if (nextToken.Kind() == SyntaxKind.EndOfFileToken) 458else if (currentToken.Kind() == SyntaxKind.CloseBraceToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\EndOfFileTokenFormattingRule.cs (2)
17if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 29if (currentToken.Kind() == SyntaxKind.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
167switch (currentToken.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (3)
47var previousKind = previousToken.Kind(); 48var currentKind = currentToken.Kind(); 85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\StructuredTriviaFormattingRule.cs (5)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind())) 34if (previousToken.Kind() == SyntaxKind.RegionKeyword && currentToken.Kind() == SyntaxKind.EndOfDirectiveToken) 39if (currentToken.Kind() == SyntaxKind.EndOfDirectiveToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (55)
50switch (currentToken.Kind()) 69if (previousToken.Kind() == SyntaxKind.CloseBraceToken && currentToken.Kind() == SyntaxKind.WhileKeyword) 75switch (previousToken.Kind()) 144if (previousToken.Kind() == SyntaxKind.ElseKeyword) 146var isElseIfOnSameLine = currentToken.Kind() == SyntaxKind.IfKeyword && FormattingHelpers.AreOnSameLine(previousToken, currentToken); 165if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 170if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement)) 182if (previousToken.Kind() == SyntaxKind.SemicolonToken && 183(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword)) 189if (previousToken.Kind() == SyntaxKind.SemicolonToken) 194if (currentToken.Kind() == SyntaxKind.SemicolonToken && 203if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 315if (currentToken.Kind() == SyntaxKind.SemicolonToken) 318if (previousToken.Kind() == SyntaxKind.SemicolonToken) 322if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 330if (previousToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 331previousToken.Kind() == SyntaxKind.OmittedTypeArgumentToken || 332currentToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 333currentToken.Kind() == SyntaxKind.OmittedTypeArgumentToken) 358if (currentToken.Kind() == SyntaxKind.OpenParenToken && 359previousToken.Kind() == SyntaxKind.ThisKeyword) 364if (previousToken.Kind() == SyntaxKind.NewKeyword) 376if (currentToken.Kind() == SyntaxKind.OpenParenToken) 378if (previousToken.Kind() 401if (previousToken.Kind() == SyntaxKind.CommaToken && currentToken.Kind() == SyntaxKind.OpenBracketToken && currentToken.Parent is AttributeListSyntax) 407if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 418switch (currentToken.Kind()) 467previousToken.Kind() == SyntaxKind.CloseParenToken) 476if (previousToken.Kind() == SyntaxKind.LessThanToken) 482if (previousToken.Kind() == SyntaxKind.GreaterThanToken && currentToken.Kind() == SyntaxKind.GreaterThanToken) 489if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) && 496if ((previousToken.Kind() == SyntaxKind.PlusPlusToken || previousToken.Kind() == SyntaxKind.MinusMinusToken) && 503if ((currentToken.Kind() == SyntaxKind.PlusPlusToken || currentToken.Kind() == SyntaxKind.MinusMinusToken) && 516if (currentToken.Kind() == SyntaxKind.QuestionToken && 530if (currentToken.Kind() == SyntaxKind.ExclamationToken && 537if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 543if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax) 549switch (previousToken.Kind()) 559var space = (previousToken.Kind() == currentToken.Kind()) ? 0 : 1; 571previousToken.Kind() != currentToken.Kind()) 577if (previousToken.Kind() == SyntaxKind.ExclamationToken 584if (previousToken.Kind() == SyntaxKind.TildeToken && (previousToken.Parent is PrefixUnaryExpressionSyntax or DestructorDeclarationSyntax)) 590if (previousToken.Kind() == SyntaxKind.AmpersandToken && 597if (previousToken.Kind() == SyntaxKind.ColonColonToken || currentToken.Kind() == SyntaxKind.ColonColonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (2)
179if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
47Contract.ThrowIfTrue(startToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 48Contract.ThrowIfTrue(endToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 78Contract.ThrowIfTrue(token.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 82if (previousToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (5)
286AssignmentExpressionSyntax _ when token.Kind() == SyntaxKind.EqualsToken => GetDeconstructionAssignmentMethods(semanticModel, node).As<ISymbol>(), 287ForEachVariableStatementSyntax _ when token.Kind() == SyntaxKind.InKeyword => GetDeconstructionForEachMethods(semanticModel, node).As<ISymbol>(), 310if (token.Kind() == SyntaxKind.CommaToken) 320if (ordering.AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 324else if (orderByClauseSyntax.Orderings[0].AscendingOrDescendingKeyword.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (3)
106accessibility = (token.Kind(), accessibility) switch 123modifiers |= token.Kind() switch 145isDefault |= token.Kind() == SyntaxKind.DefaultKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (20)
110var kind = token.Kind(); 120=> SyntaxFacts.IsReservedKeyword(token.Kind()); 123=> SyntaxFacts.IsContextualKeyword(token.Kind()); 126=> SyntaxFacts.IsPreprocessorKeyword(token.Kind()); 149if (lineDirective.Line.Kind() == SyntaxKind.DefaultKeyword) 154else if (lineDirective.Line.Kind() == SyntaxKind.NumericLiteralToken && 280switch (token.Kind()) 324=> token.Kind() switch 476switch (token.Kind()) 503=> token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken; 509switch (token.Kind()) 520if (token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.OrderByClause)) 523if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CloseBracketToken) 556simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken; 607argument.RefOrOutKeyword.Kind() == SyntaxKind.None && 1022if (token.Kind() == SyntaxKind.EndOfFileToken) 1106=> token.Kind() is 1113=> token.Kind() == SyntaxKind.NumericLiteralToken; 1156attributeList.Target?.Identifier.Kind() == attributeTarget; 1332if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (13)
22Contract.ThrowIfTrue(endToken.Kind() == SyntaxKind.None); 40while (currentToken.Kind() != SyntaxKind.CloseBraceToken && previousToken.Kind() == SyntaxKind.OpenBraceToken) 43if (closeBrace.Kind() == SyntaxKind.None || !AreTwoTokensOnSameLine(previousToken, closeBrace)) 58switch (endToken.Kind()) 76if (endToken.Kind() == SyntaxKind.SkippedTokensTrivia) 259if (endToken.Kind() == SyntaxKind.ColonToken && parent is LabeledStatementSyntax) 268return previousToken.Kind() == SyntaxKind.None ? token : previousToken; 290if (previousToken.Kind() == SyntaxKind.None) 388return token.Kind() == SyntaxKind.ColonToken && 395if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 400if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 417if (token.Kind() == SyntaxKind.CloseBraceToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TokenComparer.cs (2)
23x.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword && 24y.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (141)
src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
86parenthesizedExpression.GetAncestor<InterpolatedStringExpressionSyntax>()?.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (4)
136if (stringLiteral.Kind() is SyntaxKind.InterpolatedStringTextToken) 143else if (stringLiteral.Kind() is SyntaxKind.InterpolatedRawStringEndToken) 150else if (stringLiteral.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 287if (firstBodyToken.Kind() != SyntaxKind.EndOfFileToken
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpRemoveDocCommentNodeCodeFixProvider.cs (2)
47=> token.Kind() == SyntaxKind.XmlTextLiteralToken && IsWhitespace(token.Text); 50=> token.Kind() == SyntaxKind.XmlTextLiteralNewLineToken;
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (2)
60return enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword; 85var isEnumConstraint = enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword;
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
51return token.Kind() == SyntaxKind.IdentifierToken && token.Text == "await";
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
52Contract.ThrowIfTrue(arrowToken.Kind() != SyntaxKind.EqualsGreaterThanToken);
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
52Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
src\Analyzers\CSharp\CodeFixes\SimplifyInterpolation\CSharpSimplifyInterpolationCodeFixProvider.cs (1)
39if (interpolatedString.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
54if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword)
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34=> token.Kind() is SyntaxKind.QuestionToken or SyntaxKind.ColonToken && token.GetRequiredParent().HasAnnotation(SpecializedFormattingAnnotation);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
265var inKeyword = current.Modifiers.FirstOrDefault(t => t.Kind() == SyntaxKind.InKeyword);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
196=> declaration.ChildTokens().Where(t => t.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CloseBraceToken && t.IsMissing).Any();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
773modifier => SyntaxFacts.IsAccessibilityModifier(modifier.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (6)
215if (x.ImplicitOrExplicitKeyword.Kind() != y.ImplicitOrExplicitKeyword.Kind()) 217return x.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? -1 : 1; 302=> list.Contains(token => token.Kind() == kind); 403s_operatorPrecedenceMap.TryGetValue(x.Kind(), out var xPrecedence); 404s_operatorPrecedenceMap.TryGetValue(y.Kind(), out var yPrecedence);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (5)
312if (token.Kind() == SyntaxKind.OpenBracketToken && 352if (token.Kind() == SyntaxKind.OpenBracketToken && 376if (token.Kind() == SyntaxKind.OpenBracketToken && 392if (token.Kind() == SyntaxKind.OpenBracketToken && 532return identifier.Kind() switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (28)
19token.Kind() is SyntaxKind.UsingKeyword or 113switch (token.Kind()) 207if (token.Kind() == SyntaxKind.CloseBraceToken) 217if (token.Kind() == SyntaxKind.SemicolonToken) 250if (token.Kind() == SyntaxKind.CloseBracketToken) 272if (token.Kind() == SyntaxKind.CloseParenToken) 300if (token.Kind() == SyntaxKind.IdentifierToken && 301token.GetPreviousToken(includeSkipped: true).Kind() == SyntaxKind.IntoKeyword) 326if (targetToken.Kind() is SyntaxKind.IfKeyword or 333if (targetToken.Kind() == SyntaxKind.OpenParenToken && 363if (targetToken.Kind() is not (SyntaxKind.IdentifierToken or SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken)) 395if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 401if (targetToken.Kind() == SyntaxKind.ColonToken) 409if (targetToken.Kind() is SyntaxKind.SemicolonToken or 430return targetToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken && 449if (targetToken.Kind() == SyntaxKind.ColonToken && 465if (targetToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 492if (targetToken.Kind() == SyntaxKind.OperatorKeyword && 545if (existingAccessor.Kind() != SyntaxKind.None) 569while (targetToken.Kind() is SyntaxKind.InternalKeyword or 580if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 588if (targetToken.Kind() == SyntaxKind.CloseBraceToken && 596if (targetToken.Kind() == SyntaxKind.SemicolonToken && 603if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 636if (targetToken.Kind() == SyntaxKind.LessThanToken && 642if (targetToken.Kind() == SyntaxKind.CommaToken && 648if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 661if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (49)
359if (token.Kind() == SyntaxKind.CloseBracketToken && token.Parent is AttributeListSyntax) 420(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 649if (token.GetNextToken(includeSkipped: true).Kind() != SyntaxKind.EqualsToken && 693if (token.Kind() 778if (token.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken && 938switch (token.Kind()) 957targetToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken; 973if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1111previousModifier = token.Kind(); 1157if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken) 1187token.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword) 1203if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 1229if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1262if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1288if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1385if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 1392if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 1399if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 1406if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 1448if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken && 1485return leftToken.Kind() is not (SyntaxKind.OrKeyword 1569if (possibleCommaOrParen.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 1640if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.TupleExpression)) 1650if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1692if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 1796if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword) 1833if (previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.ForEachKeyword or SyntaxKind.UsingKeyword) 1920if (token.Kind() is SyntaxKind.IsKeyword or SyntaxKind.AsKeyword) 2112token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken) 2197if (token.Kind() 2229if (token.Kind() 2344if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2367if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2412if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 2423if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2433if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 2446if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 2481if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken) 2561if (token.Kind() is SyntaxKind.OnKeyword or SyntaxKind.EqualsKeyword && 2576if (token.Kind() is SyntaxKind.OrderByKeyword or SyntaxKind.CommaToken && 2591if (token.Kind() is SyntaxKind.GroupKeyword or SyntaxKind.ByKeyword && 2602if (token.GetPreviousToken(includeSkipped: true).Kind() != SyntaxKind.OpenBracketToken) 2690if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && 2699if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2708if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.DotDotToken or SyntaxKind.CommaToken && 2717if (token.Kind() is SyntaxKind.DotDotToken && 2875if (token.Kind() is SyntaxKind.IdentifierToken && 2900if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenListExtensions.cs (1)
13=> tokenList.SkipWhile(t => kinds.Contains(t.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (6)
58if (token.Kind() == SyntaxKind.None) 72switch (token.Kind()) 81if (token.Kind() == SyntaxKind.None) 92if (token.Kind() == SyntaxKind.IdentifierToken) 148if (SyntaxFacts.IsKeywordKind(token.Kind())) 162if (token.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (6)
49!ValidSingleOrMultiCharactersTokenKind(typedChar, token.Kind()) || 50token.Kind() is SyntaxKind.EndOfFileToken or SyntaxKind.None || 151if (token.Kind() != SyntaxKind.ElseKeyword || 289if (tokenBeforeCaret.Kind() is SyntaxKind.CloseBraceToken or 316return token.Kind() 354if (currentToken.Kind() == SyntaxKind.OpenBraceToken &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (3)
89if (previousToken.Kind() == SyntaxKind.None || previousToken.IsMissing) 109return token.Kind() is SyntaxKind.None or SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken; 141constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (4)
74Contract.ThrowIfTrue(token.Kind() == SyntaxKind.None); 120if (token.Kind() is SyntaxKind.InterpolatedMultiLineRawStringStartToken or SyntaxKind.InterpolatedStringTextToken 175token.Kind() is SyntaxKind.InterpolatedVerbatimStringStartToken or SyntaxKind.InterpolatedStringTextToken || 238switch (token.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxFactsService.cs (2)
85if (braces.openBrace.Kind() == SyntaxKind.None && 86braces.closeBrace.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (13)
431if (previousToken.Kind() == SyntaxKind.NewKeyword && 432previousToken.GetPreviousToken().Kind() is SyntaxKind.EqualsToken or SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 518if (previousToken != argumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 548if (previousToken != attributeArgumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 822if (previousToken.HasValue && previousToken.Value.GetPreviousToken().Kind() == SyntaxKind.EqualsToken) 897if (previousToken != bracketedArgumentList.OpenBracketToken && previousToken.Kind() != SyntaxKind.CommaToken) 960switch (operatorToken.Kind()) 979if (operatorToken.Kind() is SyntaxKind.AmpersandAmpersandToken or 1015if (operatorToken.Kind() is SyntaxKind.AmpersandToken or 1031if (operatorToken.Kind() == SyntaxKind.PlusToken) 1044switch (operatorToken.Kind()) 1703var isAsync = anonymousFunction.AsyncKeyword.Kind() != SyntaxKind.None; 2180if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (21)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (7)
84var afterOpenBrace = startToken.Kind() == SyntaxKind.OpenBraceToken 85&& endToken.Kind() == SyntaxKind.CloseBraceToken 120if (startToken.IsMissing || startToken.Kind() == SyntaxKind.None) 218if (previousToken.Kind() == SyntaxKind.StringLiteralToken && previousToken.ToString().Last() != '"') 223if (previousToken.Kind() == SyntaxKind.CharacterLiteralToken && previousToken.ToString().Last() != '\'') 257if (!lastToken.IsMissing && lastToken.Kind() == SyntaxKind.SemicolonToken) 278if (token.Kind() == SyntaxKind.None)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
121if (tokenOnLeft.Kind() is SyntaxKind.NewKeyword &&
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
121if (token.Kind() != SyntaxKind.IdentifierToken)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
171if (token.Kind() != SyntaxKind.PlusEqualsToken)
RawStringLiteral\RawStringLiteralCommandHandler_Return.cs (3)
106if (token.Kind() is not (SyntaxKind.SingleLineRawStringLiteralToken or 138switch (token.Kind()) 157if (token.Kind() is SyntaxKind.OpenBraceToken && position != token.SpanStart)
StringCopyPaste\StringCopyPasteHelpers.cs (2)
165=> interpolatedString.StringStartToken.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken; 168=> literal.Token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken;
StringCopyPaste\StringInfo.cs (2)
96if (literal.Token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken) 109else if (literal.Token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken)
TextStructureNavigation\CSharpTextStructureNavigatorProvider.cs (4)
37if (token.Kind() is SyntaxKind.InterpolatedStringTextToken or SyntaxKind.XmlTextLiteralToken) 42if (token.Kind() is SyntaxKind.CharacterLiteralToken) 59var isNormalStringLiteral = token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken; 60var isRawStringLiteral = token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
ExtractMethod\ExtractMethodMiscellaneousTests.cs (2)
48var publicToken = rootWithAnnotation.DescendantTokens().First(t => t.Kind() == SyntaxKind.PublicKeyword); 89var publicToken = rootWithAnnotation.DescendantTokens().First(t => t.Kind() == SyntaxKind.PublicKeyword);
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (2)
3122Assert.Equal(tokenKind, endToken.Kind()); 3136Assert.Equal(startTokenKind, tokenRange.Value.startToken.Kind());
LineSeparators\LineSeparatorTests.cs (1)
505var tokens = root.DescendantTokens().Where(t => t.Kind() is SyntaxKind.CloseBraceToken or SyntaxKind.SemicolonToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
EmbeddedLanguages\Json\CSharpJsonParserTests.cs (1)
37Assert.True(token.Kind() == SyntaxKind.StringLiteralToken);
EmbeddedLanguages\RegularExpressions\CSharpRegexParserTests.cs (1)
38Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind());
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenInterpolatedString.cs (1)
46foreach (var token in tree.GetRoot().DescendantTokens().Where(t => t.Kind() != SyntaxKind.EndOfFileToken))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Semantics\ExtensionOperatorsTests.cs (2)
462return OperatorFacts.UnaryOperatorNameFromSyntaxKind(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked); 11263_ => SyntaxFactory.ParseToken(op).Kind(),
Semantics\OutVarTests.cs (2)
1225if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword) 1334if (((ArgumentSyntax)reference.Parent).RefOrOutKeyword.Kind() != SyntaxKind.None)
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (2)
7864SyntaxKind kind = SyntaxFactory.ParseToken(op).Kind(); 7953_ => SyntaxFactory.ParseToken(op).Kind(),
Microsoft.CodeAnalysis.CSharp.Features (263)
BraceCompletion\InterpolatedStringBraceCompletionService.cs (1)
37=> leftToken.Kind() is SyntaxKind.InterpolatedStringStartToken or SyntaxKind.InterpolatedVerbatimStringStartToken;
BraceCompletion\ParenthesisBraceCompletionService.cs (1)
44if (closeParen.Kind() != SyntaxKind.CloseParenToken || closeParen.Span.Length == 0)
BraceMatching\StringLiteralBraceMatcher.cs (1)
41else if (token.Kind() is SyntaxKind.InterpolatedStringStartToken or SyntaxKind.InterpolatedVerbatimStringStartToken)
ChangeSignature\ChangeSignatureFormattingRule.cs (1)
54if (previousToken.Kind() == SyntaxKind.CommaToken && s_allowableKinds.Contains(previousToken.Parent.Kind()))
ChangeSignature\CSharpChangeSignatureService.cs (1)
124if (token.Kind() == SyntaxKind.SemicolonToken && token.Parent is StatementSyntax)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (4)
90attributeList.Target.Identifier.Kind() == SyntaxKind.AssemblyKeyword; 97=> token.Kind() == SyntaxKind.EndOfFileToken; 227enableDirective = pragmaWarning.DisableOrRestoreKeyword.Kind() == SyntaxKind.RestoreKeyword; 241var toggledKeywordKind = currentKeyword.Kind() == SyntaxKind.DisableKeyword ? SyntaxKind.RestoreKeyword : SyntaxKind.DisableKeyword;
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
51if (token.Kind() is not (SyntaxKind.EnableKeyword or SyntaxKind.RestoreKeyword or SyntaxKind.DisableKeyword or SyntaxKind.NullableKeyword or SyntaxKind.HashToken) ||
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
112if (argument.RefOrOutKeyword.Kind() != SyntaxKind.None)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
292return Token(token.Kind() switch
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (3)
68if (token.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 111if (token.Kind() == SyntaxKind.CommaToken && token.Parent is AttributeArgumentListSyntax argumentList) 133if (token.Kind() == SyntaxKind.CommaToken && token.Parent is AttributeArgumentListSyntax argumentList)
Completion\CompletionProviders\CompletionUtilities.cs (4)
34if (token.Kind() == SyntaxKind.DotToken) 38if (token.Kind() == SyntaxKind.DotDotToken && token.SpanStart == characterPosition) 54if (dotToken.GetPreviousToken().Kind() == SyntaxKind.NumericLiteralToken) 341if (prevToken.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword && prevToken.Parent.IsKind(SyntaxKind.RefType))
Completion\CompletionProviders\CrefCompletionProvider.cs (1)
123return token.Kind() is SyntaxKind.DoubleQuoteToken or SyntaxKind.SingleQuoteToken &&
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (8)
41if (token.Kind() == SyntaxKind.None) 72switch (typeDeclaration.Keyword.Kind()) 100return token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken; 117if (token.Kind() == SyntaxKind.LessThanToken && token.Parent is BinaryExpressionSyntax) 123if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 143if (token.Kind() == SyntaxKind.OpenParenToken && 151if (token.Kind() == SyntaxKind.OpenParenToken && 170if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.ArgumentList)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (5)
496if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.CommaToken && 551if (token.Kind() is SyntaxKind.GreaterThanToken && 589=> token.Kind() is 638switch (modifer.Kind()) 684switch (modifier.Kind())
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
279if (token.Kind() is SyntaxKind.BarToken or
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
254builder.Append(SyntaxFacts.GetText(modifier.Kind()));
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (3)
123while (tokenBeforeType.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.StaticKeyword) 127if (tokenBeforeType.Kind() == SyntaxKind.OpenBraceToken) 130if (tokenBeforeType.Kind() is SyntaxKind.CloseBraceToken or SyntaxKind.SemicolonToken)
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (1)
61if (token.Kind() is not (SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken))
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
64if (token.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken))
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (4)
102if (token.Kind() is not SyntaxKind.CommaToken and not SyntaxKind.OpenBraceToken) 109if (token.Kind() == SyntaxKind.CommaToken && 157if (token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenBraceToken && 161.Where(b => b.OperatorToken.Kind() == SyntaxKind.EqualsToken)
Completion\CompletionProviders\ObjectCreationCompletionProvider.cs (1)
51if (newToken.Kind() == SyntaxKind.NewKeyword)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (2)
84var expression = dotToken.Kind() == SyntaxKind.DotToken 189var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.QuestionToken
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
84var questionToken = dotToken.GetPreviousToken().Kind() == SyntaxKind.QuestionToken
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (1)
147dotLikeToken.Kind() == SyntaxKind.DotDotToken ? dotLikeToken.Span.Start + 1 : dotLikeToken.Span.End),
Completion\CompletionProviders\OverrideCompletionProvider.cs (2)
100if (token.Kind() == SyntaxKind.CloseBracketToken) 114switch (token.Kind())
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (3)
35switch (mod.Kind()) 92if (targetToken.Kind() is SyntaxKind.VoidKeyword or SyntaxKind.PartialKeyword || 93(targetToken.Kind() == SyntaxKind.IdentifierToken && targetToken.HasMatchingText(SyntaxKind.PartialKeyword)))
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
175if (token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenBraceToken)
Completion\CompletionProviders\Scripting\DirectiveCompletionProviderUtilities.cs (2)
17if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 22if (token.Kind() == SyntaxKind.StringLiteralToken && token.Parent!.Kind() == directiveKind)
Completion\CompletionProviders\SnippetCompletionProvider.cs (1)
126if (directive.DirectiveNameToken.Kind() is not (
Completion\CompletionProviders\SymbolCompletionProvider.cs (1)
171return token.GetPreviousToken().Kind() != SyntaxKind.NumericLiteralToken;
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
85if (attachedToken.Kind() == SyntaxKind.None)
Completion\KeywordRecommenders\AbstractSpecialTypePreselectingKeywordRecommender.cs (2)
54if (token.Kind() is SyntaxKind.ReadOnlyKeyword) 58if (token.Kind() != SyntaxKind.RefKeyword)
Completion\KeywordRecommenders\AliasKeywordRecommender.cs (1)
21if (token.Kind() == SyntaxKind.ExternKeyword)
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (2)
35if (token.Kind() == SyntaxKind.CommaToken && 40.Any(c => c.ClassOrStructKeyword.Kind() == SyntaxKind.ClassKeyword))
Completion\KeywordRecommenders\AnnotationsKeywordRecommender.cs (5)
22(previousToken1.Kind() == SyntaxKind.EnableKeyword || previousToken1.Kind() == SyntaxKind.DisableKeyword || previousToken1.Kind() == SyntaxKind.RestoreKeyword) && 23previousToken2.Kind() == SyntaxKind.NullableKeyword && 24previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (1)
18if (token.Kind() == SyntaxKind.OpenBracketToken &&
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (1)
46if (token.Kind() == SyntaxKind.ColonToken &&
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
40token.Kind() == SyntaxKind.IdentifierToken &&
Completion\KeywordRecommenders\CaseKeywordRecommender.cs (1)
25if (token.Kind() == SyntaxKind.GotoKeyword &&
Completion\KeywordRecommenders\CheckedKeywordRecommender.cs (2)
26if (targetToken.Kind() == SyntaxKind.OperatorKeyword) 53if (previousToken.Kind() == SyntaxKind.ExplicitKeyword)
Completion\KeywordRecommenders\ChecksumKeywordRecommender.cs (2)
20previousToken1.Kind() == SyntaxKind.PragmaKeyword && 21previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (2)
35previousToken1.Kind() == SyntaxKind.LineKeyword && 36previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\DisableKeywordRecommender.cs (5)
18if (previousToken1.Kind() == SyntaxKind.NullableKeyword && 19previousToken2.Kind() == SyntaxKind.HashToken) 29previousToken1.Kind() == SyntaxKind.WarningKeyword && 30previousToken2.Kind() == SyntaxKind.PragmaKeyword && 31previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (1)
72=> context.TargetToken.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword &&
Completion\KeywordRecommenders\EnableKeywordRecommender.cs (5)
19if (previousToken1.Kind() == SyntaxKind.NullableKeyword && 20previousToken2.Kind() == SyntaxKind.HashToken) 30previousToken1.Kind() == SyntaxKind.WarningKeyword && 31previousToken2.Kind() == SyntaxKind.PragmaKeyword && 32previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (4)
79if (token.Kind() == SyntaxKind.None) 85if (token.Kind() == SyntaxKind.OpenBraceToken && 93if (token.Kind() == SyntaxKind.SemicolonToken && 101if (token.Kind() == SyntaxKind.SemicolonToken &&
Completion\KeywordRecommenders\HiddenKeywordRecommender.cs (2)
24previousToken1.Kind() == SyntaxKind.LineKeyword && 25previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\InKeywordRecommender.cs (4)
59if (token.Kind() == SyntaxKind.IdentifierToken) 66else if (token.Kind() == SyntaxKind.CloseParenToken) 82if (token.Kind() == SyntaxKind.IdentifierToken) 113if (token.Kind() == SyntaxKind.IdentifierToken)
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (1)
42if (lastCompleteToken.Kind() == SyntaxKind.DotToken)
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
22if (token.Kind() == SyntaxKind.OpenBracketToken)
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (7)
80(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 86if (token.Kind() == SyntaxKind.None) 99if (token.Kind() == SyntaxKind.OpenBraceToken && 110if (token.Kind() == SyntaxKind.SemicolonToken) 121if (token.Kind() == SyntaxKind.CloseBraceToken) 137if (token.Kind() == SyntaxKind.SemicolonToken) 149if (token.Kind() == SyntaxKind.CloseBracketToken &&
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
96if (token.Kind() == SyntaxKind.CommaToken && 101.Any(c => c.ClassOrStructKeyword.Kind() == SyntaxKind.StructKeyword))
Completion\KeywordRecommenders\OperatorKeywordRecommender.cs (1)
20token.Kind() is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword;
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
28if (token.Kind() == SyntaxKind.OpenBracketToken &&
Completion\KeywordRecommenders\RefKeywordRecommender.cs (6)
115else if (context.TargetToken.Kind() == SyntaxKind.OpenParenToken) 119else if (context.TargetToken.Kind() == SyntaxKind.CommaToken) 147if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.AllowsKeyword && 154.Any(c => c.ClassOrStructKeyword.Kind() == SyntaxKind.ClassKeyword)) 217switch (token.Kind()) 243return previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.ForEachKeyword;
Completion\KeywordRecommenders\RestoreKeywordRecommender.cs (5)
21(previousToken1.Kind() == SyntaxKind.WarningKeyword && 22previousToken2.Kind() == SyntaxKind.PragmaKeyword && 23previousToken3.Kind() == SyntaxKind.HashToken) || 26(previousToken1.Kind() == SyntaxKind.NullableKeyword && 27previousToken2.Kind() == SyntaxKind.HashToken);
Completion\KeywordRecommenders\ReturnKeywordRecommender.cs (1)
35return token.Kind() == SyntaxKind.OpenBracketToken &&
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (2)
32switch (token.Kind()) 38return previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.ForEachKeyword;
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
57if (token.Kind() == SyntaxKind.RefKeyword &&
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
31token.Kind() == SyntaxKind.ColonToken &&
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (1)
33if (context.TargetToken.Kind() is SyntaxKind.QuestionToken or
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (1)
18if (token.Kind() == SyntaxKind.OpenBracketToken &&
Completion\KeywordRecommenders\UnsafeKeywordRecommender.cs (1)
77(context.IsInImportsDirective && context.TargetToken.Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword);
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (12)
91if (token.Kind() == SyntaxKind.None) 98if ((token.Kind() == SyntaxKind.OpenBraceToken && token.Parent.IsKind(SyntaxKind.NamespaceDeclaration)) 99|| (token.Kind() == SyntaxKind.SemicolonToken && token.Parent.IsKind(SyntaxKind.FileScopedNamespaceDeclaration))) 103if (nextToken.Kind() == SyntaxKind.ExternKeyword) 116if (token.Kind() == SyntaxKind.SemicolonToken) 134if (previousToken.Kind() == SyntaxKind.None) 137if (token.Kind() == SyntaxKind.GlobalKeyword) 141else if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.GlobalKeyword) 146else if (previousToken.Kind() == SyntaxKind.SemicolonToken && 149if (token.Kind() == SyntaxKind.GlobalKeyword) 153else if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.GlobalKeyword) 166if (nextToken.Kind() == SyntaxKind.ExternKeyword ||
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (1)
75if (token.Kind() == SyntaxKind.OpenParenToken &&
Completion\KeywordRecommenders\WarningKeywordRecommender.cs (2)
26previousToken1.Kind() == SyntaxKind.PragmaKeyword && 27previousToken2.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\WarningsKeywordRecommender.cs (5)
21(previousToken1.Kind() == SyntaxKind.EnableKeyword || previousToken1.Kind() == SyntaxKind.DisableKeyword || previousToken1.Kind() == SyntaxKind.RestoreKeyword) && 22previousToken2.Kind() == SyntaxKind.NullableKeyword && 23previousToken3.Kind() == SyntaxKind.HashToken;
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (2)
40if (token.Kind() == SyntaxKind.GreaterThanToken) 61if (token.Kind() == SyntaxKind.CloseParenToken &&
Completion\KeywordRecommenders\WhileKeywordRecommender.cs (1)
35if (token.Kind() == SyntaxKind.CloseBraceToken &&
Completion\KeywordRecommenders\WithKeywordRecommender.cs (1)
22if (targetToken.Kind() == SyntaxKind.OpenBracketToken &&
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimInterpolatedStringCodeRefactoringProvider.cs (1)
42=> literalExpression.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken;
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider_DocumentationComments.cs (5)
57t => t.Kind() == SyntaxKind.XmlTextLiteralNewLineToken || string.IsNullOrWhiteSpace(t.Text)))) 85if (lastIndex - 1 >= 0 && tokens[lastIndex - 1].Kind() == SyntaxKind.XmlTextLiteralToken && string.IsNullOrWhiteSpace(tokens[lastIndex - 1].Text)) 88if (lastIndex - 1 >= 0 && tokens[lastIndex - 1].Kind() == SyntaxKind.XmlTextLiteralNewLineToken) 154if (textToken.Kind() == SyntaxKind.XmlTextLiteralNewLineToken) 157if (textToken.Kind() == SyntaxKind.XmlTextLiteralToken && string.IsNullOrWhiteSpace(textToken.Text))
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
239modifiers: [.. otherMethod.Modifiers.Where(m => m.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.UnsafeKeyword)],
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (3)
68if (stringExpression.StringStartToken.Kind() is not SyntaxKind.InterpolatedStringStartToken and not SyntaxKind.InterpolatedVerbatimStringStartToken) 165stringExpression.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken) 691kind ?? token.Kind(),
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (1)
46if (token.Kind() != SyntaxKind.StringLiteralToken)
Debugging\CSharpProximityExpressionsService.cs (2)
58if (token.Kind() == SyntaxKind.CloseBraceToken && token.GetPreviousToken().Kind() != SyntaxKind.None)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
82catchClause.Declaration != null && catchClause.Declaration.Identifier.Kind() != SyntaxKind.None)
DecompiledSource\CSharpDecompiledSourceFormattingRule.cs (2)
29if (previousToken.Kind() != SyntaxKind.CloseBraceToken) 32if (currentToken.Kind() == SyntaxKind.CloseBraceToken)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
29=> node.Keyword.Kind() != SyntaxKind.VoidKeyword;
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (3)
77if (previousToken.Kind() != SyntaxKind.None) 303return lastTextToken.Kind() == SyntaxKind.XmlTextLiteralNewLineToken 356return lastTextToken.Kind() == SyntaxKind.XmlTextLiteralNewLineToken
EditAndContinue\SyntaxComparer.cs (2)
952if ((leftAsync.Kind() == SyntaxKind.AsyncKeyword) != (rightAsync.Kind() == SyntaxKind.AsyncKeyword))
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (2)
35if (token.Kind() is not (SyntaxKind.StringLiteralToken or SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken)) 64if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken)
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (1)
32return token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken && !token.IsVerbatimStringLiteral()
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
76.WithModifiers([PrivateKeyword, .. fieldSyntax.Modifiers.Where(m => !modifierKinds.Contains(m.Kind()))])
ExtractInterface\CSharpExtractInterfaceService.cs (1)
63return typeDeclaration.Modifiers.Any(m => SyntaxFacts.IsAccessibilityModifier(m.Kind()));
ExtractMethod\CSharpSelectionValidator.cs (4)
36if (firstTokenInSelection.Kind() == SyntaxKind.None || lastTokenInSelection.Kind() == SyntaxKind.None) 136if (assign.Right.GetLastToken().Kind() == SyntaxKind.None) 303if (tokens.Any(t => t.Kind() == SyntaxKind.YieldKeyword))
ExtractMethod\Extensions.cs (1)
147if (token.Kind() != SyntaxKind.ThrowKeyword)
GenerateType\CSharpGenerateTypeService.cs (1)
134if (usingDirectiveSyntax != null && usingDirectiveSyntax.StaticKeyword.Kind() != SyntaxKind.StaticKeyword)
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
32switch (token.Kind())
Highlighting\KeywordHighlighters\AsyncAwaitHighlighter.cs (3)
31=> tokens.Any(static t => t.Kind() is SyntaxKind.AwaitKeyword or SyntaxKind.AsyncKeyword); 78localDeclaration.UsingKeyword.Kind() == SyntaxKind.UsingKeyword && TryAddAsyncOrAwaitKeyword(localDeclaration.AwaitKeyword, spans), 99if (mod.Kind() is SyntaxKind.AsyncKeyword or SyntaxKind.AwaitKeyword)
Highlighting\KeywordHighlighters\IfStatementHighlighter.cs (1)
29=> tokens.Any(static t => t.Kind() is SyntaxKind.IfKeyword or SyntaxKind.ElseKeyword);
Highlighting\KeywordHighlighters\LoopHighlighter.cs (1)
26=> tokens.Any(static t => t.Kind()
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
27=> tokens.Any(static t => t.Kind()
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (1)
137if (span.IsEmpty && token.Kind() == SyntaxKind.OpenParenToken)
MetadataAsSource\FormattingRule.cs (4)
27if ((previousToken.Kind() != SyntaxKind.SemicolonToken && previousToken.Kind() != SyntaxKind.CloseBraceToken) || 28currentToken.Kind() == SyntaxKind.CloseBraceToken) 38if (previousToken.Kind() == SyntaxKind.SemicolonToken && previousToken.Parent.Kind() == SyntaxKind.UsingDirective)
Organizing\Organizers\ModifiersOrganizer.Comparer.cs (4)
28if (x.Kind() == y.Kind()) 37[t => t.Kind() == SyntaxKind.PartialKeyword, t => GetOrdering(t)]; 41switch (token.Kind())
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
60if (token.Kind() is SyntaxKind.CloseBracketToken or SyntaxKind.OpenBracketToken &&
QuickInfo\CSharpSyntacticQuickInfoProvider.cs (2)
38switch (token.Kind()) 66if (openBrace.Kind() != SyntaxKind.OpenBraceToken)
RawStringLiteral\CSharpRawStringLiteralOnAutoInsertService.cs (4)
63if (token.Kind() is not (SyntaxKind.StringLiteralToken or 115if (token.Kind() is not (SyntaxKind.SingleLineRawStringLiteralToken or 162if (token.Kind() is SyntaxKind.InterpolatedSingleLineRawStringStartToken or SyntaxKind.InterpolatedMultiLineRawStringStartToken) 169else if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken)
ReplaceDocCommentTextWithTag\CSharpReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
24=> token.Kind() is SyntaxKind.XmlTextLiteralToken or SyntaxKind.XmlTextLiteralNewLineToken;
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (3)
221if (getMethodDeclaration.SemicolonToken.Kind() != SyntaxKind.None) 269if (setMethodDeclaration.SemicolonToken.Kind() != SyntaxKind.None) 359if (nameToken.Kind() != SyntaxKind.IdentifierToken)
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (2)
387var newKind = opToken.Kind() switch 393_ => throw ExceptionUtilities.UnexpectedValue(opToken.Kind())
SignatureHelp\GenericNamePartiallyWrittenSignatureHelpProvider.cs (1)
28Contract.ThrowIfTrue(nextToken.Kind() == 0);
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
274nameBuilder.Append(operatorDeclaration.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
60=> token.GetNextToken().Kind() == SyntaxKind.LessThanToken;
SplitStringLiteral\InterpolatedStringSplitter.cs (1)
34=> _interpolatedStringExpression.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken;
SplitStringLiteral\SimpleStringSplitter.cs (3)
46var firstTokenSuffix = _token.Kind() == SyntaxKind.Utf8StringLiteralToken 52_token.Kind(), 59_token.Kind(),
SplitStringLiteral\StringSplitter.cs (3)
42if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.Utf8StringLiteralToken) 61if (token.Kind() is SyntaxKind.InterpolatedStringTextToken or SyntaxKind.InterpolatedStringEndToken || 72return token.Kind() == SyntaxKind.OpenBraceToken &&
src\Analyzers\CSharp\Analyzers\AddAccessibilityModifiers\CSharpAddAccessibilityModifiers.cs (1)
33if (name.Kind() == SyntaxKind.None)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
116SyntaxFacts.GetText(firstToken.Kind())));
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
132if (member.Modifiers.Any(m => m.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword))
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
81if (argumentNode.RefOrOutKeyword.Kind() != SyntaxKind.OutKeyword)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
90if (modifier.Kind() == SyntaxKind.AsyncKeyword)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
20switch (attributeList.Target?.Identifier.Kind())
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (1)
145if (modifier.Kind() == SyntaxKind.UnsafeKeyword)
src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
59if (argument.RefKindKeyword.Kind() != SyntaxKind.None)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\UseCollectionExpressionHelpers.cs (1)
580siblingArgument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword &&
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\AnalyzedPattern.cs (1)
167if (target.Syntax.DescendantNodesAndSelf().OfType<ArgumentSyntax>().Any(a => a.RefKindKeyword.Kind() is SyntaxKind.RefKeyword))
src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
86parenthesizedExpression.GetAncestor<InterpolatedStringExpressionSyntax>()?.StringStartToken.Kind() == SyntaxKind.InterpolatedStringStartToken)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (4)
136if (stringLiteral.Kind() is SyntaxKind.InterpolatedStringTextToken) 143else if (stringLiteral.Kind() is SyntaxKind.InterpolatedRawStringEndToken) 150else if (stringLiteral.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 287if (firstBodyToken.Kind() != SyntaxKind.EndOfFileToken
src\Analyzers\CSharp\CodeFixes\DocumentationComments\CSharpRemoveDocCommentNodeCodeFixProvider.cs (2)
47=> token.Kind() == SyntaxKind.XmlTextLiteralToken && IsWhitespace(token.Text); 50=> token.Kind() == SyntaxKind.XmlTextLiteralNewLineToken;
src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (2)
60return enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword or SyntaxKind.DelegateKeyword; 85var isEnumConstraint = enumOrDelegateKeyword.Kind() is SyntaxKind.EnumKeyword;
src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
51return token.Kind() == SyntaxKind.IdentifierToken && token.Text == "await";
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
52Contract.ThrowIfTrue(arrowToken.Kind() != SyntaxKind.EqualsGreaterThanToken);
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
52Contract.ThrowIfTrue(questionToken.Kind() != SyntaxKind.QuestionToken);
src\Analyzers\CSharp\CodeFixes\SimplifyInterpolation\CSharpSimplifyInterpolationCodeFixProvider.cs (1)
39if (interpolatedString.StringStartToken.Kind() == SyntaxKind.InterpolatedVerbatimStringStartToken)
src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
54if (classOrStructKeyword.Kind() is SyntaxKind.ClassKeyword or SyntaxKind.StructKeyword)
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34=> token.Kind() is SyntaxKind.QuestionToken or SyntaxKind.ColonToken && token.GetRequiredParent().HasAnnotation(SpecializedFormattingAnnotation);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
265var inKeyword = current.Modifiers.FirstOrDefault(t => t.Kind() == SyntaxKind.InKeyword);
Structure\CSharpStructureHelpers.cs (2)
86if (lastToken.Kind() == SyntaxKind.None) 94if (nextToken.Kind() is not SyntaxKind.None and SyntaxKind.SemicolonToken)
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
30if (lastToken.Kind() == SyntaxKind.None)
Structure\Providers\CollectionExpressionStructureProvider.cs (1)
38var end = nextToken.Kind() == SyntaxKind.CommaToken
Structure\Providers\InitializerExpressionStructureProvider.cs (1)
40var end = nextToken.Kind() == SyntaxKind.CommaToken
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
35if (lastToken.Kind() == SyntaxKind.None)
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
35if (lastToken.Kind() == SyntaxKind.None)
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
43if (node.Token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LocalFunctionTests.cs (1)
804Assert.Equal(SyntaxKind.ReturnKeyword, attributeList.Target.Identifier.Kind());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Compilation\GetSemanticInfoTests.cs (1)
5926var expr = tokens.Single(t => t.Kind() == SyntaxKind.TrueKeyword).Parent;
DocumentationComments\CrefTests.cs (7)
4559Assert.Equal(SyntaxKind.EndOfFileToken, crefSyntax.Ancestors().First(n => n.IsStructuredTrivia).ParentTrivia.Token.Kind()); 6669Assert.Equal(SyntaxKind.InKeyword, parameter.RefKindKeyword.Kind()); 6670Assert.Equal(SyntaxKind.None, parameter.ReadOnlyKeyword.Kind()); 6712Assert.Equal(SyntaxKind.RefKeyword, parameter.RefKindKeyword.Kind()); 6713Assert.Equal(SyntaxKind.ReadOnlyKeyword, parameter.ReadOnlyKeyword.Kind()); 6862Assert.Equal(SyntaxKind.RefKeyword, parameter.RefKindKeyword.Kind()); 6863Assert.Equal(SyntaxKind.ReadOnlyKeyword, parameter.ReadOnlyKeyword.Kind());
DocumentationComments\DocumentationCommentCompilerTests.cs (1)
4276if (newToken.Width == 0 && newToken.Kind() != SyntaxKind.EndOfFileToken)
Symbols\Source\MethodTests.cs (4)
237var node = tree.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).First(); 265var node = tree.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Last(); 290var node = tree.DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single(); 311var node = tree.DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single();
Symbols\StaticAbstractMembersInInterfacesTests.cs (2)
17399private static string UnaryOperatorName(string op, bool isChecked = false) => OperatorFacts.UnaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked); 17401op switch { ">>" => WellKnownMemberNames.RightShiftOperatorName, ">>>" => WellKnownMemberNames.UnsignedRightShiftOperatorName, _ => OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(SyntaxFactory.ParseToken(op).Kind(), isChecked: isChecked) };
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1338)
Diagnostics\LineSpanDirectiveTests.cs (1)
466Assert.NotEqual(SyntaxKind.None, directive.DirectiveNameToken.Kind());
Generated\Syntax.Test.xml.Generated.cs (477)
11154Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11165Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 11176Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 11187Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 11189Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 11200Assert.Equal(SyntaxKind.ColonColonToken, node.ColonColonToken.Kind()); 11211Assert.Equal(SyntaxKind.BoolKeyword, node.Keyword.Kind()); 11232Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11234Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11245Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind()); 11255Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 11256Assert.Equal(SyntaxKind.AsteriskToken, node.AsteriskToken.Kind()); 11268Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 11270Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 11280Assert.Equal(SyntaxKind.ManagedKeyword, node.ManagedOrUnmanagedKeyword.Kind()); 11291Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11293Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11303Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind()); 11314Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind()); 11324Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11326Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11337Assert.Equal(SyntaxKind.None, node.Identifier.Kind()); 11347Assert.Equal(SyntaxKind.OmittedTypeArgumentToken, node.OmittedTypeArgumentToken.Kind()); 11357Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind()); 11358Assert.Equal(SyntaxKind.None, node.ReadOnlyKeyword.Kind()); 11369Assert.Equal(SyntaxKind.ScopedKeyword, node.ScopedKeyword.Kind()); 11380Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11382Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11392Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11394Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11404Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 11415Assert.Equal(SyntaxKind.AwaitKeyword, node.AwaitKeyword.Kind()); 11427Assert.Equal(SyntaxKind.PlusPlusToken, node.OperatorToken.Kind()); 11438Assert.Equal(SyntaxKind.DotToken, node.OperatorToken.Kind()); 11450Assert.Equal(SyntaxKind.QuestionToken, node.OperatorToken.Kind()); 11461Assert.Equal(SyntaxKind.DotToken, node.OperatorToken.Kind()); 11483Assert.Equal(SyntaxKind.DotDotToken, node.OperatorToken.Kind()); 11505Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 11517Assert.Equal(SyntaxKind.EqualsToken, node.OperatorToken.Kind()); 11529Assert.Equal(SyntaxKind.QuestionToken, node.QuestionToken.Kind()); 11531Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 11542Assert.Equal(SyntaxKind.ThisKeyword, node.Token.Kind()); 11552Assert.Equal(SyntaxKind.BaseKeyword, node.Token.Kind()); 11562Assert.Equal(SyntaxKind.ArgListKeyword, node.Token.Kind()); 11572Assert.Equal(SyntaxKind.FieldKeyword, node.Token.Kind()); 11582Assert.Equal(SyntaxKind.MakeRefKeyword, node.Keyword.Kind()); 11583Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11585Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11595Assert.Equal(SyntaxKind.RefTypeKeyword, node.Keyword.Kind()); 11596Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11598Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11608Assert.Equal(SyntaxKind.RefValueKeyword, node.Keyword.Kind()); 11609Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11611Assert.Equal(SyntaxKind.CommaToken, node.Comma.Kind()); 11613Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11623Assert.Equal(SyntaxKind.CheckedKeyword, node.Keyword.Kind()); 11624Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11626Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11636Assert.Equal(SyntaxKind.DefaultKeyword, node.Keyword.Kind()); 11637Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11639Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11649Assert.Equal(SyntaxKind.TypeOfKeyword, node.Keyword.Kind()); 11650Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11652Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11662Assert.Equal(SyntaxKind.SizeOfKeyword, node.Keyword.Kind()); 11663Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11665Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11697Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11699Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11709Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11711Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11722Assert.Equal(SyntaxKind.None, node.RefKindKeyword.Kind()); 11734Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 11745Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 11766Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 11768Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 11780Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 11796Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind()); 11808Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind()); 11823Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind()); 11835Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11837Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11847Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11859Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11873Assert.Equal(SyntaxKind.WithKeyword, node.WithKeyword.Kind()); 11895Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11896Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 11898Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 11908Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11920Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 11921Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11923Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11934Assert.Equal(SyntaxKind.StackAllocKeyword, node.StackAllocKeyword.Kind()); 11946Assert.Equal(SyntaxKind.StackAllocKeyword, node.StackAllocKeyword.Kind()); 11947Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11948Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11959Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 11961Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 11981Assert.Equal(SyntaxKind.DotDotToken, node.OperatorToken.Kind()); 11992Assert.Equal(SyntaxKind.WithKeyword, node.WithKeyword.Kind()); 12026Assert.Equal(SyntaxKind.FromKeyword, node.FromKeyword.Kind()); 12028Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12029Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 12040Assert.Equal(SyntaxKind.LetKeyword, node.LetKeyword.Kind()); 12041Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12042Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 12053Assert.Equal(SyntaxKind.JoinKeyword, node.JoinKeyword.Kind()); 12055Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12056Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 12058Assert.Equal(SyntaxKind.OnKeyword, node.OnKeyword.Kind()); 12060Assert.Equal(SyntaxKind.EqualsKeyword, node.EqualsKeyword.Kind()); 12072Assert.Equal(SyntaxKind.IntoKeyword, node.IntoKeyword.Kind()); 12073Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12083Assert.Equal(SyntaxKind.WhereKeyword, node.WhereKeyword.Kind()); 12094Assert.Equal(SyntaxKind.OrderByKeyword, node.OrderByKeyword.Kind()); 12106Assert.Equal(SyntaxKind.None, node.AscendingOrDescendingKeyword.Kind()); 12116Assert.Equal(SyntaxKind.SelectKeyword, node.SelectKeyword.Kind()); 12127Assert.Equal(SyntaxKind.GroupKeyword, node.GroupKeyword.Kind()); 12129Assert.Equal(SyntaxKind.ByKeyword, node.ByKeyword.Kind()); 12140Assert.Equal(SyntaxKind.IntoKeyword, node.IntoKeyword.Kind()); 12141Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12152Assert.Equal(SyntaxKind.OmittedArraySizeExpressionToken, node.OmittedArraySizeExpressionToken.Kind()); 12162Assert.Equal(SyntaxKind.InterpolatedStringStartToken, node.StringStartToken.Kind()); 12164Assert.Equal(SyntaxKind.InterpolatedStringEndToken, node.StringEndToken.Kind()); 12175Assert.Equal(SyntaxKind.IsKeyword, node.IsKeyword.Kind()); 12186Assert.Equal(SyntaxKind.ThrowKeyword, node.ThrowKeyword.Kind()); 12197Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind()); 12208Assert.Equal(SyntaxKind.UnderscoreToken, node.UnderscoreToken.Kind()); 12229Assert.Equal(SyntaxKind.VarKeyword, node.VarKeyword.Kind()); 12253Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12255Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12265Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12267Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12298Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12300Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12310Assert.Equal(SyntaxKind.EqualsEqualsToken, node.OperatorToken.Kind()); 12332Assert.Equal(SyntaxKind.OrKeyword, node.OperatorToken.Kind()); 12343Assert.Equal(SyntaxKind.NotKeyword, node.OperatorToken.Kind()); 12354Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 12356Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 12367Assert.Equal(SyntaxKind.DotDotToken, node.DotDotToken.Kind()); 12378Assert.Equal(SyntaxKind.InterpolatedStringTextToken, node.TextToken.Kind()); 12388Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12392Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12402Assert.Equal(SyntaxKind.IdentifierToken, node.CommaToken.Kind()); 12413Assert.Equal(SyntaxKind.IdentifierToken, node.ColonToken.Kind()); 12414Assert.Equal(SyntaxKind.InterpolatedStringTextToken, node.FormatStringToken.Kind()); 12437Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12439Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12452Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12458Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 12469Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12470Assert.Equal(SyntaxKind.None, node.UsingKeyword.Kind()); 12473Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12494Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12506Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 12517Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12527Assert.Equal(SyntaxKind.UnderscoreToken, node.UnderscoreToken.Kind()); 12537Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12539Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12551Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12562Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12573Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12574Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12586Assert.Equal(SyntaxKind.GotoKeyword, node.GotoKeyword.Kind()); 12587Assert.Equal(SyntaxKind.None, node.CaseOrDefaultKeyword.Kind()); 12589Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12600Assert.Equal(SyntaxKind.BreakKeyword, node.BreakKeyword.Kind()); 12601Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12612Assert.Equal(SyntaxKind.ContinueKeyword, node.ContinueKeyword.Kind()); 12613Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12624Assert.Equal(SyntaxKind.ReturnKeyword, node.ReturnKeyword.Kind()); 12626Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12637Assert.Equal(SyntaxKind.ThrowKeyword, node.ThrowKeyword.Kind()); 12639Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12650Assert.Equal(SyntaxKind.YieldKeyword, node.YieldKeyword.Kind()); 12651Assert.Equal(SyntaxKind.ReturnKeyword, node.ReturnOrBreakKeyword.Kind()); 12653Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12664Assert.Equal(SyntaxKind.WhileKeyword, node.WhileKeyword.Kind()); 12665Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12667Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12679Assert.Equal(SyntaxKind.DoKeyword, node.DoKeyword.Kind()); 12681Assert.Equal(SyntaxKind.WhileKeyword, node.WhileKeyword.Kind()); 12682Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12684Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12685Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 12696Assert.Equal(SyntaxKind.ForKeyword, node.ForKeyword.Kind()); 12697Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12700Assert.Equal(SyntaxKind.SemicolonToken, node.FirstSemicolonToken.Kind()); 12702Assert.Equal(SyntaxKind.SemicolonToken, node.SecondSemicolonToken.Kind()); 12704Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12716Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12717Assert.Equal(SyntaxKind.ForEachKeyword, node.ForEachKeyword.Kind()); 12718Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12720Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12721Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 12723Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12735Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12736Assert.Equal(SyntaxKind.ForEachKeyword, node.ForEachKeyword.Kind()); 12737Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12739Assert.Equal(SyntaxKind.InKeyword, node.InKeyword.Kind()); 12741Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12753Assert.Equal(SyntaxKind.None, node.AwaitKeyword.Kind()); 12754Assert.Equal(SyntaxKind.UsingKeyword, node.UsingKeyword.Kind()); 12755Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12758Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12770Assert.Equal(SyntaxKind.FixedKeyword, node.FixedKeyword.Kind()); 12771Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12773Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12785Assert.Equal(SyntaxKind.CheckedKeyword, node.Keyword.Kind()); 12797Assert.Equal(SyntaxKind.UnsafeKeyword, node.UnsafeKeyword.Kind()); 12809Assert.Equal(SyntaxKind.LockKeyword, node.LockKeyword.Kind()); 12810Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12812Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12824Assert.Equal(SyntaxKind.IfKeyword, node.IfKeyword.Kind()); 12825Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12827Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12839Assert.Equal(SyntaxKind.ElseKeyword, node.ElseKeyword.Kind()); 12851Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind()); 12852Assert.Equal(SyntaxKind.None, node.OpenParenToken.Kind()); 12854Assert.Equal(SyntaxKind.None, node.CloseParenToken.Kind()); 12855Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12857Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12878Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind()); 12881Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12891Assert.Equal(SyntaxKind.CaseKeyword, node.Keyword.Kind()); 12893Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12903Assert.Equal(SyntaxKind.DefaultKeyword, node.Keyword.Kind()); 12904Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 12915Assert.Equal(SyntaxKind.SwitchKeyword, node.SwitchKeyword.Kind()); 12916Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 12918Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 12930Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.EqualsGreaterThanToken.Kind()); 12942Assert.Equal(SyntaxKind.TryKeyword, node.TryKeyword.Kind()); 12955Assert.Equal(SyntaxKind.CatchKeyword, node.CatchKeyword.Kind()); 12968Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12970Assert.Equal(SyntaxKind.None, node.Identifier.Kind()); 12971Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12981Assert.Equal(SyntaxKind.WhenKeyword, node.WhenKeyword.Kind()); 12982Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 12984Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 12994Assert.Equal(SyntaxKind.FinallyKeyword, node.FinallyKeyword.Kind()); 13009Assert.Equal(SyntaxKind.EndOfFileToken, node.EndOfFileToken.Kind()); 13019Assert.Equal(SyntaxKind.ExternKeyword, node.ExternKeyword.Kind()); 13020Assert.Equal(SyntaxKind.AliasKeyword, node.AliasKeyword.Kind()); 13021Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13022Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 13032Assert.Equal(SyntaxKind.None, node.GlobalKeyword.Kind()); 13033Assert.Equal(SyntaxKind.UsingKeyword, node.UsingKeyword.Kind()); 13034Assert.Equal(SyntaxKind.None, node.StaticKeyword.Kind()); 13035Assert.Equal(SyntaxKind.None, node.UnsafeKeyword.Kind()); 13038Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 13050Assert.Equal(SyntaxKind.NamespaceKeyword, node.NamespaceKeyword.Kind()); 13052Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 13056Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 13057Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13069Assert.Equal(SyntaxKind.NamespaceKeyword, node.NamespaceKeyword.Kind()); 13071Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 13084Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 13087Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 13097Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13098Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13119Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13121Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13144Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13154Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 13156Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 13167Assert.Equal(SyntaxKind.None, node.VarianceKeyword.Kind()); 13168Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13180Assert.Equal(SyntaxKind.ClassKeyword, node.Keyword.Kind()); 13181Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13186Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 13188Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 13189Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13201Assert.Equal(SyntaxKind.StructKeyword, node.Keyword.Kind()); 13202Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13207Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 13209Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 13210Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13222Assert.Equal(SyntaxKind.InterfaceKeyword, node.Keyword.Kind()); 13223Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13228Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 13230Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 13231Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13243Assert.Equal(SyntaxKind.IdentifierToken, node.Keyword.Kind()); 13244Assert.Equal(SyntaxKind.None, node.ClassOrStructKeyword.Kind()); 13245Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13250Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 13252Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 13253Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13265Assert.Equal(SyntaxKind.EnumKeyword, node.EnumKeyword.Kind()); 13266Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13268Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 13270Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 13271Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13283Assert.Equal(SyntaxKind.DelegateKeyword, node.DelegateKeyword.Kind()); 13285Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13289Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 13301Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13314Assert.Equal(SyntaxKind.ExtensionKeyword, node.Keyword.Kind()); 13318Assert.Equal(SyntaxKind.None, node.OpenBraceToken.Kind()); 13320Assert.Equal(SyntaxKind.None, node.CloseBraceToken.Kind()); 13321Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13331Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13363Assert.Equal(SyntaxKind.WhereKeyword, node.WhereKeyword.Kind()); 13365Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13376Assert.Equal(SyntaxKind.NewKeyword, node.NewKeyword.Kind()); 13377Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13378Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13388Assert.Equal(SyntaxKind.ClassKeyword, node.ClassOrStructKeyword.Kind()); 13389Assert.Equal(SyntaxKind.None, node.QuestionToken.Kind()); 13409Assert.Equal(SyntaxKind.DefaultKeyword, node.DefaultKeyword.Kind()); 13419Assert.Equal(SyntaxKind.AllowsKeyword, node.AllowsKeyword.Kind()); 13430Assert.Equal(SyntaxKind.RefKeyword, node.RefKeyword.Kind()); 13431Assert.Equal(SyntaxKind.StructKeyword, node.StructKeyword.Kind()); 13444Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 13456Assert.Equal(SyntaxKind.EventKeyword, node.EventKeyword.Kind()); 13458Assert.Equal(SyntaxKind.SemicolonToken, node.SemicolonToken.Kind()); 13469Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 13483Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13489Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13503Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 13504Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 13505Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 13509Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13521Assert.Equal(SyntaxKind.ImplicitKeyword, node.ImplicitOrExplicitKeyword.Kind()); 13523Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 13524Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 13529Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13541Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13546Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13556Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13557Assert.Equal(SyntaxKind.BaseKeyword, node.ThisOrBaseKeyword.Kind()); 13570Assert.Equal(SyntaxKind.TildeToken, node.TildeToken.Kind()); 13571Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13575Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13589Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13593Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13603Assert.Equal(SyntaxKind.EqualsGreaterThanToken, node.ArrowToken.Kind()); 13616Assert.Equal(SyntaxKind.EventKeyword, node.EventKeyword.Kind()); 13619Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 13621Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13635Assert.Equal(SyntaxKind.ThisKeyword, node.ThisKeyword.Kind()); 13639Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13649Assert.Equal(SyntaxKind.OpenBraceToken, node.OpenBraceToken.Kind()); 13651Assert.Equal(SyntaxKind.CloseBraceToken, node.CloseBraceToken.Kind()); 13663Assert.Equal(SyntaxKind.GetKeyword, node.Keyword.Kind()); 13666Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13676Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13678Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13688Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 13690Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 13703Assert.Equal(SyntaxKind.None, node.Identifier.Kind()); 13749Assert.Equal(SyntaxKind.EndOfDocumentationCommentToken, node.EndOfComment.Kind()); 13770Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 13792Assert.Equal(SyntaxKind.ExtensionKeyword, node.ExtensionKeyword.Kind()); 13795Assert.Equal(SyntaxKind.DotToken, node.DotToken.Kind()); 13806Assert.Equal(SyntaxKind.ThisKeyword, node.ThisKeyword.Kind()); 13817Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 13818Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 13819Assert.Equal(SyntaxKind.PlusToken, node.OperatorToken.Kind()); 13830Assert.Equal(SyntaxKind.ImplicitKeyword, node.ImplicitOrExplicitKeyword.Kind()); 13831Assert.Equal(SyntaxKind.OperatorKeyword, node.OperatorKeyword.Kind()); 13832Assert.Equal(SyntaxKind.None, node.CheckedKeyword.Kind()); 13844Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 13846Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 13856Assert.Equal(SyntaxKind.OpenBracketToken, node.OpenBracketToken.Kind()); 13858Assert.Equal(SyntaxKind.CloseBracketToken, node.CloseBracketToken.Kind()); 13868Assert.Equal(SyntaxKind.None, node.RefKindKeyword.Kind()); 13869Assert.Equal(SyntaxKind.None, node.ReadOnlyKeyword.Kind()); 13892Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 13895Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 13905Assert.Equal(SyntaxKind.LessThanSlashToken, node.LessThanSlashToken.Kind()); 13907Assert.Equal(SyntaxKind.GreaterThanToken, node.GreaterThanToken.Kind()); 13917Assert.Equal(SyntaxKind.LessThanToken, node.LessThanToken.Kind()); 13920Assert.Equal(SyntaxKind.SlashGreaterThanToken, node.SlashGreaterThanToken.Kind()); 13931Assert.Equal(SyntaxKind.IdentifierToken, node.LocalName.Kind()); 13941Assert.Equal(SyntaxKind.IdentifierToken, node.Prefix.Kind()); 13942Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 13953Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13954Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind()); 13956Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind()); 13967Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13968Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind()); 13970Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind()); 13981Assert.Equal(SyntaxKind.EqualsToken, node.EqualsToken.Kind()); 13982Assert.Equal(SyntaxKind.SingleQuoteToken, node.StartQuoteToken.Kind()); 13984Assert.Equal(SyntaxKind.SingleQuoteToken, node.EndQuoteToken.Kind()); 14004Assert.Equal(SyntaxKind.XmlCDataStartToken, node.StartCDataToken.Kind()); 14006Assert.Equal(SyntaxKind.XmlCDataEndToken, node.EndCDataToken.Kind()); 14016Assert.Equal(SyntaxKind.XmlProcessingInstructionStartToken, node.StartProcessingInstructionToken.Kind()); 14019Assert.Equal(SyntaxKind.XmlProcessingInstructionEndToken, node.EndProcessingInstructionToken.Kind()); 14029Assert.Equal(SyntaxKind.XmlCommentStartToken, node.LessThanExclamationMinusMinusToken.Kind()); 14031Assert.Equal(SyntaxKind.XmlCommentEndToken, node.MinusMinusGreaterThanToken.Kind()); 14041Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14042Assert.Equal(SyntaxKind.IfKeyword, node.IfKeyword.Kind()); 14044Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14057Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14058Assert.Equal(SyntaxKind.ElifKeyword, node.ElifKeyword.Kind()); 14060Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14073Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14074Assert.Equal(SyntaxKind.ElseKeyword, node.ElseKeyword.Kind()); 14075Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14087Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14088Assert.Equal(SyntaxKind.EndIfKeyword, node.EndIfKeyword.Kind()); 14089Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14100Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14101Assert.Equal(SyntaxKind.RegionKeyword, node.RegionKeyword.Kind()); 14102Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14113Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14114Assert.Equal(SyntaxKind.EndRegionKeyword, node.EndRegionKeyword.Kind()); 14115Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14126Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14127Assert.Equal(SyntaxKind.ErrorKeyword, node.ErrorKeyword.Kind()); 14128Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14139Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14140Assert.Equal(SyntaxKind.WarningKeyword, node.WarningKeyword.Kind()); 14141Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14152Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14153Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 14154Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14165Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14166Assert.Equal(SyntaxKind.DefineKeyword, node.DefineKeyword.Kind()); 14167Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind()); 14168Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14179Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14180Assert.Equal(SyntaxKind.UndefKeyword, node.UndefKeyword.Kind()); 14181Assert.Equal(SyntaxKind.IdentifierToken, node.Name.Kind()); 14182Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14193Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14194Assert.Equal(SyntaxKind.LineKeyword, node.LineKeyword.Kind()); 14195Assert.Equal(SyntaxKind.NumericLiteralToken, node.Line.Kind()); 14196Assert.Equal(SyntaxKind.None, node.File.Kind()); 14197Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14208Assert.Equal(SyntaxKind.OpenParenToken, node.OpenParenToken.Kind()); 14209Assert.Equal(SyntaxKind.NumericLiteralToken, node.Line.Kind()); 14210Assert.Equal(SyntaxKind.CommaToken, node.CommaToken.Kind()); 14211Assert.Equal(SyntaxKind.NumericLiteralToken, node.Character.Kind()); 14212Assert.Equal(SyntaxKind.CloseParenToken, node.CloseParenToken.Kind()); 14222Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14223Assert.Equal(SyntaxKind.LineKeyword, node.LineKeyword.Kind()); 14225Assert.Equal(SyntaxKind.MinusToken, node.MinusToken.Kind()); 14227Assert.Equal(SyntaxKind.None, node.CharacterOffset.Kind()); 14228Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 14229Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14240Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14241Assert.Equal(SyntaxKind.PragmaKeyword, node.PragmaKeyword.Kind()); 14242Assert.Equal(SyntaxKind.WarningKeyword, node.WarningKeyword.Kind()); 14243Assert.Equal(SyntaxKind.DisableKeyword, node.DisableOrRestoreKeyword.Kind()); 14245Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14256Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14257Assert.Equal(SyntaxKind.PragmaKeyword, node.PragmaKeyword.Kind()); 14258Assert.Equal(SyntaxKind.ChecksumKeyword, node.ChecksumKeyword.Kind()); 14259Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 14260Assert.Equal(SyntaxKind.StringLiteralToken, node.Guid.Kind()); 14261Assert.Equal(SyntaxKind.StringLiteralToken, node.Bytes.Kind()); 14262Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14273Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14274Assert.Equal(SyntaxKind.ReferenceKeyword, node.ReferenceKeyword.Kind()); 14275Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 14276Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14287Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14288Assert.Equal(SyntaxKind.LoadKeyword, node.LoadKeyword.Kind()); 14289Assert.Equal(SyntaxKind.StringLiteralToken, node.File.Kind()); 14290Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14301Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14302Assert.Equal(SyntaxKind.ExclamationToken, node.ExclamationToken.Kind()); 14303Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14314Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14315Assert.Equal(SyntaxKind.ColonToken, node.ColonToken.Kind()); 14316Assert.Equal(SyntaxKind.None, node.Content.Kind()); 14317Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind()); 14328Assert.Equal(SyntaxKind.HashToken, node.HashToken.Kind()); 14329Assert.Equal(SyntaxKind.NullableKeyword, node.NullableKeyword.Kind()); 14330Assert.Equal(SyntaxKind.EnableKeyword, node.SettingToken.Kind()); 14331Assert.Equal(SyntaxKind.None, node.TargetToken.Kind()); 14332Assert.Equal(SyntaxKind.EndOfDirectiveToken, node.EndOfDirectiveToken.Kind());
IncrementalParsing\IncrementalParsingTests.cs (1)
3485var tempToken = tempRoot.DescendantTokens().First(t => t.Kind() == SyntaxKind.IdentifierToken);
LexicalAndXml\LexicalTests.cs (284)
52if (result.Kind() == SyntaxKind.None) 56else if (token.Kind() == SyntaxKind.EndOfFileToken) 65if (result.Kind() == SyntaxKind.None) 109Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 128Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 147Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 166Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 188Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 210Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 232Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 250Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 270Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 294Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 318Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 338Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 360Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 382Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 404Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 425Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 452Assert.Equal(SyntaxKind.RazorContentToken, token.Kind()); 475Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 480Assert.Equal(SyntaxKind.RazorContentToken, token.Kind()); 492Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 513Assert.Equal(SyntaxKind.RazorContentToken, token.Kind()); 524Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 541Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 567Assert.Equal(SyntaxKind.RazorContentToken, token.Kind()); 581Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 597Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 616Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 631Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 646Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 661Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 676Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 691Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 706Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 721Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 738Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 755Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 772Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 789Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 806Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 823Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 845Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 865Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 886Assert.True(SyntaxFacts.IsReservedKeyword(token.Kind())); 965Assert.Equal(kind, token.Kind()); 980Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 995Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1010Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1025Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1040Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1056Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1072Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1089Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1105Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1121Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1137Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1156Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1175Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1193Assert.Equal(SyntaxKind.StringLiteralToken, token.Kind()); 1209Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1225Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1241Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1257Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1273Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1289Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1305Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1321Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1337Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1354Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1370Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1386Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1402Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1418Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1434Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1450Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1466Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1482Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1498Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1515Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1532Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1548Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1566Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1586Assert.Equal(SyntaxKind.CharacterLiteralToken, token.Kind()); 1601Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1616Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1631Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1646Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1661Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1677Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1693Assert.Equal(SyntaxKind.BadToken, token.Kind()); 1709Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 1725Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 1742Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1758Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1774Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1790Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1806Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1821Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1835Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1850Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1865Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1880Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1895Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1910Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1933Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1948Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1963Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1978Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 1993Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2009Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2025Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2041Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2057Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2073Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2089Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2105Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2121Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2137Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2153Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2169Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2185Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2201Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2217Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2233Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2249Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2265Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2275Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2291Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2301Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2317Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2327Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2343Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2353Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2369Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2379Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2395Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2405Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2420Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2431Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2446Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2457Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2470Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2486Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2496Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2512Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2522Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2537Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2548Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2563Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2574Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2588Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2603Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2619Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2635Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2651Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2666Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2681Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2696Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2711Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2726Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2742Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2758Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2774Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2790Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2806Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2822Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2838Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2854Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2870Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2886Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2902Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2918Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2934Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2950Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2966Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2982Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 2998Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3014Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3029Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3045Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3061Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3070Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3079Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3088Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3097Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3106Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3115Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3128Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3143Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3152Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3161Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3170Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3183Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3192Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3201Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3210Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3226Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3233Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3244Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3259Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3270Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3281Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3292Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3303Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3314Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3325Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3336Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3347Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3358Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3369Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3387Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3403Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3419Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3435Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3456Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3467Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3477Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3487Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3493Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3499Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3505Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3511Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3517Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3523Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3529Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3535Assert.Equal(SyntaxKind.BadToken, token.Kind()); 3541Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3558Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3571Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3581Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3591Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3602Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3615Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3633Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3653Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 3777Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3785Assert.Equal(SyntaxKind.NumericLiteralToken, token.Kind()); 3835Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3839Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3845Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3849Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3864Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3867Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3872Assert.Equal(SyntaxKind.LessThanLessThanToken, token.Kind()); 3875Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3895Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3898Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3903Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3906Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3918Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3921Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3926Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3929Assert.Equal(SyntaxKind.GreaterThanToken, token.Kind()); 3939Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 3945Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 3949Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3955Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3967Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 3990Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4012Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4045Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4078Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 4084Assert.Equal(SyntaxKind.EqualsEqualsToken, token.Kind()); 4088Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4094Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4101Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4119Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4136Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4170Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4210Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4244Assert.Equal(SyntaxKind.BarBarToken, token.Kind()); 4250Assert.Equal(SyntaxKind.BarBarToken, token.Kind()); 4254Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4260Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4274Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4296Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4319Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4348Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4379Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4418Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4474Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind()); 4532Assert.Equal(SyntaxKind.EndOfFileToken, token.Kind());
LexicalAndXml\PreprocessorTests.cs (20)
227Assert.Equal(SyntaxKind.LineKeyword, ld.LineKeyword.Kind()); 228Assert.Equal(SyntaxKind.DefaultKeyword, ld.Line.Kind()); 232Assert.Equal(SyntaxKind.LineKeyword, ld.LineKeyword.Kind()); 233Assert.Equal(SyntaxKind.HiddenKeyword, ld.Line.Kind()); 247Assert.Equal(SyntaxKind.None, ld.File.Kind()); 251Assert.NotEqual(SyntaxKind.None, ld.File.Kind()); 273Assert.True(target.Kind() == SyntaxKind.WarningsKeyword || target.Kind() == SyntaxKind.AnnotationsKeyword || 274target.Kind() == SyntaxKind.None); 276Assert.True(setting.Kind() == SyntaxKind.EnableKeyword || setting.Kind() == SyntaxKind.DisableKeyword || 277setting.Kind() == SyntaxKind.RestoreKeyword); 279Assert.Equal(SyntaxKind.NullableKeyword, nn.DirectiveNameToken.Kind()); 308Assert.Equal(SyntaxKind.PragmaKeyword, pwd.PragmaKeyword.Kind()); 315Assert.Equal(SyntaxKind.WarningKeyword, pwd.WarningKeyword.Kind()); 324Assert.Equal(expected.DisableOrRestoreKind, pwd.DisableOrRestoreKeyword.Kind()); 358Assert.Equal(SyntaxKind.PragmaKeyword, pcd.PragmaKeyword.Kind()); 359Assert.Equal(SyntaxKind.ChecksumKeyword, pcd.ChecksumKeyword.Kind()); // no missing 4568Assert.Equal(SyntaxKind.EnableKeyword, token.Kind()); 4570Assert.Equal(SyntaxKind.IdentifierToken, token.Kind());
LexicalAndXml\RawStringLiteralLexingTests.cs (1)
191Assert.Equal(expectedKind, token.Kind());
LexicalAndXml\SyntaxTokenParserTests.cs (1)
408Assert.Equal(expectedKind, result.Token.Kind());
Parsing\DeclarationParsingTests.cs (275)
42Assert.Equal(SyntaxKind.ExternKeyword, ea.ExternKeyword.Kind()); 44Assert.Equal(SyntaxKind.AliasKeyword, ea.AliasKeyword.Kind()); 65Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 87Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 88Assert.Equal(SyntaxKind.StaticKeyword, ud.StaticKeyword.Kind()); 154Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 176Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 177Assert.Equal(SyntaxKind.StaticKeyword, ud.StaticKeyword.Kind()); 198Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 199Assert.Equal(SyntaxKind.StaticKeyword, ud.StaticKeyword.Kind()); 220Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 244Assert.Equal(SyntaxKind.UsingKeyword, ud.UsingKeyword.Kind()); 299Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 328Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 356Assert.Equal(SyntaxKind.ModuleKeyword, ad.Target.Identifier.Kind()); 383Assert.Equal(SyntaxKind.IdentifierToken, ad.Target.Identifier.Kind()); 411Assert.Equal(SyntaxKind.AssemblyKeyword, ad.Target.Identifier.Kind()); 785Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 810Assert.Equal(SyntaxKind.PublicKeyword, cs.Modifiers[0].Kind()); 812Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 837Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 839Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 864Assert.Equal(SyntaxKind.StaticKeyword, cs.Modifiers[0].Kind()); 866Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 891Assert.Equal(SyntaxKind.SealedKeyword, cs.Modifiers[0].Kind()); 893Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 918Assert.Equal(SyntaxKind.AbstractKeyword, cs.Modifiers[0].Kind()); 920Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 945Assert.Equal(SyntaxKind.PartialKeyword, cs.Modifiers[0].Kind()); 947Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 974Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1002Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1029Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1055Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1086Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1118Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1160Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1221Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1265Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1283Assert.Equal(SyntaxKind.ClassKeyword, bound.ClassOrStructKeyword.Kind()); 1306Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1324Assert.Equal(SyntaxKind.StructKeyword, bound.ClassOrStructKeyword.Kind()); 1347Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1366Assert.Equal(SyntaxKind.ClassKeyword, classBound.ClassOrStructKeyword.Kind()); 1403Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1458Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1504Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1548Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1571Assert.Equal(SyntaxKind.ClassKeyword, classBound.ClassOrStructKeyword.Kind()); 1608Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1633Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1639Assert.Equal(SyntaxKind.None, gn.Parameters[0].VarianceKeyword.Kind()); 1663Assert.Equal(SyntaxKind.InterfaceKeyword, cs.Keyword.Kind()); 1672Assert.Equal(SyntaxKind.OutKeyword, gn.Parameters[0].VarianceKeyword.Kind()); 1695Assert.Equal(SyntaxKind.StructKeyword, cs.Keyword.Kind()); 1720Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1735Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1760Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1774Assert.Equal(SyntaxKind.PrivateKeyword, cs.Modifiers[0].Kind()); 1776Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1801Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1815Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[0].Kind()); 1817Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1842Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1856Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[0].Kind()); 1857Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[1].Kind()); 1859Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1884Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1898Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 1899Assert.Equal(SyntaxKind.ProtectedKeyword, cs.Modifiers[1].Kind()); 1901Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1926Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1940Assert.Equal(SyntaxKind.PublicKeyword, cs.Modifiers[0].Kind()); 1942Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1967Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 1981Assert.Equal(SyntaxKind.InternalKeyword, cs.Modifiers[0].Kind()); 1983Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2276Assert.Equal(SyntaxKind.RefKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2312Assert.Equal(SyntaxKind.OutKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2348Assert.Equal(SyntaxKind.ParamsKeyword, ds.ParameterList.Parameters[0].Modifiers[0].Kind()); 2446Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2488Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2513Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2514Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2515Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2534Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2558Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2559Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2560Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2580Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2604Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2605Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2606Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2625Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2655Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2683Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2699Assert.Equal(modifiers[i], ms.Modifiers[i].Kind()); 2712Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2713Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2714Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2751Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 2765Assert.Equal(SyntaxKind.PartialKeyword, ms.Modifiers[0].Kind()); 2777Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2778Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2779Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2798Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2812Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.Modifiers[0].Kind()); 2824Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2825Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2826Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2845Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2859Assert.Equal(SyntaxKind.ReadOnlyKeyword, ms.Modifiers[0].Kind()); 2862Assert.Equal(SyntaxKind.RefKeyword, rt.RefKeyword.Kind()); 2863Assert.Equal(SyntaxKind.ReadOnlyKeyword, rt.ReadOnlyKeyword.Kind()); 2874Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 2875Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 2876Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 2895Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2909Assert.Equal(SyntaxKind.ReadOnlyKeyword, propertySyntax.Modifiers[0].Kind()); 2915Assert.NotEqual(SyntaxKind.None, propertySyntax.ExpressionBody.ArrowToken.Kind()); 2917Assert.Equal(SyntaxKind.SemicolonToken, propertySyntax.SemicolonToken.Kind()); 2936Assert.Equal(SyntaxKind.StructKeyword, structDecl.Keyword.Kind()); 2957Assert.Equal(SyntaxKind.ReadOnlyKeyword, accessors[0].Modifiers[0].Kind()); 3051Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3082Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3083Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3084Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3103Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3144Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3145Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3146Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3164Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3189Assert.Equal(mod, ms.ParameterList.Parameters[0].Modifiers[0].Kind()); 3199Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3200Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3201Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3229Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3256Assert.Equal(SyntaxKind.ArgListKeyword, ms.ParameterList.Parameters[0].Identifier.Kind()); 3262Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3263Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3264Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3303Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3328Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3329Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3330Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3368Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3399Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3400Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3401Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3420Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3445Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3446Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3447Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3466Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3505Assert.NotEqual(SyntaxKind.None, ms.Body.OpenBraceToken.Kind()); 3506Assert.NotEqual(SyntaxKind.None, ms.Body.CloseBraceToken.Kind()); 3507Assert.Equal(SyntaxKind.None, ms.SemicolonToken.Kind()); 3547Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3552Assert.NotEqual(SyntaxKind.None, cs.OpenBraceToken.Kind()); 3553Assert.NotEqual(SyntaxKind.None, cs.CloseBraceToken.Kind()); 3554Assert.Equal(SyntaxKind.None, cs.SemicolonToken.Kind()); 3582Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3587Assert.NotEqual(SyntaxKind.None, cs.OpenBraceToken.Kind()); 3588Assert.NotEqual(SyntaxKind.None, cs.CloseBraceToken.Kind()); 3589Assert.Equal(SyntaxKind.None, cs.SemicolonToken.Kind()); 3597Assert.Equal(mod, cn.Modifiers[0].Kind()); 3629Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3634Assert.NotEqual(SyntaxKind.None, cs.OpenBraceToken.Kind()); 3635Assert.NotEqual(SyntaxKind.None, cs.CloseBraceToken.Kind()); 3636Assert.Equal(SyntaxKind.None, cs.SemicolonToken.Kind()); 3666Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3726Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3766Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3780Assert.Equal(mod, fs.Modifiers[0].Kind()); 3820Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3834Assert.Equal(mod, fs.Modifiers[0].Kind()); 3876Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3890Assert.Equal(SyntaxKind.ConstKeyword, fs.Modifiers[0].Kind()); 3921Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 3965Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4010Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4064Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4127Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4141Assert.Equal(SyntaxKind.FixedKeyword, fs.Modifiers[0].Kind()); 4173Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4199Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4206Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4227Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4253Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4260Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4282Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4308Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4315Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4355Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4381Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4388Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4409Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4435Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4437Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4442Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4444Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[1].SemicolonToken.Kind()); 4463Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4489Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4495Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4547Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4574Assert.Equal(accessorKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4575Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4585Assert.Equal(tokenKind, ((IdentifierNameSyntax)bx.Right).Identifier.Kind()); 4603Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4630Assert.Equal(accessorKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4631Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4641Assert.Equal(tokenKind, ((IdentifierNameSyntax)bx.Right).Identifier.Kind()); 4659Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4673Assert.Equal(mod, ps.Modifiers[0].Kind()); 4686Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4693Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4743Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4771Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 4778Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 4799Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4826Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4828Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4833Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4835Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4853Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4867Assert.Equal(mod, es.Modifiers[0].Kind()); 4881Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4883Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4888Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4890Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4936Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 4965Assert.Equal(SyntaxKind.AddKeyword, es.AccessorList.Accessors[0].Keyword.Kind()); 4967Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4972Assert.Equal(SyntaxKind.RemoveKeyword, es.AccessorList.Accessors[1].Keyword.Kind()); 4974Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4993Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5014Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5016Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5032Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5039Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5060Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5081Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5083Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5099Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5106Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5128Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5149Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5151Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5167Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5174Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5195Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5216Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5218Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5243Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5250Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5271Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5294Assert.Equal(SyntaxKind.OpenBracketToken, ps.ParameterList.OpenBracketToken.Kind()); 5296Assert.Equal(SyntaxKind.CloseBracketToken, ps.ParameterList.CloseBracketToken.Kind()); 5312Assert.Equal(SyntaxKind.GetKeyword, ps.AccessorList.Accessors[0].Keyword.Kind()); 5319Assert.Equal(SyntaxKind.SetKeyword, ps.AccessorList.Accessors[1].Keyword.Kind()); 5339Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5356Assert.Equal(SyntaxKind.OperatorKeyword, ps.OperatorKeyword.Kind()); 5358Assert.Equal(op1, ps.OperatorToken.Kind()); 5419Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5436Assert.Equal(SyntaxKind.OperatorKeyword, ps.OperatorKeyword.Kind()); 5438Assert.Equal(SyntaxKind.GreaterThanGreaterThanToken, ps.OperatorToken.Kind()); 5533Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5550Assert.Equal(SyntaxKind.OperatorKeyword, ps.OperatorKeyword.Kind()); 5552Assert.Equal(op1, ps.OperatorToken.Kind()); 5596Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5611Assert.Equal(SyntaxKind.ImplicitKeyword, ms.ImplicitOrExplicitKeyword.Kind()); 5613Assert.Equal(SyntaxKind.OperatorKeyword, ms.OperatorKeyword.Kind()); 5644Assert.Equal(SyntaxKind.ClassKeyword, cs.Keyword.Kind()); 5659Assert.Equal(SyntaxKind.ExplicitKeyword, ms.ImplicitOrExplicitKeyword.Kind()); 5661Assert.Equal(SyntaxKind.OperatorKeyword, ms.OperatorKeyword.Kind());
Parsing\ExpressionParsingTests.cs (37)
461Assert.Equal(kind, us.Token.Kind()); 488Assert.Equal(kind, token.Kind()); 493Assert.Equal(kind, token.Kind()); 516Assert.Equal(SyntaxKind.StringLiteralToken, us.Token.Kind()); 531Assert.Equal(SyntaxKind.StringLiteralToken, us.Token.Kind()); 546Assert.Equal(SyntaxKind.CharacterLiteralToken, us.Token.Kind()); 560Assert.Equal(SyntaxKind.NumericLiteralToken, us.Token.Kind()); 575Assert.Equal(kind, us.OperatorToken.Kind()); 606Assert.Equal(kind, us.OperatorToken.Kind()); 632Assert.Equal(kind, b.OperatorToken.Kind()); 678Assert.Equal(kind, a.OperatorToken.Kind()); 713Assert.Equal(kind, e.OperatorToken.Kind()); 798Assert.Equal(kind, keyword.Kind()); 885Assert.Equal(SyntaxKind.RefValueKeyword, fs.Keyword.Kind()); 907Assert.Equal(SyntaxKind.QuestionToken, ts.QuestionToken.Kind()); 908Assert.Equal(SyntaxKind.ColonToken, ts.ColonToken.Kind()); 986Assert.Equal(SyntaxKind.RefKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1011Assert.Equal(SyntaxKind.OutKeyword, cs.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1082Assert.Equal(SyntaxKind.RefKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 1107Assert.Equal(SyntaxKind.OutKeyword, ea.ArgumentList.Arguments[0].RefOrOutKeyword.Kind()); 2243Assert.Equal(SyntaxKind.RefKeyword, ps.Modifiers[0].Kind()); 2305Assert.Equal(SyntaxKind.FromKeyword, fs.FromKeyword.Kind()); 2316Assert.Equal(SyntaxKind.SelectKeyword, ss.SelectKeyword.Kind()); 2389Assert.Equal(SyntaxKind.IntoKeyword, qs.Body.Continuation.IntoKeyword.Kind()); 2433Assert.Equal(SyntaxKind.WhereKeyword, ws.WhereKeyword.Kind()); 2517Assert.Equal(SyntaxKind.LetKeyword, ls.LetKeyword.Kind()); 2562Assert.Equal(SyntaxKind.OrderByKeyword, obs.OrderByKeyword.Kind()); 2567Assert.Equal(SyntaxKind.None, os.AscendingOrDescendingKeyword.Kind()); 2611Assert.Equal(SyntaxKind.None, os.AscendingOrDescendingKeyword.Kind()); 2616Assert.Equal(SyntaxKind.None, os.AscendingOrDescendingKeyword.Kind()); 2661Assert.Equal(SyntaxKind.AscendingKeyword, os.AscendingOrDescendingKeyword.Kind()); 2709Assert.Equal(SyntaxKind.DescendingKeyword, os.AscendingOrDescendingKeyword.Kind()); 2750Assert.Equal(SyntaxKind.GroupKeyword, gbs.GroupKeyword.Kind()); 2755Assert.Equal(SyntaxKind.ByKeyword, gbs.ByKeyword.Kind()); 2843Assert.Equal(SyntaxKind.JoinKeyword, js.JoinKeyword.Kind()); 2853Assert.Equal(SyntaxKind.OnKeyword, js.OnKeyword.Kind()); 2858Assert.Equal(SyntaxKind.EqualsKeyword, js.EqualsKeyword.Kind());
Parsing\IgnoredDirectiveParsingTests.cs (2)
129Assert.Equal(SyntaxKind.StringLiteralToken, content.Kind()); 151Assert.Equal(SyntaxKind.StringLiteralToken, content.Kind());
Parsing\NameParsingTests.cs (2)
137Assert.Equal(SyntaxKind.GlobalKeyword, an.Alias.Identifier.Kind()); 480Assert.Equal(kind, tok.Kind());
Parsing\ParserErrorMessageTests.cs (7)
3768Assert.Equal(SyntaxKind.InKeyword, methodDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3771Assert.Equal(SyntaxKind.InKeyword, delegateDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3774Assert.Equal(SyntaxKind.InKeyword, localFunctionStatement.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3777Assert.Equal(SyntaxKind.InKeyword, lambdaExpression.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3780Assert.Equal(SyntaxKind.InKeyword, anonymousMethodExpression.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3783Assert.Equal(SyntaxKind.InKeyword, indexerDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind()); 3786Assert.Equal(SyntaxKind.InKeyword, operatorDeclaration.ParameterList.Parameters.Single().Modifiers.Single().Kind());
Parsing\ParsingErrorRecoveryTests.cs (48)
4589Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4642Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4669Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4697Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4724Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4752Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4781Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4810Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4840Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4869Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4897Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4924Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4951Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 4978Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5006Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5033Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5061Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5087Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5117Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5146Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5176Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5829Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5869Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5898Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5927Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5957Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 5986Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6019Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6046Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6073Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6100Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6128Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6155Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6185Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6216Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6244Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6292Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6326Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6358Assert.NotEqual(SyntaxKind.None, ds.Declaration.Variables[0].Initializer.EqualsToken.Kind()); 6467Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 6502Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 6509Assert.Equal(SyntaxKind.None, acc.SemicolonToken.Kind()); 6541Assert.Equal(SyntaxKind.GetKeyword, acc.Keyword.Kind()); 6548Assert.Equal(SyntaxKind.None, acc.SemicolonToken.Kind()); 6572Assert.Equal(SyntaxKind.GetKeyword, getDecl.Keyword.Kind()); 6580Assert.Equal(SyntaxKind.ReturnKeyword, getBodyStmts[0].GetFirstToken().Kind()); 6604Assert.Equal(SyntaxKind.GetKeyword, getDecl.Keyword.Kind()); 6609Assert.Equal(SyntaxKind.SetKeyword, setDecl.Keyword.Kind());
Parsing\ScriptParsingTests.cs (7)
10212Assert.Equal(SyntaxKind.EndOfFileToken, eof.Kind()); 10223Assert.Equal(SyntaxKind.EndOfFileToken, eof.Kind()); 10286Assert.Equal(SyntaxKind.EndOfFileToken, eof.Kind()); 10310Assert.Equal(SyntaxKind.HashToken, shebang.HashToken.Kind()); 10311Assert.Equal(SyntaxKind.ExclamationToken, shebang.ExclamationToken.Kind()); 10313Assert.Equal(SyntaxKind.EndOfDirectiveToken, endOfDirective.Kind()); 10320Assert.Equal(SyntaxKind.StringLiteralToken, content.Kind());
Parsing\StatementParsingTests.cs (90)
170Assert.Equal(kind, us.OperatorToken.Kind()); 225Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)ds.Declaration.Type).Identifier.Kind()); 259Assert.Equal(SyntaxKind.None, tt.Elements[1].Identifier.Kind()); 330Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)ds.Declaration.Type).Identifier.Kind()); 652Assert.Equal(SyntaxKind.ConstKeyword, ds.Modifiers[0].Kind()); 684Assert.Equal(SyntaxKind.StaticKeyword, ds.Modifiers[0].Kind()); 716Assert.Equal(SyntaxKind.ReadOnlyKeyword, ds.Modifiers[0].Kind()); 748Assert.Equal(SyntaxKind.VolatileKeyword, ds.Modifiers[0].Kind()); 913Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)fs.Declaration.Type).Identifier.Kind()); 980Assert.Equal(SyntaxKind.ColonToken, ls.ColonToken.Kind()); 1000Assert.Equal(SyntaxKind.BreakKeyword, b.BreakKeyword.Kind()); 1019Assert.Equal(SyntaxKind.ContinueKeyword, cs.ContinueKeyword.Kind()); 1038Assert.Equal(SyntaxKind.GotoKeyword, gs.GotoKeyword.Kind()); 1039Assert.Equal(SyntaxKind.None, gs.CaseOrDefaultKeyword.Kind()); 1060Assert.Equal(SyntaxKind.GotoKeyword, gs.GotoKeyword.Kind()); 1063Assert.Equal(SyntaxKind.CaseKeyword, gs.CaseOrDefaultKeyword.Kind()); 1084Assert.Equal(SyntaxKind.GotoKeyword, gs.GotoKeyword.Kind()); 1087Assert.Equal(SyntaxKind.DefaultKeyword, gs.CaseOrDefaultKeyword.Kind()); 1107Assert.Equal(SyntaxKind.ReturnKeyword, rs.ReturnKeyword.Kind()); 1127Assert.Equal(SyntaxKind.ReturnKeyword, rs.ReturnKeyword.Kind()); 1148Assert.Equal(SyntaxKind.YieldKeyword, ys.YieldKeyword.Kind()); 1151Assert.Equal(SyntaxKind.ReturnKeyword, ys.ReturnOrBreakKeyword.Kind()); 1172Assert.Equal(SyntaxKind.YieldKeyword, ys.YieldKeyword.Kind()); 1175Assert.Equal(SyntaxKind.BreakKeyword, ys.ReturnOrBreakKeyword.Kind()); 1274Assert.Equal(SyntaxKind.None, ts.Catches[0].Declaration.Identifier.Kind()); 1429Assert.Equal(SyntaxKind.CheckedKeyword, cs.Keyword.Kind()); 1446Assert.Equal(SyntaxKind.UncheckedKeyword, cs.Keyword.Kind()); 1463Assert.Equal(SyntaxKind.UnsafeKeyword, us.UnsafeKeyword.Kind()); 1480Assert.Equal(SyntaxKind.WhileKeyword, ws.WhileKeyword.Kind()); 1502Assert.Equal(SyntaxKind.DoKeyword, ds.DoKeyword.Kind()); 1505Assert.Equal(SyntaxKind.WhileKeyword, ds.WhileKeyword.Kind()); 1528Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1554Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1591Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1598Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)fs.Declaration.Type).Identifier.Kind()); 1630Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1739Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1768Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1798Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1828Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1858Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1889Assert.Equal(SyntaxKind.ForKeyword, fs.ForKeyword.Kind()); 1931Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 1940Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 1960Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 1973Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 1993Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 1999Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)fs.Type).Identifier.Kind()); 2004Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 2024Assert.Equal(SyntaxKind.IfKeyword, ss.IfKeyword.Kind()); 2047Assert.Equal(SyntaxKind.IfKeyword, ss.IfKeyword.Kind()); 2056Assert.Equal(SyntaxKind.ElseKeyword, ss.Else.ElseKeyword.Kind()); 2073Assert.Equal(SyntaxKind.IfKeyword, ss.IfKeyword.Kind()); 2082Assert.Equal(SyntaxKind.ElseKeyword, ss.Else.ElseKeyword.Kind()); 2087Assert.Equal(SyntaxKind.IfKeyword, subIf.IfKeyword.Kind()); 2107Assert.Equal(SyntaxKind.LockKeyword, ls.LockKeyword.Kind()); 2130Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2153Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2163Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2188Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2199Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2210Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[1].Labels[0].Keyword.Kind()); 2235Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2246Assert.Equal(SyntaxKind.DefaultKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2268Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2279Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2285Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[1].Keyword.Kind()); 2310Assert.Equal(SyntaxKind.SwitchKeyword, ss.SwitchKeyword.Kind()); 2321Assert.Equal(SyntaxKind.CaseKeyword, ss.Sections[0].Labels[0].Keyword.Kind()); 2346Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2368Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2402Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2461Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2468Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2497Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2503Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2631Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2637Assert.Equal(SyntaxKind.IdentifierToken, ((IdentifierNameSyntax)us.Declaration.Type).Identifier.Kind()); 2801Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2845Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2926Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 2948Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3009Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3031Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3081Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3103Assert.Equal(SyntaxKind.UsingKeyword, us.UsingKeyword.Kind()); 3353Assert.Equal(SyntaxKind.IdentifierToken, name.Identifier.Kind()); 3379Assert.Equal(SyntaxKind.ForEachKeyword, fs.ForEachKeyword.Kind()); 3388Assert.Equal(SyntaxKind.InKeyword, fs.InKeyword.Kind()); 3468Assert.Equal(SyntaxKind.WhenKeyword, filterClause.WhenKeyword.Kind());
Syntax\GreenNodeTests.cs (8)
46Assert.Equal(SyntaxKind.OpenParenToken, sw1.OpenParenToken.Kind()); 47Assert.Equal(SyntaxKind.CloseParenToken, sw1.CloseParenToken.Kind()); 49Assert.Equal(SyntaxKind.OpenParenToken, sw2.OpenParenToken.Kind()); 50Assert.Equal(SyntaxKind.CloseParenToken, sw2.CloseParenToken.Kind()); 58Assert.Equal(SyntaxKind.OpenParenToken, sw1.OpenParenToken.Kind()); 59Assert.Equal(SyntaxKind.CloseParenToken, sw1.CloseParenToken.Kind()); 61Assert.Equal(SyntaxKind.OpenParenToken, sw2.OpenParenToken.Kind()); 62Assert.Equal(SyntaxKind.CloseParenToken, sw2.CloseParenToken.Kind());
Syntax\RedNodeTests.cs (1)
19return SyntaxFactory.MissingToken(token.Kind());
Syntax\StructuredTriviaTests.cs (3)
78Assert.Equal(SyntaxKind.IdentifierToken, result.Kind()); 168Assert.Equal(SyntaxKind.StaticKeyword, trivia.Token.Kind()); 184Assert.Equal(SyntaxKind.StaticKeyword, trivia.Token.Kind());
Syntax\SyntaxAnnotationTests.cs (1)
783if (token.Kind() == SyntaxKind.None)
Syntax\SyntaxFactoryTests.cs (10)
36Assert.Equal(SyntaxKind.StaticKeyword, usingDirective.StaticKeyword.Kind()); 39Assert.Equal(SyntaxKind.SemicolonToken, usingDirective.SemicolonToken.Kind()); 69Assert.Equal(SyntaxKind.OpenBraceToken, n.OpenBraceToken.Kind()); 73Assert.Equal(SyntaxKind.CloseBraceToken, n.CloseBraceToken.Kind()); 75Assert.Equal(SyntaxKind.None, n.SemicolonToken.Kind()); 86Assert.Equal(SyntaxKind.ClassKeyword, c.Keyword.Kind()); 89Assert.Equal(SyntaxKind.OpenBraceToken, c.OpenBraceToken.Kind()); 93Assert.Equal(SyntaxKind.CloseBraceToken, c.CloseBraceToken.Kind()); 95Assert.Equal(SyntaxKind.None, c.SemicolonToken.Kind()); 218Assert.Equal(kind, token.Kind());
Syntax\SyntaxNodeTests.cs (58)
611Assert.Equal(SyntaxKind.UsingKeyword, tokens[0].Kind()); 612Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 613Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 614Assert.Equal(SyntaxKind.EndOfFileToken, tokens[3].Kind()); 624Assert.Equal(SyntaxKind.UsingKeyword, tokens[0].Kind()); 625Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 626Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 627Assert.Equal(SyntaxKind.EndOfFileToken, tokens[3].Kind()); 637Assert.Equal(SyntaxKind.ExternKeyword, tokens[0].Kind()); 638Assert.Equal(SyntaxKind.AliasKeyword, tokens[1].Kind()); 639Assert.Equal(SyntaxKind.IdentifierToken, tokens[2].Kind()); 640Assert.Equal(SyntaxKind.SemicolonToken, tokens[3].Kind()); 641Assert.Equal(SyntaxKind.UsingKeyword, tokens[4].Kind()); 642Assert.Equal(SyntaxKind.IdentifierToken, tokens[5].Kind()); 643Assert.Equal(SyntaxKind.SemicolonToken, tokens[6].Kind()); 644Assert.Equal(SyntaxKind.EndOfFileToken, tokens[7].Kind()); 654Assert.Equal(SyntaxKind.ExternKeyword, tokens[0].Kind()); 655Assert.Equal(SyntaxKind.AliasKeyword, tokens[1].Kind()); 656Assert.Equal(SyntaxKind.IdentifierToken, tokens[2].Kind()); 666Assert.Equal(SyntaxKind.ExternKeyword, tokens[0].Kind()); 667Assert.Equal(SyntaxKind.AliasKeyword, tokens[1].Kind()); 668Assert.Equal(SyntaxKind.IdentifierToken, tokens[2].Kind()); 678Assert.Equal(SyntaxKind.AliasKeyword, tokens[0].Kind()); 679Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 680Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 681Assert.Equal(SyntaxKind.UsingKeyword, tokens[3].Kind()); 691Assert.Equal(SyntaxKind.AliasKeyword, tokens[0].Kind()); 692Assert.Equal(SyntaxKind.IdentifierToken, tokens[1].Kind()); 693Assert.Equal(SyntaxKind.SemicolonToken, tokens[2].Kind()); 694Assert.Equal(SyntaxKind.UsingKeyword, tokens[3].Kind()); 749Assert.Equal(SyntaxKind.IdentifierToken, token.Kind()); 752Assert.Equal(SyntaxKind.IfKeyword, token.Kind()); 1020Assert.Equal(SyntaxKind.PublicKeyword, first.Kind()); 1028Assert.Equal(SyntaxKind.PublicKeyword, first.Kind()); 1036Assert.Equal(SyntaxKind.CloseBraceToken, last.Kind()); 1044Assert.Equal(SyntaxKind.EndOfFileToken, last.Kind()); 1047Assert.Equal(SyntaxKind.CloseBraceToken, last.Kind()); 1083while (token.Kind() != SyntaxKind.None) 1113while (token.Kind() != SyntaxKind.None) 1138while (token.Kind() != SyntaxKind.None) 1182while (token.Kind() != SyntaxKind.None) 1213while (token.Kind() != SyntaxKind.None) 1242while (token.Kind() != SyntaxKind.None) 1289while (token.Kind() != SyntaxKind.None) 1331while (token.Kind() != SyntaxKind.None) 2120Assert.True(expectedTokenKinds.SequenceEqual(actualTokens.Select(t => t.Kind()))); 2416var expr2 = expr.ReplaceToken(token, SyntaxFactory.Token(token.Kind())); 2429var token = tokens.First(t => t.Kind() == SyntaxKind.EndOfDocumentationCommentToken); 2431var expr2 = expr.ReplaceToken(token, SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.Whitespace("garbage")), token.Kind(), default(SyntaxTriviaList))); 2442var token = cu.DescendantTokens().Single(t => t.Kind() == SyntaxKind.EndOfFileToken); 2444var cu2 = cu.ReplaceToken(token, SyntaxFactory.Token(SyntaxTriviaList.Create(SyntaxFactory.Whitespace(" ")), token.Kind(), default(SyntaxTriviaList))); 3409Assert.Equal(SyntaxKind.CommaToken, ((SyntaxToken)list.GetSeparator(0)).Kind()); 3410Assert.Equal(SyntaxKind.CommaToken, ((SyntaxToken)list.GetSeparator(1)).Kind()); 3430Assert.Equal(SyntaxKind.CommaToken, (new SyntaxToken(internalParameters.GetSeparator(0))).Kind()); 3431Assert.Equal(SyntaxKind.CommaToken, (new SyntaxToken(internalParameters.GetSeparator(1))).Kind()); 3555Where(token => token.Kind() != SyntaxKind.EndOfFileToken). 3581Assert.Equal(SyntaxKind.StaticKeyword, newModifiers[0].Kind()); 3582Assert.Equal(SyntaxKind.UnsafeKeyword, newModifiers[1].Kind());
Syntax\SyntaxRewriterTests.cs (4)
143if (token.Kind() == SyntaxKind.CommaToken && first) 163(token.Kind() == SyntaxKind.CommaToken) ? default(SyntaxToken) : token); 568var rewriter = new RedRewriter(rewriteToken: tok => tok.Kind() == SyntaxKind.IdentifierToken ? tok.WithLeadingTrivia(trivia) : tok); 614var rewriter = new RedRewriter(rewriteToken: tok => tok.Kind() == SyntaxKind.IdentifierToken ? tok.WithLeadingTrivia(trivia) : tok);
Microsoft.CodeAnalysis.CSharp.Workspaces (397)
Classification\ClassificationHelpers.cs (11)
36else if (SyntaxFacts.IsKeywordKind(token.Kind()) || token.IsKind(SyntaxKind.DiscardDesignation)) 41else if (SyntaxFacts.IsPunctuation(token.Kind())) 45else if (token.Kind() == SyntaxKind.IdentifierToken) 55else if (token.Kind() == SyntaxKind.NumericLiteralToken) 65IsControlKeywordKind(token.Kind()) && 142return token.Kind() 166switch (token.Kind()) 357if (token.Kind().IsOperator()) 360switch (token.Kind()) 548var isKeyword = SyntaxFacts.IsKeywordKind(token.Kind()) 552var isIdentifier = token.Kind() == SyntaxKind.IdentifierToken;
Classification\SyntaxClassification\DocCommentCodeBlockClassifier.cs (1)
179if (token.Kind() == SyntaxKind.XmlEntityLiteralToken)
Classification\Worker.cs (2)
127if (token.Kind() is 142if (token.Kind() == SyntaxKind.IdentifierToken &&
Classification\Worker_DocumentationComments.cs (2)
159if (token.Kind() == SyntaxKind.XmlEntityLiteralToken) 163else if (token.Kind() != SyntaxKind.XmlTextLiteralNewLineToken)
Classification\Worker_Preprocesser.cs (2)
240switch (node.Line.Kind()) 269if (token.Kind() != SyntaxKind.None)
CodeGeneration\CSharpSyntaxGenerator.cs (5)
821x.Kind() == SyntaxKind.AbstractKeyword 822|| x.Kind() == SyntaxKind.VirtualKeyword 823|| x.Kind() == SyntaxKind.PublicKeyword); 2356if (!rewrittenToken.IsMissing || !CSharp.SyntaxFacts.IsPunctuationOrKeyword(token.Kind())) 2361return SyntaxFactory.Token(token.Kind()).WithTriviaFrom(rewrittenToken);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
709var kind = predefinedTypeNode.Keyword.Kind();
FindSymbols\FindSymbolsUtilities.cs (1)
17switch (modifier.Kind())
Rename\CSharpRenameRewriterLanguageService.cs (3)
746token.GetPreviousToken().Kind() != SyntaxKind.DotToken && 747token.GetNextToken().Kind() != SyntaxKind.DotToken) 973switch (token.Kind())
Simplification\CSharpSimplificationService.Expander.cs (4)
275node.RefOrOutKeyword.Kind() == SyntaxKind.None) 722if (candidateToken.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken) 999if (oldToken.Kind() == SyntaxKind.LessThanToken) 1004if (oldToken.Kind() == SyntaxKind.GreaterThanToken)
Simplification\Reducers\CSharpEscapingReducer.cs (1)
87var result = token.Kind() == SyntaxKind.IdentifierToken ? CreateNewIdentifierTokenFromToken(token, escape: false) : token;
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
373TypeSyntax node = token.Kind() == SyntaxKind.IdentifierToken
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (3)
74if ((nextToken.Kind() is SyntaxKind.TildeToken or SyntaxKind.ExclamationToken or SyntaxKind.OpenParenToken) || 75(CSharp.SyntaxFacts.IsKeywordKind(nextToken.Kind()) && nextToken.Kind() is not SyntaxKind.AsKeyword and not SyntaxKind.IsKeyword))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (5)
35if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 61switch (token.Kind()) 95return interpolatedString.StringStartToken.Kind() switch 138if (token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken) 144if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (4)
18return [SyntaxFactory.Token(argument.RefKindKeyword.Kind())]; 25=> argument?.RefKindKeyword.Kind() switch 81if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 87if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
17assignment.OperatorToken.Kind() == SyntaxKind.EqualsToken &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
84return firstToken.Kind() != SyntaxKind.None 85&& firstToken.GetPreviousToken().Kind() == SyntaxKind.CloseParenToken;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
32if (syntaxToken.Kind() == SyntaxKind.IdentifierToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
117if (tokenAfterParen.Kind() == SyntaxKind.OpenBracketToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
151switch (token.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
75if (prevToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
60if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken) 67token.Kind(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (16)
21=> kind = token.Kind(); 40=> token.Kind() == kind || token.HasMatchingText(kind); 46=> token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && 64if (token.Kind() == SyntaxKind.IdentifierToken) 77var tokenKind = token.Kind(); 126switch (token.Kind()) 162if (previousToken.Kind() == SyntaxKind.None) 195=> token.Kind() == SyntaxKind.StringLiteralToken && !token.IsVerbatimStringLiteral(); 199switch (token.Kind()) 233if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 257Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 261Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 270if (next.Kind() == SyntaxKind.None) 278if (token.Kind() == SyntaxKind.GreaterThanToken) 291switch (token.Kind()) 329if (SyntaxFacts.IsKeywordKind(token.Kind()))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (12)
111if (token.Kind() == SyntaxKind.None) 116return predicate(token.Kind()); 122return token.Kind() == SyntaxKind.NumericLiteralToken; 130return token.Kind() == kind; 202var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 324var kind = token.Kind(); 399if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 403if (token.Kind() is 420if (token.Kind() is 430if (token.Kind() is SyntaxKind.InterpolatedStringTextToken) 455if (token.Kind() == SyntaxKind.CharacterLiteralToken) 503if (token.Kind() == SyntaxKind.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\DefaultOperationProvider.cs (1)
45var space = currentToken.Kind() == SyntaxKind.EndOfFileToken ? 0 : 1;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (2)
53var formatSpanEnd = commonToken2.Kind() == SyntaxKind.None ? commonToken1.Span.End : commonToken2.Span.Start; 81var firstTriviaInTree = this.Token1.Kind() == SyntaxKind.None;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (34)
84=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 87=> token.Kind() == SyntaxKind.CloseParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 91return token.Kind() == SyntaxKind.OpenParenToken && 97return token.Kind() == SyntaxKind.CloseParenToken && 120=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.BaseList); 123=> token.Kind() == SyntaxKind.CommaToken && (token.Parent.IsAnyArgumentList() || token.Parent?.Kind() is SyntaxKind.ParameterList or SyntaxKind.FunctionPointerParameterList); 126=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList) && token.Parent.Parent.IsKind(SyntaxKind.ParenthesizedLambdaExpression); 151token.Kind() == SyntaxKind.SemicolonToken && 158if (token.Kind() != SyntaxKind.SemicolonToken) 174if (token.Kind() != SyntaxKind.CloseBraceToken) 184if (token.Kind() != SyntaxKind.CloseBraceToken) 210return token.Kind() == SyntaxKind.CommaToken && 216return token.Kind() == SyntaxKind.CommaToken && 222return token.Kind() == SyntaxKind.CommaToken && 308=> token.IsDotInMemberAccess() || (token.Kind() == SyntaxKind.DotToken && token.Parent.IsKind(SyntaxKind.QualifiedName)); 317return token.Kind() == SyntaxKind.DotToken 323if (token.Kind() == SyntaxKind.GreaterThanToken) 331return token.Kind() == SyntaxKind.CommaToken && 337=> token.Kind() == SyntaxKind.ColonToken && token.Parent is CasePatternSwitchLabelSyntax; 340=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.SwitchExpressionArm); 343=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.SwitchExpression); 346=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 350return token.Kind() == SyntaxKind.IdentifierToken && 360return token.Kind() == SyntaxKind.ColonToken && 377=> token.Kind() == SyntaxKind.InKeyword && token.Parent is FromClauseSyntax { Expression: QueryExpressionSyntax }; 381return token.Kind() == SyntaxKind.FromKeyword && 466return (token1.Kind() == SyntaxKind.OpenParenToken && token2.Kind() == SyntaxKind.CloseParenToken) || 467(token1.Kind() == SyntaxKind.OpenBracketToken && token2.Kind() == SyntaxKind.CloseBracketToken); 472if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 511if (token.Kind() is not SyntaxKind.PlusToken and not SyntaxKind.MinusToken) 527return currentToken.Kind() == SyntaxKind.OpenParenToken && currentToken is { Parent: ParenthesizedVariableDesignationSyntax, Parent.Parent: DeclarationExpressionSyntax }; 552=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.CollectionExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (14)
24if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 37if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 51if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 65if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 80if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 116if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 126if (anchorToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (22)
176if (previousToken.Kind() != SyntaxKind.SemicolonToken) 179if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 182if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 310if (currentToken.Kind() == SyntaxKind.None) 315switch (previousToken.Kind()) 329|| currentToken.Kind() == SyntaxKind.OpenBraceToken) ? 1 : 0; 362return currentToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 373if ((currentToken.Kind() == SyntaxKind.FromKeyword && currentToken.Parent.IsKind(SyntaxKind.FromClause)) || 374(currentToken.Kind() == SyntaxKind.LetKeyword && currentToken.Parent.IsKind(SyntaxKind.LetClause)) || 375(currentToken.Kind() == SyntaxKind.WhereKeyword && currentToken.Parent.IsKind(SyntaxKind.WhereClause)) || 376(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinClause)) || 377(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) || 378(currentToken.Kind() == SyntaxKind.OrderByKeyword && currentToken.Parent.IsKind(SyntaxKind.OrderByClause)) || 379(currentToken.Kind() == SyntaxKind.SelectKeyword && currentToken.Parent.IsKind(SyntaxKind.SelectClause)) || 380(currentToken.Kind() == SyntaxKind.GroupKeyword && currentToken.Parent.IsKind(SyntaxKind.GroupClause))) 385switch (currentToken.Kind()) 399parent.Target.Identifier.Kind() is SyntaxKind.AssemblyKeyword or SyntaxKind.ModuleKeyword && 425if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 430nextToken.Kind() is SyntaxKind.CatchKeyword or 437nextToken.Kind() == SyntaxKind.WhileKeyword && 442else if (nextToken.Kind() == SyntaxKind.EndOfFileToken) 458else if (currentToken.Kind() == SyntaxKind.CloseBraceToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\EndOfFileTokenFormattingRule.cs (2)
17if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 29if (currentToken.Kind() == SyntaxKind.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
167switch (currentToken.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (3)
47var previousKind = previousToken.Kind(); 48var currentKind = currentToken.Kind(); 85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\StructuredTriviaFormattingRule.cs (5)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind())) 34if (previousToken.Kind() == SyntaxKind.RegionKeyword && currentToken.Kind() == SyntaxKind.EndOfDirectiveToken) 39if (currentToken.Kind() == SyntaxKind.EndOfDirectiveToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (55)
50switch (currentToken.Kind()) 69if (previousToken.Kind() == SyntaxKind.CloseBraceToken && currentToken.Kind() == SyntaxKind.WhileKeyword) 75switch (previousToken.Kind()) 144if (previousToken.Kind() == SyntaxKind.ElseKeyword) 146var isElseIfOnSameLine = currentToken.Kind() == SyntaxKind.IfKeyword && FormattingHelpers.AreOnSameLine(previousToken, currentToken); 165if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 170if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement)) 182if (previousToken.Kind() == SyntaxKind.SemicolonToken && 183(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword)) 189if (previousToken.Kind() == SyntaxKind.SemicolonToken) 194if (currentToken.Kind() == SyntaxKind.SemicolonToken && 203if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 315if (currentToken.Kind() == SyntaxKind.SemicolonToken) 318if (previousToken.Kind() == SyntaxKind.SemicolonToken) 322if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 330if (previousToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 331previousToken.Kind() == SyntaxKind.OmittedTypeArgumentToken || 332currentToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 333currentToken.Kind() == SyntaxKind.OmittedTypeArgumentToken) 358if (currentToken.Kind() == SyntaxKind.OpenParenToken && 359previousToken.Kind() == SyntaxKind.ThisKeyword) 364if (previousToken.Kind() == SyntaxKind.NewKeyword) 376if (currentToken.Kind() == SyntaxKind.OpenParenToken) 378if (previousToken.Kind() 401if (previousToken.Kind() == SyntaxKind.CommaToken && currentToken.Kind() == SyntaxKind.OpenBracketToken && currentToken.Parent is AttributeListSyntax) 407if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 418switch (currentToken.Kind()) 467previousToken.Kind() == SyntaxKind.CloseParenToken) 476if (previousToken.Kind() == SyntaxKind.LessThanToken) 482if (previousToken.Kind() == SyntaxKind.GreaterThanToken && currentToken.Kind() == SyntaxKind.GreaterThanToken) 489if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) && 496if ((previousToken.Kind() == SyntaxKind.PlusPlusToken || previousToken.Kind() == SyntaxKind.MinusMinusToken) && 503if ((currentToken.Kind() == SyntaxKind.PlusPlusToken || currentToken.Kind() == SyntaxKind.MinusMinusToken) && 516if (currentToken.Kind() == SyntaxKind.QuestionToken && 530if (currentToken.Kind() == SyntaxKind.ExclamationToken && 537if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 543if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax) 549switch (previousToken.Kind()) 559var space = (previousToken.Kind() == currentToken.Kind()) ? 0 : 1; 571previousToken.Kind() != currentToken.Kind()) 577if (previousToken.Kind() == SyntaxKind.ExclamationToken 584if (previousToken.Kind() == SyntaxKind.TildeToken && (previousToken.Parent is PrefixUnaryExpressionSyntax or DestructorDeclarationSyntax)) 590if (previousToken.Kind() == SyntaxKind.AmpersandToken && 597if (previousToken.Kind() == SyntaxKind.ColonColonToken || currentToken.Kind() == SyntaxKind.ColonColonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (2)
179if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
47Contract.ThrowIfTrue(startToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 48Contract.ThrowIfTrue(endToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 78Contract.ThrowIfTrue(token.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 82if (previousToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (5)
286AssignmentExpressionSyntax _ when token.Kind() == SyntaxKind.EqualsToken => GetDeconstructionAssignmentMethods(semanticModel, node).As<ISymbol>(), 287ForEachVariableStatementSyntax _ when token.Kind() == SyntaxKind.InKeyword => GetDeconstructionForEachMethods(semanticModel, node).As<ISymbol>(), 310if (token.Kind() == SyntaxKind.CommaToken) 320if (ordering.AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 324else if (orderByClauseSyntax.Orderings[0].AscendingOrDescendingKeyword.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (3)
106accessibility = (token.Kind(), accessibility) switch 123modifiers |= token.Kind() switch 145isDefault |= token.Kind() == SyntaxKind.DefaultKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (20)
110var kind = token.Kind(); 120=> SyntaxFacts.IsReservedKeyword(token.Kind()); 123=> SyntaxFacts.IsContextualKeyword(token.Kind()); 126=> SyntaxFacts.IsPreprocessorKeyword(token.Kind()); 149if (lineDirective.Line.Kind() == SyntaxKind.DefaultKeyword) 154else if (lineDirective.Line.Kind() == SyntaxKind.NumericLiteralToken && 280switch (token.Kind()) 324=> token.Kind() switch 476switch (token.Kind()) 503=> token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken; 509switch (token.Kind()) 520if (token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.OrderByClause)) 523if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CloseBracketToken) 556simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken; 607argument.RefOrOutKeyword.Kind() == SyntaxKind.None && 1022if (token.Kind() == SyntaxKind.EndOfFileToken) 1106=> token.Kind() is 1113=> token.Kind() == SyntaxKind.NumericLiteralToken; 1156attributeList.Target?.Identifier.Kind() == attributeTarget; 1332if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (13)
22Contract.ThrowIfTrue(endToken.Kind() == SyntaxKind.None); 40while (currentToken.Kind() != SyntaxKind.CloseBraceToken && previousToken.Kind() == SyntaxKind.OpenBraceToken) 43if (closeBrace.Kind() == SyntaxKind.None || !AreTwoTokensOnSameLine(previousToken, closeBrace)) 58switch (endToken.Kind()) 76if (endToken.Kind() == SyntaxKind.SkippedTokensTrivia) 259if (endToken.Kind() == SyntaxKind.ColonToken && parent is LabeledStatementSyntax) 268return previousToken.Kind() == SyntaxKind.None ? token : previousToken; 290if (previousToken.Kind() == SyntaxKind.None) 388return token.Kind() == SyntaxKind.ColonToken && 395if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 400if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 417if (token.Kind() == SyntaxKind.CloseBraceToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TokenComparer.cs (2)
23x.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword && 24y.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
196=> declaration.ChildTokens().Where(t => t.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CloseBraceToken && t.IsMissing).Any();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
773modifier => SyntaxFacts.IsAccessibilityModifier(modifier.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (6)
215if (x.ImplicitOrExplicitKeyword.Kind() != y.ImplicitOrExplicitKeyword.Kind()) 217return x.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? -1 : 1; 302=> list.Contains(token => token.Kind() == kind); 403s_operatorPrecedenceMap.TryGetValue(x.Kind(), out var xPrecedence); 404s_operatorPrecedenceMap.TryGetValue(y.Kind(), out var yPrecedence);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (5)
312if (token.Kind() == SyntaxKind.OpenBracketToken && 352if (token.Kind() == SyntaxKind.OpenBracketToken && 376if (token.Kind() == SyntaxKind.OpenBracketToken && 392if (token.Kind() == SyntaxKind.OpenBracketToken && 532return identifier.Kind() switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (28)
19token.Kind() is SyntaxKind.UsingKeyword or 113switch (token.Kind()) 207if (token.Kind() == SyntaxKind.CloseBraceToken) 217if (token.Kind() == SyntaxKind.SemicolonToken) 250if (token.Kind() == SyntaxKind.CloseBracketToken) 272if (token.Kind() == SyntaxKind.CloseParenToken) 300if (token.Kind() == SyntaxKind.IdentifierToken && 301token.GetPreviousToken(includeSkipped: true).Kind() == SyntaxKind.IntoKeyword) 326if (targetToken.Kind() is SyntaxKind.IfKeyword or 333if (targetToken.Kind() == SyntaxKind.OpenParenToken && 363if (targetToken.Kind() is not (SyntaxKind.IdentifierToken or SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken)) 395if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 401if (targetToken.Kind() == SyntaxKind.ColonToken) 409if (targetToken.Kind() is SyntaxKind.SemicolonToken or 430return targetToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken && 449if (targetToken.Kind() == SyntaxKind.ColonToken && 465if (targetToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 492if (targetToken.Kind() == SyntaxKind.OperatorKeyword && 545if (existingAccessor.Kind() != SyntaxKind.None) 569while (targetToken.Kind() is SyntaxKind.InternalKeyword or 580if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 588if (targetToken.Kind() == SyntaxKind.CloseBraceToken && 596if (targetToken.Kind() == SyntaxKind.SemicolonToken && 603if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 636if (targetToken.Kind() == SyntaxKind.LessThanToken && 642if (targetToken.Kind() == SyntaxKind.CommaToken && 648if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 661if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (49)
359if (token.Kind() == SyntaxKind.CloseBracketToken && token.Parent is AttributeListSyntax) 420(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 649if (token.GetNextToken(includeSkipped: true).Kind() != SyntaxKind.EqualsToken && 693if (token.Kind() 778if (token.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken && 938switch (token.Kind()) 957targetToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken; 973if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1111previousModifier = token.Kind(); 1157if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken) 1187token.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword) 1203if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 1229if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1262if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1288if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1385if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 1392if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 1399if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 1406if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 1448if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken && 1485return leftToken.Kind() is not (SyntaxKind.OrKeyword 1569if (possibleCommaOrParen.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 1640if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.TupleExpression)) 1650if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1692if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 1796if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword) 1833if (previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.ForEachKeyword or SyntaxKind.UsingKeyword) 1920if (token.Kind() is SyntaxKind.IsKeyword or SyntaxKind.AsKeyword) 2112token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken) 2197if (token.Kind() 2229if (token.Kind() 2344if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2367if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2412if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 2423if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2433if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 2446if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 2481if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken) 2561if (token.Kind() is SyntaxKind.OnKeyword or SyntaxKind.EqualsKeyword && 2576if (token.Kind() is SyntaxKind.OrderByKeyword or SyntaxKind.CommaToken && 2591if (token.Kind() is SyntaxKind.GroupKeyword or SyntaxKind.ByKeyword && 2602if (token.GetPreviousToken(includeSkipped: true).Kind() != SyntaxKind.OpenBracketToken) 2690if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && 2699if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2708if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.DotDotToken or SyntaxKind.CommaToken && 2717if (token.Kind() is SyntaxKind.DotDotToken && 2875if (token.Kind() is SyntaxKind.IdentifierToken && 2900if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenListExtensions.cs (1)
13=> tokenList.SkipWhile(t => kinds.Contains(t.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (6)
58if (token.Kind() == SyntaxKind.None) 72switch (token.Kind()) 81if (token.Kind() == SyntaxKind.None) 92if (token.Kind() == SyntaxKind.IdentifierToken) 148if (SyntaxFacts.IsKeywordKind(token.Kind())) 162if (token.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (6)
49!ValidSingleOrMultiCharactersTokenKind(typedChar, token.Kind()) || 50token.Kind() is SyntaxKind.EndOfFileToken or SyntaxKind.None || 151if (token.Kind() != SyntaxKind.ElseKeyword || 289if (tokenBeforeCaret.Kind() is SyntaxKind.CloseBraceToken or 316return token.Kind() 354if (currentToken.Kind() == SyntaxKind.OpenBraceToken &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (3)
89if (previousToken.Kind() == SyntaxKind.None || previousToken.IsMissing) 109return token.Kind() is SyntaxKind.None or SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken; 141constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (4)
74Contract.ThrowIfTrue(token.Kind() == SyntaxKind.None); 120if (token.Kind() is SyntaxKind.InterpolatedMultiLineRawStringStartToken or SyntaxKind.InterpolatedStringTextToken 175token.Kind() is SyntaxKind.InterpolatedVerbatimStringStartToken or SyntaxKind.InterpolatedStringTextToken || 238switch (token.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxFactsService.cs (2)
85if (braces.openBrace.Kind() == SyntaxKind.None && 86braces.closeBrace.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (13)
431if (previousToken.Kind() == SyntaxKind.NewKeyword && 432previousToken.GetPreviousToken().Kind() is SyntaxKind.EqualsToken or SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 518if (previousToken != argumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 548if (previousToken != attributeArgumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 822if (previousToken.HasValue && previousToken.Value.GetPreviousToken().Kind() == SyntaxKind.EqualsToken) 897if (previousToken != bracketedArgumentList.OpenBracketToken && previousToken.Kind() != SyntaxKind.CommaToken) 960switch (operatorToken.Kind()) 979if (operatorToken.Kind() is SyntaxKind.AmpersandAmpersandToken or 1015if (operatorToken.Kind() is SyntaxKind.AmpersandToken or 1031if (operatorToken.Kind() == SyntaxKind.PlusToken) 1044switch (operatorToken.Kind()) 1703var isAsync = anonymousFunction.AsyncKeyword.Kind() != SyntaxKind.None; 2180if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
MetadataAsSource\MetadataAsSourceTests.CSharp.cs (1)
866_ => SyntaxFactory.ParseToken(op).Kind(),
Microsoft.CodeAnalysis.UnitTests (1)
CommonSyntaxTests.cs (1)
200Assert.Equal(CSharp.SyntaxKind.None, CSharp.CSharpExtensions.Kind(token));
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
CodeCleanup\CodeCleanupTests.cs (1)
361root = root.ReplaceToken(nextToken, CSharp.SyntaxFactory.Token(nextToken.LeadingTrivia, CSharp.CSharpExtensions.Kind(nextToken), nextToken.TrailingTrivia));
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\CSharpSyntaxHelper.cs (1)
93if (global != usingDirective.GlobalKeyword.Kind() is SyntaxKind.GlobalKeyword)
Microsoft.Interop.SourceGeneration (1)
SyntaxExtensions.cs (1)
89if (tokenList[i].Kind() is SyntaxKind.PublicKeyword or SyntaxKind.InternalKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.PrivateKeyword)
Microsoft.VisualStudio.LanguageServices.CSharp (21)
CodeModel\CSharpCodeModelService.cs (3)
836return (conversionOperator.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? "implicit " : "explicit ") 3200if (startToken.Kind() == SyntaxKind.OpenBraceToken) 3206if (endToken.Kind() == SyntaxKind.CloseBraceToken)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
209AppendOperatorName(builder, operatorDeclaration.OperatorToken.Kind()); 215AppendOperatorName(builder, conversionOperatorDeclaration.ImplicitOrExplicitKeyword.Kind());
CodeModel\EndRegionFormattingRule.cs (2)
23if (previousToken.Kind() == SyntaxKind.EndOfDirectiveToken) 26return previousPreviousToken.Kind() == SyntaxKind.EndRegionKeyword;
CodeModel\ModifierFlagsExtensions.cs (1)
44switch (modifier.Kind())
CodeModel\ParameterFlagsExtensions.cs (1)
20switch (modifier.Kind())
LanguageService\CSharpHelpContextService.cs (8)
109if (token.Kind() 133if (token.Kind() 142if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.MultiLineRawStringLiteralToken) 308if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken) 329if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken && 361if (token.Kind() is SyntaxKind.IdentifierToken or SyntaxKind.EndOfDirectiveToken) 382switch (token.Kind()) 424switch (token.Kind())
Utilities\BlankLineInGeneratedMethodFormattingRule.cs (2)
24if (previousToken.Kind() == SyntaxKind.OpenBraceToken && 25currentToken.Kind() == SyntaxKind.CloseBraceToken)
Venus\CSharpVenusBraceMatchingService.cs (2)
27if (token.Kind() == SyntaxKind.CloseBraceToken) 32return openBrace.Kind() == SyntaxKind.OpenBraceToken;
Roslyn.Diagnostics.CSharp.Analyzers (361)
NumberCommentsRefactoring.cs (1)
58var newToken = SyntaxFactory.Token(oldToken.LeadingTrivia, kind: oldToken.Kind(), text: newText, valueText: newValueText, oldToken.TrailingTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (5)
35if (token.Kind() is SyntaxKind.MultiLineRawStringLiteralToken or SyntaxKind.Utf8MultiLineRawStringLiteralToken) 61switch (token.Kind()) 95return interpolatedString.StringStartToken.Kind() switch 138if (token.Kind() is SyntaxKind.Utf8SingleLineRawStringLiteralToken) 144if (token.Kind() is SyntaxKind.SingleLineRawStringLiteralToken or SyntaxKind.Utf8SingleLineRawStringLiteralToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ArgumentSyntaxExtensions.cs (4)
18return [SyntaxFactory.Token(argument.RefKindKeyword.Kind())]; 25=> argument?.RefKindKeyword.Kind() switch 81if (argument.RefOrOutKeyword.Kind() == SyntaxKind.OutKeyword && 87if (argument.RefOrOutKeyword.Kind() == SyntaxKind.RefKeyword &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\AssignmentExpressionSyntaxExtensions.cs (1)
17assignment.OperatorToken.Kind() == SyntaxKind.EqualsToken &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
84return firstToken.Kind() != SyntaxKind.None 85&& firstToken.GetPreviousToken().Kind() == SyntaxKind.CloseParenToken;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.DeclarationFinder.cs (1)
32if (syntaxToken.Kind() == SyntaxKind.IdentifierToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
117if (tokenAfterParen.Kind() == SyntaxKind.OpenBracketToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
151switch (token.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
75if (prevToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.SingleLineRewriter.cs (2)
60if (token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken) 67token.Kind(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (16)
21=> kind = token.Kind(); 40=> token.Kind() == kind || token.HasMatchingText(kind); 46=> token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && 64if (token.Kind() == SyntaxKind.IdentifierToken) 77var tokenKind = token.Kind(); 126switch (token.Kind()) 162if (previousToken.Kind() == SyntaxKind.None) 195=> token.Kind() == SyntaxKind.StringLiteralToken && !token.IsVerbatimStringLiteral(); 199switch (token.Kind()) 233if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 257Contract.ThrowIfFalse(genericIdentifier.Kind() == SyntaxKind.IdentifierToken); 261Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 270if (next.Kind() == SyntaxKind.None) 278if (token.Kind() == SyntaxKind.GreaterThanToken) 291switch (token.Kind()) 329if (SyntaxFacts.IsKeywordKind(token.Kind()))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (12)
111if (token.Kind() == SyntaxKind.None) 116return predicate(token.Kind()); 122return token.Kind() == SyntaxKind.NumericLiteralToken; 130return token.Kind() == kind; 202var endsWithNewLine = trivia.GetStructure()!.GetLastToken(includeSkipped: true).Kind() == SyntaxKind.XmlTextLiteralNewLineToken; 324var kind = token.Kind(); 399if (token.Kind() is SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken) 403if (token.Kind() is 420if (token.Kind() is 430if (token.Kind() is SyntaxKind.InterpolatedStringTextToken) 455if (token.Kind() == SyntaxKind.CharacterLiteralToken) 503if (token.Kind() == SyntaxKind.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\DefaultOperationProvider.cs (1)
45var space = currentToken.Kind() == SyntaxKind.EndOfFileToken ? 0 : 1;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.cs (2)
53var formatSpanEnd = commonToken2.Kind() == SyntaxKind.None ? commonToken1.Span.End : commonToken2.Span.Start; 81var firstTriviaInTree = this.Token1.Kind() == SyntaxKind.None;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (34)
84=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 87=> token.Kind() == SyntaxKind.CloseParenToken && token.Parent.IsKind(SyntaxKind.ParameterList); 91return token.Kind() == SyntaxKind.OpenParenToken && 97return token.Kind() == SyntaxKind.CloseParenToken && 120=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.BaseList); 123=> token.Kind() == SyntaxKind.CommaToken && (token.Parent.IsAnyArgumentList() || token.Parent?.Kind() is SyntaxKind.ParameterList or SyntaxKind.FunctionPointerParameterList); 126=> token.Kind() == SyntaxKind.OpenParenToken && token.Parent.IsKind(SyntaxKind.ParameterList) && token.Parent.Parent.IsKind(SyntaxKind.ParenthesizedLambdaExpression); 151token.Kind() == SyntaxKind.SemicolonToken && 158if (token.Kind() != SyntaxKind.SemicolonToken) 174if (token.Kind() != SyntaxKind.CloseBraceToken) 184if (token.Kind() != SyntaxKind.CloseBraceToken) 210return token.Kind() == SyntaxKind.CommaToken && 216return token.Kind() == SyntaxKind.CommaToken && 222return token.Kind() == SyntaxKind.CommaToken && 308=> token.IsDotInMemberAccess() || (token.Kind() == SyntaxKind.DotToken && token.Parent.IsKind(SyntaxKind.QualifiedName)); 317return token.Kind() == SyntaxKind.DotToken 323if (token.Kind() == SyntaxKind.GreaterThanToken) 331return token.Kind() == SyntaxKind.CommaToken && 337=> token.Kind() == SyntaxKind.ColonToken && token.Parent is CasePatternSwitchLabelSyntax; 340=> token.Kind() == SyntaxKind.ColonToken && token.Parent.IsKind(SyntaxKind.SwitchExpressionArm); 343=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.SwitchExpression); 346=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.PropertyPatternClause); 350return token.Kind() == SyntaxKind.IdentifierToken && 360return token.Kind() == SyntaxKind.ColonToken && 377=> token.Kind() == SyntaxKind.InKeyword && token.Parent is FromClauseSyntax { Expression: QueryExpressionSyntax }; 381return token.Kind() == SyntaxKind.FromKeyword && 466return (token1.Kind() == SyntaxKind.OpenParenToken && token2.Kind() == SyntaxKind.CloseParenToken) || 467(token1.Kind() == SyntaxKind.OpenBracketToken && token2.Kind() == SyntaxKind.CloseBracketToken); 472if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 511if (token.Kind() is not SyntaxKind.PlusToken and not SyntaxKind.MinusToken) 527return currentToken.Kind() == SyntaxKind.OpenParenToken && currentToken is { Parent: ParenthesizedVariableDesignationSyntax, Parent.Parent: DeclarationExpressionSyntax }; 552=> token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.CollectionExpression);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (14)
24if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 37if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 51if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 65if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 80if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 116if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None) 126if (anchorToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (22)
176if (previousToken.Kind() != SyntaxKind.SemicolonToken) 179if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 182if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 310if (currentToken.Kind() == SyntaxKind.None) 315switch (previousToken.Kind()) 329|| currentToken.Kind() == SyntaxKind.OpenBraceToken) ? 1 : 0; 362return currentToken.Kind() != SyntaxKind.IfKeyword ? 1 : 0; 373if ((currentToken.Kind() == SyntaxKind.FromKeyword && currentToken.Parent.IsKind(SyntaxKind.FromClause)) || 374(currentToken.Kind() == SyntaxKind.LetKeyword && currentToken.Parent.IsKind(SyntaxKind.LetClause)) || 375(currentToken.Kind() == SyntaxKind.WhereKeyword && currentToken.Parent.IsKind(SyntaxKind.WhereClause)) || 376(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinClause)) || 377(currentToken.Kind() == SyntaxKind.JoinKeyword && currentToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) || 378(currentToken.Kind() == SyntaxKind.OrderByKeyword && currentToken.Parent.IsKind(SyntaxKind.OrderByClause)) || 379(currentToken.Kind() == SyntaxKind.SelectKeyword && currentToken.Parent.IsKind(SyntaxKind.SelectClause)) || 380(currentToken.Kind() == SyntaxKind.GroupKeyword && currentToken.Parent.IsKind(SyntaxKind.GroupClause))) 385switch (currentToken.Kind()) 399parent.Target.Identifier.Kind() is SyntaxKind.AssemblyKeyword or SyntaxKind.ModuleKeyword && 425if (nextToken.Kind() == SyntaxKind.CloseBraceToken) 430nextToken.Kind() is SyntaxKind.CatchKeyword or 437nextToken.Kind() == SyntaxKind.WhileKeyword && 442else if (nextToken.Kind() == SyntaxKind.EndOfFileToken) 458else if (currentToken.Kind() == SyntaxKind.CloseBraceToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\EndOfFileTokenFormattingRule.cs (2)
17if (currentToken.Kind() == SyntaxKind.EndOfFileToken) 29if (currentToken.Kind() == SyntaxKind.EndOfFileToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
167switch (currentToken.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (3)
47var previousKind = previousToken.Kind(); 48var currentKind = currentToken.Kind(); 85if ((previousToken.IsKeyword() || previousToken.Kind() is SyntaxKind.QuestionToken or SyntaxKind.AsteriskToken or SyntaxKind.CloseBracketToken or SyntaxKind.CloseParenToken or SyntaxKind.GreaterThanToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\StructuredTriviaFormattingRule.cs (5)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind())) 34if (previousToken.Kind() == SyntaxKind.RegionKeyword && currentToken.Kind() == SyntaxKind.EndOfDirectiveToken) 39if (currentToken.Kind() == SyntaxKind.EndOfDirectiveToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (55)
50switch (currentToken.Kind()) 69if (previousToken.Kind() == SyntaxKind.CloseBraceToken && currentToken.Kind() == SyntaxKind.WhileKeyword) 75switch (previousToken.Kind()) 144if (previousToken.Kind() == SyntaxKind.ElseKeyword) 146var isElseIfOnSameLine = currentToken.Kind() == SyntaxKind.IfKeyword && FormattingHelpers.AreOnSameLine(previousToken, currentToken); 165if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 170if (previousToken.Kind() == SyntaxKind.DoKeyword && previousToken.Parent.IsKind(SyntaxKind.DoStatement)) 182if (previousToken.Kind() == SyntaxKind.SemicolonToken && 183(currentToken.Kind() == SyntaxKind.CaseKeyword || currentToken.Kind() == SyntaxKind.DefaultKeyword || currentToken.Kind() == SyntaxKind.ElseKeyword)) 189if (previousToken.Kind() == SyntaxKind.SemicolonToken) 194if (currentToken.Kind() == SyntaxKind.SemicolonToken && 203if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 315if (currentToken.Kind() == SyntaxKind.SemicolonToken) 318if (previousToken.Kind() == SyntaxKind.SemicolonToken) 322if (previousToken.Kind() == SyntaxKind.CloseParenToken && previousToken.Parent.IsEmbeddedStatementOwnerWithCloseParen()) 330if (previousToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 331previousToken.Kind() == SyntaxKind.OmittedTypeArgumentToken || 332currentToken.Kind() == SyntaxKind.OmittedArraySizeExpressionToken || 333currentToken.Kind() == SyntaxKind.OmittedTypeArgumentToken) 358if (currentToken.Kind() == SyntaxKind.OpenParenToken && 359previousToken.Kind() == SyntaxKind.ThisKeyword) 364if (previousToken.Kind() == SyntaxKind.NewKeyword) 376if (currentToken.Kind() == SyntaxKind.OpenParenToken) 378if (previousToken.Kind() 401if (previousToken.Kind() == SyntaxKind.CommaToken && currentToken.Kind() == SyntaxKind.OpenBracketToken && currentToken.Parent is AttributeListSyntax) 407if (previousToken.Kind() == SyntaxKind.CloseBracketToken && previousToken.Parent is AttributeListSyntax) 418switch (currentToken.Kind()) 467previousToken.Kind() == SyntaxKind.CloseParenToken) 476if (previousToken.Kind() == SyntaxKind.LessThanToken) 482if (previousToken.Kind() == SyntaxKind.GreaterThanToken && currentToken.Kind() == SyntaxKind.GreaterThanToken) 489if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) && 496if ((previousToken.Kind() == SyntaxKind.PlusPlusToken || previousToken.Kind() == SyntaxKind.MinusMinusToken) && 503if ((currentToken.Kind() == SyntaxKind.PlusPlusToken || currentToken.Kind() == SyntaxKind.MinusMinusToken) && 516if (currentToken.Kind() == SyntaxKind.QuestionToken && 530if (currentToken.Kind() == SyntaxKind.ExclamationToken && 537if (currentToken.Kind() == SyntaxKind.AsteriskToken && currentToken.Parent is PointerTypeSyntax) 543if (previousToken.Kind() == SyntaxKind.AsteriskToken && previousToken.Parent is PrefixUnaryExpressionSyntax) 549switch (previousToken.Kind()) 559var space = (previousToken.Kind() == currentToken.Kind()) ? 0 : 1; 571previousToken.Kind() != currentToken.Kind()) 577if (previousToken.Kind() == SyntaxKind.ExclamationToken 584if (previousToken.Kind() == SyntaxKind.TildeToken && (previousToken.Parent is PrefixUnaryExpressionSyntax or DestructorDeclarationSyntax)) 590if (previousToken.Kind() == SyntaxKind.AmpersandToken && 597if (previousToken.Kind() == SyntaxKind.ColonColonToken || currentToken.Kind() == SyntaxKind.ColonColonToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (2)
179if (startToken.Kind() == SyntaxKind.None || endToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
47Contract.ThrowIfTrue(startToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 48Contract.ThrowIfTrue(endToken.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 78Contract.ThrowIfTrue(token.Kind() is SyntaxKind.None or SyntaxKind.EndOfFileToken); 82if (previousToken.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (5)
286AssignmentExpressionSyntax _ when token.Kind() == SyntaxKind.EqualsToken => GetDeconstructionAssignmentMethods(semanticModel, node).As<ISymbol>(), 287ForEachVariableStatementSyntax _ when token.Kind() == SyntaxKind.InKeyword => GetDeconstructionForEachMethods(semanticModel, node).As<ISymbol>(), 310if (token.Kind() == SyntaxKind.CommaToken) 320if (ordering.AscendingOrDescendingKeyword.Kind() == SyntaxKind.None) 324else if (orderByClauseSyntax.Orderings[0].AscendingOrDescendingKeyword.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (3)
106accessibility = (token.Kind(), accessibility) switch 123modifiers |= token.Kind() switch 145isDefault |= token.Kind() == SyntaxKind.DefaultKeyword;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (20)
110var kind = token.Kind(); 120=> SyntaxFacts.IsReservedKeyword(token.Kind()); 123=> SyntaxFacts.IsContextualKeyword(token.Kind()); 126=> SyntaxFacts.IsPreprocessorKeyword(token.Kind()); 149if (lineDirective.Line.Kind() == SyntaxKind.DefaultKeyword) 154else if (lineDirective.Line.Kind() == SyntaxKind.NumericLiteralToken && 280switch (token.Kind()) 324=> token.Kind() switch 476switch (token.Kind()) 503=> token.Kind() is SyntaxKind.StringLiteralToken or SyntaxKind.InterpolatedStringTextToken; 509switch (token.Kind()) 520if (token.Kind() == SyntaxKind.CommaToken && token.Parent.IsKind(SyntaxKind.OrderByClause)) 523if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CloseBracketToken) 556simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken; 607argument.RefOrOutKeyword.Kind() == SyntaxKind.None && 1022if (token.Kind() == SyntaxKind.EndOfFileToken) 1106=> token.Kind() is 1113=> token.Kind() == SyntaxKind.NumericLiteralToken; 1156attributeList.Target?.Identifier.Kind() == attributeTarget; 1332if (token.Kind() == SyntaxKind.OverrideKeyword && token.Parent is MemberDeclarationSyntax member)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (13)
22Contract.ThrowIfTrue(endToken.Kind() == SyntaxKind.None); 40while (currentToken.Kind() != SyntaxKind.CloseBraceToken && previousToken.Kind() == SyntaxKind.OpenBraceToken) 43if (closeBrace.Kind() == SyntaxKind.None || !AreTwoTokensOnSameLine(previousToken, closeBrace)) 58switch (endToken.Kind()) 76if (endToken.Kind() == SyntaxKind.SkippedTokensTrivia) 259if (endToken.Kind() == SyntaxKind.ColonToken && parent is LabeledStatementSyntax) 268return previousToken.Kind() == SyntaxKind.None ? token : previousToken; 290if (previousToken.Kind() == SyntaxKind.None) 388return token.Kind() == SyntaxKind.ColonToken && 395if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken) 400if (currentToken.Kind() == SyntaxKind.CloseBraceToken) 417if (token.Kind() == SyntaxKind.CloseBraceToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TokenComparer.cs (2)
23x.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword && 24y.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
196=> declaration.ChildTokens().Where(t => t.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CloseBraceToken && t.IsMissing).Any();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
773modifier => SyntaxFacts.IsAccessibilityModifier(modifier.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (6)
215if (x.ImplicitOrExplicitKeyword.Kind() != y.ImplicitOrExplicitKeyword.Kind()) 217return x.ImplicitOrExplicitKeyword.Kind() == SyntaxKind.ImplicitKeyword ? -1 : 1; 302=> list.Contains(token => token.Kind() == kind); 403s_operatorPrecedenceMap.TryGetValue(x.Kind(), out var xPrecedence); 404s_operatorPrecedenceMap.TryGetValue(y.Kind(), out var yPrecedence);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (5)
312if (token.Kind() == SyntaxKind.OpenBracketToken && 352if (token.Kind() == SyntaxKind.OpenBracketToken && 376if (token.Kind() == SyntaxKind.OpenBracketToken && 392if (token.Kind() == SyntaxKind.OpenBracketToken && 532return identifier.Kind() switch
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (28)
19token.Kind() is SyntaxKind.UsingKeyword or 113switch (token.Kind()) 207if (token.Kind() == SyntaxKind.CloseBraceToken) 217if (token.Kind() == SyntaxKind.SemicolonToken) 250if (token.Kind() == SyntaxKind.CloseBracketToken) 272if (token.Kind() == SyntaxKind.CloseParenToken) 300if (token.Kind() == SyntaxKind.IdentifierToken && 301token.GetPreviousToken(includeSkipped: true).Kind() == SyntaxKind.IntoKeyword) 326if (targetToken.Kind() is SyntaxKind.IfKeyword or 333if (targetToken.Kind() == SyntaxKind.OpenParenToken && 363if (targetToken.Kind() is not (SyntaxKind.IdentifierToken or SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken)) 395if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 401if (targetToken.Kind() == SyntaxKind.ColonToken) 409if (targetToken.Kind() is SyntaxKind.SemicolonToken or 430return targetToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken && 449if (targetToken.Kind() == SyntaxKind.ColonToken && 465if (targetToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 492if (targetToken.Kind() == SyntaxKind.OperatorKeyword && 545if (existingAccessor.Kind() != SyntaxKind.None) 569while (targetToken.Kind() is SyntaxKind.InternalKeyword or 580if (targetToken.Kind() == SyntaxKind.OpenBraceToken && 588if (targetToken.Kind() == SyntaxKind.CloseBraceToken && 596if (targetToken.Kind() == SyntaxKind.SemicolonToken && 603if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 636if (targetToken.Kind() == SyntaxKind.LessThanToken && 642if (targetToken.Kind() == SyntaxKind.CommaToken && 648if (targetToken.Kind() == SyntaxKind.CloseBracketToken && 661if (token.Kind() == SyntaxKind.CommaToken && token.Parent is BaseArgumentListSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (49)
359if (token.Kind() == SyntaxKind.CloseBracketToken && token.Parent is AttributeListSyntax) 420(nextToken.Kind() == SyntaxKind.GlobalKeyword && nextToken.GetAncestor<UsingDirectiveSyntax>()?.GlobalKeyword == nextToken)) 649if (token.GetNextToken(includeSkipped: true).Kind() != SyntaxKind.EqualsToken && 693if (token.Kind() 778if (token.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken && 938switch (token.Kind()) 957targetToken.Kind() is SyntaxKind.ColonToken or SyntaxKind.CommaToken; 973if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1108if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.ReadOnlyKeyword or SyntaxKind.OutKeyword or SyntaxKind.ThisKeyword or SyntaxKind.ParamsKeyword or SyntaxKind.ScopedKeyword) 1111previousModifier = token.Kind(); 1157if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken) 1187token.GetPreviousToken(includeSkipped: true).Kind() is SyntaxKind.ImplicitKeyword or SyntaxKind.ExplicitKeyword) 1203if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 1229if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1262if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1288if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 1385if (leftToken.Kind() is SyntaxKind.CaseKeyword or SyntaxKind.IsKeyword) 1392if (leftToken.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.SwitchExpression)) 1399if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.PositionalPatternClause)) 1406if (leftToken.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.ListPattern)) 1448if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken && 1485return leftToken.Kind() is not (SyntaxKind.OrKeyword 1569if (possibleCommaOrParen.Kind() is not (SyntaxKind.OpenParenToken or SyntaxKind.CommaToken)) 1640if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && leftToken.Parent.IsKind(SyntaxKind.TupleExpression)) 1650if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 1692if (leftToken.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 1796if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword) 1833if (previous.Kind() is SyntaxKind.ForKeyword or SyntaxKind.ForEachKeyword or SyntaxKind.UsingKeyword) 1920if (token.Kind() is SyntaxKind.IsKeyword or SyntaxKind.AsKeyword) 2112token.Kind() is SyntaxKind.CommaToken or SyntaxKind.OpenParenToken) 2197if (token.Kind() 2229if (token.Kind() 2344if (previousToken.Kind() is SyntaxKind.AsteriskToken or SyntaxKind.QuestionToken && 2367if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2412if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken && 2423if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2433if (token.Kind() is SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 2446if (token.Kind() is SyntaxKind.RefKeyword or SyntaxKind.InKeyword or SyntaxKind.OutKeyword) 2481if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken) 2561if (token.Kind() is SyntaxKind.OnKeyword or SyntaxKind.EqualsKeyword && 2576if (token.Kind() is SyntaxKind.OrderByKeyword or SyntaxKind.CommaToken && 2591if (token.Kind() is SyntaxKind.GroupKeyword or SyntaxKind.ByKeyword && 2602if (token.GetPreviousToken(includeSkipped: true).Kind() != SyntaxKind.OpenBracketToken) 2690if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken && 2699if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.CommaToken && 2708if (token.Kind() is SyntaxKind.OpenBracketToken or SyntaxKind.DotDotToken or SyntaxKind.CommaToken && 2717if (token.Kind() is SyntaxKind.DotDotToken && 2875if (token.Kind() is SyntaxKind.IdentifierToken && 2900if (tokenBeforeName.Kind() == SyntaxKind.CaseKeyword)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenListExtensions.cs (1)
13=> tokenList.SkipWhile(t => kinds.Contains(t.Kind()));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (6)
58if (token.Kind() == SyntaxKind.None) 72switch (token.Kind()) 81if (token.Kind() == SyntaxKind.None) 92if (token.Kind() == SyntaxKind.IdentifierToken) 148if (SyntaxFacts.IsKeywordKind(token.Kind())) 162if (token.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (6)
49!ValidSingleOrMultiCharactersTokenKind(typedChar, token.Kind()) || 50token.Kind() is SyntaxKind.EndOfFileToken or SyntaxKind.None || 151if (token.Kind() != SyntaxKind.ElseKeyword || 289if (tokenBeforeCaret.Kind() is SyntaxKind.CloseBraceToken or 316return token.Kind() 354if (currentToken.Kind() == SyntaxKind.OpenBraceToken &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (3)
89if (previousToken.Kind() == SyntaxKind.None || previousToken.IsMissing) 109return token.Kind() is SyntaxKind.None or SyntaxKind.EndOfDirectiveToken or SyntaxKind.EndOfFileToken; 141constructorInitializer.ArgumentList.OpenParenToken.Kind() != SyntaxKind.None &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (4)
74Contract.ThrowIfTrue(token.Kind() == SyntaxKind.None); 120if (token.Kind() is SyntaxKind.InterpolatedMultiLineRawStringStartToken or SyntaxKind.InterpolatedStringTextToken 175token.Kind() is SyntaxKind.InterpolatedVerbatimStringStartToken or SyntaxKind.InterpolatedStringTextToken || 238switch (token.Kind())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxFactsService.cs (2)
85if (braces.openBrace.Kind() == SyntaxKind.None && 86braces.closeBrace.Kind() == SyntaxKind.None)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (13)
431if (previousToken.Kind() == SyntaxKind.NewKeyword && 432previousToken.GetPreviousToken().Kind() is SyntaxKind.EqualsToken or SyntaxKind.OpenParenToken or SyntaxKind.CommaToken) 518if (previousToken != argumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 548if (previousToken != attributeArgumentList.OpenParenToken && previousToken.Kind() != SyntaxKind.CommaToken) 822if (previousToken.HasValue && previousToken.Value.GetPreviousToken().Kind() == SyntaxKind.EqualsToken) 897if (previousToken != bracketedArgumentList.OpenBracketToken && previousToken.Kind() != SyntaxKind.CommaToken) 960switch (operatorToken.Kind()) 979if (operatorToken.Kind() is SyntaxKind.AmpersandAmpersandToken or 1015if (operatorToken.Kind() is SyntaxKind.AmpersandToken or 1031if (operatorToken.Kind() == SyntaxKind.PlusToken) 1044switch (operatorToken.Kind()) 1703var isAsync = anonymousFunction.AsyncKeyword.Kind() != SyntaxKind.None; 2180if (token.Kind() is SyntaxKind.OpenBraceToken or SyntaxKind.CommaToken)
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
205where modifier.Kind() is SyntaxKind.PublicKeyword or SyntaxKind.PrivateKeyword or SyntaxKind.ProtectedKeyword or SyntaxKind.InternalKeyword or SyntaxKind.StaticKeyword