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

moosetechnology / VerveineJ / 15191557690

22 May 2025 04:10PM UTC coverage: 50.616% (+0.6%) from 49.972%
15191557690

push

github

web-flow
Merge pull request #127 from moosetechnology/new-generics-implementation

New generics implementation

1884 of 3956 branches covered (47.62%)

Branch coverage included in aggregate %.

513 of 1119 new or added lines in 53 files covered. (45.84%)

53 existing lines in 10 files now uncovered.

4277 of 8216 relevant lines covered (52.06%)

2.08 hits per line

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

22.86
/app/src/main/java/org/moosetechnology/model/famix/famixjavaentities/ParametricMethod.java
1
// Automagically generated code, please do not change
2
package org.moosetechnology.model.famix.famixjavaentities;
3

4
import ch.akuhn.fame.FameDescription;
5
import ch.akuhn.fame.FamePackage;
6
import ch.akuhn.fame.FameProperty;
7
import ch.akuhn.fame.internal.MultivalueSet;
8
import java.util.*;
9
import org.moosetechnology.model.famix.famixtraits.TParametricEntity;
10
import org.moosetechnology.model.famix.famixtraits.TTypeParameter;
11

12

13
@FamePackage("Famix-Java-Entities")
14
@FameDescription("ParametricMethod")
15
public class ParametricMethod extends Method implements TParametricEntity {
3✔
16

17
    private Collection<TTypeParameter> typeParameters;
18

19

20

21
    @FameProperty(name = "typeParameters", opposite = "genericEntity", derived = true)
22
    public Collection<TTypeParameter> getTypeParameters() {
23
        if (typeParameters == null) {
3✔
24
            typeParameters = new MultivalueSet<TTypeParameter>() {
12✔
25
                @Override
26
                protected void clearOpposite(TTypeParameter e) {
27
                    e.setGenericEntity(null);
×
28
                }
×
29
                @Override
30
                protected void setOpposite(TTypeParameter e) {
31
                    e.setGenericEntity(ParametricMethod.this);
4✔
32
                }
1✔
33
            };
34
        }
35
        return typeParameters;
3✔
36
    }
37

38
    public void setTypeParameters(Collection<? extends TTypeParameter> typeParameters) {
NEW
39
        this.getTypeParameters().clear();
×
NEW
40
        this.getTypeParameters().addAll(typeParameters);
×
UNCOV
41
    }
×
42

43
    public void addTypeParameters(TTypeParameter one) {
NEW
44
        this.getTypeParameters().add(one);
×
UNCOV
45
    }
×
46

47
    public void addTypeParameters(TTypeParameter one, TTypeParameter... many) {
NEW
48
        this.getTypeParameters().add(one);
×
NEW
49
        for (TTypeParameter each : many)
×
NEW
50
            this.getTypeParameters().add(each);
×
UNCOV
51
    }
×
52

53
    public void addTypeParameters(Iterable<? extends TTypeParameter> many) {
NEW
54
        for (TTypeParameter each : many)
×
NEW
55
            this.getTypeParameters().add(each);
×
UNCOV
56
    }
×
57

58
    public void addTypeParameters(TTypeParameter[] many) {
NEW
59
        for (TTypeParameter each : many)
×
NEW
60
            this.getTypeParameters().add(each);
×
UNCOV
61
    }
×
62

63
    public int numberOfTypeParameters() {
NEW
64
        return getTypeParameters().size();
×
65
    }
66

67
    public boolean hasTypeParameters() {
NEW
68
        return !getTypeParameters().isEmpty();
×
69
    }
70

71

72

73
}
74

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