• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hazendaz / jmockit1 / 496

15 Nov 2025 05:33PM UTC coverage: 72.192% (-0.008%) from 72.2%
496

push

github

web-flow
Merge pull request #412 from hazendaz/renovate/major-spring-core

Update spring core to v7 (major)

5677 of 8360 branches covered (67.91%)

Branch coverage included in aggregate %.

11922 of 16018 relevant lines covered (74.43%)

0.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

92.86
/main/src/main/java/mockit/internal/injection/MultiValuedProvider.java
1
/*
2
 * MIT License
3
 * Copyright (c) 2006-2025 JMockit developers
4
 * See LICENSE file for full license text.
5
 */
6
package mockit.internal.injection;
7

8
import static mockit.internal.util.Utilities.getClassType;
9

10
import edu.umd.cs.findbugs.annotations.NonNull;
11
import edu.umd.cs.findbugs.annotations.Nullable;
12

13
import java.lang.reflect.Type;
14
import java.util.ArrayList;
15
import java.util.List;
16

17
final class MultiValuedProvider extends InjectionProvider {
18
    @NonNull
19
    private final List<InjectionProvider> individualProviders;
20

21
    MultiValuedProvider(@NonNull Type elementType) {
22
        super(elementType, "");
1✔
23
        individualProviders = new ArrayList<>();
1✔
24
    }
1✔
25

26
    void addInjectable(@NonNull InjectionProvider provider) {
27
        individualProviders.add(provider);
1✔
28
    }
1✔
29

30
    @NonNull
31
    @Override
32
    public Class<?> getClassOfDeclaredType() {
33
        return getClassType(declaredType);
×
34
    }
35

36
    @NonNull
37
    @Override
38
    public Object getValue(@Nullable Object owner) {
39
        List<Object> values = new ArrayList<>(individualProviders.size());
1✔
40

41
        for (InjectionProvider provider : individualProviders) {
1✔
42
            Object value = provider.getValue(owner);
1✔
43
            values.add(value);
1✔
44
        }
1✔
45

46
        return values;
1✔
47
    }
48
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc