• 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

31.43
/app/src/main/java/org/moosetechnology/model/famix/famixjavaentities/ParametricInheritance.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.TConcretization;
10
import org.moosetechnology.model.famix.famixtraits.TParametricAssociation;
11

12

13
@FamePackage("Famix-Java-Entities")
14
@FameDescription("ParametricInheritance")
15
public class ParametricInheritance extends Inheritance implements TParametricAssociation {
3✔
16

17
    private Collection<TConcretization> concretizations;
18

19

20

21
    @FameProperty(name = "concretizations", opposite = "triggeringAssociation", derived = true)
22
    public Collection<TConcretization> getConcretizations() {
23
        if (concretizations == null) {
3✔
24
            concretizations = new MultivalueSet<TConcretization>() {
12✔
25
                @Override
26
                protected void clearOpposite(TConcretization e) {
NEW
27
                    e.setTriggeringAssociation(null);
×
NEW
28
                }
×
29
                @Override
30
                protected void setOpposite(TConcretization e) {
31
                    e.setTriggeringAssociation(ParametricInheritance.this);
4✔
32
                }
1✔
33
            };
34
        }
35
        return concretizations;
3✔
36
    }
37
    
38
    public void setConcretizations(Collection<? extends TConcretization> concretizations) {
NEW
39
        this.getConcretizations().clear();
×
NEW
40
        this.getConcretizations().addAll(concretizations);
×
NEW
41
    }                    
×
42
    
43
        
44
    public void addConcretization(TConcretization one) {
45
        this.getConcretizations().add(one);
5✔
46
    }   
1✔
47
    
48
    public void addConcretizations(TConcretization one, TConcretization... many) {
NEW
49
        this.getConcretizations().add(one);
×
NEW
50
        for (TConcretization each : many)
×
NEW
51
            this.getConcretizations().add(each);
×
NEW
52
    }   
×
53
    
54
    public void addConcretizations(Iterable<? extends TConcretization> many) {
NEW
55
        for (TConcretization each : many)
×
NEW
56
            this.getConcretizations().add(each);
×
NEW
57
    }   
×
58
                
59
    public void addConcretizations(TConcretization[] many) {
NEW
60
        for (TConcretization each : many)
×
NEW
61
            this.getConcretizations().add(each);
×
NEW
62
    }
×
63
    
64
    public int numberOfConcretizations() {
65
        return getConcretizations().size();
4✔
66
    }
67

68
    public boolean hasConcretizations() {
NEW
69
        return !getConcretizations().isEmpty();
×
70
    }
71

72

73

74
}
75

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