public VariableDefinition ConvertReference(AstVariableReference variable, bool returnNullIfFailed = false) { var result = locals.GetValueOrDefault(variable.Variable); if (result == null && !returnNullIfFailed) throw new NotImplementedException("CilCompilationContext: can not resolve " + variable + "."); return result; }
protected virtual void AppendVariableReference(StringBuilder builder, AstVariableReference variableReference) { builder.Append(variableReference); }
protected override void AppendVariableReference(StringBuilder builder, AstVariableReference variable) { builder.Append("(local) "); AppendVariableDefinition(builder, variable.Variable); }