Base:
property
Name
Microsoft.CodeAnalysis.CSharp.Symbol.Name
24 references to Name
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Lookup.cs (3)
501if (!a.SkipInLookup && a.Alias.Name == name) 1678var name = aliasSymbol != null ? aliasSymbol.Name : symbol.Name; 2035result.AddSymbol(aliasSymbol, aliasSymbol.Name, 0);
Binder\ImportChain.cs (1)
70usedNamespaces.Add(Cci.UsedNamespaceOrType.CreateExternAlias(alias.Alias.Name));
Binder\Imports.cs (3)
55ExternAliases.Select(ea => $"extern alias {ea.Alias.Name}"))); 205replacedExternAliases.AddAll(externs2.Select(e => e.Alias.Name)); 206return externs1.WhereAsArray((e, replacedExternAliases) => !replacedExternAliases.Contains(e.Alias.Name), replacedExternAliases).AddRange(externs2);
Symbols\AliasSymbol.cs (4)
90return new AliasSymbolFromResolvedTarget(expandedNamespace, Name, ContainingSymbol, _locations, _isExtern); 263=> this.TryGetFirstLocation()?.GetHashCode() ?? Name.GetHashCode(); 359if (!ContainingSymbol.DeclaringCompilation.GetExternAliasTarget(Name, out target)) 361diagnostics.Add(ErrorCode.ERR_BadExternAlias, GetFirstLocation(), Name);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (6)
366!globalAliasesMap.ContainsKey(externAlias.Alias.Name) && // If we have a global alias with the same name declared in the same compilation unit, we already reported the conflict on the global alias. 367mergedAliases.ContainsKey(externAlias.Alias.Name)) 370diagnostics.Add(ErrorCode.ERR_DuplicateAlias, externAlias.Alias.GetFirstLocation(), externAlias.Alias.Name); 490if (existingAlias.Alias.Name == aliasSyntax.Identifier.ValueText) 492diagnostics.Add(ErrorCode.ERR_DuplicateAlias, existingAlias.Alias.GetFirstLocation(), existingAlias.Alias.Name); 696if (externAlias.Alias.Name == identifierValueText)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\ImportsTests.cs (4)
46Assert.Equal(new[] { "A", "B" }, concat1.ExternAliases.Select(e => e.Alias.Name)); 54Assert.Equal(new[] { "B", "A" }, concat2.ExternAliases.Select(e => e.Alias.Name)); 82Assert.Equal(new[] { "B", "A", "C" }, concat1.ExternAliases.Select(e => e.Alias.Name)); 91Assert.Equal(new[] { "C", "A", "B" }, concat2.ExternAliases.Select(e => e.Alias.Name));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\SemanticModelGetSemanticInfoTests.cs (3)
9309Assert.Equal("A", aliasInfo.Name); 11645Assert.Equal("global", aliasInfo.Name); 11679Assert.Equal("global", aliasInfo.Name);