4 overrides of Properties
Microsoft.CodeAnalysis (4)
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (1)
68public override ImmutableDictionary<string, string?> Properties => ImmutableDictionary<string, string?>.Empty;
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
81public override ImmutableDictionary<string, string?> Properties
Diagnostic\Diagnostic_SimpleDiagnostic.cs (1)
140public override ImmutableDictionary<string, string?> Properties
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (1)
100public override ImmutableDictionary<string, string?> Properties => _properties;
176 references to Properties
ILLink.CodeFixProvider (1)
DynamicallyAccessedMembersCodeFixProvider.cs (1)
105 if (diagnostic.Properties["attributeArgument"] is not string stringArgs || stringArgs.Contains (","))
Microsoft.AspNetCore.App.CodeFixes (7)
Http\HeaderDictionaryIndexerFixer.cs (2)
27if (diagnostic.Properties.TryGetValue("HeaderName", out var headerName) && 28diagnostic.Properties.TryGetValue("ResolvedPropertyName", out var resolvedPropertyName))
RouteParameterUnusedParameterFixer.cs (5)
47if (diagnostic.Properties.TryGetValue("RouteParameterName", out var routeParameterName)) 76var routeParameterName = diagnostic.Properties["RouteParameterName"]; 77var routeParameterPolicy = diagnostic.Properties["RouteParameterPolicy"]; 78var routeParameterIsOptional = Convert.ToBoolean(diagnostic.Properties["RouteParameterIsOptional"], CultureInfo.InvariantCulture); 79var routeParameterInsertIndex = Convert.ToInt32(diagnostic.Properties["RouteParameterInsertIndex"], CultureInfo.InvariantCulture);
Microsoft.CodeAnalysis (9)
CommandLine\SarifErrorLogger.cs (3)
93if (diagnostic.WarningLevel > 0 || diagnostic.Properties.Count > 0) 102if (diagnostic.Properties.Count > 0) 106foreach (var pair in diagnostic.Properties.OrderBy(x => x.Key, StringComparer.Ordinal))
Diagnostic\Diagnostic.cs (5)
61/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 108/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 136/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 190/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return 240/// can convey more detailed information to the fixer. If null, <see cref="Properties"/> will return
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (1)
83get { return _originalUnsuppressedDiagnostic.Properties; }
Microsoft.CodeAnalysis.Analyzers (7)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
697if (!diagnostic.Properties.TryGetValue(DefineDescriptorArgumentCorrectlyFixAdditionalDocumentLocationInfo, out var locationInfo)
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (4)
125if (diagnostic.Properties != null && 126diagnostic.Properties.TryGetValue(DiagnosticDescriptorCreationAnalyzer.EntryToAddPropertyName, out entryToAdd) && 142if (diagnostic.Properties != null && 143diagnostic.Properties.TryGetValue(DiagnosticDescriptorCreationAnalyzer.EntryToUpdatePropertyName, out entryToUpdate) &&
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
37if (diagnostic.Properties.TryGetValue(CompareSymbolsCorrectlyAnalyzer.RulePropertyName, out var rule))
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
136=> diagnostic.Properties.TryGetValue(DiagnosticDescriptorCreationAnalyzer.DefineDescriptorArgumentCorrectlyFixValue, out fixValue) &&
Microsoft.CodeAnalysis.CodeStyle (7)
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (2)
34/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return 249/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (4)
297if (diagnostic.Properties != null && 298diagnostic.Properties.TryGetValue(UnusedValuePreferenceKey, out var preferenceString)) 319return diagnostic.Properties.ContainsKey(IsUnusedLocalAssignmentKey); 325return diagnostic.Properties.ContainsKey(IsRemovableAssignmentKey);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
100=> diagnostic.Properties.ContainsKey(ChangesSemanticsName);
Microsoft.CodeAnalysis.CodeStyle.Fixes (32)
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
33var (title, key) = diagnostic.Properties.ContainsKey(AddOrRemoveAccessibilityModifiersConstants.ModifiersAdded)
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (3)
27=> diagnostic.Properties.ContainsKey(AddRequiredParenthesesConstants.IncludeInFixAll) && 28diagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey] == equivalenceKey; 37firstDiagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey]!),
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
30if (context.Diagnostics.First().Properties.ContainsKey(ForEachCastHelpers.IsFixable)) 39=> diagnostic.Properties.ContainsKey(ForEachCastHelpers.IsFixable);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
45Debug.Assert(diagnostics.Select(diagnostic => diagnostic.Properties[MatchFolderAndNamespaceConstants.TargetNamespace]).Distinct().Count() == 1); 47var targetNamespace = diagnostics.First().Properties[MatchFolderAndNamespaceConstants.TargetNamespace];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
49var serializedNamingStyle = diagnostic.Properties[nameof(NamingStyle)];
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (3)
57var properties = diagnostic.Properties; 140var hasMissingCases = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingCases]!); 141var hasMissingDefaultCase = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingDefaultCase]!);
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (5)
66if (diagnostic.Properties.ContainsKey(Negate)) 70if (diagnostic.Properties.ContainsKey(Or)) 72var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse; 75else if (diagnostic.Properties.ContainsKey(And)) 77var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse;
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (2)
32if (diagnostic.Properties?.ContainsKey(AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey) == true && 45var newDocCommentId = diagnostic.Properties[AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey];
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (2)
76if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Increment)) 79if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Decrement))
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
46var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
37var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
43var preferredName = diagnostic.Properties[nameof(UseExplicitTupleNameDiagnosticAnalyzer.ElementName)];
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (4)
32=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.ReferenceEqualsKey; 39var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 64var negate = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 65var isUnconstrainedGeneric = diagnostic.Properties.ContainsKey(UseIsNullConstants.UnconstrainedGeneric);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (3)
75return firstDiagnostic.Properties.ContainsKey(UseNullPropagationHelpers.IsTrivialNullableValueAccess); 127var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationHelpers.WhenPartIsNullable); 172var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationHelpers.WhenPartIsNullable);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (1)
33/// cref="Diagnostic.Properties"/> for that diagnostic. The diagnostic itself is not passed along as it was
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
40=> diagnostic.Properties.ContainsKey(SafeKey);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
68var properties = diagnostic.Properties;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (3)
36=> !diagnostic.Properties.ContainsKey(WellKnownDiagnosticTags.Unnecessary); 60if (diagnostic.Properties[Constants.Kind] == Constants.VariableAndIfStatementForm) 66Debug.Assert(diagnostic.Properties[Constants.Kind] == Constants.SingleIfStatementForm);
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
48=> diagnostic.Properties.ContainsKey(CSharpRemoveUnreachableCodeDiagnosticAnalyzer.IsSubsequentSection);
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
72if (diagnostic.Properties.TryGetValue(DiagnosticPropertyConstants.RequiredLanguageVersion, out var requiredVersion) &&
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (2)
37diagnostic.Properties.ContainsKey(UseExpressionBodyDiagnosticAnalyzer.FixesError); 83var useExpressionBody = diagnostic.Properties.ContainsKey(nameof(UseExpressionBody));
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (2)
35=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.CastAndEqualityKey; 42var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated);
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
44var name = diagnostic.Properties[CSharpUseNameofInAttributeDiagnosticAnalyzer.NameKey];
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (4)
66var properties = diagnostic.Properties; 76if (diagnostic.Properties.Count > 0) 79diagnostic.Properties.ContainsKey(AllFieldsName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_fields : 80diagnostic.Properties.ContainsKey(AllPropertiesName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_properties :
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
100var operationLocationString = diagnostic.Properties[nameof(UseUtf8StringLiteralDiagnosticAnalyzer.ArrayCreationOperationLocation)];
Microsoft.CodeAnalysis.CSharp.Features (19)
Copilot\CSharpCopilotCodeFixProvider.cs (2)
95if (!diagnostic.Properties.TryGetValue(FixPropertyName, out var fix) 97|| !diagnostic.Properties.TryGetValue(PromptTitlePropertyName, out var promptTitle)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
40=> diagnostic.Properties.ContainsKey(SafeKey);
src\Analyzers\CSharp\CodeFixes\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
68var properties = diagnostic.Properties;
src\Analyzers\CSharp\CodeFixes\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessCodeFixProvider.cs (3)
36=> !diagnostic.Properties.ContainsKey(WellKnownDiagnosticTags.Unnecessary); 60if (diagnostic.Properties[Constants.Kind] == Constants.VariableAndIfStatementForm) 66Debug.Assert(diagnostic.Properties[Constants.Kind] == Constants.SingleIfStatementForm);
src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
48=> diagnostic.Properties.ContainsKey(CSharpRemoveUnreachableCodeDiagnosticAnalyzer.IsSubsequentSection);
src\Analyzers\CSharp\CodeFixes\UpgradeProject\CSharpUpgradeProjectCodeFixProvider.cs (1)
72if (diagnostic.Properties.TryGetValue(DiagnosticPropertyConstants.RequiredLanguageVersion, out var requiredVersion) &&
src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (2)
37diagnostic.Properties.ContainsKey(UseExpressionBodyDiagnosticAnalyzer.FixesError); 83var useExpressionBody = diagnostic.Properties.ContainsKey(nameof(UseExpressionBody));
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (2)
35=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.CastAndEqualityKey; 42var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated);
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
44var name = diagnostic.Properties[CSharpUseNameofInAttributeDiagnosticAnalyzer.NameKey];
src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (4)
66var properties = diagnostic.Properties; 76if (diagnostic.Properties.Count > 0) 79diagnostic.Properties.ContainsKey(AllFieldsName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_fields : 80diagnostic.Properties.ContainsKey(AllPropertiesName) ? CSharpCodeFixesResources.Use_primary_constructor_and_remove_properties :
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
100var operationLocationString = diagnostic.Properties[nameof(UseUtf8StringLiteralDiagnosticAnalyzer.ArrayCreationOperationLocation)];
Microsoft.CodeAnalysis.Features (45)
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (1)
67var properties = diagnostic.Properties;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (1)
85properties: diagnostic.Properties,
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionCodeFixProvider.cs (1)
51var commentContents = diagnostic.Properties.ContainsKey(AbstractJsonDetectionAnalyzer.StrictKey)
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (2)
33if (diagnostic.Properties.ContainsKey(PreferFrameworkTypeConstants.PreferFrameworkType)) 69=> diagnostic.Properties.ContainsKey(PreferFrameworkTypeConstants.PreferFrameworkType);
src\Analyzers\Core\Analyzers\Helpers\DiagnosticHelper.cs (2)
34/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return 249/// can convey more detailed information to the fixer. If null, <see cref="Diagnostic.Properties"/> will return
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (4)
297if (diagnostic.Properties != null && 298diagnostic.Properties.TryGetValue(UnusedValuePreferenceKey, out var preferenceString)) 319return diagnostic.Properties.ContainsKey(IsUnusedLocalAssignmentKey); 325return diagnostic.Properties.ContainsKey(IsRemovableAssignmentKey);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
100=> diagnostic.Properties.ContainsKey(ChangesSemanticsName);
src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
33var (title, key) = diagnostic.Properties.ContainsKey(AddOrRemoveAccessibilityModifiersConstants.ModifiersAdded)
src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (3)
27=> diagnostic.Properties.ContainsKey(AddRequiredParenthesesConstants.IncludeInFixAll) && 28diagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey] == equivalenceKey; 37firstDiagnostic.Properties[AddRequiredParenthesesConstants.EquivalenceKey]!),
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
30if (context.Diagnostics.First().Properties.ContainsKey(ForEachCastHelpers.IsFixable)) 39=> diagnostic.Properties.ContainsKey(ForEachCastHelpers.IsFixable);
src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
45Debug.Assert(diagnostics.Select(diagnostic => diagnostic.Properties[MatchFolderAndNamespaceConstants.TargetNamespace]).Distinct().Count() == 1); 47var targetNamespace = diagnostics.First().Properties[MatchFolderAndNamespaceConstants.TargetNamespace];
src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
49var serializedNamingStyle = diagnostic.Properties[nameof(NamingStyle)];
src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (3)
57var properties = diagnostic.Properties; 140var hasMissingCases = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingCases]!); 141var hasMissingDefaultCase = bool.Parse(diagnostic.Properties[PopulateSwitchStatementHelpers.MissingDefaultCase]!);
src\Analyzers\Core\CodeFixes\SimplifyBooleanExpression\SimplifyConditionalCodeFixProvider.cs (5)
66if (diagnostic.Properties.ContainsKey(Negate)) 70if (diagnostic.Properties.ContainsKey(Or)) 72var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse; 75else if (diagnostic.Properties.ContainsKey(And)) 77var right = diagnostic.Properties.ContainsKey(WhenTrue) ? whenTrue : whenFalse;
src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (2)
32if (diagnostic.Properties?.ContainsKey(AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey) == true && 45var newDocCommentId = diagnostic.Properties[AbstractRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.DocCommentIdKey];
src\Analyzers\Core\CodeFixes\UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs (2)
76if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Increment)) 79if (diagnostic.Properties.ContainsKey(UseCompoundAssignmentUtilities.Decrement))
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
46var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
37var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
43var preferredName = diagnostic.Properties[nameof(UseExplicitTupleNameDiagnosticAnalyzer.ElementName)];
src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (4)
32=> diagnostic.Properties[UseIsNullConstants.Kind] == UseIsNullConstants.ReferenceEqualsKey; 39var negated = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 64var negate = diagnostic.Properties.ContainsKey(UseIsNullConstants.Negated); 65var isUnconstrainedGeneric = diagnostic.Properties.ContainsKey(UseIsNullConstants.UnconstrainedGeneric);
src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (3)
75return firstDiagnostic.Properties.ContainsKey(UseNullPropagationHelpers.IsTrivialNullableValueAccess); 127var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationHelpers.WhenPartIsNullable); 172var whenPartIsNullable = diagnostic.Properties.ContainsKey(UseNullPropagationHelpers.WhenPartIsNullable);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
115var isTrivialGetAccessor = diagnostic.Properties.ContainsKey(IsTrivialGetAccessor); 116var isTrivialSetAccessor = diagnostic.Properties.ContainsKey(IsTrivialSetAccessor);
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (13)
AnnotatePublicApiFix.cs (8)
41string minimalSymbolName = diagnostic.Properties[DeclarePublicApiAnalyzer.MinimalNamePropertyBagKey]; 42string publicSymbolName = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNamePropertyBagKey]; 43string publicSymbolNameWithNullability = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNameWithNullabilityPropertyBagKey]; 44string fileName = diagnostic.Properties[DeclarePublicApiAnalyzer.FileName]; 144string oldName = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNamePropertyBagKey]; 145string newName = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNameWithNullabilityPropertyBagKey]; 146bool isShipped = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiIsShippedPropertyBagKey] == "true"; 147string fileName = diagnostic.Properties[DeclarePublicApiAnalyzer.FileName];
DeclarePublicApiFix.cs (5)
43string minimalSymbolName = diagnostic.Properties[DeclarePublicApiAnalyzer.MinimalNamePropertyBagKey]; 44string publicSurfaceAreaSymbolName = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNamePropertyBagKey]; 45ImmutableHashSet<string> siblingSymbolNamesToRemove = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNamesOfSiblingsToRemovePropertyBagKey] 272string publicSurfaceAreaSymbolName = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNamePropertyBagKey]; 276string siblingNamesToRemove = diagnostic.Properties[DeclarePublicApiAnalyzer.ApiNamesOfSiblingsToRemovePropertyBagKey];
Microsoft.CodeAnalysis.Workspaces (4)
Diagnostics\DiagnosticData.cs (2)
237(additionalProperties == null) ? diagnostic.Properties : diagnostic.Properties.AddRange(additionalProperties),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\ForkingSyntaxEditorBasedCodeFixProvider.cs (2)
33/// cref="Diagnostic.Properties"/> for that diagnostic. The diagnostic itself is not passed along as it was 91diagnostic.Properties,
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\AddMarshalAsToElementFixer.cs (1)
34if (!diagnostic.Properties.TryGetValue(GeneratorDiagnosticProperties.AddMarshalAsAttribute, out string? addMarshalAsAttribute))
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (2)
47if (diagnostic.Properties.TryGetValue(AnalyzerDiagnostics.Metadata.MayRequireAdditionalWork, out string? mayRequireAdditionalWork) && bool.Parse(mayRequireAdditionalWork)) 51if (diagnostic.Properties.TryGetValue(AnalyzerDiagnostics.Metadata.AddStringMarshalling, out string? addStringMarshalling) && bool.Parse(addStringMarshalling))
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
188bool mayRequireAdditionalWork = diagnostic.Properties.TryGetValue(Option.MayRequireAdditionalWork, out string mayRequireAdditionalWorkString)
Microsoft.Interop.LibraryImportGenerator (7)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
48return diagnostic.Properties.ContainsKey(GeneratorDiagnosticProperties.AddDisableRuntimeMarshallingAttribute);
Analyzers\ConvertToLibraryImportFixer.cs (3)
60if (diagnostic.Properties.TryGetValue(ConvertToLibraryImportAnalyzer.MayRequireAdditionalWork, out string? mayRequireAdditionalWork) && bool.Parse(mayRequireAdditionalWork)) 64if (!bool.Parse(diagnostic.Properties[ConvertToLibraryImportAnalyzer.ExactSpelling])) 66optionsBuilder.Add(CharSetOption, new Option.String(diagnostic.Properties[ConvertToLibraryImportAnalyzer.CharSet]));
Analyzers\CustomMarshallerAttributeFixer.cs (2)
52membersToAdd.UnionWith(diagnostic.Properties[MissingMemberNames.Key].Split(MissingMemberNames.Delimiter)); 139if (diagnostic.Properties.TryGetValue(MissingMemberNames.Key, out string missingMembers))
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
188bool mayRequireAdditionalWork = diagnostic.Properties.TryGetValue(Option.MayRequireAdditionalWork, out string mayRequireAdditionalWorkString)
Microsoft.ML.InternalCodeAnalyzer (2)
NameFixProvider.cs (2)
53string originalName = diagnostic.Properties[NameAnalyzer.NameProperty]; 54string desiredNameStr = diagnostic.Properties[NameAnalyzer.DesiredNameProperty];
Roslyn.Diagnostics.Analyzers (2)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
38if (!diagnostic.Properties.TryGetValue(nameof(ExportedPartsShouldHaveImportingConstructor.Scenario), out var scenario))
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
38if (!diagnostic.Properties.TryGetValue(nameof(ImportingConstructorShouldBeObsolete.Scenario), out var scenario))