6 types derived from LocalizableString
Microsoft.CodeAnalysis (2)
Diagnostic\LocalizableResourceString.cs (1)
17public sealed class LocalizableResourceString : LocalizableString, IObjectWritable
Diagnostic\LocalizableResourceString.FixedLocalizableString.cs (1)
12private sealed class FixedLocalizableString : LocalizableString
Microsoft.CodeAnalysis.CodeStyle (1)
DiagnosticHelper.cs (1)
279public sealed class LocalizableStringWithArguments : LocalizableString, IObjectWritable
Microsoft.CodeAnalysis.Features (1)
DiagnosticHelper.cs (1)
279public sealed class LocalizableStringWithArguments : LocalizableString, IObjectWritable
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
921private sealed class MyLocalizableStringThatThrows : LocalizableString
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\DiagnosticLocalizationTests.cs (1)
380private class ThrowingLocalizableString : LocalizableString
200 references to LocalizableString
BuildActionTelemetryTable (1)
DiagnosticDescriptorExtensions.cs (1)
195public static DiagnosticDescriptor WithMessageFormat(this DiagnosticDescriptor descriptor, LocalizableString messageFormat)
Microsoft.CodeAnalysis (44)
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (2)
30private readonly LocalizableString _suppressionJustification; 35LocalizableString suppressionJustification)
Diagnostic\CommonMessageProvider.cs (3)
38public abstract LocalizableString GetTitle(int code); 43public abstract LocalizableString GetDescription(int code); 48public abstract LocalizableString GetMessageFormat(int code);
Diagnostic\Diagnostic.cs (6)
197LocalizableString message, 202LocalizableString? title = null, 203LocalizableString? description = null, 247LocalizableString message, 253LocalizableString? title = null, 254LocalizableString? description = null,
Diagnostic\Diagnostic_SimpleDiagnostic.cs (3)
69internal static SimpleDiagnostic Create(string id, LocalizableString title, string category, LocalizableString message, LocalizableString description, string helpLink,
Diagnostic\DiagnosticDescriptor.cs (12)
28public LocalizableString Title { get; } 33public LocalizableString Description { get; } 44public LocalizableString MessageFormat { get; } 78/// use constructor overload <see cref="DiagnosticDescriptor(string, LocalizableString, LocalizableString, string, DiagnosticSeverity, bool, LocalizableString, string, string[])"/>. 129LocalizableString title, 130LocalizableString messageFormat, 134LocalizableString? description = null, 143LocalizableString title, 144LocalizableString messageFormat, 148LocalizableString? description,
Diagnostic\DiagnosticInfo.cs (3)
91var title = messageProvider.GetTitle(errorCode); 92var description = messageProvider.GetDescription(errorCode); 93var messageFormat = messageProvider.GetMessageFormat(errorCode);
Diagnostic\LocalizableString.cs (6)
11/// NOTE: Types implementing <see cref="LocalizableString"/> must be serializable. 13public abstract partial class LocalizableString : IFormattable, IEquatable<LocalizableString?> 16/// Fired when an exception is raised by any of the public methods of <see cref="LocalizableString"/>. 37public static explicit operator string?(LocalizableString localizableResource) 42public static implicit operator LocalizableString(string? fixedResource) 83public bool Equals(LocalizableString? other)
Diagnostic\ProgrammaticSuppressionInfo.cs (2)
15public ImmutableHashSet<(string Id, LocalizableString Justification)> Suppressions { get; } 17internal ProgrammaticSuppressionInfo(ImmutableHashSet<(string Id, LocalizableString Justification)> suppressions)
Diagnostic\SuppressionDescriptor.cs (4)
29public LocalizableString Justification { get; } 34/// use constructor overload <see cref="SuppressionDescriptor(string, string, LocalizableString)"/>. 43: this(id, suppressedDiagnosticId, (LocalizableString)justification) 56LocalizableString justification)
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1078var programmaticSuppressionsBuilder = PooledDictionary<Diagnostic, ImmutableHashSet<(string, LocalizableString)>.Builder>.GetInstance(); 1083set = ImmutableHashSet.CreateBuilder<(string, LocalizableString)>();
DiagnosticAnalyzer\AnalyzerManager.cs (1)
235private static void ForceLocalizableStringExceptions(LocalizableString localizableString, EventHandler<Exception> handler)
Microsoft.CodeAnalysis.CodeStyle (46)
AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (4)
39LocalizableString title, 40LocalizableString? messageFormat = null, 68LocalizableString title, 69LocalizableString? messageFormat = null,
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (5)
20LocalizableString title, 21LocalizableString? messageFormat, 49LocalizableString title, 50LocalizableString? messageFormat = null, 53LocalizableString? description = null)
AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (4)
43LocalizableString title, 44LocalizableString? messageFormat = null, 75LocalizableString title, 76LocalizableString? messageFormat = null,
AbstractCodeQualityDiagnosticAnalyzer.cs (3)
46LocalizableString title, 47LocalizableString messageFormat, 51LocalizableString? description = null)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
13protected AbstractConvertTypeOfToNameOfDiagnosticAnalyzer(LocalizableString title)
AbstractFileHeaderDiagnosticAnalyzer.cs (6)
15private static readonly LocalizableString s_invalidHeaderTitle = new LocalizableResourceString(nameof(AnalyzersResources.The_file_header_does_not_match_the_required_text), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 16private static readonly LocalizableString s_invalidHeaderMessage = new LocalizableResourceString(nameof(AnalyzersResources.A_source_file_contains_a_header_that_does_not_match_the_required_text), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 19private static readonly LocalizableString s_missingHeaderTitle = new LocalizableResourceString(nameof(AnalyzersResources.The_file_header_is_missing_or_not_located_at_the_top_of_the_file), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 20private static readonly LocalizableString s_missingHeaderMessage = new LocalizableResourceString(nameof(AnalyzersResources.A_source_file_is_missing_a_required_header), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 23private static DiagnosticDescriptor CreateDescriptorForFileHeader(LocalizableString title, LocalizableString message)
AbstractPopulateSwitchDiagnosticAnalyzer.cs (2)
20private static readonly LocalizableString s_localizableTitle = new LocalizableResourceString(nameof(AnalyzersResources.Add_missing_cases), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 21private static readonly LocalizableString s_localizableMessage = new LocalizableResourceString(nameof(AnalyzersResources.Populate_switch), AnalyzersResources.ResourceManager, typeof(AnalyzersResources));
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
31protected AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer(LocalizableString titleAndMessage) 38private static ImmutableArray<DiagnosticDescriptor> GetDescriptors(LocalizableString titleAndMessage, out DiagnosticDescriptor classificationIdDescriptor, out DiagnosticDescriptor generatedCodeClassificationIdDescriptor)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
492private LocalizableString GetMessage( 496var messageFormat = rule.MessageFormat;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (3)
148var message = GetMessageForUnusedParameterDiagnostic( 159private static LocalizableString GetMessageForUnusedParameterDiagnostic( 165LocalizableString messageFormat;
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
19protected AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer(LocalizableString title)
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
21private static readonly LocalizableString Title = new LocalizableResourceString( 26private static readonly LocalizableString MessageFormat = new LocalizableResourceString(
DiagnosticDescriptorExtensions.cs (1)
195public static DiagnosticDescriptor WithMessageFormat(this DiagnosticDescriptor descriptor, LocalizableString messageFormat)
DiagnosticHelper.cs (5)
51LocalizableString message; 233LocalizableString message) 281private readonly LocalizableString _messageFormat; 287public LocalizableStringWithArguments(LocalizableString messageFormat, params object[] formatArguments) 309_messageFormat = (LocalizableString)reader.ReadValue();
NamingStyleDiagnosticAnalyzerBase.cs (2)
22private static readonly LocalizableString s_localizableMessageFormat = new LocalizableResourceString(nameof(AnalyzersResources.Naming_rule_violation_0), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 23private static readonly LocalizableString s_localizableTitleNamingStyle = new LocalizableResourceString(nameof(AnalyzersResources.Naming_Styles), AnalyzersResources.ResourceManager, typeof(AnalyzersResources));
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (3)
42private static readonly LocalizableString s_localizableMessage = new LocalizableResourceString(nameof(AnalyzersResources.Name_can_be_simplified), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 44private static readonly LocalizableString s_localizableTitleSimplifyNames = new LocalizableResourceString(nameof(AnalyzersResources.Simplify_Names), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 51private static readonly LocalizableString s_localizableTitleSimplifyMemberAccess = new LocalizableResourceString(nameof(AnalyzersResources.Simplify_Member_Access), AnalyzersResources.ResourceManager, typeof(AnalyzersResources));
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (2)
AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (2)
195LocalizableString diagnosticMessage = null) 209LocalizableString diagnosticMessage = null)
Microsoft.CodeAnalysis.CSharp (3)
Errors\MessageProvider.cs (3)
47public override LocalizableString GetMessageFormat(int code) 52public override LocalizableString GetDescription(int code) 57public override LocalizableString GetTitle(int code)
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (2)
25string diagnosticId, EnforceOnBuild enforceOnBuild, LocalizableString title, LocalizableString message)
CSharpUseExplicitTypeDiagnosticAnalyzer.cs (2)
13private static readonly LocalizableString s_Title = 16private static readonly LocalizableString s_Message =
CSharpUseImplicitTypeDiagnosticAnalyzer.cs (2)
13private static readonly LocalizableString s_Title = 16private static readonly LocalizableString s_Message =
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
103LocalizableString title, LocalizableString message)
UseExpressionBodyForLambdaHelpers.cs (2)
16internal static readonly LocalizableString UseExpressionBodyTitle = new LocalizableResourceString(nameof(CSharpAnalyzersResources.Use_expression_body_for_lambda_expression), CSharpAnalyzersResources.ResourceManager, typeof(CSharpAnalyzersResources)); 17internal static readonly LocalizableString UseBlockBodyTitle = new LocalizableResourceString(nameof(CSharpAnalyzersResources.Use_block_body_for_lambda_expression), CSharpAnalyzersResources.ResourceManager, typeof(CSharpAnalyzersResources));
UseExpressionBodyHelper.cs (2)
17public abstract LocalizableString UseExpressionBodyTitle { get; } 18public abstract LocalizableString UseBlockBodyTitle { get; }
UseExpressionBodyHelper`1.cs (4)
28public override LocalizableString UseExpressionBodyTitle { get; } 29public override LocalizableString UseBlockBodyTitle { get; } 37LocalizableString useExpressionBodyTitle, 38LocalizableString useBlockBodyTitle,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (1)
234var localizable = MessageProvider.Instance.GetTitle((int)errorCode);
Microsoft.CodeAnalysis.CSharp.Features (18)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (2)
25string diagnosticId, EnforceOnBuild enforceOnBuild, LocalizableString title, LocalizableString message)
CSharpUseExplicitTypeDiagnosticAnalyzer.cs (2)
13private static readonly LocalizableString s_Title = 16private static readonly LocalizableString s_Message =
CSharpUseImplicitTypeDiagnosticAnalyzer.cs (2)
13private static readonly LocalizableString s_Title = 16private static readonly LocalizableString s_Message =
Diagnostics\Analyzers\CSharpUnboundIdentifiersDiagnosticAnalyzer.cs (1)
18private readonly LocalizableString _nameNotInContextMessageFormat =
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProviderExtensions.cs (1)
14public static string? ToStringOrNull(this LocalizableString @this)
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
103LocalizableString title, LocalizableString message)
UseExpressionBodyForLambdaHelpers.cs (2)
16internal static readonly LocalizableString UseExpressionBodyTitle = new LocalizableResourceString(nameof(CSharpAnalyzersResources.Use_expression_body_for_lambda_expression), CSharpAnalyzersResources.ResourceManager, typeof(CSharpAnalyzersResources)); 17internal static readonly LocalizableString UseBlockBodyTitle = new LocalizableResourceString(nameof(CSharpAnalyzersResources.Use_block_body_for_lambda_expression), CSharpAnalyzersResources.ResourceManager, typeof(CSharpAnalyzersResources));
UseExpressionBodyHelper.cs (2)
17public abstract LocalizableString UseExpressionBodyTitle { get; } 18public abstract LocalizableString UseBlockBodyTitle { get; }
UseExpressionBodyHelper`1.cs (4)
28public override LocalizableString UseExpressionBodyTitle { get; } 29public override LocalizableString UseBlockBodyTitle { get; } 37LocalizableString useExpressionBodyTitle, 38LocalizableString useBlockBodyTitle,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Diagnostics\DiagnosticTest.cs (3)
2776public override LocalizableString GetDescription(int code) 2781public override LocalizableString GetTitle(int code) 2786public override LocalizableString GetMessageFormat(int code)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (2)
Diagnostics\AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (2)
195LocalizableString diagnosticMessage = null) 209LocalizableString diagnosticMessage = null)
Microsoft.CodeAnalysis.Features (46)
AbstractBuiltInCodeStyleDiagnosticAnalyzer.cs (4)
39LocalizableString title, 40LocalizableString? messageFormat = null, 68LocalizableString title, 69LocalizableString? messageFormat = null,
AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (5)
20LocalizableString title, 21LocalizableString? messageFormat, 49LocalizableString title, 50LocalizableString? messageFormat = null, 53LocalizableString? description = null)
AbstractBuiltInUnnecessaryCodeStyleDiagnosticAnalyzer.cs (4)
43LocalizableString title, 44LocalizableString? messageFormat = null, 75LocalizableString title, 76LocalizableString? messageFormat = null,
AbstractCodeQualityDiagnosticAnalyzer.cs (3)
46LocalizableString title, 47LocalizableString messageFormat, 51LocalizableString? description = null)
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
13protected AbstractConvertTypeOfToNameOfDiagnosticAnalyzer(LocalizableString title)
AbstractFileHeaderDiagnosticAnalyzer.cs (6)
15private static readonly LocalizableString s_invalidHeaderTitle = new LocalizableResourceString(nameof(AnalyzersResources.The_file_header_does_not_match_the_required_text), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 16private static readonly LocalizableString s_invalidHeaderMessage = new LocalizableResourceString(nameof(AnalyzersResources.A_source_file_contains_a_header_that_does_not_match_the_required_text), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 19private static readonly LocalizableString s_missingHeaderTitle = new LocalizableResourceString(nameof(AnalyzersResources.The_file_header_is_missing_or_not_located_at_the_top_of_the_file), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 20private static readonly LocalizableString s_missingHeaderMessage = new LocalizableResourceString(nameof(AnalyzersResources.A_source_file_is_missing_a_required_header), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 23private static DiagnosticDescriptor CreateDescriptorForFileHeader(LocalizableString title, LocalizableString message)
AbstractPopulateSwitchDiagnosticAnalyzer.cs (2)
20private static readonly LocalizableString s_localizableTitle = new LocalizableResourceString(nameof(AnalyzersResources.Add_missing_cases), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 21private static readonly LocalizableString s_localizableMessage = new LocalizableResourceString(nameof(AnalyzersResources.Populate_switch), AnalyzersResources.ResourceManager, typeof(AnalyzersResources));
AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (2)
31protected AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer(LocalizableString titleAndMessage) 38private static ImmutableArray<DiagnosticDescriptor> GetDescriptors(LocalizableString titleAndMessage, out DiagnosticDescriptor classificationIdDescriptor, out DiagnosticDescriptor generatedCodeClassificationIdDescriptor)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
492private LocalizableString GetMessage( 496var messageFormat = rule.MessageFormat;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (3)
148var message = GetMessageForUnusedParameterDiagnostic( 159private static LocalizableString GetMessageForUnusedParameterDiagnostic( 165LocalizableString messageFormat;
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
19protected AbstractUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer(LocalizableString title)
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
21private static readonly LocalizableString Title = new LocalizableResourceString( 26private static readonly LocalizableString MessageFormat = new LocalizableResourceString(
DiagnosticHelper.cs (5)
51LocalizableString message; 233LocalizableString message) 281private readonly LocalizableString _messageFormat; 287public LocalizableStringWithArguments(LocalizableString messageFormat, params object[] formatArguments) 309_messageFormat = (LocalizableString)reader.ReadValue();
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
53protected static DiagnosticDescriptor GetDiagnosticDescriptor(string id, LocalizableString messageFormat)
NamingStyleDiagnosticAnalyzerBase.cs (2)
22private static readonly LocalizableString s_localizableMessageFormat = new LocalizableResourceString(nameof(AnalyzersResources.Naming_rule_violation_0), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 23private static readonly LocalizableString s_localizableTitleNamingStyle = new LocalizableResourceString(nameof(AnalyzersResources.Naming_Styles), AnalyzersResources.ResourceManager, typeof(AnalyzersResources));
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (3)
42private static readonly LocalizableString s_localizableMessage = new LocalizableResourceString(nameof(AnalyzersResources.Name_can_be_simplified), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 44private static readonly LocalizableString s_localizableTitleSimplifyNames = new LocalizableResourceString(nameof(AnalyzersResources.Simplify_Names), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)); 51private static readonly LocalizableString s_localizableTitleSimplifyMemberAccess = new LocalizableResourceString(nameof(AnalyzersResources.Simplify_Member_Access), AnalyzersResources.ResourceManager, typeof(AnalyzersResources));
Microsoft.CodeAnalysis.Test.Utilities (4)
Diagnostics\BoxingOperationAnalyzer.cs (2)
20private static readonly LocalizableString s_localizableTitle = "Boxing"; 21private static readonly LocalizableString s_localizableMessage = "Boxing is expensive";
Diagnostics\EmptyArrayAnalyzer.cs (2)
25private static readonly LocalizableString s_localizableTitle = "Empty Array"; 26private static readonly LocalizableString s_localizableMessage = "Empty array creation can be replaced with Array.Empty";
Microsoft.CodeAnalysis.UnitTests (3)
Diagnostics\DiagnosticLocalizationTests.cs (3)
277var localizableTitle = descriptor.Title; 278var localizableMessage = descriptor.MessageFormat; 279var localizableDescription = descriptor.Description;
Microsoft.CodeAnalysis.VisualBasic (3)
Errors\MessageProvider.vb (3)
45Public Overrides Function GetMessageFormat(code As Integer) As LocalizableString 49Public Overrides Function GetDescription(code As Integer) As LocalizableString 53Public Overrides Function GetTitle(code As Integer) As LocalizableString
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Diagnostics\Analyzers\VisualBasicUnboundIdentifiersDiagnosticAnalyzer.vb (1)
15Private ReadOnly _messageFormat As LocalizableString = New LocalizableResourceString(NameOf(VBFeaturesResources.Type_0_is_not_defined), VBFeaturesResources.ResourceManager, GetType(VBFeaturesResources))
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (6)
Syntax\GeneratedTests.vb (3)
66Public Overrides Function GetDescription(code As Integer) As LocalizableString 70Public Overrides Function GetMessageFormat(code As Integer) As LocalizableString 74Public Overrides Function GetTitle(code As Integer) As LocalizableString
TestSyntaxNodes.vb (3)
1075Public Overrides Function GetDescription(code As Integer) As LocalizableString 1079Public Overrides Function GetTitle(code As Integer) As LocalizableString 1083Public Overrides Function GetMessageFormat(code As Integer) As LocalizableString
Microsoft.CodeAnalysis.Workspaces (1)
DiagnosticDescriptorExtensions.cs (1)
195public static DiagnosticDescriptor WithMessageFormat(this DiagnosticDescriptor descriptor, LocalizableString messageFormat)