1 write to Symbol
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
39Symbol = symbol;
26 references to Symbol
Microsoft.CodeAnalysis.CSharp (26)
FlowAnalysis\DefiniteAssignment.cs (10)
288Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 292return variableId.Symbol; 1707TypeSymbol structType = variable.Symbol.GetTypeOrReturnType().Type; 1743TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 1779TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 2875string.IsNullOrEmpty(id.Symbol.Name) ? "<anon>" + id.Symbol.GetHashCode() : 2876id.Symbol.Name);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
105var type = id.Symbol.GetTypeOrReturnType().Type;
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (7)
45get { return (object)Symbol != null; } 55int? thisIndex = Symbol.MemberIndexOpt; 58Hash.Combine(Symbol.OriginalDefinition, currentKey); 73int? thisIndex = Symbol.MemberIndexOpt; 74int? otherIndex = other.Symbol.MemberIndexOpt; 85return Symbol.Equals(other.Symbol, TypeCompareKind.AllIgnoreOptions); 107return $"ContainingSlot={ContainingSlot}, Symbol={Symbol.GetDebuggerDisplay()}";
FlowAnalysis\NullableWalker.cs (7)
1989var symbol = variable.Symbol; 2235|| (!constructor.IsStatic && containingSlot > 0 && _variables[containingSlot].Symbol is ThisParameterSymbol)) 2780return GetTypeOrReturnType(_variables[slot].Symbol); 2815var actualType = GetTypeOrReturnType(_variables[targetSlot].Symbol); 3315if (Symbol.IsCaptured(variables[slot].Symbol, localFunc)) 3334var symbol = variables[variables.RootSlot(slot)].Symbol; 12800var name = id.Symbol.Name;
FlowAnalysis\NullableWalker.Variables.cs (1)
350return GetVariablesContainingSymbol(identifier.Symbol);