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