874 references to SyntaxFacts
Microsoft.CodeAnalysis.CSharp (389)
Binder\Binder.IdentifierUsedAsValueFinder.cs (4)
76if (SyntaxFacts.IsInTypeOnlyContext(id) && 156if (SyntaxFacts.IsInTypeOnlyContext(expression) && 200enclosingBinder.LookupIdentifier(_lookupResult, id, SyntaxFacts.IsInvoked(id), ref useSiteInfo); 228invoked = SyntaxFacts.IsInvoked(memberAccess);
Binder\Binder_AnonymousTypes.cs (1)
224expressionType = CreateErrorType(SyntaxFacts.GetText(SyntaxKind.VoidKeyword));
Binder\Binder_Conversions.cs (1)
333if (SyntaxFacts.IsCheckedOperator(method.Name) &&
Binder\Binder_Crefs.cs (1)
239(isChecked && !syntax.OperatorToken.IsMissing && !SyntaxFacts.IsCheckedOperator(memberName))) // the operator cannot be checked
Binder\Binder_Expressions.cs (15)
1622Debug.Assert(SyntaxFacts.IsInvoked(id) == invoked); 2172if (SyntaxFacts.IsName(node.Kind())) 2174if (SyntaxFacts.IsNamespaceAliasQualifier(node)) 2178else if (SyntaxFacts.IsInNamespaceOrTypeContext(node)) 2183else if (SyntaxFacts.IsTypeSyntax(node.Kind())) 2188return this.BindExpression(node, diagnostics, SyntaxFacts.IsInvoked(node), SyntaxFacts.IsIndexed(node)); 5415if (SyntaxFacts.IsAssignmentExpression(elementInitializer.Kind())) 6307Debug.Assert(invoked == SyntaxFacts.IsInvoked(node)); 6562diagnostics.Add(ErrorCode.ERR_BadUnaryOp, operatorToken.GetLocation(), SyntaxFacts.GetText(operatorToken.Kind()), leftType); 6569DiagnosticInfo diagnosticInfo = new CSDiagnosticInfo(ErrorCode.ERR_BadOpOnNullOrDefaultOrNew, SyntaxFacts.GetText(operatorToken.Kind()), boundLeft.Display); 6579diagnostics.Add(ErrorCode.ERR_BadUnaryOp, node.Location, SyntaxFacts.GetText(operatorToken.Kind()), msgId.Localize()); 7471var isFixedStatementExpression = SyntaxFacts.IsFixedStatementExpression(node); 8445var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name; 9514DiagnosticInfo diagnosticInfo = new CSDiagnosticInfo(ErrorCode.ERR_BadUnaryOp, SyntaxFacts.GetText(operatorToken.Kind()), msgId.Localize());
Binder\Binder_InterpolatedString.cs (2)
131else if (SyntaxFacts.IsWhitespace(lastChar = text[text.Length - 1]) || SyntaxFacts.IsNewLine(lastChar))
Binder\Binder_Invocation.cs (1)
1998this.LookupSymbolsWithFallback(lookupResult, SyntaxFacts.GetText(SyntaxKind.NameOfKeyword), useSiteInfo: ref discardedUseSiteInfo, arity: 0, options: options);
Binder\Binder_Operators.cs (5)
2393if (SyntaxFacts.IsCheckedOperator(methodOpt.Name)) 2485bool isFixedStatementAddressOfExpression = SyntaxFacts.IsFixedStatementExpression(node); 3134Error(diagnostics, ErrorCode.ERR_BadUnaryOp, node, SyntaxFacts.GetText(SyntaxKind.IsKeyword), operand.Display); 3895Error(diagnostics, ErrorCode.ERR_BadBinaryOps, node, SyntaxFacts.GetText(node.OperatorToken.Kind()), leftOperand.Display, rightOperand.Display); 4153Error(diagnostics, ErrorCode.ERR_BadBinaryOps, node, SyntaxFacts.GetText(node.OperatorToken.Kind()), leftOperand.Display, rightOperand.Display);
Binder\Binder_QueryErrors.cs (9)
171clauseKind = SyntaxFacts.GetText(SyntaxKind.JoinKeyword); 175clauseKind = SyntaxFacts.GetText(SyntaxKind.LetKeyword); 178clauseKind = SyntaxFacts.GetText(SyntaxKind.SelectKeyword); 181clauseKind = SyntaxFacts.GetText(SyntaxKind.WhereKeyword); 186clauseKind = SyntaxFacts.GetText(SyntaxKind.OrderByKeyword); 190clauseKind = SyntaxFacts.GetText(SyntaxKind.IntoKeyword); 193clauseKind = SyntaxFacts.GetText(SyntaxKind.GroupKeyword) + " " + SyntaxFacts.GetText(SyntaxKind.ByKeyword); 201clauseKind = SyntaxFacts.GetText(SyntaxKind.FromKeyword);
Binder\Binder_Statements.cs (1)
3317bool syntacticallyValid = SyntaxFacts.IsStatementExpression(syntax);
Binder\Binder_Symbols.cs (3)
939if (SyntaxFacts.IsInTypeOnlyContext(node)) 1065if (SyntaxFacts.IsAttributeName(node)) 2536Debug.Assert(aliasOpt == null || aliasOpt == SyntaxFacts.GetText(SyntaxKind.GlobalKeyword));
Binder\BinderFactory.BinderFactoryVisitor.cs (2)
101if (SyntaxFacts.IsSimpleProgramTopLevelStatement(node)) 1418for (; !SyntaxFacts.IsDocumentationCommentTrivia(curr.Kind()); curr = curr.Parent)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
906if (isChecked && SyntaxFacts.IsCheckedOperator(name1))
Binder\Semantics\Operators\OperatorFacts.cs (3)
128if (SyntaxFacts.IsBinaryExpressionOperatorToken(opTokenKind)) 132SyntaxFacts.IsPrefixUnaryExpressionOperatorToken(opTokenKind) && 140else if (SyntaxFacts.IsUnaryOperatorDeclarationToken(opTokenKind))
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
483if (isChecked && SyntaxFacts.IsCheckedOperator(name1))
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
884badParamName = SyntaxFacts.GetText(SyntaxKind.ArgListKeyword);
Binder\SwitchBinder.cs (1)
524var labelName = SyntaxFacts.GetText(node.CaseOrDefaultKeyword.Kind());
Binder\WithCrefTypeParametersBinder.cs (1)
130if (SyntaxFacts.IsValidIdentifier(name) && !map.ContainsKey(name))
CommandLine\CSharpCommandLineParser.cs (2)
1771if (SyntaxFacts.IsValidIdentifier(id)) 1911if (!SyntaxFacts.IsValidIdentifier(alias))
Compilation\AttributeSemanticModel.cs (1)
92else if (SyntaxFacts.IsAttributeName(node))
Compilation\CSharpCompilation.cs (10)
3558var b = SyntaxFacts.HexValue(bytesText[i * 2]) * 16 + 3559SyntaxFacts.HexValue(bytesText[i * 2 + 1]); 3578var b = SyntaxFacts.HexValue(bytesText[i * 2]) * 16 + 3579SyntaxFacts.HexValue(bytesText[i * 2 + 1]); 3925var syntaxKind = SyntaxFacts.GetOperatorKind(name); 3929var binaryOperatorName = OperatorFacts.BinaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name)); 3949var binaryKind = Binder.SyntaxKindToBinaryOperatorKind(SyntaxFacts.GetBinaryExpression(syntaxKind)); 4148var syntaxKind = SyntaxFacts.GetOperatorKind(name); 4155var unaryOperatorName = OperatorFacts.UnaryOperatorNameFromSyntaxKindIfAny(syntaxKind, SyntaxFacts.IsCheckedOperator(name)); 4173var unaryKind = Binder.SyntaxKindToUnaryOperatorKind(SyntaxFacts.GetPrefixUnaryExpression(syntaxKind));
Compilation\CSharpSemanticModel.cs (7)
121(node is ExpressionSyntax && (isSpeculative || allowNamedArgumentName || !SyntaxFacts.IsNamedArgumentName(node))) || 527else if (SyntaxFacts.IsNamedArgumentName(expression)) 532else if (SyntaxFacts.IsDeclarationExpressionType(expression, out DeclarationExpressionSyntax parent)) 958else if (SyntaxFacts.IsDeclarationExpressionType(expression, out DeclarationExpressionSyntax parent)) 1618if (parentExpr != null && !(parentExpr.Parent is XmlNameAttributeSyntax) && !SyntaxFacts.IsInTypeOnlyContext(parentExpr) && !binder.IsInsideNameof) 4453Debug.Assert(SyntaxFacts.IsNamedArgumentName(identifierNameSyntax)); 4827if (node.Ancestors().Any(n => SyntaxFacts.IsPreprocessorDirective(n.Kind())))
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (1)
103if (SyntaxFacts.IsInNamespaceOrTypeContext(node))
Compilation\SyntaxTreeSemanticModel.cs (7)
219if ((object)result.Symbol == null && result.CandidateReason == CandidateReason.None && node is ExpressionSyntax && SyntaxFacts.IsInNamespaceOrTypeContext((ExpressionSyntax)node)) 341if (SyntaxFacts.IsNamespaceAliasQualifier(type)) 345else if (SyntaxFacts.IsInTypeOnlyContext(type)) 934if (SyntaxFacts.IsSimpleProgramTopLevelStatement((GlobalStatementSyntax)memberDecl)) 989if (SyntaxFacts.IsDocumentationCommentTrivia(curr.Kind())) 2311if (SyntaxFacts.IsTypeDeclaration(memberDeclaration.Kind())) 2331|| SyntaxFacts.IsTypeDeclaration(memberDeclaration.Kind()))
Compiler\DocumentationCommentCompiler.cs (3)
816if (!SyntaxFacts.IsWhitespace(str[start])) 902if (trimmedLength < 4 || !SyntaxFacts.IsWhitespace(text[trimStart + 3])) 1018if (SyntaxFacts.IsWhitespace(ch))
Compiler\MethodCompiler.cs (2)
2089if (SyntaxFacts.IsInTypeOnlyContext(expression) && 2129if (SyntaxFacts.IsInTypeOnlyContext(id) &&
Compiler\UnprocessedDocumentationCommentFinder.cs (1)
100if (!_isValidLocation && SyntaxFacts.IsDocumentationCommentTrivia(trivia.Kind()))
CSharpExtensions.cs (3)
224return SyntaxFacts.IsKeywordKind(token.Kind()); 229return SyntaxFacts.IsContextualKeyword(token.Kind()); 234return SyntaxFacts.IsReservedKeyword(token.Kind());
CSharpParseOptions.cs (1)
196else if (!SyntaxFacts.IsValidIdentifier(symbol))
Declarations\DeclarationTreeBuilder.cs (3)
93hasAwaitExpressions = SyntaxFacts.HasAwaitOperations(topLevelStatement); 98isIterator = SyntaxFacts.HasYieldOperations(topLevelStatement); 103hasReturnWithExpression = SyntaxFacts.HasReturnWithExpression(topLevelStatement);
FlowAnalysis\DefiniteAssignment.cs (1)
2532if (node.FieldSymbol.IsFixedSizeBuffer && node.Syntax != null && !SyntaxFacts.IsFixedStatementExpression(node.Syntax))
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (3)
417return isChecked || (methodOpt is { Name: string name } && SyntaxFacts.IsCheckedOperator(name)); 641var e2 = ExprFactory(node.Checked && SyntaxFacts.IsCheckedOperator(method.Name) ? "ConvertChecked" : "Convert", e1, _bound.Typeof(resultType), _bound.MethodInfo(method)); 1061opname = isChecked || (node.MethodOpt is { Name: string name } && SyntaxFacts.IsCheckedOperator(name)) ? "NegateChecked" : "Negate";
Operations\CSharpOperationFactory.cs (5)
1124bool isChecked = boundConversion.Checked && (conversion.IsNumeric || (boundConversion.SymbolOpt is not null && SyntaxFacts.IsCheckedOperator(boundConversion.SymbolOpt.Name))); 1297bool isChecked = boundCompoundAssignmentOperator.Operator.Kind.IsChecked() || (method is not null && SyntaxFacts.IsCheckedOperator(method.Name)); 1323bool isChecked = boundIncrementOperator.OperatorKind.IsChecked() || (boundIncrementOperator.MethodOpt is not null && SyntaxFacts.IsCheckedOperator(boundIncrementOperator.MethodOpt.Name)); 1373bool isChecked = boundUnaryOperator.OperatorKind.IsChecked() || (boundUnaryOperator.MethodOpt is not null && SyntaxFacts.IsCheckedOperator(boundUnaryOperator.MethodOpt.Name)); 1459bool isChecked = boundBinaryOperator.OperatorKind.IsChecked() || (boundBinaryOperator.Method is not null && SyntaxFacts.IsCheckedOperator(boundBinaryOperator.Method.Name));
Parser\Blender.Cursor.cs (1)
162for (var node = cursor.CurrentNodeOrToken; node.Kind() != SyntaxKind.None && !SyntaxFacts.IsAnyToken(node.Kind()); node = cursor.CurrentNodeOrToken)
Parser\Blender.Reader.cs (1)
312return SyntaxFacts.IsContextualKeyword(kind);
Parser\DirectiveParser.cs (3)
659if (!SyntaxFacts.IsHexDigit(c)) 776left = SyntaxFactory.BinaryExpression(SyntaxFacts.GetBinaryExpression(op.Kind), left, op, right); 808return SyntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(k), this.EatToken());
Parser\DocumentationCommentParser.cs (14)
539current.ValueText != SyntaxFacts.GetText(openQuote.Kind) && 683return token.Text.Length == 1 && SyntaxFacts.IsNonAsciiQuotationMark(token.Text[0]); 811return new XmlSyntaxDiagnosticInfo(offset, length, XmlParseErrorCode.XML_InvalidToken, SyntaxFacts.GetText(actual)); 832return new XmlSyntaxDiagnosticInfo(XmlParseErrorCode.XML_InvalidToken, SyntaxFacts.GetText(actual)); 994if (SyntaxFacts.IsAnyOverloadableOperator(CurrentToken.Kind)) 1007if (SyntaxFacts.IsUnaryOperatorDeclarationToken(CurrentToken.Kind) || SyntaxFacts.IsBinaryExpressionOperatorToken(CurrentToken.Kind)) 1108Debug.Assert(SyntaxFacts.IsAnyOverloadableOperator(operatorToken.Kind)); 1120(isConversion || SyntaxFacts.IsAnyOverloadableOperator(CurrentToken.Kind))) 1243return SyntaxFacts.IsPredefinedType(kind); 1302SyntaxFacts.IsPredefinedType(CurrentToken.Kind)) 1362if (SyntaxFacts.IsPredefinedType(CurrentToken.Kind)) 1520return CurrentToken.Text == SyntaxFacts.GetText(SyntaxKind.LessThanToken) || 1588return CurrentToken.Text == SyntaxFacts.GetText(SyntaxKind.LessThanToken) ||
Parser\LanguageParser.cs (52)
51return kind == SyntaxKind.IdentifierToken || SyntaxFacts.IsKeywordKind(kind); 1298if (SyntaxFacts.IsPredefinedType(this.CurrentToken.Kind)) 1335return !SyntaxFacts.IsContextualKeyword(nextToken.ContextualKind) && GetModifierExcludingScoped(nextToken) != DeclarationModifiers.None; 1948? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken)) 3287possibleConversion = !SyntaxFacts.IsAnyOverloadableOperator(this.PeekToken(2).Kind); 3291possibleConversion = !SyntaxFacts.IsAnyOverloadableOperator(this.PeekToken(1).Kind); 3469if (SyntaxFacts.IsAnyOverloadableOperator(this.CurrentToken.Kind)) 3489SyntaxDiagnosticInfo diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken)); 3495type = this.AddError(type, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken)); 3535if (opToken.IsMissing || !SyntaxFacts.IsOverloadableUnaryOperator(opKind)) 3543if (opToken.IsMissing || !SyntaxFacts.IsOverloadableBinaryOperator(opKind)) 3556else if (SyntaxFacts.IsOverloadableBinaryOperator(opKind)) 3558opToken = this.AddError(opToken, ErrorCode.ERR_BadBinOpArgs, SyntaxFacts.GetText(opKind)); 3560else if (SyntaxFacts.IsOverloadableUnaryOperator(opKind)) 3562opToken = this.AddError(opToken, ErrorCode.ERR_BadUnOpArgs, SyntaxFacts.GetText(opKind)); 3577SyntaxFacts.IsOverloadableUnaryOperator(opKind) || 3578SyntaxFacts.IsOverloadableBinaryOperator(opKind))) 3790|| SyntaxFacts.GetAccessorDeclarationKind(this.CurrentToken.ContextualKind) != SyntaxKind.None 3999if (this.IsIncrementalAndFactoryContextMatches && SyntaxFacts.IsAccessorDeclaration(this.CurrentNodeKind)) 4946SyntaxFacts.IsBinaryExpressionOperatorToken(currentTokenKind); 5387if (!SyntaxFacts.IsContextualKeyword(((CSharp.Syntax.IdentifierNameSyntax)this.CurrentNode).Identifier.Kind())) 6804return SyntaxFacts.IsPredefinedType(keyword); 7575(SyntaxFacts.IsPredefinedType(tk) && 7732else if (SyntaxFacts.IsPredefinedType(tk)) 7960if (SyntaxFacts.GetBaseTypeDeclarationKind(nextToken.Kind) != SyntaxKind.None) 7968if (SyntaxFacts.IsPredefinedType(PeekToken(2).Kind)) 8506SyntaxFacts.GetCheckStatement(keyword.Kind), 8734skippedForToken = this.AddError(skippedForToken, ErrorCode.ERR_SyntaxError, SyntaxFacts.GetText(SyntaxKind.ForEachKeyword)); 9322SyntaxFacts.IsName(((NullableTypeSyntax)declaration.Type).ElementType.Kind) && 9984|| SyntaxFacts.IsAnyUnaryExpression(tk) 9985|| (allowBinaryExpressions && SyntaxFacts.IsBinaryExpression(tk)) 9986|| (allowAssignmentExpressions && SyntaxFacts.IsAssignmentExpressionOperatorToken(tk)); 10200return SyntaxFacts.IsPrefixUnaryExpression(kind) && kind is not SyntaxKind.RefKeyword and not SyntaxKind.OutKeyword; 10205return SyntaxFacts.IsBinaryExpression(kind); 10210return SyntaxFacts.IsAssignmentExpressionOperatorToken(kind); 10304return this.AddError(this.CreateMissingIdentifierName(), ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk)); 10310var opKind = SyntaxFacts.GetPrefixUnaryExpression(tk); 10359this.AddError(result, ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk)); 10385opKind = SyntaxFacts.GetBinaryExpression(tk); 10389opKind = SyntaxFacts.GetAssignmentExpression(tk); 10424opKind = SyntaxFacts.GetBinaryExpression(SyntaxKind.GreaterThanGreaterThanGreaterThanToken); 10428opKind = SyntaxFacts.GetAssignmentExpression(SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken); 10436opKind = SyntaxFacts.GetBinaryExpression(SyntaxKind.GreaterThanGreaterThanToken); 10442opKind = SyntaxFacts.GetAssignmentExpression(SyntaxKind.GreaterThanGreaterThanEqualsToken); 10719return _syntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.EatToken()); 10750return this.AddError(_syntaxFactory.RefExpression(refKeyword, this.ParseExpressionCore()), ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk)); 10764expr = this.AddError(expr, ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk)); 10779expr = this.AddError(expr, ErrorCode.ERR_InvalidExprTerm, SyntaxFacts.GetText(tk)); 10885expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.EatToken()); 11303&& !SyntaxFacts.IsPredefinedType(tk.Kind) 12706fc = this.AddError(fc, ErrorCode.WRN_PrecedenceInversion, SyntaxFacts.GetText(SyntaxKind.FromKeyword)); 12773(this.CurrentToken.Kind != SyntaxKind.IdentifierToken || SyntaxFacts.IsQueryContextualKeyword(this.CurrentToken.ContextualKind)))
Parser\LanguageParser_InterpolatedString.cs (6)
195var isBlankLine = (currentIndex == text.Length && isLast) || (currentIndex < text.Length && SyntaxFacts.IsNewLine(text[currentIndex])); 284if (openBracePosition > 0 && SyntaxFacts.IsNewLine(originalText[openBracePosition - 1])) 305SyntaxFacts.IsWhitespace(currentLineChar) && 306SyntaxFacts.IsWhitespace(indentationLineChar)) 326while (currentIndex < text.Length && SyntaxFacts.IsWhitespace(text[currentIndex])) 337if (!SyntaxFacts.IsNewLine(ch))
Parser\LanguageParser_Patterns.cs (4)
79if (SyntaxFacts.IsPredefinedType(tk)) 260return !SyntaxFacts.IsBinaryExpressionOperatorToken(kind) || 261GetPrecedence(SyntaxFacts.GetBinaryExpression(kind)) <= precedence; 413if (SyntaxFacts.IsBinaryExpression(tk)) return true; // `e is int and && true` is valid C# 7.0 code with `and` being a designator
Parser\Lexer.cs (57)
417Debug.Assert(SyntaxFacts.IsPunctuationOrKeyword(info.Kind)); 871if (SyntaxFacts.IsIdentifierStartCharacter(character)) 899if (SyntaxFacts.IsIdentifierStartCharacter(character)) 1034else if (!(isHex ? SyntaxFacts.IsHexDigit(ch) : 1035isBinary ? SyntaxFacts.IsBinaryDigit(ch) : 1036SyntaxFacts.IsDecDigit(ch))) 1380var bit = (ulong)SyntaxFacts.BinaryValue(c); 1861if (_identLen == 0 && ch > 127 && SyntaxFacts.IsIdentifierStartCharacter(ch)) 1865else if (_identLen > 0 && ch > 127 && SyntaxFacts.IsIdentifierPartCharacter(ch)) 2154if (_identLen == 0 && consumedChar > 127 && SyntaxFacts.IsIdentifierStartCharacter(consumedChar)) 2158else if (_identLen > 0 && consumedChar > 127 && SyntaxFacts.IsIdentifierPartCharacter(consumedChar)) 2230SyntaxKind keywordKind = SyntaxFacts.GetPreprocessorKeywordKind(info.Text); 2231if (SyntaxFacts.IsPreprocessorContextualKeyword(keywordKind)) 2248else if (SyntaxFacts.IsContextualKeyword(info.Kind)) 2289if (SyntaxFacts.IsWhitespace(ch)) 2293else if (SyntaxFacts.IsNewLine(ch)) 2420if (position == 0 || SyntaxFacts.IsNewLine(text[position - 1])) 2519while (SyntaxFacts.IsNewLine(this.TextWindow.PeekChar())) 2535if (ch == SlidingTextWindow.InvalidCharacter || SyntaxFacts.IsNewLine(ch)) 2599while (!SyntaxFacts.IsNewLine(ch = TextWindow.PeekChar()) && 2628if (SyntaxFacts.IsNewLine(ch)) 2674if (ch > 127 && SyntaxFacts.IsWhitespace(ch)) 2764if (SyntaxFacts.IsWhitespace(TextWindow.PeekChar())) 2824if (SyntaxFacts.IsNewLine(ch)) 2829allWhitespace = allWhitespace && SyntaxFacts.IsWhitespace(ch); 2854if (SyntaxFacts.IsNewLine(ch)) 3003if (SyntaxFacts.IsIdentifierStartCharacter(character)) 3013if (!isEscaped && SyntaxFacts.IsNewLine(character)) 3018if (SyntaxFacts.IsIdentifierStartCharacter(character)) 3113if (SyntaxFacts.IsWhitespace(ch)) 3118if (SyntaxFacts.IsNewLine(ch)) 3221if (SyntaxFacts.IsNewLine(ch)) 3347while (SyntaxFacts.IsHexDigit(ch = TextWindow.PeekChar())) 3354charValue = (charValue << 4) + (uint)SyntaxFacts.HexValue(ch); 3360while (SyntaxFacts.IsDecDigit(ch = TextWindow.PeekChar())) 3367charValue = (charValue << 3) + (charValue << 1) + (uint)SyntaxFacts.DecValue(ch); 3400if (SyntaxFacts.IsWhitespace(ch) || SyntaxFacts.IsNewLine(ch)) 3510if (SyntaxFacts.IsNewLine(ch)) 3634else if (SyntaxFacts.IsWhitespace(ch) || SyntaxFacts.IsNewLine(ch)) 3783if (SyntaxFacts.IsNewLine(ch)) 3849if (SyntaxFacts.IsNewLine(ch)) 4021if (SyntaxFacts.IsNewLine(consumedChar)) 4143string valueText = SyntaxFacts.GetText(info.Kind); 4168if (SyntaxFacts.IsContextualKeyword(keywordKind)) 4386if (SyntaxFacts.IsNewLine(ch)) 4440if (SyntaxFacts.IsNewLine(ch)) 4516if (SyntaxFacts.IsNewLine(ch)) 4570if (SyntaxFacts.IsNewLine(ch)) 4639if (SyntaxFacts.IsNewLine(ch)) 4694if (SyntaxFacts.IsNewLine(ch)) 4798if (SyntaxFacts.IsWhitespace(ch)) 4847&& (SyntaxFacts.IsWhitespace(ch) || SyntaxFacts.IsNewLine(ch))) 4895if (SyntaxFacts.IsWhitespace(ch)) 4900if (SyntaxFacts.IsNewLine(ch))
Parser\Lexer_RawStringLiteral.cs (11)
46if (!SyntaxFacts.IsWhitespace(ch)) 68if (SyntaxFacts.IsNewLine(TextWindow.PeekChar())) 135if (SyntaxFacts.IsNewLine(currentChar)) 197Debug.Assert(SyntaxFacts.IsNewLine(TextWindow.PeekChar())); 224Debug.Assert(SyntaxFacts.IsNewLine(TextWindow.PeekChar())); 289if (SyntaxFacts.IsNewLine(currentChar)) 317Debug.Assert(SyntaxFacts.IsNewLine(TextWindow.PeekChar())); 341var isBlankLine = SyntaxFacts.IsNewLine(TextWindow.PeekChar()); 382if (SyntaxFacts.IsNewLine(currentChar)) 402SyntaxFacts.IsWhitespace(currentLineChar) && 403SyntaxFacts.IsWhitespace(indentationLineChar))
Parser\Lexer_StringLiteral.cs (4)
57else if (SyntaxFacts.IsNewLine(ch) || 356(!allowNewline && SyntaxFacts.IsNewLine(ch)) || 481if (SyntaxFacts.IsNewLine(window.PeekChar())) 722if (SyntaxFacts.IsNewLine(_lexer.TextWindow.PeekChar()))
Parser\LexerCache.cs (2)
26var kind = SyntaxFacts.GetKeywordKind(key); 29kind = SyntaxFacts.GetContextualKeywordKind(key);
Parser\SlidingTextWindow.cs (12)
290Debug.Assert(SyntaxFacts.IsNewLine(this.PeekChar())); 296Debug.Assert(SyntaxFacts.IsNewLine(currentChar)); 443if (!SyntaxFacts.IsHexDigit(this.PeekChar())) 455if (!SyntaxFacts.IsHexDigit(character)) 465uintChar = (uint)((uintChar << 4) + SyntaxFacts.HexValue(character)); 488if (!SyntaxFacts.IsHexDigit(this.PeekChar())) 500if (!SyntaxFacts.IsHexDigit(ch2)) 513intChar = (intChar << 4) + SyntaxFacts.HexValue(ch2); 589while (SyntaxFacts.IsHexDigit(digit = this.PeekChar())) 596uintChar = (uintChar << 4) + (uint)SyntaxFacts.HexValue(digit); 607while (SyntaxFacts.IsDecDigit(digit = this.PeekChar())) 614uintChar = (uintChar << 3) + (uintChar << 1) + (uint)SyntaxFacts.DecValue(digit);
Parser\SyntaxParser.cs (10)
487Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 503Debug.Assert(SyntaxFacts.IsAnyToken(expected)); 547Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 561Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 575Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 594Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 608Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 626return new SyntaxDiagnosticInfo(offset, width, code, SyntaxFacts.GetText(expected)); 630return new SyntaxDiagnosticInfo(offset, width, code, /*unused*/string.Empty, SyntaxFacts.GetText(actual)); 651if (SyntaxFacts.IsReservedKeyword(actual))
SourceGeneration\CSharpSyntaxHelper.cs (1)
28=> SyntaxFacts.IsValidIdentifier(name);
SymbolDisplay\ObjectDisplay.cs (1)
302if (SyntaxFacts.IsNewLine(c))
SymbolDisplay\SymbolDisplayVisitor.cs (4)
94var kind = SyntaxFacts.GetKeywordKind(identifier); 173SyntaxFacts.GetText(SyntaxKind.GlobalKeyword))); 300builder.Add(CreatePart(SymbolDisplayPartKind.Punctuation, null, SyntaxFacts.GetText(punctuationKind))); 305builder.Add(CreatePart(SymbolDisplayPartKind.Keyword, null, SyntaxFacts.GetText(keywordKind)));
SymbolDisplay\SymbolDisplayVisitor.Members.cs (3)
685return SyntaxFacts.GetOperatorKind(operatorName); 706if (SyntaxFacts.IsCheckedOperator(operatorName)) 713SyntaxFacts.GetText(operatorKind)));
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
54return SyntaxFacts.IsInNamespaceOrTypeContext(startNode as ExpressionSyntax) || token.IsKind(SyntaxKind.NewKeyword) || this.inNamespaceOrType;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1237if (!SyntaxFacts.IsValidIdentifier(this.Name) && !this.ExplicitInterfaceImplementations.IsEmpty)
Symbols\PublicModel\PreprocessingSymbol.cs (2)
130bool ISymbol.CanBeReferencedByName => SyntaxFacts.IsValidIdentifier(_name) && !SyntaxFacts.ContainsDroppedIdentifierCharacters(_name);
Symbols\Source\LocalFunctionSymbol.cs (1)
39: base(syntax.GetReference(), isIterator: SyntaxFacts.HasYieldOperations(syntax.Body))
Symbols\Source\ModifierUtils.cs (27)
281return SyntaxFacts.GetText(SyntaxKind.AbstractKeyword); 283return SyntaxFacts.GetText(SyntaxKind.SealedKeyword); 285return SyntaxFacts.GetText(SyntaxKind.StaticKeyword); 287return SyntaxFacts.GetText(SyntaxKind.NewKeyword); 289return SyntaxFacts.GetText(SyntaxKind.PublicKeyword); 291return SyntaxFacts.GetText(SyntaxKind.ProtectedKeyword); 293return SyntaxFacts.GetText(SyntaxKind.InternalKeyword); 295return SyntaxFacts.GetText(SyntaxKind.ProtectedKeyword) + " " + SyntaxFacts.GetText(SyntaxKind.InternalKeyword); 297return SyntaxFacts.GetText(SyntaxKind.PrivateKeyword); 299return SyntaxFacts.GetText(SyntaxKind.PrivateKeyword) + " " + SyntaxFacts.GetText(SyntaxKind.ProtectedKeyword); 301return SyntaxFacts.GetText(SyntaxKind.ReadOnlyKeyword); 303return SyntaxFacts.GetText(SyntaxKind.ConstKeyword); 305return SyntaxFacts.GetText(SyntaxKind.VolatileKeyword); 307return SyntaxFacts.GetText(SyntaxKind.ExternKeyword); 309return SyntaxFacts.GetText(SyntaxKind.PartialKeyword); 311return SyntaxFacts.GetText(SyntaxKind.UnsafeKeyword); 313return SyntaxFacts.GetText(SyntaxKind.FixedKeyword); 315return SyntaxFacts.GetText(SyntaxKind.VirtualKeyword); 317return SyntaxFacts.GetText(SyntaxKind.OverrideKeyword); 319return SyntaxFacts.GetText(SyntaxKind.AsyncKeyword); 321return SyntaxFacts.GetText(SyntaxKind.RefKeyword); 323return SyntaxFacts.GetText(SyntaxKind.RequiredKeyword); 325return SyntaxFacts.GetText(SyntaxKind.ScopedKeyword); 327return SyntaxFacts.GetText(SyntaxKind.FileKeyword); 455SyntaxFacts.GetText(modifierToken.Kind()));
Symbols\Source\ParameterHelpers.cs (5)
584diagnostics.Add(ErrorCode.ERR_BadFuncPointerParamModifier, modifier.GetLocation(), SyntaxFacts.GetText(modifier.Kind())); 594diagnostics.Add(ErrorCode.ERR_DupParamMod, modifier.GetLocation(), SyntaxFacts.GetText(modifier.Kind())); 599diagnostics.Add(ErrorCode.ERR_BadParameterModifiers, modifier.GetLocation(), SyntaxFacts.GetText(modifier.Kind()), SyntaxFacts.GetText(otherModifierKind)); 604diagnostics.Add(ErrorCode.ERR_ParamsCantBeWithModifier, modifier.GetLocation(), SyntaxFacts.GetText(otherModifierKind));
Symbols\Source\SourceConstructorSymbol.cs (1)
35base(containingType, location, syntax, SyntaxFacts.HasYieldOperations(syntax))
Symbols\Source\SourceCustomEventAccessorSymbol.cs (1)
34isIterator: SyntaxFacts.HasYieldOperations(syntax.Body),
Symbols\Source\SourceDestructorSymbol.cs (1)
24base(containingType, syntax.GetReference(), syntax.Identifier.GetLocation(), isIterator: SyntaxFacts.HasYieldOperations(syntax.Body))
Symbols\Source\SourceEventSymbol.cs (2)
552diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword)); 557diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword));
Symbols\Source\SourceMemberContainerSymbol.cs (6)
497if (name == SyntaxFacts.GetText(contextualKind) && compilation.LanguageVersion >= featureId.RequiredVersion()) 2167diagnostics.Add(ErrorCode.ERR_MemberAlreadyExists, indexer.Locations[0], SyntaxFacts.GetText(SyntaxKind.ThisKeyword), this); 2404SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(operatorName2))); 4965else if (reportMisplacedGlobalCode && !SyntaxFacts.IsSimpleProgramTopLevelStatement((GlobalStatementSyntax)m)) 4974SyntaxFacts.IsTypeDeclaration(m.Kind()) ||
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
905var accessibility = SyntaxFacts.GetText(overriddenMember.DeclaredAccessibility);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
236diagnostics.Add(ErrorCode.ERR_BadMemberFlag, errorLocation, SyntaxFacts.GetText(SyntaxKind.RequiredKeyword)); 452diagnostics.Add(ErrorCode.ERR_BadMemberFlag, ErrorLocation, SyntaxFacts.GetText(SyntaxKind.ScopedKeyword));
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
697if (name == null || !SyntaxFacts.IsValidIdentifier(name))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1300if (name == null || !SyntaxFacts.IsValidIdentifier(name))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
459if (typeSyntax.Kind() != SyntaxKind.PredefinedType && !SyntaxFacts.IsName(typeSyntax.Kind()))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
84isIterator: SyntaxFacts.HasYieldOperations(syntax.Body),
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (3)
364diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.SealedKeyword)); 386diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword)); 391diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword));
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
57isIterator: SyntaxFacts.HasYieldOperations(syntax.Body),
Symbols\Source\SourcePropertySymbol.cs (1)
368diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.RequiredKeyword));
Symbols\Source\SourcePropertySymbolBase.cs (3)
873diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.AbstractKeyword)); 878diagnostics.Add(ErrorCode.ERR_BadMemberFlag, location, SyntaxFacts.GetText(SyntaxKind.VirtualKeyword)); 1415if (indexerName == null || !SyntaxFacts.IsValidIdentifier(indexerName))
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
72isIterator: SyntaxFacts.HasYieldOperations(syntax.Body),
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (4)
28if (SyntaxFacts.IsCheckedOperator(name)) 34diagnostics.Add(ErrorCode.ERR_OperatorCantBeChecked, syntax.CheckedKeyword.GetLocation(), SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(name))); 77isIterator: SyntaxFacts.HasYieldOperations(syntax.Body),
Symbols\Symbol.cs (2)
577return SyntaxFacts.IsValidIdentifier(this.Name) && 578!SyntaxFacts.ContainsDroppedIdentifierCharacters(this.Name);
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
56public override bool IsCheckedBuiltin => SyntaxFacts.IsCheckedOperator(this.Name);
Syntax\CSharpSyntaxNode.cs (1)
403if (!SyntaxFacts.IsDocumentationCommentTrivia(trivia.Kind()))
Syntax\InternalSyntax\CSharpSyntaxNode.cs (1)
98public override bool IsDocumentationCommentTrivia => SyntaxFacts.IsDocumentationCommentTrivia(this.Kind);
Syntax\InternalSyntax\SyntaxFactory.cs (2)
136Debug.Assert(SyntaxFacts.IsAnyToken(kind)); 141string defaultText = SyntaxFacts.GetText(kind);
Syntax\InternalSyntax\SyntaxToken.cs (3)
90if (!SyntaxFacts.IsAnyToken(kind)) 105if (!SyntaxFacts.IsAnyToken(kind)) 269get { return SyntaxFacts.GetText(this.Kind); }
Syntax\SyntaxExtensions.cs (1)
199return SyntaxFacts.IsInTypeOnlyContext(typeNode) && IsInContextWhichNeedsDynamicAttribute(typeNode);
Syntax\SyntaxFactory.cs (1)
261if (!SyntaxFacts.IsAnyToken(kind))
Syntax\SyntaxFacts.cs (8)
365return SyntaxFacts.GetText(PrivateKeyword); 367return SyntaxFacts.GetText(PrivateKeyword) + " " + SyntaxFacts.GetText(ProtectedKeyword); 369return SyntaxFacts.GetText(InternalKeyword); 371return SyntaxFacts.GetText(ProtectedKeyword); 373return SyntaxFacts.GetText(ProtectedKeyword) + " " + SyntaxFacts.GetText(InternalKeyword); 375return SyntaxFacts.GetText(PublicKeyword);
Syntax\SyntaxNormalizer.cs (12)
651if (!SyntaxFacts.IsPunctuation(next.Kind())) 836if (SyntaxFacts.IsLiteral(token.Kind()) && SyntaxFacts.IsLiteral(next.Kind())) 1006return SyntaxFacts.GetBinaryExpression(kind) != SyntaxKind.None; 1012return SyntaxFacts.GetAssignmentExpression(kind) != SyntaxKind.None; 1171return !SyntaxFacts.IsPreprocessorDirective(trivia.Kind()); 1189return SyntaxFacts.IsPreprocessorDirective(kind); 1203return SyntaxFacts.IsPreprocessorDirective(kind); 1237return text.Length > 0 && SyntaxFacts.IsNewLine(text.Last()); 1264return SyntaxFacts.IsKeywordKind(kind) || SyntaxFacts.IsPreprocessorKeyword(kind); 1291if (SyntaxFacts.IsPreprocessorDirective(trivia.Kind()))
Microsoft.CodeAnalysis.CSharp.CodeStyle (45)
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
132if (!SyntaxFacts.IsWhitespace(text[i]))
CSharpAddBracesDiagnosticAnalyzer.cs (1)
115SyntaxFacts.GetText(firstToken.Kind())));
CSharpIdeCodeStyleOptions.cs (1)
38new(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent);
CSharpOrderModifiersHelper.cs (2)
21var kind = SyntaxFacts.GetKeywordKind(trimmed); 22return (int)(kind == SyntaxKind.None ? SyntaxFacts.GetContextualKeywordKind(trimmed) : kind);
CSharpSyntaxFacts.cs (16)
90var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 102(SyntaxFacts.IsAnyUnaryExpression(kind) && 104(SyntaxFacts.IsBinaryExpression(kind) && (token.Parent is BinaryExpressionSyntax or OperatorDeclarationSyntax or RelationalPatternSyntax)) || 105(SyntaxFacts.IsAssignmentExpressionOperatorToken(kind) && token.Parent is AssignmentExpressionSyntax); 109=> SyntaxFacts.IsReservedKeyword(token.Kind()); 112=> SyntaxFacts.IsContextualKeyword(token.Kind()); 115=> SyntaxFacts.IsPreprocessorKeyword(token.Kind()); 181=> SyntaxFacts.IsAttributeName(node); 451=> SyntaxFacts.GetText((SyntaxKind)kind); 454=> SyntaxFacts.IsIdentifierStartCharacter(c); 457=> SyntaxFacts.IsIdentifierPartCharacter(c); 579=> SyntaxFacts.IsInNamespaceOrTypeContext(node as ExpressionSyntax); 1219=> SyntaxFacts.IsDocumentationCommentTrivia(node.Kind()); 1243if (SyntaxFacts.IsNamespaceMemberDeclaration(node.Kind())) 1289=> SyntaxFacts.IsTypeDeclaration(node.Kind()); 1369=> SyntaxFacts.IsPreprocessorDirective(trivia.Kind());
CSharpTriviaFormatter.cs (3)
44=> SyntaxFacts.IsWhitespace(ch); 47=> SyntaxFacts.IsNewLine(ch); 87if (SyntaxFacts.IsPreprocessorDirective(trivia2.Kind()))
CSharpTypeStyleHelper.State.cs (1)
88/// to var. <see cref="SyntaxFacts.IsPredefinedType(SyntaxKind)"/> considers string
ElasticTriviaFormattingRule.cs (1)
479=> triviaList.Sum(t => t.ToFullString().Replace("\r\n", "\r").Cast<char>().Count(c => SyntaxFacts.IsNewLine(c)));
ExpressionSyntaxExtensions.cs (1)
414name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
30var result = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer);
SemanticModelExtensions.cs (1)
442if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken)
SpeculationAnalyzer.cs (2)
110var isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(originalNode as ExpressionSyntax); 633=> SyntaxFacts.IsInNamespaceOrTypeContext(node);
StructuredTriviaFormattingRule.cs (1)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind()))
SymbolDisplayPartExtensions.cs (1)
21if (SyntaxFacts.GetKeywordKind(text) != SyntaxKind.None)
SyntaxNodeExtensions.cs (2)
324=> SyntaxFacts.IsAssignmentExpression(node.Kind()); 684var hasLeadingDirective = node.GetLeadingTrivia().Any(t => SyntaxFacts.IsPreprocessorDirective(t.Kind()));
SyntaxTokenExtensions.cs (2)
42=> token.ToString() == SyntaxFacts.GetText(kind); 71SyntaxFacts.GetContextualKeywordKind(simpleNameText) != SyntaxKind.None;
TriviaDataFactory.Analyzer.cs (1)
128Contract.ThrowIfFalse(SyntaxFacts.IsPreprocessorDirective(trivia.Kind()));
TriviaDataFactory.CodeShapeAnalyzer.cs (3)
67SyntaxFacts.IsPreprocessorDirective(trivia.Kind())) 248if (!SyntaxFacts.IsPreprocessorDirective(trivia.Kind())) 314if (!string.IsNullOrEmpty(triviaString) && SyntaxFacts.IsNewLine(triviaString.Last()))
TriviaDataFactory.cs (2)
27=> SyntaxFacts.IsWhitespace(c) || SyntaxFacts.IsNewLine(c);
TypeStyleHelper.cs (1)
227? SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind())
Utilities.cs (1)
31if (SyntaxFacts.GetAssignmentExpression(current) == assignmentExpressionKind)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (33)
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
92if (end < text.Length && SyntaxFacts.IsNewLine(text[end]))
ConditionalExpressionPlacementCodeFixProvider.cs (1)
94if (end < text.Length && SyntaxFacts.IsNewLine(text[end]))
ConversionGenerator.cs (1)
59var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
84Debug.Assert(SyntaxFacts.IsAssignmentExpression(nodeToGenerate));
CSharpCodeGenerationService.cs (1)
753modifier => SyntaxFacts.IsAccessibilityModifier(modifier.Kind()));
CSharpDeclarationComparer.cs (2)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer)
CSharpFlagsEnumGenerator.cs (1)
39=> SyntaxFacts.IsValidIdentifier(name);
CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
61if (!SyntaxFacts.IsWhitespace(c))
CSharpSimplificationHelpers.cs (3)
23if (SyntaxFacts.GetKeywordKind(syntaxToken.ValueText) == SyntaxKind.None && SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.None) 28if (SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.UnderscoreToken)
CSharpUseCollectionInitializerCodeFixProvider.cs (1)
126return SyntaxFacts.IsAssignmentExpression(expression.Kind())
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
695SyntaxFacts.IsInTypeOnlyContext(typedParent) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 2877if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
113if (SyntaxFacts.IsKeywordKind(token.Kind()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
149if (SyntaxFacts.IsKeywordKind(token.Kind()))
OperatorGenerator.cs (2)
78var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 85var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
StringExtensions.cs (3)
23var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 26needsEscaping = needsEscaping || (isQueryContext && SyntaxFacts.IsQueryContextualKeyword(SyntaxFacts.GetContextualKeywordKind(identifier)));
SyntaxKindSet.cs (10)
14public static readonly ISet<SyntaxKind> AllTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 30public static readonly ISet<SyntaxKind> AllMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 50public static readonly ISet<SyntaxKind> AllGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 64public static readonly ISet<SyntaxKind> AllTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 74public static readonly ISet<SyntaxKind> ClassInterfaceStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 83public static readonly ISet<SyntaxKind> ClassInterfaceRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 90public static readonly ISet<SyntaxKind> ClassRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 96public static readonly ISet<SyntaxKind> ClassStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 104public static readonly ISet<SyntaxKind> StructOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 110public static readonly ISet<SyntaxKind> InterfaceOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (18)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (3)
43private static readonly string s_semicolon = SyntaxFacts.GetText(SyntaxKind.SemicolonToken); 643=> string.Concat(SyntaxFacts.GetText(SyntaxKind.OpenBraceToken), 645SyntaxFacts.GetText(SyntaxKind.CloseBraceToken));
BlockCommentEditing\BlockCommentEditingCommandHandler.cs (3)
90while (end < snapshot.Length && SyntaxFacts.IsWhitespace(end.GetChar()) && !SyntaxFacts.IsNewLine(end.GetChar())) 253while (currentChar < caretPosition && SyntaxFacts.IsWhitespace(textSnapshot[currentChar]))
Interactive\CSharpSendToInteractiveSubmissionProvider.cs (2)
113return SyntaxFacts.IsTypeDeclaration(kind) 114|| SyntaxFacts.IsGlobalMemberDeclaration(kind)
StringCopyPaste\StringCopyPasteHelpers.cs (5)
95if (!SyntaxFacts.IsWhitespace(ch)) 111if (!SyntaxFacts.IsWhitespace(text[i])) 141/// Removes all characters matching <see cref="SyntaxFacts.IsWhitespace(char)"/> from the start of <paramref 147while (start < value.Length && SyntaxFacts.IsWhitespace(value[start])) 565if (SyntaxFacts.IsNewLine(text[i]))
StringCopyPaste\StringInfo.cs (4)
124while (SyntaxFacts.IsWhitespace(SafeCharAt(text, rawStart))) 134Contract.ThrowIfFalse(SyntaxFacts.IsNewLine(text[rawStart])); 140while (SyntaxFacts.IsWhitespace(SafeCharAt(text, rawEnd - 1))) 149Contract.ThrowIfFalse(SyntaxFacts.IsNewLine(text[rawEnd - 1]));
StringCopyPaste\UnknownSourcePasteProcessor.cs (1)
298else if (!lastChange && lineWithoutLeadingWhitespace.Length > 0 && SyntaxFacts.IsNewLine(lineWithoutLeadingWhitespace[0]))
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
EditAndContinue\TopLevelEditingTests.cs (1)
1795Diagnostic(RudeEditKind.ModifiersUpdate, "readonly struct X", SyntaxFacts.GetText(SyntaxKind.StructKeyword)));
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (2)
Recommendations\KeywordRecommenderTests.cs (2)
17private static readonly Dictionary<SyntaxKind, AbstractSyntacticSingleKeywordRecommender> s_recommenderMap = new(SyntaxFacts.EqualityComparer); 48KeywordText = SyntaxFacts.GetText(kind);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (4)
Semantics\PatternMatchingTestBase.cs (4)
104Assert.True(SyntaxFacts.IsInNamespaceOrTypeContext(typeSyntax)); 105Assert.True(SyntaxFacts.IsInTypeOnlyContext(typeSyntax)); 271Assert.True(SyntaxFacts.IsInNamespaceOrTypeContext(typeSyntax)); 272Assert.True(SyntaxFacts.IsInTypeOnlyContext(typeSyntax));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (7)
SyntaxHelpers.cs (7)
115if (SyntaxFacts.IsWhitespace(c) || (c == ',')) 164if (!token.All(SyntaxFacts.IsIdentifierPartCharacter)) 189if (!SyntaxFacts.IsWhitespace(c)) 239return SyntaxFacts.IsKeywordKind(SyntaxFacts.GetKeywordKind(identifier)) ? "@" + identifier : identifier; 258if (!SyntaxFacts.IsIdentifierStartCharacter(ch)) 276else if (SyntaxFacts.IsIdentifierPartCharacter(ch))
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (7)
CSharpFormatter.cs (3)
24return SyntaxFacts.IsValidIdentifier(name); 29return SyntaxFacts.IsIdentifierPartCharacter(c); 39return SyntaxFacts.IsWhitespace(c);
CSharpFormatter.TypeNames.cs (3)
19return SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None || SyntaxFacts.GetContextualKeywordKind(identifier) != SyntaxKind.None; 24sawInvalidIdentifier = !SyntaxFacts.IsValidIdentifier(identifier);
ObjectDisplay.cs (1)
302if (SyntaxFacts.IsNewLine(c))
Microsoft.CodeAnalysis.CSharp.Features (126)
AddImport\CSharpAddImportFeatureService.cs (1)
409if (SyntaxFacts.GetKeywordKind(part) != SyntaxKind.None)
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
92if (end < text.Length && SyntaxFacts.IsNewLine(text[end]))
BraceMatching\AbstractCSharpBraceMatcher.cs (2)
13: base(new BraceCharacterAndKind(SyntaxFacts.GetText(openBrace)[0], (int)openBrace), 14new BraceCharacterAndKind(SyntaxFacts.GetText(closeBrace)[0], (int)closeBrace))
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
184while (scopeNode != null && !SyntaxFacts.IsNamespaceMemberDeclaration(scopeNode.Kind()))
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.ReferenceRewriter.cs (1)
95!SyntaxFacts.IsReservedTupleElementName(id.Identifier.ValueText))
Completion\CompletionProviders\CompletionUtilities.cs (3)
24=> SyntaxFacts.IsIdentifierStartCharacter(ch); 27=> SyntaxFacts.IsIdentifierStartCharacter(ch) || SyntaxFacts.IsIdentifierPartCharacter(ch);
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.CompletionSymbolDisplay.cs (3)
63builder.Append(SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(symbol.MetadataName))); 80if (SyntaxFacts.IsCheckedOperator(symbol.MetadataName))
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (1)
117if (!SyntaxFacts.IsIdentifierPartCharacter(memberString[i]))
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
75if (SyntaxFacts.GetContextualKeywordKind(targetToken.ValueText) == SyntaxKind.AsyncKeyword)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
120=> SyntaxFacts.GetText(SyntaxFacts.GetOperatorKind(opName));
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (9)
316yield return SyntaxFacts.GetText(SyntaxKind.NullKeyword); 317yield return SyntaxFacts.GetText(SyntaxKind.StaticKeyword); 318yield return SyntaxFacts.GetText(SyntaxKind.VirtualKeyword); 319yield return SyntaxFacts.GetText(SyntaxKind.TrueKeyword); 320yield return SyntaxFacts.GetText(SyntaxKind.FalseKeyword); 321yield return SyntaxFacts.GetText(SyntaxKind.AbstractKeyword); 322yield return SyntaxFacts.GetText(SyntaxKind.SealedKeyword); 323yield return SyntaxFacts.GetText(SyntaxKind.AsyncKeyword); 324yield return SyntaxFacts.GetText(SyntaxKind.AwaitKeyword);
Completion\KeywordRecommenders\AbstractKeywordRecommender.cs (3)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 37private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\AbstractSyntacticSingleKeywordRecommender.cs (2)
37new RecommendedKeyword(SyntaxFacts.GetText(keywordKind), 41new RecommendedKeyword(SyntaxFacts.GetText(keywordKind),
Completion\KeywordRecommenders\AsyncKeywordRecommender.cs (1)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ConstKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 23private static readonly ISet<SyntaxKind> s_validGlobalModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\EnumKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\EventKeywordRecommender.cs (2)
15private static readonly ISet<SyntaxKind> s_validClassModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 31private static readonly ISet<SyntaxKind> s_validStructModifiers = new HashSet<SyntaxKind>(s_validClassModifiers, SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ExplicitKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (3)
15private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 29private static readonly ISet<SyntaxKind> s_validGlobalModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 39private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\FileKeywordRecommender.cs (1)
17.Where(s => s != SyntaxKind.FileKeyword && !SyntaxFacts.IsAccessibilityModifier(s))
Completion\KeywordRecommenders\FixedKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ImplicitKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 22private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\InterfaceKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
18private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 34protected static readonly ISet<SyntaxKind> ValidTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\OverrideKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (1)
18private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\RecordKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\RefKeywordRecommender.cs (3)
23private static readonly ISet<SyntaxKind> RefMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 45private static readonly ISet<SyntaxKind> RefGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 63private static readonly ISet<SyntaxKind> RefGlobalMemberScriptModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\SealedKeywordRecommender.cs (3)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 37private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (5)
14private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 39private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 56private static readonly ISet<SyntaxKind> s_validGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 68private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
14private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\UnsafeKeywordRecommender.cs (4)
14private static readonly ISet<SyntaxKind> s_validTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 27private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 44private static readonly ISet<SyntaxKind> s_validGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 56private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (2)
146else if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.GlobalKeyword) 158else if (token.Kind() == SyntaxKind.IdentifierToken && SyntaxFacts.GetContextualKeywordKind((string)token.Value!) == SyntaxKind.GlobalKeyword)
Completion\KeywordRecommenders\VirtualKeywordRecommender.cs (2)
14private static readonly ISet<SyntaxKind> s_validNonInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 25private static readonly ISet<SyntaxKind> s_validInterfaceMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (2)
15private static readonly ISet<SyntaxKind> s_validClassInterfaceRecordModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 32private static readonly ISet<SyntaxKind> s_validStructModifiers = new HashSet<SyntaxKind>(s_validClassInterfaceRecordModifiers, SyntaxFacts.EqualityComparer)
Completion\KeywordRecommenders\VolatileKeywordRecommender.cs (1)
15private static readonly ISet<SyntaxKind> s_validMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
Completion\Providers\ContextVariableArgumentProvider.cs (1)
26protected override string ThisOrMeKeyword => SyntaxFacts.GetText(SyntaxKind.ThisKeyword);
Completion\Providers\OutVariableArgumentProvider.cs (2)
41if (SyntaxFacts.GetKeywordKind(name) != SyntaxKind.None 42|| SyntaxFacts.GetContextualKeywordKind(name) != SyntaxKind.None)
ConditionalExpressionPlacementCodeFixProvider.cs (1)
94if (end < text.Length && SyntaxFacts.IsNewLine(text[end]))
ConsecutiveBracePlacementDiagnosticAnalyzer.cs (1)
132if (!SyntaxFacts.IsWhitespace(text[i]))
ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs (1)
84Debug.Assert(SyntaxFacts.IsAssignmentExpression(nodeToGenerate));
ConvertToRawString\ConvertToRawStringHelpers.cs (2)
35=> ch.Rune.Utf16SequenceLength == 1 && SyntaxFacts.IsNewLine((char)ch.Value); 38=> ch.Rune.Utf16SequenceLength == 1 && SyntaxFacts.IsWhitespace((char)ch.Value);
CSharpAddBracesDiagnosticAnalyzer.cs (1)
115SyntaxFacts.GetText(firstToken.Kind())));
CSharpOrderModifiersHelper.cs (2)
21var kind = SyntaxFacts.GetKeywordKind(trimmed); 22return (int)(kind == SyntaxKind.None ? SyntaxFacts.GetContextualKeywordKind(trimmed) : kind);
CSharpRemoveDocCommentNodeCodeFixProvider.cs (1)
61if (!SyntaxFacts.IsWhitespace(c))
CSharpUseCollectionInitializerCodeFixProvider.cs (1)
126return SyntaxFacts.IsAssignmentExpression(expression.Kind())
EditAndContinue\BreakpointSpans.cs (1)
47if (!SyntaxFacts.IsWhitespace(text[i]))
ExtractInterface\CSharpExtractInterfaceService.cs (1)
67return typeDeclaration.Modifiers.Any(m => SyntaxFacts.IsAccessibilityModifier(m.Kind()));
ExtractMethod\CSharpSelectionResult.cs (1)
184if (ancestors.Where(a => SyntaxFacts.IsTypeDeclaration(a.Kind()))
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
49var contextualKind = SyntaxFacts.GetContextualKeywordKind(token.ValueText);
GenerateType\CSharpGenerateTypeService.cs (4)
141if (SyntaxFacts.IsAliasQualifier(simpleName)) 197if (!SyntaxFacts.IsInNamespaceOrTypeContext(nameOrMemberAccessExpression)) 244!SyntaxFacts.IsInNamespaceOrTypeContext(simpleName)) 283if (SyntaxFacts.IsInNamespaceOrTypeContext(nameOrMemberAccessExpression))
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (3)
80SyntaxFacts.GetTypeDeclarationKind(kind) != SyntaxKind.None) 96SyntaxFacts.GetTypeDeclarationKind(node.Kind()) != SyntaxKind.None) 111if (SyntaxFacts.GetTypeDeclarationKind(node.Kind()) != SyntaxKind.None)
InvertLogical\CSharpInvertLogicalCodeRefactoringProvider.cs (2)
26? SyntaxFacts.GetText(SyntaxKind.AmpersandAmpersandToken) 27: SyntaxFacts.GetText(SyntaxKind.BarBarToken);
LanguageServices\CSharpStructuralTypeDisplayService.cs (4)
37members.Add(Keyword(SyntaxFacts.GetText(SyntaxKind.NewKeyword))); 39members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.OpenBraceToken))); 47members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CommaToken))); 58members.Add(Punctuation(SyntaxFacts.GetText(SyntaxKind.CloseBraceToken)));
LineSeparators\CSharpLineSeparatorService.cs (1)
73if (SyntaxFacts.IsTypeDeclaration(node.Kind()))
MetadataAsSource\FormattingRule.cs (1)
66=> SyntaxFacts.IsNewLine(c);
ReplaceDocCommentTextWithTag\CSharpReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (4)
31=> SyntaxFacts.IsKeywordKind(SyntaxFacts.GetKeywordKind(text)) || SyntaxFacts.IsContextualKeyword(SyntaxFacts.GetContextualKeywordKind(text));
SignatureHelp\AbstractCSharpSignatureHelpProvider.cs (3)
34=> new SymbolDisplayPart(SymbolDisplayPartKind.Keyword, null, SyntaxFacts.GetText(kind)); 37=> new SymbolDisplayPart(SymbolDisplayPartKind.Operator, null, SyntaxFacts.GetText(kind)); 40=> new SymbolDisplayPart(SymbolDisplayPartKind.Punctuation, null, SyntaxFacts.GetText(kind));
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
105var namespacesOrTypesOnly = SyntaxFacts.IsInNamespaceOrTypeContext(simpleName);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
58if (!syntaxContext.PrecedingModifiers.Any(SyntaxFacts.IsAccessibilityModifier))
Snippets\AbstractCSharpTypeSnippetProvider.cs (2)
26private static readonly ISet<SyntaxKind> s_validModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 42return tree.GetPrecedingModifiers(position, cancellationToken).Any(SyntaxFacts.IsAccessibilityModifier);
Structure\Providers\DisabledTextTriviaStructureProvider.cs (1)
73endPos >= 1 && SyntaxFacts.IsNewLine(text[endPos - 1]) ? endPos - 1 : endPos;
TaskList\CSharpTaskListService.cs (3)
66=> SyntaxFacts.IsIdentifierPartCharacter(ch); 73if (!SyntaxFacts.IsWhitespace(ch) && 86SyntaxFacts.IsPreprocessorDirective(trivia.Kind()) && trivia.ToString().IndexOf(SingleLineCommentPrefix, StringComparison.Ordinal) > 0;
Utilities.cs (1)
31if (SyntaxFacts.GetAssignmentExpression(current) == assignmentExpressionKind)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (33)
Semantics\InitOnlyMemberTests.cs (2)
4064Assert.True(SyntaxFacts.IsAccessorDeclaration(SyntaxKind.InitAccessorDeclaration)); 4065Assert.True(SyntaxFacts.IsAccessorDeclarationKeyword(SyntaxKind.InitKeyword));
Semantics\OutVarTests.cs (2)
1038Assert.True(SyntaxFacts.IsInNamespaceOrTypeContext(typeSyntax)); 1039Assert.True(SyntaxFacts.IsInTypeOnlyContext(typeSyntax));
Semantics\RecordStructTests.cs (2)
384Assert.True(SyntaxFacts.IsTypeDeclaration(SyntaxKind.RecordStructDeclaration)); 486Assert.True(SyntaxFacts.IsTypeDeclaration(SyntaxKind.RecordStructDeclaration));
Semantics\RefFieldTests.cs (27)
11582Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 11583Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 11584Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 11716Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 11717Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 11718Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 11905Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 11906Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 11907Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 11937Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 11938Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 11939Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 12316Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 12317Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 12318Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 12350Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 12351Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 12352Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 14116Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 14117Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 14118Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 26303Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 26304Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 26305Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef())); 26393Assert.True(SyntaxFacts.IsInTypeOnlyContext(type)); 26394Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _))); 26395Assert.True(SyntaxFacts.IsInTypeOnlyContext(type.SkipScoped(out _).SkipRef()));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
10116Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()), 10153Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.Symbol).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
DocumentationComments\DocumentationCommentCompilerTests.cs (1)
2661Assert.True(SyntaxFacts.IsWhitespace(ch));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (111)
Diagnostics\DiagnosticTest.cs (1)
1854/// See <see cref="SyntaxFacts.IsPreprocessorContextualKeyword"/>.
LexicalAndXml\DocumentationCommentLexerTestBase.cs (3)
81var canonicalText = SyntaxFacts.GetText(token.Kind); 118? SyntaxFacts.GetText(kind) 119: SyntaxFacts.GetText(contextualKind);
LexicalAndXml\LexicalTests.cs (11)
508foreach (var keyword in SyntaxFacts.GetKeywordKinds()) 510if (SyntaxFacts.IsReservedKeyword(keyword)) 512var value = SyntaxFacts.GetText(keyword); 550foreach (var keyword in SyntaxFacts.GetKeywordKinds()) 552if (SyntaxFacts.IsReservedKeyword(keyword)) 554var text = SyntaxFacts.GetText(keyword); 558Assert.True(SyntaxFacts.IsReservedKeyword(token.Kind())); 634var text = SyntaxFacts.GetText(kind); 3327int max = SyntaxFacts 3329.Concat(SyntaxFacts.GetContextualKeywordKinds()) 3330.Select(SyntaxFacts.GetText)
LexicalAndXml\PreprocessorTests.cs (2)
280Assert.True(SyntaxFacts.IsPreprocessorDirective(SyntaxKind.NullableDirectiveTrivia)); 281Assert.True(SyntaxFacts.IsPreprocessorKeyword(SyntaxKind.NullableKeyword));
LexicalAndXml\RawStringLiteralLexingTests.cs (1)
246if (charValue == '"' || SyntaxFacts.IsNewLine(charValue))
LexicalAndXml\XmlDocCommentTests.cs (2)
925Assert.True(SyntaxFacts.IsNewLine('\u0085')); 1203Assert.True(SyntaxFacts.IsNewLine('\u0085'));
Parsing\DeclarationParsingTests.cs (27)
2096var typeText = SyntaxFacts.GetText(builtInType); 2142var typeText = SyntaxFacts.GetText(builtInType); 2670var text = "class a { " + string.Join(" ", modifiers.Select(SyntaxFacts.GetText)) + " b X() { } }"; 3097var text = "class a { b X(" + SyntaxFacts.GetText(mod) + " c d) { } }"; 3235var typeText = SyntaxFacts.GetText(type); 3300var typeText = SyntaxFacts.GetText(type); 3515var text = "class a { " + SyntaxFacts.GetText(mod) + " a() { } }"; 3658var typeText = SyntaxFacts.GetText(type); 3699var text = "class a { " + SyntaxFacts.GetText(mod) + " b c; }"; 3753var text = "class a { " + SyntaxFacts.GetText(mod) + " event b c; }"; 4287var typeText = SyntaxFacts.GetText(type); 4480var text = "class a { " + (isEvent ? "event" : string.Empty) + " b c { " + SyntaxFacts.GetText(accessorKeyword) + " { x = value; } } }"; 4536var text = "class a { event b c { " + SyntaxFacts.GetText(accessorKeyword) + " { x = value; } } }"; 4592var text = "class a { " + SyntaxFacts.GetText(mod) + " b c { get; set; } }"; 4786var text = "class a { " + SyntaxFacts.GetText(mod) + " event b c { add { } remove { } } }"; 5272var text = "class a { b operator " + SyntaxFacts.GetText(op1) + " (c d, e f) { } }"; 5466var text = "class a { b operator " + SyntaxFacts.GetText(op1) + " (c d) { } }"; 9473" + SyntaxFacts.GetText(keywordKind) + @" C;"; 9496" + SyntaxFacts.GetText(keywordKind) + @" C<T>;"; 9528" + SyntaxFacts.GetText(keywordKind) + @" 9566" + SyntaxFacts.GetText(keywordKind) + @" C; 9602" + SyntaxFacts.GetText(keywordKind) + @" C : Base;"; 9636" + SyntaxFacts.GetText(keywordKind) + @" C : Base, I1;"; 9678" + SyntaxFacts.GetText(keywordKind) + @" C where T1 : U1 ;"; 9717" + SyntaxFacts.GetText(keywordKind) + @" C where T1 : U1 where T2 : U2 ;"; 9772" + SyntaxFacts.GetText(keywordKind) + @" C<T1> where T1 : U1 ;"; 9821" + SyntaxFacts.GetText(keywordKind) + @" C { };";
Parsing\ExpressionParsingTests.cs (16)
452var text = SyntaxFacts.GetText(kind); 456var opKind = SyntaxFacts.GetLiteralExpression(kind); 475var text = SyntaxFacts.GetText(kind); 479var opKind = SyntaxFacts.GetInstanceExpression(kind); 565var text = SyntaxFacts.GetText(kind) + "a"; 569var opKind = SyntaxFacts.GetPrefixUnaryExpression(kind); 596var text = "a" + SyntaxFacts.GetText(kind); 600var opKind = SyntaxFacts.GetPostfixUnaryExpression(kind); 622var text = "(a) " + SyntaxFacts.GetText(kind) + " b"; 626var opKind = SyntaxFacts.GetBinaryExpression(kind); 668var text = "(a) " + SyntaxFacts.GetText(kind) + " b"; 672var opKind = SyntaxFacts.GetAssignmentExpression(kind); 705var text = "(a)" + SyntaxFacts.GetText(kind) + " b"; 812var text = SyntaxFacts.GetText(kind) + "(a)"; 816var opKind = SyntaxFacts.GetPrimaryFunction(kind); 876var text = SyntaxFacts.GetText(SyntaxKind.RefValueKeyword) + "(a, b)";
Parsing\FileModifierParsingTests.cs (12)
50file {{SyntaxFacts.GetText(typeKeyword)}} C { } 54N(SyntaxFacts.GetBaseTypeDeclarationKind(typeKeyword)); 75file partial {{SyntaxFacts.GetText(typeKeyword)}} C { } 79N(SyntaxFacts.GetBaseTypeDeclarationKind(typeKeyword)); 128partial file {{SyntaxFacts.GetText(typeKeyword)}} C { } 134Diagnostic(ErrorCode.ERR_SemicolonExpected, SyntaxFacts.GetText(typeKeyword)).WithLocation(1, 14) 146Diagnostic(ErrorCode.ERR_SemicolonExpected, SyntaxFacts.GetText(typeKeyword)).WithLocation(1, 14) 168N(SyntaxFacts.GetBaseTypeDeclarationKind(typeKeyword)); 502public file {{SyntaxFacts.GetText(typeKeyword)}} C { } 512N(SyntaxFacts.GetBaseTypeDeclarationKind(typeKeyword)); 535file public {{SyntaxFacts.GetText(typeKeyword)}} C { } 545N(SyntaxFacts.GetBaseTypeDeclarationKind(typeKeyword));
Parsing\FunctionPointerTests.cs (3)
4065Assert.True(CSharp.SyntaxFacts.IsTypeSyntax(SyntaxKind.FunctionPointerType)); 4066Assert.True(CSharp.SyntaxFacts.IsContextualKeyword(SyntaxKind.ManagedKeyword)); 4067Assert.True(CSharp.SyntaxFacts.IsContextualKeyword(SyntaxKind.UnmanagedKeyword));
Parsing\ImplicitObjectCreationParsingTests.cs (2)
310UsingExpression($"new(Int32,Int32){SyntaxFacts.GetText(tokenKind),3}", DefaultParseOptions, 349UsingExpression($"new(Int32,Int32){SyntaxFacts.GetText(tokenKind),2}e", DefaultParseOptions);
Parsing\NameParsingTests.cs (13)
475var text = SyntaxFacts.GetText(kind); 788Assert.True(SyntaxFacts.ContainsDroppedIdentifierCharacters(text)); 789Assert.False(SyntaxFacts.ContainsDroppedIdentifierCharacters(tok.ValueText)); 804Assert.True(SyntaxFacts.ContainsDroppedIdentifierCharacters(text)); 805Assert.False(SyntaxFacts.ContainsDroppedIdentifierCharacters(tok.ValueText)); 812Assert.False(SyntaxFacts.ContainsDroppedIdentifierCharacters(null)); 813Assert.False(SyntaxFacts.ContainsDroppedIdentifierCharacters("")); 814Assert.False(SyntaxFacts.ContainsDroppedIdentifierCharacters("a")); 815Assert.False(SyntaxFacts.ContainsDroppedIdentifierCharacters("a@")); 817Assert.True(SyntaxFacts.ContainsDroppedIdentifierCharacters("@")); 818Assert.True(SyntaxFacts.ContainsDroppedIdentifierCharacters("@a")); 819Assert.True(SyntaxFacts.ContainsDroppedIdentifierCharacters("\u200d")); 820Assert.True(SyntaxFacts.ContainsDroppedIdentifierCharacters("a\u200d"));
Parsing\PatternParsingTests.cs (3)
10894UsingStatement($"_ = e is (int){left} {SyntaxFacts.GetText(opKind)} {right};", 11011UsingStatement($"_ = e is {left} {SyntaxFacts.GetText(opKind)} {right};", 11062UsingStatement($"_ = e is (int) {SyntaxFacts.GetText(opKind)} {right};",
Parsing\StatementParsingTests.cs (3)
153var text = "a" + SyntaxFacts.GetText(kind) + ";"; 166var opKind = SyntaxFacts.GetPostfixUnaryExpression(kind); 3338var keywordText = SyntaxFacts.GetText(kind);
Syntax\SyntaxFactoryTests.cs (4)
181if (!SyntaxFacts.IsAnyToken(kind)) continue; 183var defaultText = SyntaxFacts.GetText(kind); 198if (!SyntaxFacts.IsAnyToken(kind)) continue; 200var defaultText = SyntaxFacts.GetText(kind);
Syntax\SyntaxRewriterTests.cs (1)
592return SyntaxFacts.IsStatementExpression(expression);
Syntax\SyntaxTests.cs (7)
179var actual = SyntaxFacts.TryGetInferredMemberName(expr); 197Assert.Equal(isReserved, SyntaxFacts.IsReservedTupleElementName(elementName)); 211Assert.True(SyntaxFacts.IsLiteral(kind)); 225Assert.True(SyntaxFacts.IsAnyToken(kind)); 240Assert.Equal(expressionKind, SyntaxFacts.GetLiteralExpression(tokenKind)); 246foreach (var kind in SyntaxFacts.GetPunctuationKinds()) 248Assert.True(SyntaxFacts.IsPunctuation(kind));
Microsoft.CodeAnalysis.CSharp.Workspaces (94)
Classification\ClassificationHelpers.cs (4)
34else if (SyntaxFacts.IsKeywordKind(token.Kind()) || token.IsKind(SyntaxKind.DiscardDesignation)) 39else if (SyntaxFacts.IsPunctuation(token.Kind())) 541var isKeyword = SyntaxFacts.IsKeywordKind(token.Kind()) 542|| (wasKeyword && SyntaxFacts.GetContextualKeywordKind(text) != SyntaxKind.None)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2199if (!rewrittenToken.IsMissing || !CSharp.SyntaxFacts.IsPunctuationOrKeyword(token.Kind()))
ConversionGenerator.cs (1)
59var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
CSharpCodeGenerationService.cs (1)
753modifier => SyntaxFacts.IsAccessibilityModifier(modifier.Kind()));
CSharpDeclarationComparer.cs (2)
15private static readonly Dictionary<SyntaxKind, int> s_kindPrecedenceMap = new(SyntaxFacts.EqualityComparer) 36private static readonly Dictionary<SyntaxKind, int> s_operatorPrecedenceMap = new(SyntaxFacts.EqualityComparer)
CSharpFlagsEnumGenerator.cs (1)
39=> SyntaxFacts.IsValidIdentifier(name);
CSharpIdeCodeStyleOptions.cs (1)
38new(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent);
CSharpSimplificationHelpers.cs (3)
23if (SyntaxFacts.GetKeywordKind(syntaxToken.ValueText) == SyntaxKind.None && SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.None) 28if (SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.UnderscoreToken)
CSharpSyntaxFacts.cs (16)
90var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 102(SyntaxFacts.IsAnyUnaryExpression(kind) && 104(SyntaxFacts.IsBinaryExpression(kind) && (token.Parent is BinaryExpressionSyntax or OperatorDeclarationSyntax or RelationalPatternSyntax)) || 105(SyntaxFacts.IsAssignmentExpressionOperatorToken(kind) && token.Parent is AssignmentExpressionSyntax); 109=> SyntaxFacts.IsReservedKeyword(token.Kind()); 112=> SyntaxFacts.IsContextualKeyword(token.Kind()); 115=> SyntaxFacts.IsPreprocessorKeyword(token.Kind()); 181=> SyntaxFacts.IsAttributeName(node); 451=> SyntaxFacts.GetText((SyntaxKind)kind); 454=> SyntaxFacts.IsIdentifierStartCharacter(c); 457=> SyntaxFacts.IsIdentifierPartCharacter(c); 579=> SyntaxFacts.IsInNamespaceOrTypeContext(node as ExpressionSyntax); 1219=> SyntaxFacts.IsDocumentationCommentTrivia(node.Kind()); 1243if (SyntaxFacts.IsNamespaceMemberDeclaration(node.Kind())) 1289=> SyntaxFacts.IsTypeDeclaration(node.Kind()); 1369=> SyntaxFacts.IsPreprocessorDirective(trivia.Kind());
CSharpTriviaFormatter.cs (3)
44=> SyntaxFacts.IsWhitespace(ch); 47=> SyntaxFacts.IsNewLine(ch); 87if (SyntaxFacts.IsPreprocessorDirective(trivia2.Kind()))
CSharpTypeStyleHelper.State.cs (1)
88/// to var. <see cref="SyntaxFacts.IsPredefinedType(SyntaxKind)"/> considers string
ElasticTriviaFormattingRule.cs (1)
479=> triviaList.Sum(t => t.ToFullString().Replace("\r\n", "\r").Cast<char>().Count(c => SyntaxFacts.IsNewLine(c)));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
414name.Identifier.Text == SyntaxFacts.GetText(SyntaxKind.NameOfKeyword))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (2)
324=> SyntaxFacts.IsAssignmentExpression(node.Kind()); 684var hasLeadingDirective = node.GetLeadingTrivia().Any(t => SyntaxFacts.IsPreprocessorDirective(t.Kind()));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
42=> token.ToString() == SyntaxFacts.GetText(kind); 71SyntaxFacts.GetContextualKeywordKind(simpleNameText) != SyntaxKind.None;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
30var result = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
695SyntaxFacts.IsInTypeOnlyContext(typedParent) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
20private static readonly ISet<SyntaxKind> s_validLocalFunctionModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 2877if (token.Text == SyntaxFacts.GetText(SyntaxKind.AsyncKeyword))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (1)
113if (SyntaxFacts.IsKeywordKind(token.Kind()))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
149if (SyntaxFacts.IsKeywordKind(token.Kind()))
LanguageServices\FixAllSpanMappingService\CSharpFixAllSpanMappingService.cs (1)
40var firstTypeOrNamespaceDecl = root.ChildNodes().FirstOrDefault(n => SyntaxFacts.IsNamespaceMemberDeclaration(n.Kind()));
OperatorGenerator.cs (2)
78var operatorSyntaxKind = SyntaxFacts.GetOperatorKind(method.MetadataName); 85var checkedToken = SyntaxFacts.IsCheckedOperator(method.MetadataName)
Rename\CSharpRenameRewriterLanguageService.cs (6)
577var isAttributeName = SyntaxFacts.IsAttributeName(parent); 604var kind = SyntaxFacts.GetKeywordKind(currentNewIdentifier); 607valueText = SyntaxFacts.GetText(kind); 1126var kind = SyntaxFacts.GetKeywordKind(replacementText); 1129valueText = SyntaxFacts.GetText(kind); 1282var isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(node as ExpressionSyntax);
SemanticModelExtensions.cs (1)
442if (SyntaxFacts.GetContextualKeywordKind(parameter.Name) is not SyntaxKind.UnderscoreToken)
Simplification\CSharpSimplificationService.cs (3)
105if (SyntaxFacts.GetKeywordKind(syntaxToken.ValueText) == SyntaxKind.None && SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.None) 110if (SyntaxFacts.GetContextualKeywordKind(syntaxToken.ValueText) == SyntaxKind.UnderscoreToken)
Simplification\CSharpSimplificationService.Expander.cs (3)
286if (name == null || SyntaxFacts.IsReservedTupleElementName(name)) 453if (!SyntaxFacts.IsAliasQualifier(originalSimpleName)) 975if (SyntaxFacts.IsInNamespaceOrTypeContext(originalNode))
Simplification\Reducers\CSharpEscapingReducer.cs (4)
44if (SyntaxFacts.GetKeywordKind(unescapedIdentifier) != SyntaxKind.None && enclosingXmlNameAttr == null) 54if (SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier) == SyntaxKind.AwaitKeyword) 87switch (SyntaxFacts.GetContextualKeywordKind(unescapedIdentifier)) 112if (SyntaxFacts.IsAttributeName(parent))
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
412!SyntaxFacts.IsInNamespaceOrTypeContext(expression))
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
75(CSharp.SyntaxFacts.IsKeywordKind(nextToken.Kind()) && nextToken.Kind() is not SyntaxKind.AsKeyword and not SyntaxKind.IsKeyword))
Simplification\Simplifiers\NameSimplifier.cs (2)
484if (SyntaxFacts.IsAttributeName(name)) 496if (SyntaxFacts.GetKeywordKind(newAttributeName) != SyntaxKind.None)
SpeculationAnalyzer.cs (2)
110var isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(originalNode as ExpressionSyntax); 633=> SyntaxFacts.IsInNamespaceOrTypeContext(node);
StringExtensions.cs (3)
23var needsEscaping = SyntaxFacts.GetKeywordKind(identifier) != SyntaxKind.None; 26needsEscaping = needsEscaping || (isQueryContext && SyntaxFacts.IsQueryContextualKeyword(SyntaxFacts.GetContextualKeywordKind(identifier)));
StructuredTriviaFormattingRule.cs (1)
29if (previousToken.Kind() == SyntaxKind.HashToken && SyntaxFacts.IsPreprocessorKeyword(currentToken.Kind()))
SymbolDisplayPartExtensions.cs (1)
21if (SyntaxFacts.GetKeywordKind(text) != SyntaxKind.None)
SyntaxKindSet.cs (10)
14public static readonly ISet<SyntaxKind> AllTypeModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 30public static readonly ISet<SyntaxKind> AllMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 50public static readonly ISet<SyntaxKind> AllGlobalMemberModifiers = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 64public static readonly ISet<SyntaxKind> AllTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 74public static readonly ISet<SyntaxKind> ClassInterfaceStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 83public static readonly ISet<SyntaxKind> ClassInterfaceRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 90public static readonly ISet<SyntaxKind> ClassRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 96public static readonly ISet<SyntaxKind> ClassStructRecordTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 104public static readonly ISet<SyntaxKind> StructOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer) 110public static readonly ISet<SyntaxKind> InterfaceOnlyTypeDeclarations = new HashSet<SyntaxKind>(SyntaxFacts.EqualityComparer)
TriviaDataFactory.Analyzer.cs (1)
128Contract.ThrowIfFalse(SyntaxFacts.IsPreprocessorDirective(trivia.Kind()));
TriviaDataFactory.CodeShapeAnalyzer.cs (3)
67SyntaxFacts.IsPreprocessorDirective(trivia.Kind())) 248if (!SyntaxFacts.IsPreprocessorDirective(trivia.Kind())) 314if (!string.IsNullOrEmpty(triviaString) && SyntaxFacts.IsNewLine(triviaString.Last()))
TriviaDataFactory.cs (2)
27=> SyntaxFacts.IsWhitespace(c) || SyntaxFacts.IsNewLine(c);
TypeStyleHelper.cs (1)
227? SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind())
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
53if (string.IsNullOrEmpty(request.Character) || SyntaxFacts.IsNewLine(request.Character[0]))