Skip to content

Package: GenJavaUtilCollection

GenJavaUtilCollection

nameinstructionbranchcomplexitylinemethod
GenJavaUtilCollection(GenType)
M: 7 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
accept(GenTypeVisitor)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
accept(GenTypeVisitorException)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
accept(GenTypeVisitorReturn)
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(GenType)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getFullyQualifiedTypeName()
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%
getFullyQualifiedTypeNameWithGenericArguments()
M: 16 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getType()
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 de.fhdw.wtf.generator.java.visitor.GenTypeVisitor;
4: import de.fhdw.wtf.generator.java.visitor.GenTypeVisitorException;
5: import de.fhdw.wtf.generator.java.visitor.GenTypeVisitorReturn;
6:
7: public final class GenJavaUtilCollection extends GenType {
8:         // TODO: Remove when generic types are available
9:         private static final String PACKAGE = "java.util.";
10:         private static final String NAME = "Collection";
11:         private static final String GEN_OPEN = "<";
12:         private static final String GEN_CLOSE = ">";
13:         private final GenType type;
14:         
15:         public GenType getType() {
16:                 return this.type;
17:         }
18:         
19:         public static GenJavaUtilCollection create(final GenType type) {
20:                 return new GenJavaUtilCollection(type);
21:         }
22:         
23:         private GenJavaUtilCollection(final GenType type) {
24:                 super(NAME);
25:                 this.type = type;
26:         }
27:         
28:         @Override
29:         public String getFullyQualifiedTypeName() {
30:                 return PACKAGE + this.getName();
31:         }
32:         
33:         @Override
34:         public String getFullyQualifiedTypeNameWithGenericArguments() {
35:                 return this.getFullyQualifiedTypeName() + GEN_OPEN + this.type.getFullyQualifiedTypeNameWithGenericArguments()
36:                                 + GEN_CLOSE;
37:         }
38:         
39:         @Override
40:         public void accept(final GenTypeVisitor visitor) {
41:                 visitor.handle(this);
42:                 
43:         }
44:         
45:         @Override
46:         public <X extends java.lang.Exception> void accept(final GenTypeVisitorException<X> visitor) throws X {
47:                 visitor.handle(this);
48:         }
49:         
50:         @Override
51:         public <X> X accept(final GenTypeVisitorReturn<X> visitor) {
52:                 return visitor.handle(this);
53:         }
54:         
55: }