1 instantiation of SourcePropertySymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourcePropertySymbol.cs (1)
81
return new
SourcePropertySymbol
(
392 references to SourcePropertySymbol
Microsoft.CodeAnalysis.CSharp (59)
Binder\Binder_Expressions.cs (2)
1460
case MethodSymbol { AssociatedSymbol:
SourcePropertySymbol
property }:
1467
if (contextualAttributeBinder is { AttributeTarget: MethodSymbol { AssociatedSymbol:
SourcePropertySymbol
property } })
Binder\BinderFactory.BinderFactoryVisitor.cs (5)
289
var
propertySymbol = GetPropertySymbol((BasePropertyDeclarationSyntax)propertyOrEventDecl, resultBinder);
417
var
propertySymbol = GetPropertySymbol(parent, resultBinder);
524
private
SourcePropertySymbol
GetPropertySymbol(BasePropertyDeclarationSyntax basePropertyDeclarationSyntax, Binder outerBinder)
530
return (
SourcePropertySymbol
)_memberOpt;
540
return (
SourcePropertySymbol
)GetMemberSymbol(propertyName, basePropertyDeclarationSyntax.Span, container, SymbolKind.Property);
Compilation\InitializerSemanticModel.cs (2)
166
var
property = (
SourcePropertySymbol
)this.MemberSymbol;
Compilation\SyntaxTreeSemanticModel.cs (2)
1138
var
propertySymbol = GetDeclaredSymbol(propertyDecl).GetSymbol<
SourcePropertySymbol
>();
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
165
if (UnderlyingMethod is SourcePropertyAccessorSymbol { AssociatedSymbol:
SourcePropertySymbol
property })
Symbols\MemberSymbolExtensions.cs (5)
787
or
SourcePropertySymbol
{ IsPartial: true }
799
or
SourcePropertySymbol
{ IsPartialImplementation: true }
811
or
SourcePropertySymbol
{ IsPartialDefinition: true }
825
SourcePropertySymbol
property => property.PartialImplementationPart,
837
SourcePropertySymbol
property => property.PartialDefinitionPart,
Symbols\PublicModel\PropertySymbol.cs (1)
117
bool IPropertySymbol.IsPartialDefinition => (_underlying as
SourcePropertySymbol
)?.IsPartialDefinition ?? false;
Symbols\Source\SourceMemberContainerSymbol.cs (20)
4051
case (
SourcePropertySymbol
currentProperty,
SourcePropertySymbol
prevProperty):
4071
Debug.Assert(symbol is SourceOrdinaryMethodSymbol or
SourcePropertySymbol
or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol);
4072
Debug.Assert(prev is SourceOrdinaryMethodSymbol or
SourcePropertySymbol
or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol);
4100
case
SourcePropertySymbol
property:
4158
if (symbol is
SourcePropertySymbol
{ OtherPartOfPartial: null } property)
4184
static void mergePartialProperties(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertySymbol
currentProperty,
SourcePropertySymbol
prevProperty, BindingDiagnosticBag diagnostics)
4187
(prevProperty.IsPartialImplementation || (prevProperty.OtherPartOfPartial is
SourcePropertySymbol
otherImplementation && (object)otherImplementation != currentProperty)))
4192
(prevProperty.IsPartialDefinition || (prevProperty.OtherPartOfPartial is
SourcePropertySymbol
otherDefinition && (object)otherDefinition != currentProperty)))
4227
static bool hasInitializer(
SourcePropertySymbol
property)
4311
private static void FixPartialProperty(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertySymbol
part1,
SourcePropertySymbol
part2)
4313
SourcePropertySymbol
definition;
4314
SourcePropertySymbol
implementation;
4332
SourcePropertySymbol
.InitializePartialPropertyParts(definition, implementation);
5669
var
property =
SourcePropertySymbol
.Create(this, bodyBinder, propertySyntax, diagnostics);
5794
var
indexer =
SourcePropertySymbol
.Create(this, bodyBinder, indexerSyntax, diagnostics);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
481
/// This method is analogous to <see cref="
SourcePropertySymbol
.PartialPropertyChecks" />.
Symbols\Source\SourcePropertyAccessorSymbol.cs (7)
31
SourcePropertySymbol
property,
68
SourcePropertySymbol
property,
142
SourcePropertySymbol
property,
819
public sealed override MethodSymbol? PartialImplementationPart => _property is
SourcePropertySymbol
{ IsPartialDefinition: true, OtherPartOfPartial: { } other }
823
public sealed override MethodSymbol? PartialDefinitionPart => _property is
SourcePropertySymbol
{ IsPartialImplementation: true, OtherPartOfPartial: { } other }
827
internal bool IsPartialDefinition => _property is
SourcePropertySymbol
{ IsPartialDefinition: true };
828
internal bool IsPartialImplementation => _property is
SourcePropertySymbol
{ IsPartialImplementation: true };
Symbols\Source\SourcePropertySymbol.cs (10)
18
private
SourcePropertySymbol
? _otherPartOfPartial;
20
internal static
SourcePropertySymbol
Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, PropertyDeclarationSyntax syntax, BindingDiagnosticBag diagnostics)
27
internal static
SourcePropertySymbol
Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, IndexerDeclarationSyntax syntax, BindingDiagnosticBag diagnostics)
33
private static
SourcePropertySymbol
Create(
727
private void PartialPropertyChecks(
SourcePropertySymbol
implementation, BindingDiagnosticBag diagnostics)
828
internal
SourcePropertySymbol
? OtherPartOfPartial => _otherPartOfPartial;
834
internal
SourcePropertySymbol
? SourcePartialDefinitionPart => IsPartialImplementation ? OtherPartOfPartial : null;
835
internal
SourcePropertySymbol
? SourcePartialImplementationPart => IsPartialDefinition ? OtherPartOfPartial : null;
840
internal static void InitializePartialPropertyParts(
SourcePropertySymbol
definition,
SourcePropertySymbol
implementation)
Symbols\Source\SourcePropertySymbolBase.cs (2)
107
Debug.Assert((modifiers & DeclarationModifiers.Required) == 0 || this is
SourcePropertySymbol
);
764
(this is
SourcePropertySymbol
{ OtherPartOfPartial: { } otherPart } && (otherPart._propertyFlags & flags) != 0);
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
112
var property = (_property as
SourcePropertySymbol
)?.SourcePartialDefinitionPart ?? _property;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (19)
BreakingChanges.cs (4)
114
var
derivedProperty1 = derivedClass.GetMember<
SourcePropertySymbol
>("Property1");
115
var
derivedProperty2 = derivedClass.GetMember<
SourcePropertySymbol
>("Property2");
Emit\EmitMetadataTests.cs (15)
947
var
p = type.GetMember<
SourcePropertySymbol
>("P");
953
var
q = type.GetMember<
SourcePropertySymbol
>("Q");
959
var
r = type.GetMember<
SourcePropertySymbol
>("R");
965
var
s = type.GetMember<
SourcePropertySymbol
>("S");
1024
var
q = type.GetMember<
SourcePropertySymbol
>("Q");
1030
var
r = type.GetMember<
SourcePropertySymbol
>("R");
1036
var
s = type.GetMember<
SourcePropertySymbol
>("T");
1296
if (property is
SourcePropertySymbol
sourceProperty)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\SymbolMatcherTests.cs (2)
1391
var
member1 = compilation1.GetMember<
SourcePropertySymbol
>("R.X");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (241)
FieldKeywordTests.cs (241)
923
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, BackingField: { } });
924
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: true, BackingField: { } });
925
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
926
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
927
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
928
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
929
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[0]).UsesFieldKeyword);
930
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[1]).UsesFieldKeyword);
1026
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "Q1", IsAutoProperty: true, BackingField: { } });
1027
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "Q2", IsAutoProperty: true, BackingField: { } });
1028
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "Q3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1029
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1030
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[0]).UsesFieldKeyword);
1031
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[1]).UsesFieldKeyword);
1522
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1523
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1524
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1525
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1526
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1527
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1528
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1692
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1693
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1694
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1695
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1696
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1697
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1698
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1699
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1700
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1859
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1860
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1861
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1862
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1863
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1864
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1865
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1866
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1867
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1965
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1966
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1967
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1968
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1969
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1970
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1971
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1972
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1973
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2049
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2050
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2051
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2052
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2053
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2054
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2055
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2056
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2057
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2170
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2171
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2172
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2173
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2174
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2175
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2176
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2177
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2178
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2252
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2253
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2254
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2255
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2256
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2257
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2258
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2259
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2260
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8385
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8386
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8459
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8460
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8461
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8462
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8463
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8554
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8555
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8627
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8628
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8690
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8691
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8744
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8745
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8822
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8823
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8824
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8825
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8897
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8898
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8899
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8900
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8910
var
property = (
SourcePropertySymbol
)properties[propertyIndex];
8918
private static void VerifyMergedProperty(
SourcePropertySymbol
property, SynthesizedBackingFieldSymbol fieldOpt)
8997
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8998
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9073
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9074
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9075
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9076
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9077
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9078
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9150
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9151
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9152
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9153
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9154
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9155
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9273
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9274
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9275
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9276
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9277
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9278
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9279
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9280
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9281
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9282
Assert.True(actualProperties[9] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9283
Assert.True(actualProperties[10] is
SourcePropertySymbol
{ Name: "Q4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9284
Assert.True(actualProperties[11] is
SourcePropertySymbol
{ Name: "Q5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9285
Assert.True(actualProperties[12] is
SourcePropertySymbol
{ Name: "Q6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9286
Assert.True(actualProperties[13] is
SourcePropertySymbol
{ Name: "Q7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9358
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9359
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9360
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9427
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9428
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9429
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9430
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9431
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9556
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9557
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9558
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9559
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9560
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9561
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9562
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9563
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9564
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9565
Assert.True(actualProperties[9] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9566
Assert.True(actualProperties[10] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9567
Assert.True(actualProperties[11] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9569
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[0], (SynthesizedBackingFieldSymbol)actualFields[0]);
9570
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[1], (SynthesizedBackingFieldSymbol)actualFields[5]);
9571
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[2], (SynthesizedBackingFieldSymbol)actualFields[1]);
9572
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[3], (SynthesizedBackingFieldSymbol)actualFields[3]);
9573
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[4], null);
9574
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[5], null);
9575
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[6], (SynthesizedBackingFieldSymbol)actualFields[2]);
9576
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[7], (SynthesizedBackingFieldSymbol)actualFields[4]);
9577
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[8], (SynthesizedBackingFieldSymbol)actualFields[6]);
9578
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[9], (SynthesizedBackingFieldSymbol)actualFields[7]);
9579
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[10], null);
9580
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[11], (SynthesizedBackingFieldSymbol)actualFields[8]);
9766
var
property = (
SourcePropertySymbol
)p;
9847
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9848
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9849
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9850
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9924
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9925
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9926
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9927
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9998
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9999
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10000
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10001
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10002
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10003
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10086
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10087
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10088
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10153
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10154
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10155
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10351
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10355
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10447
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10448
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10744
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10766
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10798
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10878
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10898
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10919
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10938
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10958
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10982
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11012
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11040
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11067
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11091
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11117
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11143
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11172
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11196
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11223
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11252
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11282
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11310
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11349
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11381
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11416
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11446
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11470
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11512
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\ExpressionBodiedMemberTests.cs (4)
124
var
sym = Assert.IsType<
SourcePropertySymbol
>(info.Symbol.GetSymbol());
126
Assert.Equal(c.GetMember<
SourcePropertySymbol
>("P"), sym);
211
Assert.IsType<
SourcePropertySymbol
>(prop);
Semantics\InitOnlyMemberTests.cs (3)
4769
var modifier = ((
SourcePropertySymbol
)comp.GlobalNamespace.GetMember("C.Property")).SetMethod.ReturnTypeWithAnnotations.CustomModifiers.Single();
4822
var modifier = ((
SourcePropertySymbol
)comp.GlobalNamespace.GetMember("C.Property")).SetMethod.ReturnTypeWithAnnotations.CustomModifiers.Single();
4834
var modifier = ((
SourcePropertySymbol
)comp.GlobalNamespace.GetMember("C.Property")).SetMethod.ReturnTypeWithAnnotations.CustomModifiers.Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (64)
Symbols\IndexerTests.cs (2)
2865
var
unsubstitutedIndexer = unsubstitutedType.GetMember<
SourcePropertySymbol
>(WellKnownMemberNames.Indexer);
Symbols\PartialPropertiesTests.cs (43)
46
var
prop = cClass.GetMember<
SourcePropertySymbol
>("P");
118
var
prop = cClass.GetMember<
SourcePropertySymbol
>("P");
365
if (comp.GetMembers("C.P") is not [
SourcePropertySymbol
prop,
SourcePropertySymbol
duplicateProp])
402
if (comp.GetMembers("C.P") is not [
SourcePropertySymbol
prop,
SourcePropertySymbol
duplicateProp])
697
var
prop = module.GlobalNamespace.GetMember<
SourcePropertySymbol
>("C.P");
740
var members = comp.GetMembers("C.P").SelectAsArray(m => (
SourcePropertySymbol
)m);
783
var implPart = ((
SourcePropertySymbol
)prop).PartialImplementationPart!;
923
var
propDefinition = comp.GetMember<
SourcePropertySymbol
>("C.P");
997
var
propDefinition = comp.GetMember<
SourcePropertySymbol
>("C.P");
1083
var
propDefinition = comp.GetMember<
SourcePropertySymbol
>("C.P");
1455
var
p1Def = comp.GetMember<
SourcePropertySymbol
>("C.P1");
1678
var
p1 = comp.GetMember<
SourcePropertySymbol
>("C.P1");
1682
var
p2 = comp.GetMember<
SourcePropertySymbol
>("C.P2");
1686
var
p3 = comp.GetMember<
SourcePropertySymbol
>("C.P3");
3663
var
property = comp.GetMember<
SourcePropertySymbol
>("C.P");
3701
AssertEx.Equal([declAttribute, implAttribute], ((
SourcePropertySymbol
)property).PartialImplementationPart!.GetAttributes().ToStrings());
3733
var
property = comp.GetMember<
SourcePropertySymbol
>("C.P");
3896
var
indexer = (
SourcePropertySymbol
)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single();
3927
var
indexer = (
SourcePropertySymbol
)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single();
3990
var
property = comp.GetMember<
SourcePropertySymbol
>("C.P");
4052
var
property = (
SourcePropertySymbol
)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single();
4092
var
property = comp.GetMember<
SourcePropertySymbol
>("C.P");
4332
var
indexer = (
SourcePropertySymbol
)comp.GetMember<NamedTypeSymbol>("C").Indexers.Single();
Symbols\Source\ExpressionBodiedPropertyTests.cs (19)
259
var
p = c.GetMember<
SourcePropertySymbol
>("P");
265
var
indexer = c.GetMember<
SourcePropertySymbol
>("this[]");
390
var
iP = i.GetMember<
SourcePropertySymbol
>("P");
392
var
prop = c.GetMember<
SourcePropertySymbol
>("P");
397
prop = (
SourcePropertySymbol
)c.GetProperty("I.Q");
401
prop = (
SourcePropertySymbol
)c.GetProperty("J.Q");
405
prop = c.GetMember<
SourcePropertySymbol
>("D");
506
var
p = c.GetMember<
SourcePropertySymbol
>("P");
529
var
p = c.GetMember<
SourcePropertySymbol
>("P");
556
var
p = c.GetMember<
SourcePropertySymbol
>("this[]");
584
var
p = c.GetMember<
SourcePropertySymbol
>("this[]");