Package: GenJavaUtilCollection
GenJavaUtilCollection
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GenJavaUtilCollection(GenType) |
|
|
|
|
|
||||||||||||||||||||
accept(GenTypeVisitor) |
|
|
|
|
|
||||||||||||||||||||
accept(GenTypeVisitorException) |
|
|
|
|
|
||||||||||||||||||||
accept(GenTypeVisitorReturn) |
|
|
|
|
|
||||||||||||||||||||
create(GenType) |
|
|
|
|
|
||||||||||||||||||||
getFullyQualifiedTypeName() |
|
|
|
|
|
||||||||||||||||||||
getFullyQualifiedTypeNameWithGenericArguments() |
|
|
|
|
|
||||||||||||||||||||
getType() |
|
|
|
|
|
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: }