2 overrides of Target
Microsoft.CodeAnalysis.CSharp (2)
Symbols\AliasSymbol.cs (2)
308
public override NamespaceOrTypeSymbol
Target
451
public override NamespaceOrTypeSymbol
Target
47 references to Target
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Expressions.cs (2)
2000
symbol = alias.
Target
;
2237
symbol = alias.
Target
;
Binder\Binder_Symbols.cs (2)
578
NamespaceOrTypeSymbol left = bindingResult is AliasSymbol alias ? alias.
Target
: (NamespaceOrTypeSymbol)bindingResult;
959
if (((AliasSymbol)s).
Target
.Kind == SymbolKind.NamedType) return true;
Binder\ImportChain.cs (1)
109
NamespaceOrTypeSymbol target = symbol.
Target
;
Binder\Imports.cs (1)
53
UsingAliases.OrderBy(x => x.Value.UsingDirective.Location.SourceSpan.Start).Select(ua => $"{ua.Key} = {ua.Value.Alias.
Target
}").Concat(
Binder\Semantics\AccessCheck.cs (1)
161
return IsSymbolAccessibleCore(((AliasSymbol)symbol).
Target
, within, null, out failedThroughTypeCheck, compilation, ref useSiteInfo, basesBeingResolved);
Compilation\CSharpSemanticModel.cs (1)
2358
return symbol is AliasSymbol aliasSym ? aliasSym.
Target
: symbol;
Symbols\AliasSymbol.cs (2)
82
var previousTarget =
Target
;
234
var target = this.
Target
as TypeSymbol;
Symbols\PublicModel\AliasSymbol.cs (1)
25
return _underlying.
Target
.GetPublicSymbol();
Symbols\SymbolExtensions.cs (1)
278
return IsTypeOrTypeAlias(((AliasSymbol)symbol).
Target
);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
CompilationContext.cs (1)
1128
globalNamespace = (NamespaceSymbol)aliasSymbol.
Target
;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (14)
UsingDebugInfoTests.cs (14)
775
var namespaceSymbol = aliasSymbol.
Target
;
848
var typeSymbol = aliasSymbol.
Target
;
910
var aliasedNamespace = namespaceAlias.Alias.
Target
;
915
var aliasedType = typeAlias.Alias.
Target
;
955
var typeSymbol = aliasSymbol.
Target
;
995
var targetSymbol = aliasSymbol.
Target
;
1042
Assert.Equal("System.Xml.Linq", typeAlias.
Target
.ToTestDisplayString());
1046
Assert.Equal("System.Xml.Linq.LoadOptions", namespaceAlias.
Target
.ToTestDisplayString());
1086
Assert.Equal("System.Xml.Linq", aliasA.
Target
.ToTestDisplayString());
1090
Assert.Equal(aliasA.
Target
, aliasB.
Target
);
1127
Assert.Equal("System.Int32", aliasA.
Target
.ToTestDisplayString());
1131
Assert.NotEqual(aliasA.
Target
, aliasB.
Target
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\ImportsTests.cs (15)
50
Assert.Equal("System", usingAliases1["C"].Alias.
Target
.ToTestDisplayString());
51
Assert.Equal("System.IO", usingAliases1["D"].Alias.
Target
.ToTestDisplayString());
58
Assert.Equal("System", usingAliases2["C"].Alias.
Target
.ToTestDisplayString());
59
Assert.Equal("System.IO", usingAliases2["D"].Alias.
Target
.ToTestDisplayString());
86
Assert.Equal("System.IO", usingAliases1["D"].Alias.
Target
.ToTestDisplayString()); // Last one wins
87
Assert.Equal("System", usingAliases1["E"].Alias.
Target
.ToTestDisplayString());
88
Assert.Equal("System.IO", usingAliases1["F"].Alias.
Target
.ToTestDisplayString());
95
Assert.Equal("System", usingAliases2["D"].Alias.
Target
.ToTestDisplayString()); // Last one wins
96
Assert.Equal("System", usingAliases2["E"].Alias.
Target
.ToTestDisplayString());
97
Assert.Equal("System.IO", usingAliases2["F"].Alias.
Target
.ToTestDisplayString());
120
AliasSymbol.CreateCustomDebugInfoAlias(scratchExternAliases[1].Alias.
Target
, externAlias1.ExternAliasDirective.Identifier, binder.ContainingMemberOrLambda, isExtern: true),
134
Assert.Equal(externAlias2.Alias.
Target
, concat1.ExternAliases.Single().Alias.
Target
);
137
Assert.Equal(externAlias1.Alias.
Target
, concat2.ExternAliases.Single().Alias.
Target
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetSemanticInfoTests.cs (5)
4454
Assert.Equal("String", aliasInfo.
Target
.Name);
11651
Assert.Equal("<global namespace>", aliasInfo.
Target
.ToTestDisplayString());
11652
Assert.True(((NamespaceSymbol)(aliasInfo.
Target
)).IsGlobalNamespace);
11685
Assert.Equal("<global namespace>", aliasInfo.
Target
.ToTestDisplayString());
11686
Assert.True(((NamespaceSymbol)(aliasInfo.
Target
)).IsGlobalNamespace);