96 references to Instance
Microsoft.CodeAnalysis.CSharp.Features (62)
BraceCompletion\AbstractCSharpBraceCompletionService.cs (1)
16protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
ChangeSignature\CSharpChangeSignatureService.cs (1)
39protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
90if (CSharpSyntaxFacts.Instance.IsGlobalAssemblyAttribute(node))
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
25: base(CSharpSyntaxFacts.Instance, CSharpSemanticFactsService.Instance)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
27internal sealed class AwaitCompletionProvider() : AbstractAwaitCompletionProvider(CSharpSyntaxFacts.Instance)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
239CSharpSyntaxFacts.Instance.IsValidIdentifier(name) &&
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
119if (CSharpSyntaxFacts.Instance.IsWord(tokenOnLeft))
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
36=> CSharpSyntaxFacts.Instance.IsVerbatimStringLiteral(literalExpression.Token);
Copilot\CSharpCopilotCodeFixProvider.cs (1)
79var containingMethod = CSharpSyntaxFacts.Instance.GetContainingMethodDeclaration(root, diagnostic.Location.SourceSpan.Start, useFullSpan: false);
EmbeddedLanguages\CSharpEmbeddedLanguagesProvider.cs (1)
22CSharpSyntaxFacts.Instance,
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
44return CSharpSyntaxFacts.Instance.GetRootStandaloneExpression(scope);
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
27protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
LanguageServices\CSharpStructuralTypeDisplayService.cs (2)
30protected override ISyntaxFacts SyntaxFactsService => CSharpSyntaxFacts.Instance; 54members.Add(new SymbolDisplayPart(SymbolDisplayPartKind.PropertyName, property, CSharpSyntaxFacts.Instance.EscapeIdentifier(property.Name)));
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
145CSharpSyntaxFacts.Instance, getAndSetMethods, property);
src\Analyzers\CSharp\Analyzers\ForEachCast\CSharpForEachCastDiagnosticAnalyzer.cs (1)
21=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\MatchFolderAndNamespace\CSharpMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
34protected override ISyntaxFacts GetSyntaxFacts() => CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveStatementPlacement\CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
36: base(CSharpSyntaxFacts.Instance)
src\Analyzers\CSharp\Analyzers\NewLines\MultipleBlankLines\CSharpMultipleBlankLinesDiagnosticAnalyzer.cs (1)
15: base(CSharpSyntaxFacts.Instance)
src\Analyzers\CSharp\Analyzers\OrderModifiers\CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
19: base(CSharpSyntaxFacts.Instance,
src\Analyzers\CSharp\Analyzers\RemoveRedundantEquality\CSharpRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
13: AbstractRemoveRedundantEqualityDiagnosticAnalyzer(CSharpSyntaxFacts.Instance)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryImports\CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
32=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
60NullableContextOptions? currentState = context.Tree.IsGeneratedCode(context.Options, CSharpSyntaxFacts.Instance, context.CancellationToken)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
135&& CSharpSyntaxFacts.Instance.TryGetPredefinedType(predefinedType.Keyword, out var type))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
25=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer.cs (1)
25=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
21protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\RemoveUnusedParametersAndValues\CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
27protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\SimplifyBooleanExpression\CSharpSimplifyConditionalDiagnosticAnalyzer.cs (1)
23=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\SimplifyInterpolation\CSharpSimplifyInterpolationDiagnosticAnalyzer.cs (1)
20protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
17protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (1)
30=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
25=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
23=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
83CSharpSyntaxFacts.Instance, statementMatch); 157CSharpSyntaxFacts.Instance,
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
83semanticModel, CSharpSyntaxFacts.Instance, invocation, valuePattern: default, initializedSymbol: null);
src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
38=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
16CSharpSyntaxFacts.Instance, Utilities.Kinds)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
76var syntaxFacts = CSharpSyntaxFacts.Instance; 139var syntaxFacts = CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentDiagnosticAnalyzer.cs (1)
19=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseConditionalExpression\CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (1)
24=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (3)
191if (!CSharpSyntaxFacts.Instance.AreEquivalent(lengthOperation.Syntax, subtraction.RightOperand.Syntax)) 207if (!CSharpSyntaxFacts.Instance.AreEquivalent(startOperation.Syntax, subtraction.RightOperand.Syntax)) 245if (CSharpSyntaxFacts.Instance.AreEquivalent(startOperation.Syntax, subtraction.RightOperand.Syntax))
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs (1)
48CSharpSyntaxFacts.Instance.AreEquivalent(instance.Syntax, propertyRef.Instance.Syntax);
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (1)
28=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\UseObjectInitializer\CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
39protected override ISyntaxFacts GetSyntaxFacts() => CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\Analyzers\ValidateFormatString\CSharpValidateFormatStringDiagnosticAnalyzer.cs (1)
19=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\CodeFixes\AddObsoleteAttribute\CSharpAddObsoleteAttributeCodeFixProvider.cs (1)
19: AbstractAddObsoleteAttributeCodeFixProvider(CSharpSyntaxFacts.Instance, CSharpCodeFixesResources.Add_Obsolete)
src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
136var syntaxFacts = CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.AddNewKeywordAction.cs (1)
33var syntaxFacts = CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\CodeFixes\OrderModifiers\CSharpOrderModifiersCodeFixProvider.cs (1)
20: AbstractOrderModifiersCodeFixProvider(CSharpSyntaxFacts.Instance, CSharpOrderModifiersHelper.Instance)
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
29=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
26=> CSharpSyntaxFacts.Instance;
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
530member, CSharpSyntaxFacts.Instance.EscapeIdentifier(parameterName)).ConfigureAwait(false);
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider_DocComments.cs (1)
84? ConvertXmlElementName(xmlElement, s_paramTagName).AddStartTagAttributes(XmlNameAttribute(CSharpSyntaxFacts.Instance.EscapeIdentifier(parameterName)))
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (1)
125remainingTrivia.Insert(0, CSharpSyntaxFacts.Instance.ElasticCarriageReturnLineFeed));
Wrapping\BinaryExpression\CSharpBinaryExpressionWrapper.cs (1)
18: base(CSharpIndentationService.Instance, CSharpSyntaxFacts.Instance, CSharpExpressionPrecedenceService.Instance)
Wrapping\ChainedExpression\CSharpChainedExpressionWrapper.cs (1)
18: base(CSharpIndentationService.Instance, CSharpSyntaxFacts.Instance)
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
102if (CSharpSyntaxFacts.Instance.IsAnonymousFunctionExpression(current))
Microsoft.CodeAnalysis.CSharp.Workspaces (31)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
592=> CSharpSyntaxFacts.Instance.GetDisplayName(node, DisplayNameOptions.IncludeTypeParameters); 595=> CSharpSyntaxFacts.Instance.GetDisplayName(node, DisplayNameOptions.IncludeNamespaces);
Simplification\Reducers\CSharpParenthesizedExpressionReducer.cs (1)
43var resultNode = CSharpSyntaxFacts.Instance.Unparenthesize(node);
Simplification\Reducers\CSharpParenthesizedPatternReducer.cs (1)
40var resultNode = CSharpSyntaxFacts.Instance.Unparenthesize(node);
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
28protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
31protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
178return CSharpSyntaxFacts.Instance.IsOnSingleLine(expression, fullSpan: false);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
426return semanticModel.GenerateNameFromType(info.Type, CSharpSyntaxFacts.Instance, capitalize);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (3)
457=> CSharpSyntaxFacts.Instance.SpansPreprocessorDirective(list); 510=> CSharpSyntaxFacts.Instance.ContainsInterleavedDirective(syntaxNode, cancellationToken); 517=> CSharpSyntaxFacts.Instance.ContainsInterleavedDirective(span, syntaxNode, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (2)
151=> CSharpSyntaxFacts.Instance.IsWord(token); 173=> CSharpSyntaxFacts.Instance.SpansPreprocessorDirective(tokens);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\RefactoringHelpers\CSharpRefactoringHelpers.cs (1)
28protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
35public ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance; 87if (CSharpSyntaxFacts.Instance.IsExecutableStatement(ancestor)) 380foreach (var localFunction in node.DescendantNodes().Where(CSharpSyntaxFacts.Instance.IsLocalFunctionStatement))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (1)
25: base(CSharpSyntaxFacts.Instance)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpFileBannerFacts.cs (1)
17protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpHeaderFacts.cs (1)
22protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
66protected override CodeAnalysis.LanguageService.ISyntaxFacts SyntaxFactsService { get; } = CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
299CSharpSyntaxFacts.Instance,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (2)
120CSharpSyntaxFacts.Instance, root, root.Usings, usings); 129var endOfLine = lastUsing.GetTrailingTrivia().LastOrDefault(CSharpSyntaxFacts.Instance.IsEndOfLineTrivia);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
35=> CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (2)
187var newFirstToken = RemoveUnnecessaryImportsHelpers.StripNewLines(CSharpSyntaxFacts.Instance, firstToken); 239var newFirstToken = RemoveUnnecessaryImportsHelpers.StripNewLines(CSharpSyntaxFacts.Instance, firstToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
24public override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
32=> CSharpSyntaxFacts.Instance;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
217if (CSharpSyntaxFacts.Instance.IsOnSingleLine(block, fullSpan: false))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
27protected override ISyntaxFacts SyntaxFacts => CSharpSyntaxFacts.Instance;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
CSharpSyntaxFactsServiceTests.cs (1)
20var service = CSharpSyntaxFacts.Instance;
Microsoft.VisualStudio.LanguageServices.CSharp (2)
LanguageService\CSharpHelpContextService.cs (2)
342var syntaxFacts = CSharpSyntaxFacts.Instance; 458return CSharpSyntaxFacts.Instance.GetModifiers(token.Parent).Any(t => t.IsKind(kind));