2 instantiations of SymbolNamesWithValueOption
Test.Utilities (2)
SymbolNamesWithValueOption.cs (2)
26public static readonly SymbolNamesWithValueOption<TValue> Empty = new(); 134return new SymbolNamesWithValueOption<TValue>(namesBuilder.ToImmutableDictionaryAndFree(),
52 references to SymbolNamesWithValueOption
Test.Utilities (52)
AnalyzerOptionsExtensions.cs (45)
235public static SymbolNamesWithValueOption<Unit> GetNullCheckValidationMethodsOption( 240=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.NullCheckValidationMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 242public static SymbolNamesWithValueOption<Unit> GetAdditionalStringFormattingMethodsOption( 247=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.AdditionalStringFormattingMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 263var excludedSymbols = GetExcludedSymbolNamesWithValueOption(options, rule, containingContextSymbol, compilation); 264var excludedTypeNamesWithDerivedTypes = GetExcludedTypeNamesWithDerivedTypesOption(options, rule, containingContextSymbol, compilation); 293static SymbolNamesWithValueOption<Unit> GetExcludedSymbolNamesWithValueOption( 299? options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.ExcludedSymbolNames, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default)) 300: SymbolNamesWithValueOption<Unit>.Empty; 302static SymbolNamesWithValueOption<Unit> GetExcludedTypeNamesWithDerivedTypesOption( 308? options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.ExcludedTypeNamesWithDerivedTypes, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "T:") 309: SymbolNamesWithValueOption<Unit>.Empty; 312public static SymbolNamesWithValueOption<Unit> GetDisallowedSymbolNamesWithValueOption( 319private static SymbolNamesWithValueOption<Unit> GetDisallowedSymbolNamesWithValueOption( 324=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.DisallowedSymbolNames, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default)); 326public static SymbolNamesWithValueOption<string?> GetAdditionalRequiredSuffixesOption( 333private static SymbolNamesWithValueOption<string?> GetAdditionalRequiredSuffixesOption( 341static SymbolNamesWithValueOption<string?>.NameParts GetParts(string name) 348return new SymbolNamesWithValueOption<string?>.NameParts(name, null); 363return new SymbolNamesWithValueOption<string?>.NameParts(split[0], trimmedSuffix); 368return new SymbolNamesWithValueOption<string?>.NameParts(split[0], string.Empty); 371return new SymbolNamesWithValueOption<string?>.NameParts(split[0], trimmedSuffix); 375public static SymbolNamesWithValueOption<INamedTypeSymbol?> GetAdditionalRequiredGenericInterfaces( 382private static SymbolNamesWithValueOption<INamedTypeSymbol?> GetAdditionalRequiredGenericInterfaces( 390static SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts GetParts(string name, Compilation compilation) 397return new SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts(name, null); 414return new SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts(split[0], null); 417return new SymbolNamesWithValueOption<INamedTypeSymbol?>.NameParts(split[0], namedType); 421public static SymbolNamesWithValueOption<Unit> GetInheritanceExcludedSymbolNamesOption( 427=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.AdditionalInheritanceExcludedSymbolNames, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), optionForcedValue: defaultForcedValue); 429public static SymbolNamesWithValueOption<Unit> GetAdditionalUseResultsMethodsOption( 434=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.AdditionalUseResultsMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 436public static SymbolNamesWithValueOption<Unit> GetEnumerationMethodsOption( 441=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.EnumerationMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 443public static SymbolNamesWithValueOption<Unit> GetLinqChainMethodsOption( 448=> options.GetSymbolNamesWithValueOption<Unit>(EditorConfigOptionNames.LinqChainMethods, rule, tree, compilation, static name => new SymbolNamesWithValueOption<Unit>.NameParts(name, Unit.Default), namePrefix: "M:"); 450private static SymbolNamesWithValueOption<TValue> GetSymbolNamesWithValueOption<TValue>( 456Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, 471static bool TryParse(string s, (Compilation compilation, Func<string, SymbolNamesWithValueOption<TValue>.NameParts> getTypeAndSuffixFunc, string? namePrefix, string? optionForcedValue) arg, out SymbolNamesWithValueOption<TValue> option) 483option = SymbolNamesWithValueOption<TValue>.Empty; 488option = SymbolNamesWithValueOption<TValue>.Create(names, arg.compilation, arg.namePrefix, arg.getTypeAndSuffixFunc); 492SymbolNamesWithValueOption<TValue> GetDefaultValue() 510return TryParse(optionValue, (compilation, getTypeAndSuffixFunc, namePrefix, optionForcedValue), out var option) 512: SymbolNamesWithValueOption<TValue>.Empty;
SymbolNamesWithValueOption.cs (7)
21: IEquatable<SymbolNamesWithValueOption<TValue>?> 26public static readonly SymbolNamesWithValueOption<TValue> Empty = new(); 78public static SymbolNamesWithValueOption<TValue> Create(ImmutableArray<string> symbolNames, Compilation compilation, string? optionalPrefix, 250public override bool Equals(object? obj) => Equals(obj as SymbolNamesWithValueOption<TValue>); 252public bool Equals(SymbolNamesWithValueOption<TValue>? other) 363private readonly SymbolNamesWithValueOption<TValue> _symbolNamesWithValueOption; 365internal TestAccessor(SymbolNamesWithValueOption<TValue> symbolNamesWithValueOption)