private static void AddTestLibrary(RubberduckParserState state, SerializableProject deserialized) { var declarations = deserialized.Unwrap(); foreach (var declaration in declarations) { state.AddDeclaration(declaration); } }
private static void AddTestLibrary(RubberduckParserState state, SerializableProject deserialized) { var declarations = deserialized.Unwrap(); foreach (var members in declarations.Where(d => d.DeclarationType != DeclarationType.Project && d.ParentDeclaration.DeclarationType == DeclarationType.ClassModule && ProceduralTypes.Contains(d.DeclarationType)) .GroupBy(d => d.ParentDeclaration)) { state.CoClasses.TryAdd(members.Select(m => m.IdentifierName).ToList(), members.First().ParentDeclaration); } foreach (var declaration in declarations) { state.AddDeclaration(declaration); } }