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