1 write to Symbol
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8588
this.
Symbol
= symbol;
21 references to Symbol
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Patterns.cs (1)
1914
member.
Symbol
is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol)
Binder\DecisionDagBuilder.cs (4)
427
Debug.Assert(unionValue.
Symbol
is PropertySymbol);
428
var property = (PropertySymbol)unionValue.
Symbol
;
996
if (subpattern.Member is {
Symbol
: PropertySymbol { Name: WellKnownMemberNames.ValuePropertyName } property } &&
1046
switch (member.
Symbol
)
BoundTree\BoundNode_Source.cs (1)
426
append(property.Member?.
Symbol
?.Name);
Compilation\CSharpSemanticModel.cs (2)
1912
return GetSymbolInfoForSubpattern(subpattern.Member?.
Symbol
);
1914
return GetSymbolInfoForSubpattern(subpatternMember.
Symbol
);
FlowAnalysis\AbstractFlowPass.cs (3)
957
{ Type.SpecialType: SpecialType.System_Object,
Symbol
: var possibleUnionValueSymbol } and
958
({
Symbol
: PropertySymbol { Name: WellKnownMemberNames.ValuePropertyName } } or {
Symbol
: null, HasErrors: true })
FlowAnalysis\DefiniteAssignment.cs (1)
2002
if (member.
Symbol
is FieldSymbol field)
FlowAnalysis\NullableWalker_Patterns.cs (3)
249
if (member.
Symbol
is null)
264
if (member.
Symbol
.Kind is not (SymbolKind.Property or SymbolKind.Field))
269
return GetOrCreateSlot(member.
Symbol
, inputSlot);
Generated\BoundNodes.xml.Generated.cs (4)
8601
if (receiver != this.Receiver || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(symbol, this.
Symbol
) || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
12607
Symbol? symbol = this.VisitSymbol(node.
Symbol
);
15298
Symbol? symbol = GetUpdatedSymbol(node, node.
Symbol
);
17561
new TreeDumperNode("symbol", node.
Symbol
, null),
Operations\CSharpOperationFactory.cs (2)
2937
IPropertySubpatternOperation? result = createPropertySubpattern(member.
Symbol
, pattern, inputType, nameSyntax, isSingle: member.Receiver is null);
2953
result = createPropertySubpattern(member.
Symbol
, nestedPattern, inputType, nameSyntax, isSingle: false);