Skip to content

Package: GenAspectAttribute

GenAspectAttribute

nameinstructionbranchcomplexitylinemethod
GenAspectAttribute(String, GenVisibility, GenTypeReference, Collection, GenClass)
M: 10 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
accept(GenAttributeVisitorReturn)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
create(String, GenVisibility, GenType, Collection, GenClass)
M: 10 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getOwner()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: package de.fhdw.wtf.generator.java.generatorModel;
2:
3: import java.util.Collection;
4:
5: import de.fhdw.wtf.generator.java.visitor.GenAttributeVisitorReturn;
6:
7: public final class GenAspectAttribute extends GenAttribute {
8:         
9:         private final GenClass owner;
10:         
11:         private GenAspectAttribute(final String name,
12:                         final GenVisibility visibility,
13:                         final GenTypeReference typ,
14:                         final Collection<GenAttributeModifier> modifiers,
15:                         final GenClass owner) {
16:                 super(name, visibility, typ, modifiers);
17:                 this.owner = owner;
18:         }
19:         
20:         public static GenAspectAttribute create(final String name,
21:                         final GenVisibility visibility,
22:                         final GenType typ,
23:                         final Collection<GenAttributeModifier> modifiers,
24:                         final GenClass owner) {
25:                 return new GenAspectAttribute(name, visibility, GenTypeReferenceByReference.create(typ), modifiers, owner);
26:         }
27:         
28:         /**
29:          * Projections.
30:          *
31:          * @return owner class
32:          */
33:         public GenClass getOwner() {
34:                 return this.owner;
35:         }
36:         
37:         @Override
38:         public <T> T accept(final GenAttributeVisitorReturn<T> visitor) {
39:                 return visitor.handleAspectAttribute(this);
40:         }
41:         
42: }