public void LoadMethods(ITypeDefinition typeDefinition) { var methods = typeDefinition.Constructors() .Union(typeDefinition.Actions()); screen.LoadMethods(methods); }
public Task <TypeAnalysisResult> GenerateEpa(ITypeDefinition typeToAnalyze, IEpaBuilder epaBuilder) { Contract.Requires(typeToAnalyze != null); var constructors = typeToAnalyze.Constructors(); var actions = typeToAnalyze.Actions(); return(GenerateEpaAndStatistics(constructors, actions, epaBuilder)); }
public Task <TypeAnalysisResult> GenerateEpa(ITypeDefinition typeToAnalyze, IEnumerable <string> selectedMethods, IEpaBuilder epaBuilder) { Contract.Requires(typeToAnalyze != null); Contract.Requires(selectedMethods != null); var constructors = new HashSet <Action>(typeToAnalyze.Constructors().Where(a => selectedMethods.Contains(a.ToString()))); var actions = new HashSet <Action>(typeToAnalyze.Actions().Where(a => selectedMethods.Contains(a.ToString()))); return(GenerateEpaAndStatistics(constructors, actions, epaBuilder)); }