51 references to SemanticModel
Microsoft.CodeAnalysis.CodeStyle.Fixes (32)
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
190
if (semanticDocument.
SemanticModel
.GetDeclaredSymbol(parameterDeclaration, cancellationToken) is not IParameterSymbol parameter)
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (4)
51
var currentConstructor = GetCurrentConstructor(document.
SemanticModel
, state.Token, cancellationToken);
69
currentDelegatedConstructor = GetDelegatedConstructor(document.
SemanticModel
, currentDelegatedConstructor, cancellationToken);
149
return document.
SemanticModel
.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
180
arguments.Select(a => this.GenerateNameForArgument(document.
SemanticModel
, a, cancellationToken))).ToImmutableArray();
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (4)
279
var semanticModel = _document.
SemanticModel
;
280
var allTypes = _arguments.Select(a => _service.GetArgumentType(_document.
SemanticModel
, a, cancellationToken));
304
var semanticInfo = _document.
SemanticModel
.GetSymbolInfo(constructorInitializer, cancellationToken);
321
var semanticInfo = _document.
SemanticModel
.GetSymbolInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (6)
41
var semanticModel = document.
SemanticModel
;
297
document.
SemanticModel
, argument.Expression, capitalize: false, cancellationToken);
336
return document.
SemanticModel
.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
357
return IsConversionImplicit(document.
SemanticModel
.Compilation, parameterType, field.Type);
361
if (!IsConversionImplicit(document.
SemanticModel
.Compilation, parameterType, property.Type))
368
return service.IsThrowNotImplementedProperty(document.
SemanticModel
.Compilation, property, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.State.cs (1)
91
var semanticModel = semanticDocument.
SemanticModel
;
src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberService.cs (1)
91
var semanticModel = semanticDocument.
SemanticModel
;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateConversionService.State.cs (2)
67
ContainingType = document.
SemanticModel
.GetEnclosingNamedType(node.SpanStart, cancellationToken);
91
ContainingType = document.
SemanticModel
.GetEnclosingNamedType(node.SpanStart, cancellationToken);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
58
var semanticModel = document.
SemanticModel
;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (2)
102
var semanticModel = document.
SemanticModel
;
151
var semanticModel = semanticDocument.
SemanticModel
;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
83
var compilation = Document.
SemanticModel
.Compilation;
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
102
var knownTypes = new KnownTaskTypes(Document.
SemanticModel
.Compilation);
146
var compilation = Document.
SemanticModel
.Compilation;
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (6)
206
var semanticModel = _document.
SemanticModel
;
262
var semanticModel = _document.
SemanticModel
;
378
var symbol = _document.
SemanticModel
.GetSymbolInfo(left, cancellationToken).Symbol;
430
_document.
SemanticModel
, SimpleNameOrMemberAccessExpressionOpt, objectAsDefault: true,
443
var compilation = _document.
SemanticModel
.Compilation;
476
var enclosingMethodSymbol = _document.
SemanticModel
.GetEnclosingSymbol<IMethodSymbol>(SimpleNameOrMemberAccessExpressionOpt.SpanStart, cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
24
var compilation = document.
SemanticModel
.Compilation;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (19)
src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (4)
55
var semanticModel = document.
SemanticModel
;
96
var symbolInfo = document.
SemanticModel
.GetSymbolInfo(objectCreationExpression.Type, cancellationToken);
128
var symbolInfo = document.
SemanticModel
.GetSymbolInfo(attribute, cancellationToken);
157
var typeInfo = document.
SemanticModel
.GetTypeInfo(implicitObjectCreation, cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateDefaultConstructors\CSharpGenerateDefaultConstructorsService.cs (2)
38
classType = semanticDocument.
SemanticModel
.GetDeclaredSymbol(typeDeclaration, cancellationToken) as INamedTypeSymbol;
49
classType = semanticDocument.
SemanticModel
.GetDeclaredSymbol(parentTypeDecl, cancellationToken);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (4)
142
typeToGenerateIn = document.
SemanticModel
.GetTypeInfo(castExpression.Type, cancellationToken).Type as INamedTypeSymbol;
144
|| document.
SemanticModel
.GetTypeInfo(castExpression.Expression, cancellationToken).Type is not INamedTypeSymbol parameterSymbol
173
typeToGenerateIn = document.
SemanticModel
.GetTypeInfo(expression, cancellationToken).ConvertedType as INamedTypeSymbol;
175
|| document.
SemanticModel
.GetTypeInfo(expression, cancellationToken).Type is not INamedTypeSymbol parameterSymbol
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
61
var semanticModel = document.
SemanticModel
;
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (8)
30
return Document.
SemanticModel
.GenerateParameterNames(
43
Document.
SemanticModel
, _invocationExpression, objectAsDefault: true,
51
var semanticModel = Document.
SemanticModel
;
70
var semanticModel = Document.
SemanticModel
;
116
var info = Document.
SemanticModel
.GetTypeInfo(type, cancellationToken);
131
=> argument.DetermineParameterType(Document.
SemanticModel
, cancellationToken);
153
var typeInfo = Document.
SemanticModel
.GetTypeInfo(typeArgument, cancellationToken);
154
result.Add(typeInfo.Type ?? Document.
SemanticModel
.Compilation.ObjectType);