28 references to ContainingSymbol
ILLink.RoslynAnalyzer (3)
COMAnalyzer.cs (1)
47if (operationContext.ContainingSymbol.IsInRequiresUnreferencedCodeAttributeScope(out _))
RequiresAnalyzerBase.cs (2)
254return operationContext.ContainingSymbol; 262return operationContext.ContainingSymbol;
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
77if (context.ContainingSymbol is not IMethodSymbol methodSymbol)
ApiConventionAnalyzer.cs (1)
41var method = (IMethodSymbol)context.ContainingSymbol;
Microsoft.CodeAnalysis.Analyzers (2)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
261var containingType = operationAnalysisContext.ContainingSymbol.ContainingType; 1198var analyzer = ((IFieldSymbol)operationAnalysisContext.ContainingSymbol).ContainingType.OriginalDefinition;
Microsoft.CodeAnalysis.CodeStyle (5)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
105if (!IsFieldWrite(fieldReference, operationContext.ContainingSymbol))
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
56if (context.ContainingSymbol.IsStatic) 95if (!CanMemberAccessBeQualified(context.ContainingSymbol, instanceOperation.Syntax))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
402var valueUsageInfo = memberReference.GetValueUsageInfo(operationContext.ContainingSymbol);
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
48var (matched, canSimplify) = TryMatchPattern(ifOperation, context.ContainingSymbol, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
150if (context.ContainingSymbol is not IFieldSymbol fieldSymbol)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
150if (context.ContainingSymbol is not IFieldSymbol fieldSymbol)
Microsoft.CodeAnalysis.Features (5)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
105if (!IsFieldWrite(fieldReference, operationContext.ContainingSymbol))
src\roslyn\src\Analyzers\Core\Analyzers\QualifyMemberAccess\AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
56if (context.ContainingSymbol.IsStatic) 95if (!CanMemberAccessBeQualified(context.ContainingSymbol, instanceOperation.Syntax))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
402var valueUsageInfo = memberReference.GetValueUsageInfo(operationContext.ContainingSymbol);
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
48var (matched, canSimplify) = TryMatchPattern(ifOperation, context.ContainingSymbol, cancellationToken);
Microsoft.Interop.ComInterfaceGenerator (5)
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (5)
51INamedTypeSymbol containingType = (INamedTypeSymbol)context.ContainingSymbol; 55context.ReportDiagnostic(context.ContainingSymbol.CreateDiagnostic(ComHostingDoesNotSupportGeneratedComInterface, context.ContainingSymbol.Name)); 63context.ReportDiagnostic(context.ContainingSymbol.CreateDiagnostic(ComHostingDoesNotSupportGeneratedComInterface, context.ContainingSymbol.Name));
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
648INamedTypeSymbol entryType = (INamedTypeSymbol)context.ContainingSymbol;
Analyzers\NativeMarshallingAttributeAnalyzer.cs (2)
96GetSymbolType(context.ContainingSymbol).ToDisplayString()); 101GetSymbolType(context.ContainingSymbol),
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpDoNotCapturePrimaryContructorParameters.cs (1)
41if (operation.Parameter.ContainingSymbol == context.ContainingSymbol || operation.Parameter.ContainingSymbol is not IMethodSymbol { MethodKind: MethodKind.Constructor })