68 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (28)
Compilation\CSharpCompilation.cs (2)
3682
return this.GetAssemblyOrModuleSymbol(reference).
GetPublicSymbol
();
4448
EventQueue?.TryEnqueue(new SymbolDeclaredCompilationEvent(this, symbol.
GetPublicSymbol
()));
Compilation\CSharpSemanticModel.cs (7)
1698
results.Add(RemapSymbolIfNecessary(uniqueSymbol).
GetPublicSymbol
());
1756
results.Add(RemapSymbolIfNecessary(singleSymbol).
GetPublicSymbol
());
1762
results.Add(RemapSymbolIfNecessary(symbol).
GetPublicSymbol
());
1770
results.Add(RemapSymbolIfNecessary(symbol).
GetPublicSymbol
());
2005
return new SymbolInfo(subpatternSymbol.
GetPublicSymbol
());
2341
return new SymbolInfo(symbolToReturn.
GetPublicSymbol
());
4886
return binder == null ? null : binder.ContainingMemberOrLambda.
GetPublicSymbol
();
Compilation\MemberSemanticModel.cs (1)
920
getAwaiter: (IMethodSymbol)awaitableInfo.GetAwaiter?.ExpressionSymbol.
GetPublicSymbol
(),
Compilation\SymbolInfoFactory.cs (2)
24
return new SymbolInfo(symbols[0].
GetPublicSymbol
(), CandidateReason.LateBound);
36
return new SymbolInfo(symbols[0].
GetPublicSymbol
());
Compilation\SyntaxTreeSemanticModel.cs (3)
1468
return (GetDeclaredNamespaceOrType(declarationSyntax) ?? GetDeclaredMemberSymbol(declarationSyntax)).
GetPublicSymbol
();
1527
return GetDeclaredMemberSymbol(declarationSyntax).
GetPublicSymbol
();
1833
return result.
GetPublicSymbol
();
Operations\CSharpOperationFactory.cs (7)
1582
var indexerSymbol = Binder.GetIndexerOrImplicitIndexerSymbol(boundIndexerAccess).
GetPublicSymbol
();
2421
ISymbol? variable = boundDeclarationPattern.Variable.
GetPublicSymbol
();
2424
variable = ((BoundDiscardExpression)boundDeclarationPattern.VariableAccess).ExpressionSymbol.
GetPublicSymbol
();
2450
boundRecursivePattern.Variable.
GetPublicSymbol
(),
2492
Binder.GetIndexerOrImplicitIndexerSymbol(boundNode.IndexerAccess).
GetPublicSymbol
(),
2505
indexerSymbol: Binder.GetIndexerOrImplicitIndexerSymbol(boundNode.IndexerAccess).
GetPublicSymbol
(),
2507
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)
221
return _underlying.AssociatedSymbol.
GetPublicSymbol
();
Symbols\PublicModel\Symbol.cs (2)
59
return UnderlyingSymbol.OriginalDefinition.
GetPublicSymbol
();
67
return UnderlyingSymbol.ContainingSymbol.
GetPublicSymbol
();
Symbols\PublicModel\TypeSymbol.cs (1)
113
? UnderlyingTypeSymbol.FindImplementationForInterfaceMember(symbol.UnderlyingSymbol).
GetPublicSymbol
()
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
TypeParameterChecker.cs (2)
19
new TypeParameterChecker(acceptableTypeParameters).Visit(symbol.
GetPublicSymbol
());
54
_typeParameterChecker.Visit(expression.ExpressionSymbol.
GetPublicSymbol
());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (10)
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)
2132
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator).
GetPublicSymbol
(), loopInfo.GetEnumeratorMethod);
2133
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__Current).
GetPublicSymbol
(), loopInfo.CurrentProperty);
2134
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext).
GetPublicSymbol
(), loopInfo.MoveNextMethod);
2135
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).
GetPublicSymbol
(), loopInfo.DisposeMethod);
2184
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerable__GetEnumerator).
GetPublicSymbol
(), loopInfo0.GetEnumeratorMethod);
2185
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__Current).
GetPublicSymbol
(), loopInfo0.CurrentProperty);
2186
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_Collections_IEnumerator__MoveNext).
GetPublicSymbol
(), loopInfo0.MoveNextMethod);
2187
Assert.Equal<ISymbol>(comp.GetSpecialTypeMember(SpecialMember.System_IDisposable__Dispose).
GetPublicSymbol
(), loopInfo0.DisposeMethod);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\CompilationAPITests.cs (9)
3478
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference).
GetPublicSymbol
();
3504
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference).
GetPublicSymbol
();
3534
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference1).
GetPublicSymbol
();
3537
var assembly2 = comp.GetAssemblyOrModuleSymbol(reference2).
GetPublicSymbol
();
3574
var assembly1 = comp.GetAssemblyOrModuleSymbol(reference1).
GetPublicSymbol
();
3577
var assembly2 = comp.GetAssemblyOrModuleSymbol(reference2).
GetPublicSymbol
();
3614
var corlibAssembly = current.GetAssemblyOrModuleSymbol(corlibReference).
GetPublicSymbol
();
3617
var otherAssembly = current.GetAssemblyOrModuleSymbol(otherReference).
GetPublicSymbol
();
3644
var corlibAssembly = current.GetAssemblyOrModuleSymbol(corlibReference).
GetPublicSymbol
();
Compilation\SemanticModelAPITests.cs (1)
4452
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)
954
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), info.Type);
1088
Assert.Equal(c1.
GetPublicSymbol
(), info.Type);
1154
Assert.Equal(c1.
GetPublicSymbol
(), info.Type);
1212
Assert.Equal(c1.
GetPublicSymbol
(), info.Type);
1526
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), info.Type);
1601
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), info.Type);
2225
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), symbolInfo.Symbol);
2264
Assert.Equal(expectedSymbol.
GetPublicSymbol
(), symbolInfo.Symbol);
3003
Assert.Equal(expectedMember.
GetPublicSymbol
(), symbolInfo.Symbol);
3090
var classC = compilation.GetMember("NS.C").
GetPublicSymbol
();
3162
var classC = compilation.GetMember("NS.C").
GetPublicSymbol
();
3222
Assert.Equal(compilation.GetMember("C.M").
GetPublicSymbol
(), info.Symbol);
3224
var classC = compilation.GetMember("C").
GetPublicSymbol
();
3271
Assert.DoesNotContain(compilation.GetMember("C").
GetPublicSymbol
(), symbols);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
698
return ((CSharpCompilation)compilation).GetSpecialTypeMember(specialMember).
GetPublicSymbol
();