61 references to GetPublicSymbol
Microsoft.CodeAnalysis.CSharp (19)
Compilation\MemberSemanticModel.cs (3)
932
isCompleted: awaitableInfo.IsCompleted.
GetPublicSymbol
(),
991
currentProperty: ((PropertySymbol)enumeratorInfoOpt.CurrentPropertyGetter?.AssociatedSymbol).
GetPublicSymbol
(),
1097
return AnonymousTypeManager.GetAnonymousTypeProperty(anonymousType, index).
GetPublicSymbol
();
Compilation\SyntaxTreeSemanticModel.cs (2)
1562
return ((PropertySymbol)GetDeclaredMemberSymbol(declarationSyntax)).
GetPublicSymbol
();
1573
return ((PropertySymbol)GetDeclaredMemberSymbol(declarationSyntax)).
GetPublicSymbol
();
Operations\CSharpOperationFactory.cs (8)
616
IPropertySymbol property = boundPropertyAccess.PropertySymbol.
GetPublicSymbol
();
640
return new PropertyReferenceOperation(property.
GetPublicSymbol
(), constrainedToType.GetPublicSymbol(), arguments, instance, _semanticModel, syntax, type, isImplicit);
900
return new PropertyReferenceOperation(property.
GetPublicSymbol
(), constrainedToType: null, arguments, createReceiver(), _semanticModel, syntax, type, isImplicit);
1648
var lengthSymbol = Binder.GetPropertySymbol(boundIndexerAccess.LengthOrCountAccess, out _, out _).
GetPublicSymbol
();
1735
ImmutableArray<IPropertySymbol> initializedProperties = ImmutableArray.Create<IPropertySymbol>(boundPropertyEqualsValue.Property.
GetPublicSymbol
());
1903
((PropertySymbol)enumeratorInfoOpt.CurrentPropertyGetter.AssociatedSymbol).
GetPublicSymbol
(),
2621
lengthSymbol: Binder.GetPropertySymbol(boundNode.LengthAccess, out _, out _).
GetPublicSymbol
(),
2907
reference = new PropertyReferenceOperation(property.
GetPublicSymbol
(), constrainedToType: null, ImmutableArray<IArgumentOperation>.Empty,
Operations\CSharpOperationFactory_Methods.cs (2)
441
property.
GetPublicSymbol
(),
453
target = new PropertyReferenceOperation(anonymousProperty.Property.
GetPublicSymbol
(),
Symbols\PublicModel\PropertySymbol.cs (4)
65
return _underlying.OriginalDefinition.
GetPublicSymbol
();
71
get { return _underlying.OverriddenProperty.
GetPublicSymbol
(); }
113
IPropertySymbol? IPropertySymbol.PartialDefinitionPart => _underlying.PartialDefinitionPart.
GetPublicSymbol
();
115
IPropertySymbol? IPropertySymbol.PartialImplementationPart => _underlying.PartialImplementationPart.
GetPublicSymbol
();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenAwaitUsingTests.cs (9)
2296
var first = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.
GetPublicSymbol
(), getResult1.GetPublicSymbol(), false);
2298
var nulls1 = new AwaitExpressionInfo(null, isCompleted1.
GetPublicSymbol
(), getResult1.GetPublicSymbol(), false);
2300
var nulls3 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.
GetPublicSymbol
(), null, false);
2301
var nulls4 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.
GetPublicSymbol
(), null, true);
2324
var second1 = new AwaitExpressionInfo(getAwaiter2.GetPublicSymbol(), isCompleted1.
GetPublicSymbol
(), getResult1.GetPublicSymbol(), false);
2325
var second2 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted2.
GetPublicSymbol
(), getResult1.GetPublicSymbol(), false);
2326
var second3 = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.
GetPublicSymbol
(), getResult2.GetPublicSymbol(), false);
2327
var second4 = new AwaitExpressionInfo(getAwaiter2.GetPublicSymbol(), isCompleted2.
GetPublicSymbol
(), getResult2.GetPublicSymbol(), false);
2342
var another = new AwaitExpressionInfo(getAwaiter1.GetPublicSymbol(), isCompleted1.
GetPublicSymbol
(), getResult1.GetPublicSymbol(), false);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\InitOnlyMemberTests.cs (17)
50
IPropertySymbol publicProperty = property.
GetPublicSymbol
();
416
Assert.False(property.
GetPublicSymbol
().SetMethod.IsInitOnly);
420
Assert.True(property2.
GetPublicSymbol
().SetMethod.IsInitOnly);
424
Assert.True(property3.
GetPublicSymbol
().SetMethod.IsInitOnly);
613
Assert.False(property.
GetPublicSymbol
().GetMethod.IsInitOnly);
615
Assert.True(property.
GetPublicSymbol
().SetMethod.IsInitOnly);
644
Assert.False(property.
GetPublicSymbol
().GetMethod.IsInitOnly);
646
Assert.True(property.
GetPublicSymbol
().SetMethod.IsInitOnly);
903
Assert.False(property.
GetPublicSymbol
().GetMethod.IsInitOnly);
905
Assert.True(property.
GetPublicSymbol
().SetMethod.IsInitOnly);
1158
Assert.False(property.
GetPublicSymbol
().GetMethod.IsInitOnly);
1160
Assert.False(property.
GetPublicSymbol
().SetMethod.IsInitOnly);
3826
Assert.False(property0.
GetPublicSymbol
().SetMethod.IsInitOnly);
3914
Assert.False(property0.
GetPublicSymbol
().SetMethod.IsInitOnly);
4003
Assert.False(property0.
GetPublicSymbol
().SetMethod.IsInitOnly);
4064
Assert.False(property.
GetPublicSymbol
().GetMethod.IsInitOnly);
4068
Assert.False(property.
GetPublicSymbol
().SetMethod.IsInitOnly);
Semantics\LookupTests.cs (4)
1729
Assert.Equal(propertyLP.
GetPublicSymbol
(), model.GetSymbolInfo(syntaxes[0]).Symbol);
1730
Assert.Equal(propertyRQ.
GetPublicSymbol
(), model.GetSymbolInfo(syntaxes[1]).Symbol);
1736
Assert.Equal(propertyLP.
GetPublicSymbol
(), model.LookupSymbols(position, interfaceB.GetPublicSymbol(), "P").Single());
1737
Assert.Equal(propertyRQ.
GetPublicSymbol
(), model.LookupSymbols(position, interfaceB.GetPublicSymbol(), "Q").Single());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\GetSemanticInfoTests.cs (3)
1417
var indexerSymbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 1).Single().
GetPublicSymbol
();
1455
var indexerSymbol1 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 1).Single().
GetPublicSymbol
();
1456
var indexerSymbol2 = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").Indexers.Where(i => i.ParameterCount == 2).Single().
GetPublicSymbol
();
SymbolDisplay\SymbolDisplayTests.cs (1)
8726
var propertySymbol = comp.GetMember<PropertySymbol>("C.Prop").
GetPublicSymbol
();
Symbols\IndexerTests.cs (1)
1298
Assert.Equal(baseIndexer.
GetPublicSymbol
(), symbolInfo.Symbol);
Symbols\PartialPropertiesTests.cs (6)
698
Assert.True(prop.
GetPublicSymbol
().IsExtern);
701
Assert.True(prop.PartialImplementationPart!.
GetPublicSymbol
().IsExtern);
711
Assert.False(prop.
GetPublicSymbol
().IsExtern);
777
Assert.True(prop.
GetPublicSymbol
().IsExtern);
784
Assert.True(implPart.
GetPublicSymbol
().IsExtern);
1459
var p1DefPublic = p1Def.
GetPublicSymbol
();
Symbols\RequiredMembersTests.cs (1)
6960
var property = c.GetProperty("Property").
GetPublicSymbol
();