131 references to SemanticModel
Microsoft.CodeAnalysis.CodeStyle (23)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
61
var semanticModel = context.
SemanticModel
;
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
72
writesToThis = writesToThis || IsWrittenTo(context.
SemanticModel
, (TThisExpression)context.Node, context.CancellationToken);
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (2)
71
var symbol = context.
SemanticModel
.GetDeclaredSymbol(namespaceDecl);
77
IsFixSupported(context.
SemanticModel
, namespaceDecl, context.CancellationToken))
AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
43
context.
SemanticModel
,
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
52
if (!CanRemoveParentheses(parenthesizedExpression, context.
SemanticModel
, cancellationToken,
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
73
var semanticModel = context.
SemanticModel
;
AbstractUseAutoPropertyAnalyzer.cs (1)
151
var semanticModel = context.
SemanticModel
;
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
62
var semanticModel = context.
SemanticModel
;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
111
var semanticModel = context.
SemanticModel
;
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
100
var semanticModel = context.
SemanticModel
;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
88
var semanticModel = context.
SemanticModel
;
102
var objectType = context.
SemanticModel
.GetTypeInfo(objectCreationExpression, cancellationToken);
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
134
var semanticModel = context.
SemanticModel
;
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
60
var semanticModel = context.
SemanticModel
;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
141
var semanticModel = context.
SemanticModel
;
301
var semanticModel = context.
SemanticModel
;
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
56
var semanticModel = context.
SemanticModel
;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
92
context.
SemanticModel
, syntaxFacts, objectCreationExpression, context.CancellationToken);
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105
var symbolInfo = context.
SemanticModel
.GetSymbolInfo(expression, context.CancellationToken);
120
if (ArgsIsArrayOfReferenceTypes(context.
SemanticModel
, arguments, parameters, syntaxFacts))
DiagnosticAnalyzerCategory.cs (1)
21
/// up needing to use the <see cref="SyntaxNodeAnalysisContext.
SemanticModel
"/>. If a
NamingStyleDiagnosticAnalyzerBase.cs (1)
80
var symbol = syntaxContext.
SemanticModel
.GetDeclaredSymbol(syntaxContext.Node, syntaxContext.CancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (30)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
58
context.
SemanticModel
,
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
56
var semanticModel = context.
SemanticModel
;
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
64
var semanticModel = context.
SemanticModel
;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
81
var semanticModel = syntaxContext.
SemanticModel
;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
124
var semanticModel = context.
SemanticModel
;
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
101
var semanticModel = syntaxContext.
SemanticModel
;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
49
var semanticModel = context.
SemanticModel
;
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
25
compilationAnalyzer.AnalyzeAssemblyOrModuleAttribute(attribute, context.
SemanticModel
, context.ReportDiagnostic, context.CancellationToken);
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
47
var semanticModel = context.
SemanticModel
;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
63
var semanticModel = context.
SemanticModel
;
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
55
var semanticModel = context.
SemanticModel
;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
57
var semanticModel = context.
SemanticModel
;
122
var semanticModel = context.
SemanticModel
;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
62
if (!TryAnalyzeVariableDeclaration(context.
SemanticModel
, variableDeclaration, out _, out _, context.CancellationToken))
76
if (!TryAnalyzeForEachStatement(context.
SemanticModel
, forEachStatement, out _, out _, context.CancellationToken))
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
42
if (!defaultExpression.CanReplaceWithDefaultLiteral(parseOptions, preference.Value, context.
SemanticModel
, cancellationToken))
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
64
var semanticModel = context.
SemanticModel
;
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
53
var semanticModel = context.
SemanticModel
;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
82
var semanticModel = syntaxContext.
SemanticModel
;
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
56
var semanticModel = context.
SemanticModel
;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
72
var semanticModel = context.
SemanticModel
;
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
110
var semanticModel = syntaxContext.
SemanticModel
;
InvokeDelegateWithConditionalAccessAnalyzer.cs (3)
92
if (syntaxContext.
SemanticModel
.GetTypeInfo(invocationExpression.Expression, syntaxContext.CancellationToken).Type is { TypeKind: TypeKind.FunctionPointer })
132
var tree = syntaxContext.
SemanticModel
.SyntaxTree;
293
var semanticModel = syntaxContext.
SemanticModel
;
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
50
var semanticModel = context.
SemanticModel
;
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
40
var syntaxTree = context.
SemanticModel
.SyntaxTree;
60
var diagnostic = AnalyzeSyntax(context.
SemanticModel
, option, declaration, context.CancellationToken);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (2)
80
var semanticModel = context.
SemanticModel
;
109
context.
SemanticModel
, parentBlock,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
51
var symbol = context.
SemanticModel
.GetSymbolInfo(node).Symbol;
Microsoft.CodeAnalysis.CSharp.Features (31)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
58
context.
SemanticModel
,
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
56
var semanticModel = context.
SemanticModel
;
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
64
var semanticModel = context.
SemanticModel
;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
81
var semanticModel = syntaxContext.
SemanticModel
;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
124
var semanticModel = context.
SemanticModel
;
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
101
var semanticModel = syntaxContext.
SemanticModel
;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
49
var semanticModel = context.
SemanticModel
;
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
25
compilationAnalyzer.AnalyzeAssemblyOrModuleAttribute(attribute, context.
SemanticModel
, context.ReportDiagnostic, context.CancellationToken);
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
47
var semanticModel = context.
SemanticModel
;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
63
var semanticModel = context.
SemanticModel
;
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
55
var semanticModel = context.
SemanticModel
;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
57
var semanticModel = context.
SemanticModel
;
122
var semanticModel = context.
SemanticModel
;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
62
if (!TryAnalyzeVariableDeclaration(context.
SemanticModel
, variableDeclaration, out _, out _, context.CancellationToken))
76
if (!TryAnalyzeForEachStatement(context.
SemanticModel
, forEachStatement, out _, out _, context.CancellationToken))
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
42
if (!defaultExpression.CanReplaceWithDefaultLiteral(parseOptions, preference.Value, context.
SemanticModel
, cancellationToken))
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
64
var semanticModel = context.
SemanticModel
;
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
53
var semanticModel = context.
SemanticModel
;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
82
var semanticModel = syntaxContext.
SemanticModel
;
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
56
var semanticModel = context.
SemanticModel
;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
72
var semanticModel = context.
SemanticModel
;
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
110
var semanticModel = syntaxContext.
SemanticModel
;
InvokeDelegateWithConditionalAccessAnalyzer.cs (3)
92
if (syntaxContext.
SemanticModel
.GetTypeInfo(invocationExpression.Expression, syntaxContext.CancellationToken).Type is { TypeKind: TypeKind.FunctionPointer })
132
var tree = syntaxContext.
SemanticModel
.SyntaxTree;
293
var semanticModel = syntaxContext.
SemanticModel
;
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
50
var semanticModel = context.
SemanticModel
;
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
40
var syntaxTree = context.
SemanticModel
.SyntaxTree;
60
var diagnostic = AnalyzeSyntax(context.
SemanticModel
, option, declaration, context.CancellationToken);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
69
var semanticModel = context.
SemanticModel
;
UseSimpleUsingStatementDiagnosticAnalyzer.cs (2)
80
var semanticModel = context.
SemanticModel
;
109
context.
SemanticModel
, parentBlock,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\ColorColorTests.cs (1)
1786
var actualSymbol = context.
SemanticModel
.GetSymbolInfo(memberAccessExpression.Expression);
Semantics\OutVarTests.cs (1)
18813
var model = context.
SemanticModel
;
Semantics\TopLevelStatementsTests.cs (4)
6425
var model = context.
SemanticModel
;
6455
var model = context.
SemanticModel
;
7053
var model = context.
SemanticModel
;
7087
var model = context.
SemanticModel
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Symbols\Source\NullablePublicAPITests.cs (5)
1166
var info = syntaxContext.
SemanticModel
.GetTypeInfoAndVerifyIOperation(syntaxContext.Node);
1167
Assert.True(syntaxContext.
SemanticModel
.TryGetSpeculativeSemanticModel(syntaxContext.Node.SpanStart, newSource, out var specModel));
1175
var declaredSymbol = (ILocalSymbol)context.
SemanticModel
.GetDeclaredSymbol(declarator);
1793
var model = context.
SemanticModel
;
4849
var model = context.
SemanticModel
;
Microsoft.CodeAnalysis.Features (25)
AbstractForEachCastDiagnosticAnalyzer.cs (1)
61
var semanticModel = context.
SemanticModel
;
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
72
writesToThis = writesToThis || IsWrittenTo(context.
SemanticModel
, (TThisExpression)context.Node, context.CancellationToken);
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (2)
71
var symbol = context.
SemanticModel
.GetDeclaredSymbol(namespaceDecl);
77
IsFixSupported(context.
SemanticModel
, namespaceDecl, context.CancellationToken))
AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
43
context.
SemanticModel
,
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
52
if (!CanRemoveParentheses(parenthesizedExpression, context.
SemanticModel
, cancellationToken,
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
73
var semanticModel = context.
SemanticModel
;
AbstractUseAutoPropertyAnalyzer.cs (1)
151
var semanticModel = context.
SemanticModel
;
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
62
var semanticModel = context.
SemanticModel
;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
111
var semanticModel = context.
SemanticModel
;
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
100
var semanticModel = context.
SemanticModel
;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
88
var semanticModel = context.
SemanticModel
;
102
var objectType = context.
SemanticModel
.GetTypeInfo(objectCreationExpression, cancellationToken);
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
134
var semanticModel = context.
SemanticModel
;
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
60
var semanticModel = context.
SemanticModel
;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
141
var semanticModel = context.
SemanticModel
;
301
var semanticModel = context.
SemanticModel
;
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
56
var semanticModel = context.
SemanticModel
;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
92
context.
SemanticModel
, syntaxFacts, objectCreationExpression, context.CancellationToken);
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
105
var symbolInfo = context.
SemanticModel
.GetSymbolInfo(expression, context.CancellationToken);
120
if (ArgsIsArrayOfReferenceTypes(context.
SemanticModel
, arguments, parameters, syntaxFacts))
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
77
var info = context.
SemanticModel
.GetSymbolInfo(typeName);
NamingStyleDiagnosticAnalyzerBase.cs (1)
80
var symbol = syntaxContext.
SemanticModel
.GetDeclaredSymbol(syntaxContext.Node, syntaxContext.CancellationToken);
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
59
var semanticModel = context.
SemanticModel
;
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
55
var semanticModel = context.
SemanticModel
;
Microsoft.CodeAnalysis.Test.Utilities (2)
Diagnostics\OperationTestAnalyzer.cs (2)
2140
var model = syntaxContext.
SemanticModel
;
2152
var model = syntaxContext.
SemanticModel
;
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
80
c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.
SemanticModel
.Compilation, b.Node)), SyntaxKind.ReturnStatement);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
21
compilationAnalyzer.AnalyzeAssemblyOrModuleAttribute(attribute, syntaxContext.
SemanticModel
, AddressOf syntaxContext.ReportDiagnostic, syntaxContext.CancellationToken)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
40
Dim symbolInfo = context.
SemanticModel
.GetSymbolInfo(node, context.CancellationToken)
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
55
Dim symbolInfo = context.
SemanticModel
.GetTypeInfo(objectCreation, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
21
compilationAnalyzer.AnalyzeAssemblyOrModuleAttribute(attribute, syntaxContext.
SemanticModel
, AddressOf syntaxContext.ReportDiagnostic, syntaxContext.CancellationToken)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
40
Dim symbolInfo = context.
SemanticModel
.GetSymbolInfo(node, context.CancellationToken)
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
55
Dim symbolInfo = context.
SemanticModel
.GetTypeInfo(objectCreation, cancellationToken)
Microsoft.CodeAnalysis.Workspaces (1)
DiagnosticAnalyzerCategory.cs (1)
21
/// up needing to use the <see cref="SyntaxNodeAnalysisContext.
SemanticModel
"/>. If a