1 type derived from PEPropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
1070private sealed class PEPropertySymbolWithCustomModifiers : PEPropertySymbol
1 instantiation of PEPropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
206? new PEPropertySymbol(moduleSymbol, containingType, handle, getMethod, setMethod, propertyParams, metadataDecoder)
157 references to PEPropertySymbol
Microsoft.CodeAnalysis.CSharp (8)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
784internal bool SetAssociatedProperty(PEPropertySymbol propertySymbol, MethodKind methodKind)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
2289members.Add(PEPropertySymbol.Create(moduleSymbol, this, propertyDef, getMethod, setMethod));
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
220PEPropertySymbol containingSymbol, 1200PEPropertySymbol => new MetadataDecoder(containingModule, (PENamedTypeSymbol)ContainingType),
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
186internal static PEPropertySymbol Create( 205PEPropertySymbol result = returnInfo.CustomModifiers.IsDefaultOrEmpty && returnInfo.RefCustomModifiers.IsDefaultOrEmpty 882PEPropertySymbol property,
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
154PEPropertySymbol { GetMethod: PEMethodSymbol { ExplicitlyOverriddenClassMethod: { AssociatedSymbol: PropertySymbol overriddenProperty } } } => overriddenProperty,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (22)
CodeGen\CodeGenReadonlyStructTests.cs (14)
1360Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p1).Handle)); 1366Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p2).Handle)); 1370Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p3).Handle)); 1376Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p4).Handle)); 1382Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p5).Handle)); 1440Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p1).Handle)); 1444Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p2).Handle)); 1448Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p3).Handle)); 1452Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p4).Handle)); 1498Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p1).Handle)); 1502Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p2).Handle)); 1506Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p3).Handle)); 1512Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p4).Handle)); 1518Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p5).Handle));
Emit\NoPiaEmbedTypes.cs (8)
1575var p1 = (PEPropertySymbol)itest21.GetMembers("P1").Single(); 1588var p2 = (PEPropertySymbol)itest22.GetMembers("P2").Single(); 1597var p3 = (PEPropertySymbol)itest23.GetMembers("P3").Single(); 1605var p4 = (PEPropertySymbol)itest24.GetMembers("P4").Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Attributes\AttributeTests_IsByRefLike.cs (4)
592var property = type.GetMember<PEPropertySymbol>("Property"); 621var property = type.GetMember<PEPropertySymbol>("Property");
Attributes\AttributeTests_ReadOnlyStruct.cs (4)
584var property = type.GetMember<PEPropertySymbol>("Property"); 613var property = type.GetMember<PEPropertySymbol>("Property");
Attributes\AttributeTests_RefReadOnly.cs (4)
1303var property = type.GetMember<PEPropertySymbol>("Property"); 1340var property = type.GetMember<PEPropertySymbol>("Property");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\InitOnlyMemberTests.cs (16)
3276var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3364var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3485var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.this[]"); 3581var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.this[]"); 3819var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3900var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3988var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 4062var property = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (96)
Symbols\DefaultInterfaceImplementationTests.cs (1)
38017Assert.NotEqual(m1.OriginalDefinition is PEPropertySymbol, m1.IsExtern);
Symbols\IndexerTests.cs (2)
2136var peIndexer = (PEPropertySymbol)module.GlobalNamespace.GetTypeMember("Program").Indexers.Single();
Symbols\Metadata\PE\LoadInAttributeModifier.cs (12)
1400var indexer = module.ContainingAssembly.BoundReferences() 1402.GetTypeByMetadataName("Child").GetIndexer<PEPropertySymbol>("Item"); 1656var indexer = module.ContainingAssembly.BoundReferences() 1658.GetTypeByMetadataName("Child").GetIndexer<PEPropertySymbol>("Item"); 1868var indexer = module.ContainingAssembly.BoundReferences() 1870.GetTypeByMetadataName("Child").GetIndexer<PEPropertySymbol>("Item"); 2111var indexer = module.ContainingAssembly.BoundReferences() 2113.GetTypeByMetadataName("Child").GetIndexer<PEPropertySymbol>("Item"); 2367var indexer = module.ContainingAssembly.BoundReferences() 2369.GetTypeByMetadataName("Child").GetIndexer<PEPropertySymbol>("Item"); 2579var indexer = module.ContainingAssembly.BoundReferences() 2581.GetTypeByMetadataName("Child").GetIndexer<PEPropertySymbol>("Item");
Symbols\Metadata\PE\LoadingIndexers.cs (52)
66var indexer = @class.GetIndexer<PEPropertySymbol>("Item"); 108var indexer = @class.GetIndexer<PEPropertySymbol>("Item"); 150var indexer = @class.GetIndexer<PEPropertySymbol>("Item"); 200var indexer = @class.GetIndexer<PEPropertySymbol>("NotItem"); 250var indexer = @class.GetIndexer<PEPropertySymbol>("NotItem"); 313var indexer1 = @class.GetIndexer<PEPropertySymbol>("Indexer1"); 316var indexer2 = @class.GetIndexer<PEPropertySymbol>("Indexer2"); 355var property = @class.GetMember<PEPropertySymbol>("Item"); 397var property = @class.GetMember<PEPropertySymbol>("Item"); 613var instanceIndexer = @class.GetIndexer<PEPropertySymbol>("Instance"); 617var staticIndexer = @class.GetIndexer<PEPropertySymbol>("Static"); //not allowed in C# 709var parameterCountIndexer = @class.GetIndexer<PEPropertySymbol>("ParameterCount"); 714var parameterTypesIndexer = @class.GetIndexer<PEPropertySymbol>("ParameterTypes"); 719var returnTypeIndexer = @class.GetIndexer<PEPropertySymbol>("ReturnType"); 724var parameterModoptIndexer = @class.GetIndexer<PEPropertySymbol>("ParameterModopt"); 729var returnTypeModoptIndexer = @class.GetIndexer<PEPropertySymbol>("ReturnTypeModopt"); 788var property1 = @class.GetMember<PEPropertySymbol>("ReadWrite"); 795var property2 = @class.GetMember<PEPropertySymbol>("ReadOnly"); 800var property3 = @class.GetMember<PEPropertySymbol>("WriteOnly"); 848var property1 = @class.GetMember<PEPropertySymbol>("TooMany"); 851var property2 = @class.GetMember<PEPropertySymbol>("TooFew"); 917var readWrite = @class.GetIndexer<PEPropertySymbol>("ReadWrite"); 924var readOnly = @class.GetIndexer<PEPropertySymbol>("ReadOnly"); 931var writeOnly = @class.GetIndexer<PEPropertySymbol>("WriteOnly"); 1007var readWrite = @class.GetIndexer<PEPropertySymbol>("OnlyGetter"); 1014var readOnly = @class.GetIndexer<PEPropertySymbol>("OnlySetter");
Symbols\Source\PropertyTests.cs (29)
717var goodStatic = (PEPropertySymbol)type.GetMembers("GoodStatic").Single(); 718var badStatic = (PEPropertySymbol)type.GetMembers("BadStatic").Single(); 719var mismatchedStatic = (PEPropertySymbol)type.GetMembers("MismatchedStatic").Single(); 734var goodInstance = (PEPropertySymbol)type.GetMembers("GoodInstance").Single(); 735var badInstance = (PEPropertySymbol)type.GetMembers("BadInstance").Single(); 736var mismatchedInstance = (PEPropertySymbol)type.GetMembers("MismatchedInstance").Single(); 750var staticAndInstance = (PEPropertySymbol)type.GetMembers("StaticAndInstance").Single(); 756var getUsedAsSet = (PEPropertySymbol)type.GetMembers("GetUsedAsSet").Single(); 762private void VerifyAccessor(MethodSymbol accessor, PEPropertySymbol associatedProperty, MethodKind methodKind) 794(PEPropertySymbol)type.GetMembers("FamilyGetAssemblySetStatic").Single(), 799(PEPropertySymbol)type.GetMembers("FamilyGetFamilyOrAssemblySetStatic").Single(), 804(PEPropertySymbol)type.GetMembers("FamilyGetFamilyAndAssemblySetStatic").Single(), 809(PEPropertySymbol)type.GetMembers("AssemblyGetFamilyOrAssemblySetStatic").Single(), 814(PEPropertySymbol)type.GetMembers("AssemblyGetFamilyAndAssemblySetStatic").Single(), 819(PEPropertySymbol)type.GetMembers("FamilyOrAssemblyGetFamilyOrAssemblySetStatic").Single(), 824(PEPropertySymbol)type.GetMembers("FamilyOrAssemblyGetFamilyAndAssemblySetStatic").Single(), 829(PEPropertySymbol)type.GetMembers("FamilyAndAssemblyGetFamilyAndAssemblySetStatic").Single(), 834(PEPropertySymbol)type.GetMembers("FamilyAndAssemblyGetOnlyInstance").Single(), 839(PEPropertySymbol)type.GetMembers("FamilyOrAssemblySetOnlyInstance").Single(), 844(PEPropertySymbol)type.GetMembers("FamilyAndAssemblyGetFamilyOrAssemblySetInstance").Single(), 2559private static void VerifyAccessibility(PEPropertySymbol property, Accessibility propertyAccessibility, Accessibility getAccessibility, Accessibility setAccessibility)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
RequiredMemberAttributesVisitor.cs (1)
46case PEPropertySymbol property:
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdDumpTest.cs (2)
124var property = (PEPropertySymbol)member;