/// <summary> /// Returns a variability analyzer for certain argument variabilities /// </summary> /// <param name="varPattern">argument variabilities</param> /// <returns>the variability analyzer</returns> public VariabilityAnalyzer GetVARA(VariabilityPattern varPattern) { VariabilityAnalyzer result; if (!_varaMap.TryGetValue(varPattern, out result)) { result = new VariabilityAnalyzer(Method, varPattern); result.Run(); _varaMap[varPattern] = result; } return(result); }
/// <summary> /// Returns a variability analyzer for certain argument variabilities /// </summary> /// <param name="varPattern">argument variabilities</param> /// <returns>the variability analyzer</returns> public VariabilityAnalyzer GetVARA(VariabilityPattern varPattern) { VariabilityAnalyzer result; if (!_varaMap.TryGetValue(varPattern, out result)) { result = new VariabilityAnalyzer(Method, varPattern); result.Run(); _varaMap[varPattern] = result; } return result; }