1 write to Symbol
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
39Symbol = symbol;
39 references to Symbol
Microsoft.CodeAnalysis.CSharp (39)
FlowAnalysis\AlwaysAssignedWalker.cs (2)
63if (v.Exists && !(v.Symbol is FieldSymbol)) 65result.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; 1054variableBySlot[slot].Symbol.GetTypeOrReturnType().TypeKind == TypeKind.Struct; 1333AddImplicitlyInitializedField((FieldSymbol)fieldIdentifier.Symbol); 1693TypeSymbol structType = variable.Symbol.GetTypeOrReturnType().Type; 1729TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 1765TypeSymbol type = id.Symbol.GetTypeOrReturnType().Type; 2853string.IsNullOrEmpty(id.Symbol.Name) ? "<anon>" + id.Symbol.GetHashCode() : 2854id.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 (9)
2010var symbol = variable.Symbol; 2256|| (!constructor.IsStatic && containingSlot > 0 && _variables[containingSlot].Symbol is ThisParameterSymbol)) 2801return GetTypeOrReturnType(_variables[slot].Symbol); 2836var actualType = GetTypeOrReturnType(_variables[targetSlot].Symbol); 2854var symbol = AsMemberOfType(targetType, variable.Symbol); 2914var member = variable.Symbol; 3337if (Symbol.IsCaptured(variables[slot].Symbol, localFunc)) 3356var symbol = variables[variables.RootSlot(slot)].Symbol; 13439var name = id.Symbol.Name;
FlowAnalysis\NullableWalker.Variables.cs (1)
350return GetVariablesContainingSymbol(identifier.Symbol);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (3)
111Debug.Assert(!allVariables.Any((s, method) => s.Symbol is ParameterSymbol { ContainingSymbol: var container } && container != method && container is not SynthesizedPrimaryConstructor, method)); 119var symbol = v.Symbol; 155var symbol = variableBySlot[i].Symbol;