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