/// <summary> /// Returns procedure names that modified passed var /// </summary> public List <string> ModifiesAllVarModProc(string variable) { return(ProceduresModifiesTable.Where(x => x.Value.Contains(variable)).Select(x => x.Key).ToList()); }
/// <summary> /// Returns variables modified in procedure /// </summary> public List <string> ModifiesAllProcModVar(string procedureName) { return(ProceduresModifiesTable.Where(x => x.Key.Equals(procedureName)).Select(x => x.Value).FirstOrDefault()); }
/// <summary> /// Check if procedure modifies variable /// </summary> public bool ModifiesProcedure(string procedureName, string variable) { return(ProceduresModifiesTable.Where(x => x.Key.Equals(procedureName) && x.Value.Contains(variable)).Any()); }
public List <string> ModifiesAllVarModProc(string variable) { return(ProceduresModifiesTable.Where(x => x.Value.Any(y => y.Equals(variable, StringComparison.InvariantCultureIgnoreCase))).Select(x => x.Key).ToList()); }
public List <string> ModifiesAllProcModVar(string procedureName) { return(ProceduresModifiesTable.Where(x => x.Key.Equals(procedureName, StringComparison.InvariantCultureIgnoreCase)).Select(x => x.Value).FirstOrDefault()); }
public bool ModifiesProcedure(string procedureName, string variable) { return(ProceduresModifiesTable.Where(x => x.Key.Equals(procedureName, StringComparison.InvariantCultureIgnoreCase) && x.Value.Contains(variable, StringComparer.InvariantCultureIgnoreCase)).Any()); }