35 references to Compilation
Microsoft.CodeAnalysis.CodeStyle (1)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
101context.Compilation.Options,
Microsoft.CodeAnalysis.Features (1)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
101context.Compilation.Options,
Microsoft.CodeAnalysis.NetAnalyzers (33)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (1)
71context.Compilation,
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UsePropertiesWhereAppropriate.cs (1)
73!context.Options.MatchesConfiguredVisibility(Rule, methodSymbol, context.Compilation) ||
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
203var compilation = context.Compilation;
Microsoft.NetCore.Analyzers\Runtime\DisposableFieldsShouldBeDisposed.cs (1)
184operationBlockStartContext.Options, Rule, cfg, operationBlockStartContext.Compilation, InterproceduralAnalysisKind.None);
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (3)
60operationBlockStartContext.Options.IsConfiguredToSkipAnalysis(Rule, containingMethod, operationBlockStartContext.Compilation)) 110=> symbol != null && !operationBlockStartContext.Options.IsConfiguredToSkipAnalysis(Rule, symbol, operationBlockStartContext.OwningSymbol, operationBlockStartContext.Compilation); 169var wellKnownTypeProvider = WellKnownTypeProvider.GetOrCreate(operationBlockStartContext.Compilation);
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (2)
152operationBlockStartAnalysisContext.Compilation) && 156operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (2)
131owningSymbol, operationBlockStartAnalysisContext.Compilation) && 133owningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (2)
113owningSymbol, operationBlockStartAnalysisContext.Compilation) && 115owningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (2)
165owningSymbol, operationBlockStartAnalysisContext.Compilation) && 167owningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinder.cs (2)
143operationBlockStartAnalysisContext.Compilation) 147operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (2)
115owningSymbol, operationBlockStartAnalysisContext.Compilation) && 117owningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (2)
154owningSymbol, operationBlockStartAnalysisContext.Compilation) && 156owningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (2)
128operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation) && 130operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (1)
88if (operationBlockStartAnalysisContext.Options.IsConfiguredToSkipAnalysis(Rule, owningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\SourceTriggeredTaintedDataAnalyzerBase.cs (2)
95operationBlockStartContext.Compilation, 118operationBlockStartContext.Compilation,
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (1)
99if (operationBlockStartContext.Options.IsConfiguredToSkipAnalysis(Rule, owningSymbol, operationBlockStartContext.Compilation))
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (2)
115operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation) && 117operationBlockStartAnalysisContext.OwningSymbol, operationBlockStartAnalysisContext.Compilation))
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
86operationBlockStartContext.Compilation))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\OperationBlockAnalysisContextExtension.cs (3)
58context.Compilation.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemNotImplementedException), 61context.Compilation.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemNotSupportedException), 65context.Compilation.GetOrCreateTypeByMetadataName(WellKnownTypeNames.SystemPlatformNotSupportedException),