1 write to Symbol
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
39Symbol = symbol;
35 references to Symbol
Microsoft.CodeAnalysis.CSharp (35)
FlowAnalysis\AlwaysAssignedWalker.cs (2)
62if (v.Exists && !(v.Symbol is FieldSymbol)) 64result.Add(v.Symbol);
FlowAnalysis\DefiniteAssignment.cs (12)
289Debug.Assert(variableId.Symbol.Kind == SymbolKind.Field || variableId.Symbol.Kind == SymbolKind.Property || variableId.Symbol.Kind == SymbolKind.Event, 293return variableId.Symbol; 1009variableBySlot[slot].Symbol.GetTypeOrReturnType().TypeKind == TypeKind.Struct; 1282AddImplicitlyInitializedField((FieldSymbol)fieldIdentifier.Symbol); 1579TypeSymbol structType = variable.Symbol.GetTypeOrReturnType().Type; 1608TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 1644TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 2673string.IsNullOrEmpty(id.Symbol.Name) ? "<anon>" + id.Symbol.GetHashCode() : 2674id.Symbol.Name);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (3)
51var symbol = variableBySlot[slot].Symbol; 105var type = id.Symbol.GetTypeOrReturnType().Type; 147var rootSymbol = rootVarInfo.Symbol;
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (8)
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\DefinitelyAssignedWalker.cs (1)
95variableBySlot[slot].Symbol is { } symbol &&
FlowAnalysis\NullableWalker.cs (6)
1858var symbol = variable.Symbol; 2611return _variables[slot].Symbol.GetTypeOrReturnType().Type; 2650var symbol = AsMemberOfType(targetType, variable.Symbol); 2670var member = variable.Symbol; 3029var symbol = variables[variables.RootSlot(slot)].Symbol; 11696var name = id.Symbol.Name;
FlowAnalysis\NullableWalker.Variables.cs (1)
350return GetVariablesContainingSymbol(identifier.Symbol);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
103var symbol = v.Symbol; 138var symbol = variableBySlot[i].Symbol;