3 writes to _variables
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\NullableWalker.cs (3)
435
_variables
= variables ?? Variables.Create(symbol);
3093
_variables
= GetOrCreateNestedFunctionVariables(_variables, lambdaOrFunctionSymbol);
3135
_variables
= _variables.Container!;
35 references to _variables
Microsoft.CodeAnalysis.CSharp (35)
FlowAnalysis\NullableWalker.cs (33)
408
_variables
.Free();
485
return
_variables
.TryGetValue(identifier, out slot);
490
return
_variables
.Add(identifier);
1712
finalNullableState = GetVariableState(walker.
_variables
, walker.State);
1736
Debug.Assert(walker.
_variables
.Id == initialState.Value.Id);
1767
state.TryAdd(key, new Data(
_variables
.GetTotalVariableCount(), requiredAnalysis));
1774
return new SharedWalkerState(
_variables
.CreateSnapshot());
1839
state.NormalizeIfNeeded(slot, this,
_variables
, useNotNullsAsDefault);
1847
state.Normalize(this,
_variables
);
1857
var variable =
_variables
[slot];
1865
if (!
_variables
.TryGetType(local, out TypeWithAnnotations localType))
1874
if (!
_variables
.TryGetType(parameter, out TypeWithAnnotations parameterType))
2611
return
_variables
[slot].Symbol.GetTypeOrReturnType().Type;
2647
_variables
.GetMembers(members, targetSlot);
2667
_variables
.GetMembers(members, valueSlot);
2679
var state = LocalState.ReachableState(
_variables
);
2686
return LocalState.UnreachableState(
_variables
);
2692
return LocalState.ReachableStateWithNotNulls(
_variables
);
2742
_variables
.SetType(parameter, parameterType);
3035
_variables
);
3093
_variables = GetOrCreateNestedFunctionVariables(
_variables
, lambdaOrFunctionSymbol);
3094
this.State = state.CreateNestedMethodState(
_variables
);
3135
_variables =
_variables
.Container!;
3315
_variables
.SetType(local, type);
6751
_variables
.SetType(local.LocalSymbol, varType);
7151
return getUnboundLambda((BoundLambda)argument, GetVariableState(
_variables
, lambdaState.Value));
9391
_variables
.SetType(local.LocalSymbol, operandType.ToAnnotatedTypeWithAnnotations(compilation));
9768
return
_variables
.TryGetType(local, out TypeWithAnnotations type) ?
9775
return
_variables
.TryGetType(parameter, out TypeWithAnnotations type) ?
10197
_variables
.SetType(iterationVariable, destinationType);
11205
return state.Dump(
_variables
);
11721
var variables = (symbol.ContainingSymbol is MethodSymbol containingMethod ?
_variables
.GetVariablesForMethodScope(containingMethod) : null) ??
11722
_variables
.GetRootScope();
FlowAnalysis\NullableWalker_Patterns.cs (2)
645
if (
_variables
.TryGetType(local, out var existingType))
650
_variables
.SetType(local, inferredType);