2 instantiations of SymbolNamesWithValueOption
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (2)
29public static readonly SymbolNamesWithValueOption<TValue> Empty = new(); 137return new SymbolNamesWithValueOption<TValue>(namesBuilder.ToImmutableDictionaryAndFree(),
52 references to SymbolNamesWithValueOption
Microsoft.CodeAnalysis.ResxSourceGenerator (52)
src\RoslynAnalyzers\Utilities\Compiler\Options\AnalyzerOptionsExtensions.cs (45)
239public static SymbolNamesWithValueOption<Unit> GetNullCheckValidationMethodsOption( 244=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.NullCheckValidationMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 246public static SymbolNamesWithValueOption<Unit> GetAdditionalStringFormattingMethodsOption( 251=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.AdditionalStringFormattingMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 267var excludedSymbols = GetExcludedSymbolNamesWithValueOption(options, rule, containingContextSymbol, compilation); 268var excludedTypeNamesWithDerivedTypes = GetExcludedTypeNamesWithDerivedTypesOption(options, rule, containingContextSymbol, compilation); 297static SymbolNamesWithValueOption<Unit> GetExcludedSymbolNamesWithValueOption( 303? options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.ExcludedSymbolNames, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default)) 304: SymbolNamesWithValueOption<Unit>.Empty; 306static SymbolNamesWithValueOption<Unit> GetExcludedTypeNamesWithDerivedTypesOption( 312? options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.ExcludedTypeNamesWithDerivedTypes, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "T:") 313: SymbolNamesWithValueOption<Unit>.Empty; 316public static SymbolNamesWithValueOption<Unit> GetDisallowedSymbolNamesWithValueOption( 323private static SymbolNamesWithValueOption<Unit> GetDisallowedSymbolNamesWithValueOption( 328=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.DisallowedSymbolNames, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default)); 330public static SymbolNamesWithValueOption<string?> GetAdditionalRequiredSuffixesOption( 337private static SymbolNamesWithValueOption<string?> GetAdditionalRequiredSuffixesOption( 345static SymbolNamesWithValueOption<string?>.NameParts GetParts(string name) 352return new SymbolNamesWithValueOption<string?>.NameParts(name, null); 367return new SymbolNamesWithValueOption<string?>.NameParts(split[0], trimmedSuffix); 372return new SymbolNamesWithValueOption<string?>.NameParts(split[0], string.Empty); 375return new SymbolNamesWithValueOption<string?>.NameParts(split[0], trimmedSuffix); 379public static SymbolNamesWithValueOption<INamedTypeSymbol?> GetAdditionalRequiredGenericInterfaces( 386private static SymbolNamesWithValueOption<INamedTypeSymbol?> GetAdditionalRequiredGenericInterfaces( 394static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation) 401return new SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts(name, null); 418return new SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts(split[0], null); 421return new SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts(split[0], namedType); 425public static SymbolNamesWithValueOption<Unit> GetInheritanceExcludedSymbolNamesOption( 431=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.AdditionalInheritanceExcludedSymbolNames, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), optionForcedValue: defaultForcedValue); 433public static SymbolNamesWithValueOption<Unit> GetAdditionalUseResultsMethodsOption( 438=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.AdditionalUseResultsMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 440public static SymbolNamesWithValueOption<Unit> GetEnumerationMethodsOption( 445=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.EnumerationMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 447public static SymbolNamesWithValueOption<Unit> GetLinqChainMethodsOption( 452=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.LinqChainMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 454private static SymbolNamesWithValueOption<TValue> GetSymbolNamesWithValueOption<TValue>( 460Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, 475static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option) 487option = SymbolNamesWithValueOption<TValue>.Empty; 492option = SymbolNamesWithValueOption<TValue>.Create(names, arg.compilation, arg.namePrefix, arg.getTypeAndSuffixFunc); 496SymbolNamesWithValueOption<TValue> GetDefaultValue() 514return TryParse(optionValue, (compilation, getTypeAndSuffixFunc, namePrefix, optionForcedValue), out var option) 516: SymbolNamesWithValueOption<TValue>.Empty;
src\RoslynAnalyzers\Utilities\Compiler\Options\SymbolNamesWithValueOption.cs (7)
24: IEquatable<SymbolNamesWithValueOption<TValue>?> 29public static readonly SymbolNamesWithValueOption<TValue> Empty = new(); 81public static SymbolNamesWithValueOption<TValue> Create(ImmutableArray<string> symbolNames, Compilation compilation, string? optionalPrefix, 253public override bool Equals(object? obj) => Equals(obj as SymbolNamesWithValueOption<TValue>); 255public bool Equals(SymbolNamesWithValueOption<TValue>? other) 366private readonly SymbolNamesWithValueOption<TValue> _symbolNamesWithValueOption; 368internal TestAccessor(SymbolNamesWithValueOption<TValue> symbolNamesWithValueOption)