Skip to main content

NameGenerator.EnsureUniqueName Method

Containing Type: NameGenerator

Assembly: Roslynator.Core.dll

Overloads​

MethodSummary
EnsureUniqueName(String, IEnumerable<String>, Boolean)Returns an unique name using the specified list of reserved names.
EnsureUniqueName(String, ImmutableArray<ISymbol>, Boolean)Returns an unique name using the specified list of symbols.
EnsureUniqueName(String, SemanticModel, Int32, Boolean)Returns a name that will be unique at the specified position.

EnsureUniqueName(String, IEnumerable<String>, Boolean)​

Returns an unique name using the specified list of reserved names.

public abstract string EnsureUniqueName(string baseName, System.Collections.Generic.IEnumerable<string> reservedNames, bool isCaseSensitive = true)

Parameters​

baseName   String

reservedNames   IEnumerable<String>

isCaseSensitive   Boolean

Returns​

String

EnsureUniqueName(String, ImmutableArray<ISymbol>, Boolean)​

Returns an unique name using the specified list of symbols.

public abstract string EnsureUniqueName(string baseName, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ISymbol> symbols, bool isCaseSensitive = true)

Parameters​

baseName   String

symbols   ImmutableArray<ISymbol>

isCaseSensitive   Boolean

Returns​

String

EnsureUniqueName(String, SemanticModel, Int32, Boolean)​

Returns a name that will be unique at the specified position.

public string EnsureUniqueName(string baseName, Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, bool isCaseSensitive = true)

Parameters​

baseName   String

semanticModel   SemanticModel

position   Int32

isCaseSensitive   Boolean

Returns​

String