/// <summary> /// Traverse the given source code and define variable types based on /// the current scope /// </summary> /// <param name="line">The source code to look through</param> public void UpdateVariableTypes(string line) { this.VariableTypes.Clear(); // for now... var vars = this.FindAllVariables(line); foreach (var varData in vars) { if (this.VariableTypes.ContainsKey(varData.Key)) { VariableTypes[varData.Key] = varData.Value.Item3; } else { VariableTypes.Add(varData.Key, varData.Value.Item3); } } }