56 references to Compilation
Microsoft.Analyzers.Extra (1)
CallAnalysis\Arrays.cs (1)
114
var flagsAttr = context.
Compilation
.GetTypeByMetadataName("System.FlagsAttribute");
Microsoft.Analyzers.Local (1)
CallAnalysis\ToInvariantString.cs (1)
46
var cultureInfo = context.
Compilation
.GetTypeByMetadataName("System.Globalization.CultureInfo");
Microsoft.AspNetCore.Components.Analyzers (3)
ComponentParameterUsageAnalyzer.cs (2)
76
if (!ComponentFacts.IsComponent(symbols, context.
Compilation
, propertyContainingType))
89
var conversion = context.
Compilation
.ClassifyConversion(propertyContainingType, assignmentContainingType);
InternalUsageAnalyzer.cs (1)
129
if (symbol == null || SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, context.
Compilation
.Assembly))
Microsoft.AspNetCore.Components.SdkAnalyzers (3)
ComponentParameterUsageAnalyzer.cs (2)
76
if (!ComponentFacts.IsComponent(symbols, context.
Compilation
, propertyContainingType))
89
var conversion = context.
Compilation
.ClassifyConversion(propertyContainingType, assignmentContainingType);
InternalUsageAnalyzer.cs (1)
129
if (symbol == null || SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, context.
Compilation
.Assembly))
Microsoft.CodeAnalysis.Analyzers (3)
ImmutableObjectMethodAnalyzer.cs (1)
96
if (invocation.GetReceiverType(context.
Compilation
, beforeConversion: false, context.CancellationToken) is INamedTypeSymbol type
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
270
var (isEnabledByDefault, defaultSeverity) = GetDefaultSeverityAndEnabledByDefault(operationAnalysisContext.
Compilation
, creationArguments);
1250
if (IsReservedDiagnosticId(ruleId, operationAnalysisContext.
Compilation
.AssemblyName))
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
103
=> ShouldSkipAnalysis(context.FilterTree, context.Options, context.
Compilation
.Options, notification, context.CancellationToken);
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
103
=> ShouldSkipAnalysis(context.FilterTree, context.Options, context.
Compilation
.Options, notification, context.CancellationToken);
Microsoft.CodeAnalysis.NetAnalyzers (40)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (3)
102
context.
Compilation
.ClassifyCommonConversion(collectionTypeOriginalDefinition, iAsyncEnumerable) is { Exists: true, IsImplicit: true })
131
var compilation = context.
Compilation
;
158
var compilation = context.
Compilation
;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PassSystemUriObjectsInsteadOfStrings.cs (1)
92
if (!context.Options.MatchesConfiguredVisibility(Rule, method, context.ContainingSymbol, context.
Compilation
))
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.cs (2)
86
&& !ctx.Options.IsConfiguredToSkipAnalysis(Rule, field.Field.Type, parent, ctx.
Compilation
))
95
if (!ctx.Options.IsConfiguredToSkipAnalysis(Rule, f.Type, parent, ctx.
Compilation
))
Microsoft.CodeQuality.Analyzers\Maintainability\DoNotIgnoreMethodResults.cs (1)
201
else if (IsPureMethod(targetMethod, opContext.
Compilation
))
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (1)
45
var provider = WellKnownTypeProvider.GetOrCreate(context.
Compilation
);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (2)
78
!context.Options.MatchesConfiguredVisibility(DefaultRule, lastField, context.
Compilation
, defaultRequiredVisibility: SymbolVisibilityGroup.Internal | SymbolVisibilityGroup.Private) ||
79
!context.Options.MatchesConfiguredModifiers(DefaultRule, lastField, context.
Compilation
, defaultRequiredModifiers: SymbolModifiers.Static))
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (2)
212
if (operationContext.Options.IsConfiguredToSkipAnalysis(Rule, containingMethod, operationContext.
Compilation
) ||
223
var wellKnownTypeProvider = WellKnownTypeProvider.GetOrCreate(operationContext.
Compilation
);
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.cs (1)
95
if (invocation.GetReceiverType(operationContext.
Compilation
, beforeConversion: true, cancellationToken: operationContext.CancellationToken) is INamedTypeSymbol receiverType
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
86
logLevel > ParseLogLevel(context.Options.GetStringOptionValue(EditorConfigOptionNames.MaxLogLevel, Rule, invocation.Syntax.SyntaxTree, context.
Compilation
)))
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
144
var suspectedDictionaryType = containsOperation.GetReceiverType(context.
Compilation
, true, context.CancellationToken);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (1)
109
var type = invocation.GetReceiverType(context.
Compilation
, beforeConversion: true, context.CancellationToken);
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.cs (1)
123
if (operationContext.
Compilation
.Language != LanguageNames.CSharp)
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (2)
707
context.
Compilation
.IsSymbolAccessibleWithin(property, context.ContainingSymbol.ContainingType) &&
708
context.
Compilation
.IsSymbolAccessibleWithin(property.GetMethod, context.ContainingSymbol.ContainingType);
Microsoft.NetCore.Analyzers\Runtime\DisposableFieldsShouldBeDisposed.cs (1)
182
var wellKnownTypeProvider = WellKnownTypeProvider.GetOrCreate(operationContext.
Compilation
);
Microsoft.NetCore.Analyzers\Runtime\DoNotLockOnObjectsWithWeakIdentity.cs (1)
87
if (operation.Type is ITypeSymbol type && TypeHasWeakIdentity(type, context.
Compilation
))
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (1)
114
operationContext.Operation.Syntax.SyntaxTree, operationContext.
Compilation
, defaultValue: false);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.cs (2)
66
var targetType = invocation.GetReceiverType(context.
Compilation
, beforeConversion: true, cancellationToken: context.CancellationToken);
150
context.
Compilation
, defaultValue: false);
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
93
context.
Compilation
,
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.cs (1)
142
context.Options.MatchesConfiguredVisibility(RuleIncorrectParameterName, owningSymbol, context.
Compilation
,
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (2)
380
var additionalStringFormatMethodsOption = context.Options.GetAdditionalStringFormattingMethodsOption(ArgumentCountRule, context.Operation.Syntax.SyntaxTree, context.
Compilation
);
390
ArgumentCountRule, context.Operation.Syntax.SyntaxTree, context.
Compilation
, defaultValue: false);
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.cs (1)
54
if (oaContext.Options.IsConfiguredToSkipAnalysis(Rule, targetMethod, oaContext.ContainingSymbol, oaContext.
Compilation
))
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (3)
200
!oaContext.Options.IsConfiguredToSkipAnalysis(IFormatProviderAlternateStringRule, targetMethod, oaContext.ContainingSymbol, oaContext.
Compilation
))
220
if (!oaContext.Options.IsConfiguredToSkipAnalysis(iformatProviderAlternateRule, targetMethod, oaContext.ContainingSymbol, oaContext.
Compilation
))
271
if (!oaContext.Options.IsConfiguredToSkipAnalysis(uiCultureRule, targetMethod, oaContext.ContainingSymbol, oaContext.
Compilation
))
Microsoft.NetCore.Analyzers\Security\DoNotSetSwitch.cs (2)
138
operationAnalysisContext.
Compilation
,
174
=> context.Options.IsConfiguredToSkipAnalysis(rule, context.ContainingSymbol, context.
Compilation
);
Microsoft.NetCore.Analyzers\Security\UseContainerLevelAccessPolicy.cs (1)
138
operationAnalysisContext.
Compilation
,
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
137
operationAnalysisContext.
Compilation
,
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (4)
82
method = invocationContext.ReduceExtensionMethodOrOriginal(method, context.
Compilation
, context.CancellationToken);
95
!invocationContext.IsReturnTypeCompatible(genericMethod, context.
Compilation
) ||
96
!invocationContext.AreOtherArgumentsCompatible(genericMethod, context.
Compilation
) ||
116
genericMethod = invocationContext.ReduceExtensionMethodOrOriginal(genericMethod, context.
Compilation
, context.CancellationToken);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\ConvertTypeofToNameof\VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
23
Dim compilation = context.
Compilation
Microsoft.CodeAnalysis.VisualBasic.Features (1)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\ConvertTypeofToNameof\VisualBasicConvertTypeOfToNameOfDiagnosticAnalyzer.vb (1)
23
Dim compilation = context.
Compilation
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
663
ManualTypeMarshallingHelper.ReplaceGenericPlaceholderInType(managedTypeInAttribute, entryType, context.
Compilation
),