1 type derived from CSharpSyntaxFacts
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSyntaxFactsService.cs (1)
24
private sealed class CSharpSyntaxFactsService :
CSharpSyntaxFacts
, ISyntaxFactsService
1 instantiation of CSharpSyntaxFacts
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSyntaxFacts.cs (1)
34
internal static readonly CSharpSyntaxFacts Instance =
new
();
99 references to CSharpSyntaxFacts
Microsoft.CodeAnalysis.CSharp.Features (64)
BraceCompletion\AbstractCSharpBraceCompletionService.cs (1)
13
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
ChangeSignature\CSharpChangeSignatureService.cs (1)
37
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
90
if (
CSharpSyntaxFacts
.Instance.IsGlobalAssemblyAttribute(node))
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
25
: base(
CSharpSyntaxFacts
.Instance, CSharpSemanticFactsService.Instance)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
30
: base(
CSharpSyntaxFacts
.Instance)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
253
CSharpSyntaxFacts
.Instance.IsValidIdentifier(name) &&
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
115
if (
CSharpSyntaxFacts
.Instance.IsWord(tokenOnLeft))
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (1)
36
=>
CSharpSyntaxFacts
.Instance.IsVerbatimStringLiteral(literalExpression.Token);
CSharpAddObsoleteAttributeCodeFixProvider.cs (1)
31
: base(
CSharpSyntaxFacts
.Instance, CSharpCodeFixesResources.Add_Obsolete)
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
36
: base(
CSharpSyntaxFacts
.Instance)
CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
142
var
syntaxFacts =
CSharpSyntaxFacts
.Instance;
CSharpForEachCastDiagnosticAnalyzer.cs (1)
21
=>
CSharpSyntaxFacts
.Instance;
CSharpMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
34
protected override ISyntaxFacts GetSyntaxFacts() =>
CSharpSyntaxFacts
.Instance;
CSharpMultipleBlankLinesDiagnosticAnalyzer.cs (1)
15
: base(
CSharpSyntaxFacts
.Instance)
CSharpOrderModifiersCodeFixProvider.cs (1)
27
: base(
CSharpSyntaxFacts
.Instance, CSharpOrderModifiersHelper.Instance)
CSharpOrderModifiersDiagnosticAnalyzer.cs (1)
20
: base(
CSharpSyntaxFacts
.Instance,
CSharpRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
15
public CSharpRemoveRedundantEqualityDiagnosticAnalyzer() : base(
CSharpSyntaxFacts
.Instance)
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
50
var initialState = context.Tree.IsGeneratedCode(context.Options,
CSharpSyntaxFacts
.Instance, context.CancellationToken)
CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
25
=>
CSharpSyntaxFacts
.Instance;
CSharpRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
32
=>
CSharpSyntaxFacts
.Instance;
CSharpRemoveUnnecessaryPatternParenthesesDiagnosticAnalyzer.cs (1)
25
=>
CSharpSyntaxFacts
.Instance;
CSharpRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (1)
21
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpSimplifyConditionalDiagnosticAnalyzer.cs (1)
23
=>
CSharpSyntaxFacts
.Instance;
CSharpSimplifyInterpolationDiagnosticAnalyzer.cs (1)
24
=>
CSharpSyntaxFacts
.Instance;
CSharpSimplifyLinqExpressionCodeFixProvider.cs (1)
24
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
17
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpUseAutoPropertyAnalyzer.cs (1)
31
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (1)
32
=>
CSharpSyntaxFacts
.Instance;
CSharpUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
24
=>
CSharpSyntaxFacts
.Instance;
CSharpUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
23
=>
CSharpSyntaxFacts
.Instance;
CSharpUseCollectionInitializerDiagnosticAnalyzer.cs (1)
29
protected override ISyntaxFacts GetSyntaxFacts() =>
CSharpSyntaxFacts
.Instance;
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
18
: base(
CSharpSyntaxFacts
.Instance, Utilities.Kinds)
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (4)
81
var
syntaxFacts =
CSharpSyntaxFacts
.Instance;
143
var
syntaxFacts =
CSharpSyntaxFacts
.Instance;
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
34
=>
CSharpSyntaxFacts
.Instance;
CSharpUseConditionalExpressionForAssignmentDiagnosticAnalyzer.cs (1)
23
=>
CSharpSyntaxFacts
.Instance;
CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
30
=>
CSharpSyntaxFacts
.Instance;
CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer.cs (1)
23
=>
CSharpSyntaxFacts
.Instance;
CSharpUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.cs (1)
28
=>
CSharpSyntaxFacts
.Instance;
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
37
=>
CSharpSyntaxFacts
.Instance;
CSharpUseObjectInitializerDiagnosticAnalyzer.cs (1)
34
protected override ISyntaxFacts GetSyntaxFacts() =>
CSharpSyntaxFacts
.Instance;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
183
if (
CSharpSyntaxFacts
.Instance.AreEquivalent(startOperation.Syntax, subtraction.RightOperand.Syntax))
CSharpValidateFormatStringDiagnosticAnalyzer.cs (1)
19
=>
CSharpSyntaxFacts
.Instance;
EmbeddedLanguages\CSharpEmbeddedLanguagesProvider.cs (1)
19
CSharpSyntaxFacts
.Instance,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
53
||
CSharpSyntaxFacts
.Instance.AreStatementsInSameContainer(_firstStatementOrFieldToReplace, _lastStatementOrFieldToReplace));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
134
||
CSharpSyntaxFacts
.Instance.AreStatementsInSameContainer(firstStatementToRemove, lastStatementToRemove));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
50
Contract.ThrowIfFalse(
CSharpSyntaxFacts
.Instance.AreStatementsInSameContainer(firstUnderContainer, lastUnderContainer));
ExtractMethod\CSharpSelectionResult.cs (1)
128
Contract.ThrowIfFalse(
CSharpSyntaxFacts
.Instance.AreStatementsInSameContainer(statement, firstStatementUnderContainer));
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
50
return
CSharpSyntaxFacts
.Instance.GetRootStandaloneExpression(scope);
ExtractMethod\CSharpSelectionValidator.cs (1)
366
CSharpSyntaxFacts
.Instance,
HideBaseCodeFixProvider.AddNewKeywordAction.cs (2)
49
var
syntaxFacts =
CSharpSyntaxFacts
.Instance;
InitializeParameter\InitializeParameterHelpers.cs (1)
107
if (
CSharpSyntaxFacts
.Instance.IsOnSingleLine(block, fullSpan: false))
J\s\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\Helpers.cs\Helpers.cs (1)
45
CSharpSyntaxFacts
.Instance.AreEquivalent(instance.Syntax, propertyRef.Instance.Syntax);
LanguageServices\CSharpStructuralTypeDisplayService.cs (1)
30
protected override ISyntaxFacts SyntaxFactsService =>
CSharpSyntaxFacts
.Instance;
NullableImpactingSpanWalker.cs (1)
140
&&
CSharpSyntaxFacts
.Instance.TryGetPredefinedType(predefinedType.Keyword, out var type))
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
142
CSharpSyntaxFacts
.Instance, getAndSetMethods, property);
UseSimpleUsingStatementCodeFixProvider.cs (1)
99
remainingTrivia.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)
103
if (
CSharpSyntaxFacts
.Instance.IsAnonymousFunctionExpression(current))
Microsoft.CodeAnalysis.CSharp.Workspaces (29)
BlockSyntaxExtensions.cs (1)
111
return
CSharpSyntaxFacts
.Instance.IsOnSingleLine(expression, fullSpan: false);
CSharpCodeGenerationService.cs (1)
301
CSharpSyntaxFacts
.Instance,
CSharpDocumentationCommentService.cs (1)
25
: base(
CSharpSyntaxFacts
.Instance)
CSharpFileBannerFacts.cs (1)
17
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpHeaderFacts.cs (1)
22
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpIndentationService.cs (1)
36
=>
CSharpSyntaxFacts
.Instance;
CSharpRemoveUnnecessaryImportsService.Rewriter.cs (2)
175
var newFirstToken = RemoveUnnecessaryImportsHelpers.StripNewLines(
CSharpSyntaxFacts
.Instance, firstToken);
214
var newFirstToken = RemoveUnnecessaryImportsHelpers.StripNewLines(
CSharpSyntaxFacts
.Instance, firstToken);
CSharpSemanticFacts.cs (3)
32
public ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
84
if (
CSharpSyntaxFacts
.Instance.IsExecutableStatement(ancestor))
376
foreach (var localFunction in node.DescendantNodes().Where(
CSharpSyntaxFacts
.Instance.IsLocalFunctionStatement))
CSharpSemanticFactsService.cs (1)
28
public override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpSyntaxFacts.cs (1)
34
internal static readonly
CSharpSyntaxFacts
Instance = new();
CSharpSyntaxGeneratorInternal.cs (1)
31
public override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
CSharpVirtualCharService.cs (1)
30
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
593
=>
CSharpSyntaxFacts
.Instance.GetDisplayName(node, DisplayNameOptions.IncludeTypeParameters);
596
=>
CSharpSyntaxFacts
.Instance.GetDisplayName(node, DisplayNameOptions.IncludeNamespaces);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (3)
536
=>
CSharpSyntaxFacts
.Instance.SpansPreprocessorDirective(list);
589
=>
CSharpSyntaxFacts
.Instance.ContainsInterleavedDirective(syntaxNode, cancellationToken);
596
=>
CSharpSyntaxFacts
.Instance.ContainsInterleavedDirective(span, syntaxNode, cancellationToken);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
104
=>
CSharpSyntaxFacts
.Instance.IsWord(token);
126
=>
CSharpSyntaxFacts
.Instance.SpansPreprocessorDirective(tokens);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs\CompilationUnitSyntaxExtensions.cs (1)
130
CSharpSyntaxFacts
.Instance, root, root.Usings, usings);
SemanticModelExtensions.cs (1)
420
return semanticModel.GenerateNameFromType(info.Type,
CSharpSyntaxFacts
.Instance, capitalize);
SemanticModelReuse\CSharpSemanticModelReuseLanguageService.cs (1)
31
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
Simplification\Reducers\CSharpParenthesizedExpressionReducer.cs (1)
44
var resultNode =
CSharpSyntaxFacts
.Instance.Unparenthesize(node);
Simplification\Reducers\CSharpParenthesizedPatternReducer.cs (1)
41
var resultNode =
CSharpSyntaxFacts
.Instance.Unparenthesize(node);
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
28
protected override ISyntaxFacts SyntaxFacts =>
CSharpSyntaxFacts
.Instance;
SpeculationAnalyzer.cs (1)
65
protected override CodeAnalysis.LanguageService.ISyntaxFacts SyntaxFactsService { get; } =
CSharpSyntaxFacts
.Instance;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
CSharpSyntaxFactsServiceTests.cs (2)
20
var
service =
CSharpSyntaxFacts
.Instance;
Microsoft.VisualStudio.LanguageServices.CSharp (3)
LanguageService\CSharpHelpContextService.cs (3)
340
var
syntaxFacts =
CSharpSyntaxFacts
.Instance;
441
return
CSharpSyntaxFacts
.Instance.GetModifiers(token.Parent).Any(t => t.IsKind(kind));
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
MoveToNamespace\MoveToNamespaceDialogViewModelTests.vb (1)
86
Return New MoveToNamespaceDialogViewModel(defaultNamespace, availableNamespaces,
CSharpSyntaxFacts
.Instance, ImmutableArray(Of String).Empty)