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)
788
or
SourcePropertySymbol
{ IsPartial: true }
800
or
SourcePropertySymbol
{ IsPartialImplementation: true }
812
or
SourcePropertySymbol
{ IsPartialDefinition: true }
826
SourcePropertySymbol
property => property.PartialImplementationPart,
838
SourcePropertySymbol
property => property.PartialDefinitionPart,
Symbols\PublicModel\PropertySymbol.cs (1)
117
bool IPropertySymbol.IsPartialDefinition => (_underlying as
SourcePropertySymbol
)?.IsPartialDefinition ?? false;
Symbols\Source\SourceMemberContainerSymbol.cs (20)
3996
case (
SourcePropertySymbol
currentProperty,
SourcePropertySymbol
prevProperty):
4016
Debug.Assert(symbol is SourceOrdinaryMethodSymbol or
SourcePropertySymbol
or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol);
4017
Debug.Assert(prev is SourceOrdinaryMethodSymbol or
SourcePropertySymbol
or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol);
4045
case
SourcePropertySymbol
property:
4103
if (symbol is
SourcePropertySymbol
{ OtherPartOfPartial: null } property)
4129
static void mergePartialProperties(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertySymbol
currentProperty,
SourcePropertySymbol
prevProperty, BindingDiagnosticBag diagnostics)
4132
(prevProperty.IsPartialImplementation || (prevProperty.OtherPartOfPartial is
SourcePropertySymbol
otherImplementation && (object)otherImplementation != currentProperty)))
4137
(prevProperty.IsPartialDefinition || (prevProperty.OtherPartOfPartial is
SourcePropertySymbol
otherDefinition && (object)otherDefinition != currentProperty)))
4172
static bool hasInitializer(
SourcePropertySymbol
property)
4256
private static void FixPartialProperty(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertySymbol
part1,
SourcePropertySymbol
part2)
4258
SourcePropertySymbol
definition;
4259
SourcePropertySymbol
implementation;
4277
SourcePropertySymbol
.InitializePartialPropertyParts(definition, implementation);
5614
var
property =
SourcePropertySymbol
.Create(this, bodyBinder, propertySyntax, diagnostics);
5739
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)
1392
var
member1 = compilation1.GetMember<
SourcePropertySymbol
>("R.X");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (241)
FieldKeywordTests.cs (241)
924
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, BackingField: { } });
925
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: true, BackingField: { } });
926
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
927
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
928
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
929
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
930
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[0]).UsesFieldKeyword);
931
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[1]).UsesFieldKeyword);
1027
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "Q1", IsAutoProperty: true, BackingField: { } });
1028
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "Q2", IsAutoProperty: true, BackingField: { } });
1029
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "Q3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1030
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1031
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[0]).UsesFieldKeyword);
1032
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[1]).UsesFieldKeyword);
1523
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1524
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1525
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1526
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1527
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1528
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1529
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1693
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1694
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1695
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1696
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1697
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1698
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1699
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1700
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1701
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1860
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1861
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1862
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1863
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1864
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1865
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1866
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1867
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1868
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1966
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1967
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1968
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1969
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1970
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1971
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1972
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1973
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1974
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2050
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2051
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2052
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2053
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2054
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2055
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2056
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2057
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2058
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2171
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2172
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2173
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2174
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2175
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2176
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2177
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2178
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2179
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2253
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2254
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2255
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2256
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2257
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2258
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2259
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2260
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2261
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8386
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8387
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8460
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8461
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8462
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8463
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8464
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8555
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8556
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8628
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8629
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8691
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8692
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8745
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8746
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8823
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8824
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8825
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8826
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8898
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8899
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8900
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8901
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
8911
var
property = (
SourcePropertySymbol
)properties[propertyIndex];
8919
private static void VerifyMergedProperty(
SourcePropertySymbol
property, SynthesizedBackingFieldSymbol fieldOpt)
8998
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8999
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9074
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9075
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9076
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9077
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9078
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9079
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9151
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9152
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9153
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9154
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9155
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9156
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9274
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9275
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9276
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9277
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9278
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9279
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9280
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9281
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9282
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9283
Assert.True(actualProperties[9] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9284
Assert.True(actualProperties[10] is
SourcePropertySymbol
{ Name: "Q4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9285
Assert.True(actualProperties[11] is
SourcePropertySymbol
{ Name: "Q5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9286
Assert.True(actualProperties[12] is
SourcePropertySymbol
{ Name: "Q6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9287
Assert.True(actualProperties[13] is
SourcePropertySymbol
{ Name: "Q7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9359
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9360
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9361
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9428
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9429
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9430
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9431
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9432
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9557
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9558
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9559
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9560
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9561
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9562
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9563
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9564
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9565
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9566
Assert.True(actualProperties[9] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9567
Assert.True(actualProperties[10] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9568
Assert.True(actualProperties[11] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9570
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[0], (SynthesizedBackingFieldSymbol)actualFields[0]);
9571
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[1], (SynthesizedBackingFieldSymbol)actualFields[5]);
9572
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[2], (SynthesizedBackingFieldSymbol)actualFields[1]);
9573
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[3], (SynthesizedBackingFieldSymbol)actualFields[3]);
9574
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[4], null);
9575
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[5], null);
9576
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[6], (SynthesizedBackingFieldSymbol)actualFields[2]);
9577
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[7], (SynthesizedBackingFieldSymbol)actualFields[4]);
9578
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[8], (SynthesizedBackingFieldSymbol)actualFields[6]);
9579
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[9], (SynthesizedBackingFieldSymbol)actualFields[7]);
9580
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[10], null);
9581
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[11], (SynthesizedBackingFieldSymbol)actualFields[8]);
9767
var
property = (
SourcePropertySymbol
)p;
9848
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9849
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9850
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9851
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9925
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9926
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9927
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9928
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9999
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10000
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10001
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10002
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10003
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10004
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10087
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10088
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10089
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10154
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10155
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10156
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10352
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10356
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10448
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10449
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10745
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10767
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10799
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10879
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10899
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10920
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10939
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10959
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10983
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11013
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11041
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11068
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11092
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11118
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11144
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11173
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11197
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11224
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11253
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11283
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11311
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11350
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11382
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11417
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11447
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11471
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11513
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[]");