1 override of SemanticFacts
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
27
protected override ISemanticFacts
SemanticFacts
=> CSharpSemanticFacts.Instance;
31 references to SemanticFacts
Roslyn.Diagnostics.Analyzers (31)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (31)
173
public bool SupportsImplicitInterfaceImplementation =>
SemanticFacts
.SupportsImplicitInterfaceImplementation;
175
public bool SupportsParameterizedProperties =>
SemanticFacts
.SupportsParameterizedProperties;
177
public bool ExposesAnonymousFunctionParameterNames =>
SemanticFacts
.ExposesAnonymousFunctionParameterNames;
180
=>
SemanticFacts
.IsWrittenTo(semanticModel, node, cancellationToken);
183
=>
SemanticFacts
.IsOnlyWrittenTo(semanticModel, node, cancellationToken);
186
=>
SemanticFacts
.IsInOutContext(semanticModel, node, cancellationToken);
189
=>
SemanticFacts
.IsInRefContext(semanticModel, node, cancellationToken);
192
=>
SemanticFacts
.IsInInContext(semanticModel, node, cancellationToken);
195
=>
SemanticFacts
.CanReplaceWithRValue(semanticModel, expression, cancellationToken);
198
=>
SemanticFacts
.GetDeclaredSymbol(semanticModel, token, cancellationToken);
201
=>
SemanticFacts
.LastEnumValueHasInitializer(namedTypeSymbol);
204
=>
SemanticFacts
.TryGetSpeculativeSemanticModel(oldSemanticModel, oldNode, newNode, out speculativeModel);
207
=>
SemanticFacts
.GetAliasNameSet(model, cancellationToken);
210
=>
SemanticFacts
.GetForEachSymbols(semanticModel, forEachStatement);
213
=>
SemanticFacts
.GetCollectionInitializerSymbolInfo(semanticModel, node, cancellationToken);
216
=>
SemanticFacts
.GetGetAwaiterMethod(semanticModel, node);
219
=>
SemanticFacts
.GetDeconstructionAssignmentMethods(semanticModel, node);
222
=>
SemanticFacts
.GetDeconstructionForEachMethods(semanticModel, node);
225
=>
SemanticFacts
.IsPartial(typeSymbol, cancellationToken);
228
=>
SemanticFacts
.GetDeclaredSymbols(semanticModel, memberDeclaration, cancellationToken);
231
=>
SemanticFacts
.FindParameterForArgument(semanticModel, argumentNode, allowUncertainCandidates, allowParams, cancellationToken);
234
=>
SemanticFacts
.FindParameterForAttributeArgument(semanticModel, argumentNode, allowUncertainCandidates, allowParams, cancellationToken);
237
=>
SemanticFacts
.FindFieldOrPropertyForArgument(semanticModel, argumentNode, cancellationToken);
240
=>
SemanticFacts
.FindFieldOrPropertyForAttributeArgument(semanticModel, argumentNode, cancellationToken);
243
=>
SemanticFacts
.GetBestOrAllSymbols(semanticModel, node, token, cancellationToken);
246
=>
SemanticFacts
.IsInsideNameOfExpression(semanticModel, node, cancellationToken);
249
=>
SemanticFacts
.GetLocalFunctionSymbols(compilation, symbol, cancellationToken);
252
=>
SemanticFacts
.IsInExpressionTree(semanticModel, node, expressionTypeOpt, cancellationToken);
255
=>
SemanticFacts
.GenerateNameForExpression(semanticModel, expression, capitalize, cancellationToken);
258
=>
SemanticFacts
.GetPreprocessingSymbol(semanticModel, node);
261
=>
SemanticFacts
.TryGetPrimaryConstructor(typeSymbol, out primaryConstructor);