12 public int Stop =
int.MaxValue;
48 if (
value.ChildScopes ==
null)
65 variableScope.Stop = end;
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
List< VariableScope > ChildScopes
VariableScope(LocalVariable variable, int start, VariableScope parent)
readonly VariableScope Parent
readonly LocalVariable Variable
Dictionary< ParameterExpression, LocalVariable > ClosureVariables
void Box(ParameterExpression variable, InstructionList instructions)
bool TryGetLocalOrClosure(ParameterExpression var, [NotNullWhen(true)] out LocalVariable local)
readonly HybridReferenceDictionary< ParameterExpression, VariableScope > _variables
LocalVariable AddClosureVariable(ParameterExpression variable)
Dictionary< ParameterExpression, LocalVariable > _closureVariables
void UndefineLocal(LocalDefinition definition, int end)
LocalDefinition DefineLocal(ParameterExpression variable, int start)
static byte Max(byte val1, byte val2)