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