1 override of RegisterOperationAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
207public override void RegisterOperationAction(Action<OperationAnalysisContext> action, ImmutableArray<OperationKind> operationKinds)
156 references to RegisterOperationAction
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
40context.RegisterOperationAction(operationContext =>
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
487this.RegisterOperationAction(action, operationKinds.AsImmutableOrEmpty());
Microsoft.CodeAnalysis.Analyzers (7)
ImmutableObjectMethodAnalyzer.cs (1)
66context.RegisterOperationAction(context => AnalyzeInvocationForIgnoredReturnValue(context, immutableTypeSymbols), OperationKind.Invocation);
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (3)
99context.RegisterOperationAction( 107context.RegisterOperationAction( 118context.RegisterOperationAction(
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
253compilationContext.RegisterOperationAction(operationAnalysisContext =>
MetaAnalyzers\PreferIsKindAnalyzer.cs (1)
65context.RegisterOperationAction(context => HandleBinaryOperation(context, containingTypeMap), OperationKind.Binary);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
81compilationContext.RegisterOperationAction(
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
42context.RegisterOperationAction(context => AnalyzeInterpolation(context, compilation.FormattableStringType(), compilation.IFormattableType(), readOnlySpanOfCharType, knownToStringFormats, handlersAvailable), OperationKind.Interpolation);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
68context.RegisterOperationAction(AnalyzeInvocationOperation, OperationKind.Invocation);
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
65startContext.RegisterOperationAction(operationContext => AnalyzeOperation(operationContext, expressionType), OperationKind.Throw);
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (1)
68context.RegisterOperationAction(ctx => AnalyzeInvocation(ctx, getDeclaredSymbolMethod, allowedTypes, baseFieldDeclaration, localFunctionStatement, syntaxNode), OperationKind.Invocation);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
74context.RegisterOperationAction( 79context.RegisterOperationAction( 90context.RegisterOperationAction(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
64context.RegisterOperationAction(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
39context.RegisterOperationAction(c => AnalyzeIsTypeOperation(c, expressionType), OperationKind.IsType); 40context.RegisterOperationAction(c => AnalyzeNegatedPatternOperation(c), OperationKind.NegatedPattern);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
56context.RegisterOperationAction(c => AnalyzeOperation(c, expressionType), OperationKind.ArrayCreation);
Microsoft.CodeAnalysis.CSharp.Features (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (3)
74context.RegisterOperationAction( 79context.RegisterOperationAction( 90context.RegisterOperationAction(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
64context.RegisterOperationAction(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckDiagnosticAnalyzer.cs (2)
39context.RegisterOperationAction(c => AnalyzeIsTypeOperation(c, expressionType), OperationKind.IsType); 40context.RegisterOperationAction(c => AnalyzeNegatedPatternOperation(c), OperationKind.NegatedPattern);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
56context.RegisterOperationAction(c => AnalyzeOperation(c, expressionType), OperationKind.ArrayCreation);
Microsoft.CodeAnalysis.Features (3)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
42context.RegisterOperationAction(context => AnalyzeInterpolation(context, compilation.FormattableStringType(), compilation.IFormattableType(), readOnlySpanOfCharType, knownToStringFormats, handlersAvailable), OperationKind.Interpolation);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
68context.RegisterOperationAction(AnalyzeInvocationOperation, OperationKind.Invocation);
src\roslyn\src\Analyzers\Core\Analyzers\UseThrowExpression\AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
65startContext.RegisterOperationAction(operationContext => AnalyzeOperation(operationContext, expressionType), OperationKind.Throw);
Microsoft.CodeAnalysis.NetAnalyzers (116)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\PassSystemUriObjectsInsteadOfStrings.cs (1)
55c.RegisterOperationAction(analyzer.Analyze, OperationKind.Invocation);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.cs (1)
54context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation);
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUninstantiatedInternalClasses.cs (3)
81startContext.RegisterOperationAction(context => 133startContext.RegisterOperationAction(context => 147startContext.RegisterOperationAction(context =>
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.cs (1)
103compilationContext.RegisterOperationAction(
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsAnalyzer.cs (1)
300context.RegisterOperationAction((context) => AnalyzeInvocation(context, methodSymbols), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.cs (1)
68compilationStartContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DelegateInteropUsageAnalyzer.cs (2)
44context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation); 50context.RegisterOperationAction(AnalyzeLocalFunction, OperationKind.LocalFunction);
Microsoft.NetCore.Analyzers\InteropServices\DisableRuntimeMarshallingAnalyzer.DisabledRuntimeMarshallingAssemblyAnalyzer.cs (3)
46context.RegisterOperationAction(AnalyzeLocalFunction, OperationKind.LocalFunction); 48context.RegisterOperationAction(AnalyzeMethodCall, OperationKind.Invocation); 50context.RegisterOperationAction(AnalyzeFunctionPointerCall, OperationKindEx.FunctionPointerInvocation);
Microsoft.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
95context.RegisterOperationAction(context => AnalyzeOperation(context.Operation, context, knownPlatforms), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
69context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\AvoidSingleUseOfLocalJsonSerializerOptions.cs (1)
56context.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Performance\CollapseMultiplePathOperations.cs (1)
85compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.cs (1)
140context.RegisterOperationAction(context => OnInvocation(context, constantExpectedContext), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\DoNotGuardCall.cs (1)
100context.RegisterOperationAction(OnConditional, OperationKind.Conditional);
Microsoft.NetCore.Analyzers\Performance\DoNotUseAsParallelInForEachLoop.cs (1)
66context.RegisterOperationAction(ctx => AnalyzeForEachLoop(ctx, asParallelMethods), OperationKind.Loop);
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.cs (1)
60context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (1)
133context.RegisterOperationAction(ctx => OnInvocationOperation(iDictionaryType, containsKeySymbol, addSymbol, ctx), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\PreferLengthCountIsEmptyOverAnyAnalyzer.cs (1)
88ctx.RegisterOperationAction(c => OnInvocationAnalysis(c, iEnumerable, iEnumerableOfT, anyMethod, linqExpressionType), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Analyzer.cs (2)
222context.RegisterOperationAction(context => 231context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.cs (1)
94context.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Performance\UseCompositeFormat.cs (2)
66compilationContext.RegisterOperationAction( 78compilationContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (2)
162context.RegisterOperationAction(operationContext => AnalyzeInvocationOperation( 169context.RegisterOperationAction(operationContext => AnalyzePropertyReference(
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.cs (1)
61context.RegisterOperationAction(context => AnalyzeInvocation(context, indexOfAnyMethods, readOnlySpanType), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFill.cs (1)
63context.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Performance\UseStartsWithInsteadOfIndexOfComparisonWithZero.cs (1)
96context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharactersAnalyzer.cs (1)
63context.RegisterOperationAction(AnalyseContainsUsage, OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Performance\UseStringMethodCharOverloadWithSingleCharacters.cs (1)
98context.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.cs (1)
49context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
54context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.cs (1)
54context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.cs (1)
63context.RegisterOperationAction(c => AnalyzeOperation(c, methodSymbol, linqExpressionType), OperationKind.ArrayCreation);
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (1)
73context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
261context.RegisterOperationAction(context => BuildSymbolInformationFromOperations(context, requiresPreviewFeaturesSymbols, previewFeaturesAttribute),
Microsoft.NetCore.Analyzers\Runtime\DisposableTypesShouldDeclareFinalizer.cs (1)
57compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Runtime\DoNotCallEnumerableCastOrOfTypeWithIncompatibleTypesAnalyzer.cs (1)
88context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DoNotLockOnObjectsWithWeakIdentity.cs (2)
52compilationStartContext.RegisterOperationAction( 56compilationStartContext.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DoNotRaiseReservedExceptionTypes.cs (1)
98compilationStartContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEndOfStreamInAsyncMethods.cs (1)
62context.RegisterOperationAction(AnalyzePropertyReference, OperationKind.PropertyReference);
Microsoft.NetCore.Analyzers\Runtime\DoNotUseEnumerableMethodsOnIndexableCollectionsInsteadUseTheCollectionDirectly.cs (1)
56context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\DoNotUseReferenceEqualsWithValueTypes.cs (1)
85compilationStartContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (1)
83context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.cs (1)
77compilationContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Runtime\LoggerMessageDefineAnalyzer.cs (1)
117context.RegisterOperationAction(context => AnalyzeInvocation(context, loggerType, loggerExtensionsType, loggerMessageType), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Runtime\NormalizeStringsToUppercase.cs (1)
71context.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitStringAnalyzer.cs (1)
60compilationContext.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\PreferDictionaryContainsMethods.cs (1)
73compilationContext.RegisterOperationAction(OnOperationAction, OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.cs (1)
75context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (1)
202context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.cs (1)
91compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Runtime\PreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
77context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (1)
60compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureForToLowerAndToUpper.cs (1)
46context.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Runtime\SpecifyCultureInfo.cs (1)
45context.RegisterOperationAction(oaContext =>
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (1)
177context.RegisterOperationAction(oaContext =>
Microsoft.NetCore.Analyzers\Runtime\SpecifyStringComparison.cs (1)
67context.RegisterOperationAction(oaContext =>
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.cs (2)
54context.RegisterOperationAction( 61context.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Runtime\UseAsyncMethodInAsyncContext.cs (1)
104context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.cs (1)
49context.RegisterOperationAction(AnalyzeOperation, OperationKind.Conditional);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembers.cs (1)
96context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseOrdinalStringComparison.cs (1)
50context.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembers.cs (1)
83context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.cs (1)
60context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.cs (1)
56context.RegisterOperationAction(AnalyzeOperation, OperationKind.Binary, OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Runtime\UseThreadStaticCorrectly.cs (1)
87context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Security\ApprovedCipherModeAnalyzer.cs (1)
60compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInIFormatterSerializableObjectGraphAnalyzer.cs (1)
87compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInSerializableObjectGraphAnalyzer.cs (2)
101compilationStartAnalysisContext.RegisterOperationAction( 121compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DoNotAddSchemaByURL.cs (1)
51compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (1)
68context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (1)
62compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpHeaderChecking.cs (1)
52compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotDisableTokenValidationChecks.cs (1)
61context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Security\DoNotSetSwitch.cs (1)
94compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseAccountSAS.cs (1)
51compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseDeprecatedSecurityProtocols.cs (2)
76compilationStartAnalysisContext.RegisterOperationAction( 109compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseDSA.cs (3)
71compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext => 92compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext => 113compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureCryptographicAlgorithms.cs (1)
67context.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerMethodsBase.cs (2)
84compilationStartAnalysisContext.RegisterOperationAction( 106compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureRandomness.cs (1)
49compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseObsoleteKDFAlgorithm.cs (1)
58compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFAlgorithm.cs (1)
60compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\DoNotUseXslTransform.cs (1)
51compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\JsonNetTypeNameHandling.cs (2)
54compilationStartAnalysisContext.RegisterOperationAction( 67compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (2)
73compilationStartAnalysisContext.RegisterOperationAction( 100compilationStartAnalysisContext.RegisterOperationAction(
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
170compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseRSAWithSufficientKeySize.cs (2)
73compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext => 102compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Security\UseXmlReaderBase.cs (1)
56compilationStartAnalysisContext.RegisterOperationAction(operationAnalysisContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotConfigureAwaitWithSuppressThrowing.cs (1)
57compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.cs (1)
47compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTasksWithoutPassingATaskScheduler.cs (1)
52compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Tasks\DoNotUseNonCancelableTaskDelayWithWhenAny.cs (1)
50context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgument.cs (1)
60context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Tasks\UseValueTasksCorrectly.cs (1)
94compilationContext.RegisterOperationAction(operationContext =>
Microsoft.NetCore.Analyzers\Usage\DoNotCompareSpanToNull.cs (1)
53context.RegisterOperationAction(ctx => AnalyzeComparison(ctx, spanType, readOnlySpanType), OperationKind.Binary);
Microsoft.NetCore.Analyzers\Usage\DoNotPassNonNullableValueToArgumentNullExceptionThrowIfNull.cs (1)
57context.RegisterOperationAction(ctx => AnalyzeInvocation(ctx, throwIfNullMethod), OperationKind.Invocation);
Microsoft.NetCore.Analyzers\Usage\PreferGenericOverloads.cs (1)
41context.RegisterCompilationStartAction(context => context.RegisterOperationAction(AnalyzeInvocation, OperationKind.Invocation));
Microsoft.NetCore.Analyzers\Usage\ProvideCorrectArgumentToEnumHasFlag.cs (1)
44context.RegisterOperationAction(context =>
Microsoft.NetCore.Analyzers\Usage\ProvideHttpClientHandlerMaxResponseHeaderLengthValueCorrectly.cs (1)
61context.RegisterOperationAction(context => AnalyzeSimpleAssignmentOperationAndCreateDiagnostic(context, symbols), OperationKind.SimpleAssignment);
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ComHostingDoesNotSupportGeneratedComInterfaceAnalyzer.cs (1)
41context.RegisterOperationAction(context =>
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (2)
104context.RegisterOperationAction(context => 139context.RegisterOperationAction(context =>
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
624context.RegisterOperationAction(perCompilationAnalyzer.AnalyzeAttribute, OperationKind.Attribute);
Analyzers\NativeMarshallingAttributeAnalyzer.cs (1)
72context.RegisterOperationAction(perCompilationAnalyzer.AnalyzeAttribute, OperationKind.Attribute);
Roslyn.Diagnostics.Analyzers (3)
ImmutableArrayBoxingAnalyzer.cs (1)
57context.RegisterOperationAction(
PooledArrayBuilderAsRefAnalyzer.cs (1)
53context.RegisterOperationAction(context => AnalyzeInvocation(context, pooledArrayBuilderAsRef), OperationKind.Invocation);
TemporaryArrayAsRefAnalyzer.cs (1)
51context.RegisterOperationAction(context => AnalyzeInvocation(context, temporaryArrayAsRef), OperationKind.Invocation);
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpDoNotUseDebugAssertForInterpolatedStrings.cs (1)
63context.RegisterOperationAction(context =>
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexAnalyzer.cs (1)
72context.RegisterOperationAction(context =>