70 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (28)
Compilation\CSharpCompilation.cs (1)
4044
return this.GetAssemblyOrModuleSymbol(reference).
GetPublicSymbol
();
Compilation\CSharpSemanticModel.cs (8)
1683
results.Add(compatibleSubstitutedMember.
GetPublicSymbol
());
1709
results.Add(RemapSymbolIfNecessary(uniqueSymbol).
GetPublicSymbol
());
1767
results.Add(RemapSymbolIfNecessary(singleSymbol).
GetPublicSymbol
());
1773
results.Add(RemapSymbolIfNecessary(symbol).
GetPublicSymbol
());
1781
results.Add(RemapSymbolIfNecessary(symbol).
GetPublicSymbol
());
1995
return new SymbolInfo(subpatternSymbol.
GetPublicSymbol
());
2354
return new SymbolInfo(symbolToReturn.
GetPublicSymbol
());
4915
return binder == null ? null : binder.ContainingMemberOrLambda.
GetPublicSymbol
();
Compilation\MemberSemanticModel.cs (1)
931
getAwaiter: (IMethodSymbol)awaitableInfo.GetAwaiter?.ExpressionSymbol.
GetPublicSymbol
(),
Compilation\SymbolInfoFactory.cs (3)
29
return new SymbolInfo(symbols[0].
GetPublicSymbol
(), CandidateReason.LateBound);
41
return new SymbolInfo(symbols[0].
GetPublicSymbol
());
57
result.Add(symbol.
GetPublicSymbol
());
Compilation\SyntaxTreeSemanticModel.cs (2)
1548
return GetDeclaredMemberSymbol(declarationSyntax).
GetPublicSymbol
();
1867
return result.
GetPublicSymbol
();
Operations\CSharpOperationFactory.cs (7)
1649
var indexerSymbol = Binder.GetIndexerOrImplicitIndexerSymbol(boundIndexerAccess).
GetPublicSymbol
();
2538
ISymbol? variable = boundDeclarationPattern.Variable.
GetPublicSymbol
();
2541
variable = ((BoundDiscardExpression)boundDeclarationPattern.VariableAccess).ExpressionSymbol.
GetPublicSymbol
();
2567
boundRecursivePattern.Variable.
GetPublicSymbol
(),
2609
Binder.GetIndexerOrImplicitIndexerSymbol(boundNode.IndexerAccess).
GetPublicSymbol
(),
2622
indexerSymbol: Binder.GetIndexerOrImplicitIndexerSymbol(boundNode.IndexerAccess).
GetPublicSymbol
(),
2624
declaredSymbol: boundNode.Variable.
GetPublicSymbol
(),
Symbols\PublicModel\ErrorTypeSymbol.cs (1)
34
ImmutableArray<ISymbol> IErrorTypeSymbol.CandidateSymbols => _underlying.CandidateSymbols.SelectAsArray(s => s.
GetPublicSymbol
());
Symbols\PublicModel\FieldSymbol.cs (1)
30
return _underlying.AssociatedSymbol.
GetPublicSymbol
();
Symbols\PublicModel\MethodSymbol.cs (1)
222
return _underlying.AssociatedSymbol.
GetPublicSymbol
();
Symbols\PublicModel\Symbol.cs (2)
59
return UnderlyingSymbol.OriginalDefinition.
GetPublicSymbol
();
67
return UnderlyingSymbol.ContainingSymbol.
GetPublicSymbol
();
Symbols\PublicModel\TypeSymbol.cs (1)
118
? UnderlyingTypeSymbol.FindImplementationForInterfaceMember(symbol.UnderlyingSymbol).
GetPublicSymbol
()
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\AccessCheckTests.cs (1)
1523
var b = comp2.GetMember("B").
GetPublicSymbol
();
Semantics\AccessibilityTests.cs (1)
72
s_testModel.IsAccessible(s_testPosition, symbol.
GetPublicSymbol
()));
Semantics\ForEachTests.cs (8)
2133
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator).
GetPublicSymbol
(), loopInfo.GetEnumeratorMethod);
2134
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__Current).
GetPublicSymbol
(), loopInfo.CurrentProperty);
2135
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext).
GetPublicSymbol
(), loopInfo.MoveNextMethod);
2136
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).
GetPublicSymbol
(), loopInfo.DisposeMethod);
2185
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator).
GetPublicSymbol
(), loopInfo0.GetEnumeratorMethod);
2186
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__Current).
GetPublicSymbol
(), loopInfo0.CurrentProperty);
2187
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext).
GetPublicSymbol
(), loopInfo0.MoveNextMethod);
2188
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).
GetPublicSymbol
(), loopInfo0.DisposeMethod);
Semantics\NameOfTests.cs (4)
1012
Assert.Same(symbol.
GetPublicSymbol
(), symbolInfo.Symbol);
1084
symbols.Select(s => s.
GetPublicSymbol
()),
1169
Assert.Same(symbol.
GetPublicSymbol
(), symbolInfo.Symbol);
1248
symbols.Select(s => s.
GetPublicSymbol
()),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\CompilationAPITests.cs (9)
3480
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference).
GetPublicSymbol
();
3506
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference).
GetPublicSymbol
();
3536
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference1).
GetPublicSymbol
();
3539
var assembly2 = comp.GetAssemblyOrModuleSymbol(reference2).
GetPublicSymbol
();
3576
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference1).
GetPublicSymbol
();
3579
var assembly2 = comp.GetAssemblyOrModuleSymbol(reference2).
GetPublicSymbol
();
3616
var corlibAssembly = current.GetAssemblyOrModuleSymbol(corlibReference).
GetPublicSymbol
();
3619
var otherAssembly = current.GetAssemblyOrModuleSymbol(otherReference).
GetPublicSymbol
();
3646
var corlibAssembly = current.GetAssemblyOrModuleSymbol(corlibReference).
GetPublicSymbol
();
Compilation\SemanticModelAPITests.cs (1)
4483
var method = (IMethodSymbol)comp.GetTypeByMetadataName("C").GetMembers("M").Single().
GetPublicSymbol
();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2183
return result.SelectAsArray(s => s.
GetPublicSymbol
());
Symbols\Source\FieldTests.cs (2)
498
var goo = (IFieldSymbol)s.GetMember("goo").
GetPublicSymbol
();
518
var goo = (IFieldSymbol)s.GetMember("goo").
GetPublicSymbol
();
Symbols\Source\FileModifierTests.cs (14)
1235
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), info.Type);
1369
Assert.Equal(c1.
GetPublicSymbol
(), info.Type);
1435
Assert.Equal(c1.
GetPublicSymbol
(), info.Type);
1493
Assert.Equal(c1.
GetPublicSymbol
(), info.Type);
1807
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), info.Type);
1882
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), info.Type);
2602
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), symbolInfo.Symbol);
2641
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), symbolInfo.Symbol);
3561
Assert.Equal(expectedMember.
GetPublicSymbol
(), symbolInfo.Symbol);
3648
var classC = compilation.GetMember("NS.C").
GetPublicSymbol
();
3720
var classC = compilation.GetMember("NS.C").
GetPublicSymbol
();
3780
Assert.Equal(compilation.GetMember("C.M").
GetPublicSymbol
(), info.Symbol);
3782
var classC = compilation.GetMember("C").
GetPublicSymbol
();
3829
Assert.DoesNotContain(compilation.GetMember("C").
GetPublicSymbol
(), symbols);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
738
return ((CSharpCompilation)compilation).GetSpecialTypeMember(specialMember).
GetPublicSymbol
();