62 references to OwningSymbol
Aspire.Hosting.Integration.Analyzers (1)
AspireExportAnalyzer.cs (1)
89if (c.OwningSymbol is not IMethodSymbol method ||
Microsoft.Analyzers.Extra (1)
UsingToStringInLoggersAnalyzer.cs (1)
28if (operationBlockContext.OwningSymbol.Kind != SymbolKind.Method)
Microsoft.AspNetCore.Analyzers (6)
MiddlewareAnalyzer.cs (1)
22var configureMethod = (IMethodSymbol)context.OwningSymbol;
OptionsAnalyzer.cs (1)
23var configureServicesMethod = (IMethodSymbol)context.OwningSymbol;
ServicesAnalyzer.cs (1)
22var configureServicesMethod = (IMethodSymbol)context.OwningSymbol;
StartupAnalyzer.cs (3)
60if (context.OwningSymbol.Kind != SymbolKind.Method) 65var method = (IMethodSymbol)context.OwningSymbol; 73var isMain = SymbolEqualityComparer.Default.Equals(entryPoint, context.OwningSymbol);
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterUsageAnalyzer.cs (1)
82var assignmentContainingType = startBlockContext.OwningSymbol?.ContainingType;
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParameterUsageAnalyzer.cs (1)
82var assignmentContainingType = startBlockContext.OwningSymbol?.ContainingType;
Microsoft.AspNetCore.Mvc.Analyzers (1)
TagHelpersInCodeBlocksAnalyzer.cs (1)
75IMethodBodyOperation methodBodyOperation => startBlockContext.OwningSymbol,
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
1255/// This includes all blocks associated with the <see cref="OwningSymbol"/>,
Microsoft.CodeAnalysis.Analyzers (6)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
169if (context.OwningSymbol is not IMethodSymbol method)
MetaAnalyzers\ConfigureGeneratedCodeAnalysisAnalyzer.cs (2)
55if (context.OwningSymbol?.Kind != SymbolKind.Method) 60var method = (IMethodSymbol)context.OwningSymbol;
MetaAnalyzers\DoNotUseCompilationGetSemanticModelAnalyzer.cs (1)
54if (operationBlockContext.OwningSymbol is IMethodSymbol methodSymbol &&
MetaAnalyzers\EnableConcurrentExecutionAnalyzer.cs (2)
55if (context.OwningSymbol?.Kind != SymbolKind.Method) 60var method = (IMethodSymbol)context.OwningSymbol;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
87if (context.OwningSymbol is IMethodSymbol { MethodKind: MethodKind.Constructor })
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
87if (context.OwningSymbol is IMethodSymbol { MethodKind: MethodKind.Constructor })
Microsoft.CodeAnalysis.NetAnalyzers (40)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (1)
63if (context.OwningSymbol is IMethodSymbol method)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotRaiseExceptionsInUnexpectedLocations.cs (1)
82if (operationBlockContext.OwningSymbol is not IMethodSymbol methodSymbol)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
69if (context.OwningSymbol is not IMethodSymbol methodSymbol ||
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (1)
156if (osContext.OwningSymbol is not IMethodSymbol method)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidInfiniteRecursion.cs (1)
50if (operationBlockStartContext.OwningSymbol is not IMethodSymbol methodSymbol ||
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotCallOverridableMethodsInConstructors.cs (2)
54if (ShouldOmitThisDiagnostic(context.OwningSymbol, webUiControlType, componentModelComponentType)) 59context.RegisterOperationAction(oc => AnalyzeOperation(oc, context.OwningSymbol.ContainingType), OperationKind.Invocation);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (1)
92if (context.OwningSymbol is not IMethodSymbol methodSymbol)
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
58ISymbol symbol = operationBlockStartContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
62if (blockStartContext.OwningSymbol is not IMethodSymbol methodSymbol ||
Microsoft.NetCore.Analyzers\Runtime\CallGCSuppressFinalizeCorrectly.cs (2)
90if (operationBlockContext.OwningSymbol.Kind != SymbolKind.Method) 95var methodSymbol = (IMethodSymbol)operationBlockContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Runtime\DisposableFieldsShouldBeDisposed.cs (1)
141if (operationBlockStartContext.OwningSymbol is not IMethodSymbol containingMethod)
Microsoft.NetCore.Analyzers\Runtime\DisposeMethodsShouldCallBaseClassDispose.cs (1)
54if (operationBlockStartContext.OwningSymbol is not IMethodSymbol containingMethod ||
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (2)
59if (operationBlockStartContext.OwningSymbol is not IMethodSymbol containingMethod || 110=> symbol != null && !operationBlockStartContext.Options.IsConfiguredToSkipAnalysis(Rule, symbol, operationBlockStartContext.OwningSymbol, operationBlockStartContext.Compilation);
Microsoft.NetCore.Analyzers\Runtime\InitializeStaticFieldsInline.cs (1)
57if (context.OwningSymbol is not IMethodSymbol method ||
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (1)
96if (context.OwningSymbol is not IMethodSymbol method)
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
129var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (1)
147ISymbol owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (1)
127var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (1)
109var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (1)
161var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinder.cs (1)
137ISymbol owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
111var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (1)
150var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (2)
128operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation) && 130operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (1)
86ISymbol owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (1)
72ISymbol owningSymbol = operationBlockStartContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
131var owningSymbol = operationBlockStartAnalysisContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (1)
98var owningSymbol = operationBlockStartContext.OwningSymbol;
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (2)
115operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation) && 117operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
84var owningSymbol = operationBlockStartContext.OwningSymbol;
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessingInApiDesign.cs (4)
115if (context.OwningSymbol is not IMethodSymbol methodSymbol 171if (context.OwningSymbol is not IMethodSymbol methodSymbol 210if (context.OwningSymbol is not IMethodSymbol methodSymbol 287if (context.OwningSymbol is not IMethodSymbol methodSymbol
Microsoft.NetFramework.Analyzers\DoNotUseInsecureXSLTScriptExecution.cs (1)
60var analyzer = new OperationBlockAnalyzer(xmlTypes, context.OwningSymbol);
Roslyn.Diagnostics.Analyzers (2)
DoNotCallGetTestAccessor.cs (2)
42if (!string.Equals(context.OwningSymbol.Name, TestAccessorHelper.GetTestAccessorMethodName, StringComparison.Ordinal) 43&& !string.Equals(context.OwningSymbol.ContainingType?.Name, TestAccessorHelper.TestAccessorTypeName, StringComparison.Ordinal))