1 type derived from PEPropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
886private sealed class PEPropertySymbolWithCustomModifiers : PEPropertySymbol
1 instantiation of PEPropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
141? new PEPropertySymbol(moduleSymbol, containingType, handle, getMethod, setMethod, propertyParams, metadataDecoder)
158 references to PEPropertySymbol
Microsoft.CodeAnalysis.CSharp (9)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
109if (_mapToMetadata.MapDefinition(def)?.GetInternalSymbol() is PEPropertySymbol other)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
756internal bool SetAssociatedProperty(PEPropertySymbol propertySymbol, MethodKind methodKind)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1987members.Add(PEPropertySymbol.Create(moduleSymbol, this, propertyDef, getMethod, setMethod));
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
210PEPropertySymbol containingSymbol, 1133PEPropertySymbol => new MetadataDecoder(containingModule, (PENamedTypeSymbol)ContainingType),
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
121internal static PEPropertySymbol Create( 140PEPropertySymbol result = returnInfo.CustomModifiers.IsDefaultOrEmpty && returnInfo.RefCustomModifiers.IsDefaultOrEmpty 765PEPropertySymbol 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.Emit2.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)
3271var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3359var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3477var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.this[]"); 3570var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.this[]"); 3808var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3889var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 3977var property0 = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property"); 4051var property = (PEPropertySymbol)comp.GlobalNamespace.GetMember("C.Property");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (96)
Symbols\DefaultInterfaceImplementationTests.cs (1)
37832Assert.NotEqual(m1.OriginalDefinition is PEPropertySymbol, m1.IsExtern);
Symbols\IndexerTests.cs (2)
2134var 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"); 922var readOnly = @class.GetIndexer<PEPropertySymbol>("ReadOnly"); 927var writeOnly = @class.GetIndexer<PEPropertySymbol>("WriteOnly"); 1001var readWrite = @class.GetIndexer<PEPropertySymbol>("OnlyGetter"); 1006var readOnly = @class.GetIndexer<PEPropertySymbol>("OnlySetter");
Symbols\Source\PropertyTests.cs (29)
716var goodStatic = (PEPropertySymbol)type.GetMembers("GoodStatic").Single(); 717var badStatic = (PEPropertySymbol)type.GetMembers("BadStatic").Single(); 718var mismatchedStatic = (PEPropertySymbol)type.GetMembers("MismatchedStatic").Single(); 733var goodInstance = (PEPropertySymbol)type.GetMembers("GoodInstance").Single(); 734var badInstance = (PEPropertySymbol)type.GetMembers("BadInstance").Single(); 735var mismatchedInstance = (PEPropertySymbol)type.GetMembers("MismatchedInstance").Single(); 749var staticAndInstance = (PEPropertySymbol)type.GetMembers("StaticAndInstance").Single(); 755var getUsedAsSet = (PEPropertySymbol)type.GetMembers("GetUsedAsSet").Single(); 761private void VerifyAccessor(MethodSymbol accessor, PEPropertySymbol associatedProperty, MethodKind methodKind) 793(PEPropertySymbol)type.GetMembers("FamilyGetAssemblySetStatic").Single(), 798(PEPropertySymbol)type.GetMembers("FamilyGetFamilyOrAssemblySetStatic").Single(), 803(PEPropertySymbol)type.GetMembers("FamilyGetFamilyAndAssemblySetStatic").Single(), 808(PEPropertySymbol)type.GetMembers("AssemblyGetFamilyOrAssemblySetStatic").Single(), 813(PEPropertySymbol)type.GetMembers("AssemblyGetFamilyAndAssemblySetStatic").Single(), 818(PEPropertySymbol)type.GetMembers("FamilyOrAssemblyGetFamilyOrAssemblySetStatic").Single(), 823(PEPropertySymbol)type.GetMembers("FamilyOrAssemblyGetFamilyAndAssemblySetStatic").Single(), 828(PEPropertySymbol)type.GetMembers("FamilyAndAssemblyGetFamilyAndAssemblySetStatic").Single(), 833(PEPropertySymbol)type.GetMembers("FamilyAndAssemblyGetOnlyInstance").Single(), 838(PEPropertySymbol)type.GetMembers("FamilyOrAssemblySetOnlyInstance").Single(), 843(PEPropertySymbol)type.GetMembers("FamilyAndAssemblyGetFamilyOrAssemblySetInstance").Single(), 2558private 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;