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)
162
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)
3997
case (
SourcePropertySymbol
currentProperty,
SourcePropertySymbol
prevProperty):
4017
Debug.Assert(symbol is SourceOrdinaryMethodSymbol or
SourcePropertySymbol
or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol);
4018
Debug.Assert(prev is SourceOrdinaryMethodSymbol or
SourcePropertySymbol
or SourcePropertyAccessorSymbol or SourceEventAccessorSymbol);
4046
case
SourcePropertySymbol
property:
4104
if (symbol is
SourcePropertySymbol
{ OtherPartOfPartial: null } property)
4130
static void mergePartialProperties(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertySymbol
currentProperty,
SourcePropertySymbol
prevProperty, BindingDiagnosticBag diagnostics)
4133
(prevProperty.IsPartialImplementation || (prevProperty.OtherPartOfPartial is
SourcePropertySymbol
otherImplementation && (object)otherImplementation != currentProperty)))
4138
(prevProperty.IsPartialDefinition || (prevProperty.OtherPartOfPartial is
SourcePropertySymbol
otherDefinition && (object)otherDefinition != currentProperty)))
4173
static bool hasInitializer(
SourcePropertySymbol
property)
4257
private static void FixPartialProperty(ArrayBuilder<Symbol> nonTypeMembers,
SourcePropertySymbol
part1,
SourcePropertySymbol
part2)
4259
SourcePropertySymbol
definition;
4260
SourcePropertySymbol
implementation;
4278
SourcePropertySymbol
.InitializePartialPropertyParts(definition, implementation);
5615
var
property =
SourcePropertySymbol
.Create(this, bodyBinder, propertySyntax, diagnostics);
5740
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)
1048
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, BackingField: { } });
1049
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: true, BackingField: { } });
1050
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1051
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1052
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1053
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1054
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[0]).UsesFieldKeyword);
1055
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[1]).UsesFieldKeyword);
1151
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "Q1", IsAutoProperty: true, BackingField: { } });
1152
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "Q2", IsAutoProperty: true, BackingField: { } });
1153
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "Q3", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1154
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q4", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
1155
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[0]).UsesFieldKeyword);
1156
Assert.Equal(languageVersion > LanguageVersion.CSharp13, ((
SourcePropertySymbol
)actualProperties[1]).UsesFieldKeyword);
1647
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1648
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1649
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1650
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1651
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1652
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1653
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
1817
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1818
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1819
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1820
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1821
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1822
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1823
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1824
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1825
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1984
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1985
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1986
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1987
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1988
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1989
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1990
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
1991
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
1992
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2090
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2091
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2092
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2093
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2094
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2095
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2096
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2097
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2098
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2174
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2175
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2176
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2177
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2178
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2179
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2180
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
2181
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2182
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
2295
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2296
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2297
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2298
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2299
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2300
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2301
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2302
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2303
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2377
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2378
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2379
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
2380
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2381
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2382
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
2383
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
2384
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P8", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
2385
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P9", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8510
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8511
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8584
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8585
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8586
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8587
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
8588
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8679
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8680
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
8752
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8753
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8815
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8816
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
8869
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8870
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
8947
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8948
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8949
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
8950
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { HasInitializer: true } });
9022
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
9023
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
9024
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
9025
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { HasInitializer: true } });
9035
var
property = (
SourcePropertySymbol
)properties[propertyIndex];
9043
private static void VerifyMergedProperty(
SourcePropertySymbol
property, SynthesizedBackingFieldSymbol fieldOpt)
9122
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9123
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9198
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9199
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9200
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9201
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9202
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9203
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9275
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9276
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9277
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9278
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9279
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9280
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9398
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9399
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9400
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9401
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9402
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9403
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9404
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9405
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9406
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9407
Assert.True(actualProperties[9] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9408
Assert.True(actualProperties[10] is
SourcePropertySymbol
{ Name: "Q4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9409
Assert.True(actualProperties[11] is
SourcePropertySymbol
{ Name: "Q5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9410
Assert.True(actualProperties[12] is
SourcePropertySymbol
{ Name: "Q6", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9411
Assert.True(actualProperties[13] is
SourcePropertySymbol
{ Name: "Q7", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
9483
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9484
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9485
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: { } });
9552
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9553
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9554
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9555
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
9556
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9681
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9682
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9683
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9684
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9685
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9686
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9687
Assert.True(actualProperties[6] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9688
Assert.True(actualProperties[7] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9689
Assert.True(actualProperties[8] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9690
Assert.True(actualProperties[9] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: false, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9691
Assert.True(actualProperties[10] is
SourcePropertySymbol
{ Name: "P5", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
9692
Assert.True(actualProperties[11] is
SourcePropertySymbol
{ Name: "P6", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9694
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[0], (SynthesizedBackingFieldSymbol)actualFields[0]);
9695
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[1], (SynthesizedBackingFieldSymbol)actualFields[5]);
9696
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[2], (SynthesizedBackingFieldSymbol)actualFields[1]);
9697
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[3], (SynthesizedBackingFieldSymbol)actualFields[3]);
9698
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[4], null);
9699
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[5], null);
9700
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[6], (SynthesizedBackingFieldSymbol)actualFields[2]);
9701
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[7], (SynthesizedBackingFieldSymbol)actualFields[4]);
9702
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[8], (SynthesizedBackingFieldSymbol)actualFields[6]);
9703
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[9], (SynthesizedBackingFieldSymbol)actualFields[7]);
9704
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[10], null);
9705
VerifyMergedProperty((
SourcePropertySymbol
)actualProperties[11], (SynthesizedBackingFieldSymbol)actualFields[8]);
9891
var
property = (
SourcePropertySymbol
)p;
9972
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9973
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9974
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
9975
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10049
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10050
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
10051
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10052
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "P4", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: true, BackingField: { } });
10123
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10124
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10125
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10126
Assert.True(actualProperties[3] is
SourcePropertySymbol
{ Name: "Q1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10127
Assert.True(actualProperties[4] is
SourcePropertySymbol
{ Name: "Q2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10128
Assert.True(actualProperties[5] is
SourcePropertySymbol
{ Name: "Q3", IsPartialDefinition: true, IsAutoProperty: true, UsesFieldKeyword: false, BackingField: { } });
10211
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10212
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10213
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10278
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10279
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P2", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10280
Assert.True(actualProperties[2] is
SourcePropertySymbol
{ Name: "P3", IsPartialDefinition: true, IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10476
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10480
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P1", IsAutoProperty: false, UsesFieldKeyword: true, BackingField: { } });
10572
Assert.True(actualProperties[0] is
SourcePropertySymbol
{ Name: "P2", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10573
Assert.True(actualProperties[1] is
SourcePropertySymbol
{ Name: "P3", IsAutoProperty: false, UsesFieldKeyword: false, BackingField: null });
10869
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10891
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
10923
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11003
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11023
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11044
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11063
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11083
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11107
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11137
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11165
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11192
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11216
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11242
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11268
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11297
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11321
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11348
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11377
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11407
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11435
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11474
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11506
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11541
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11571
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11595
var
prop = comp.GetMember<
SourcePropertySymbol
>("C.Prop");
11637
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[]");