Skip to content

Package: TypeNameAlreadyTakenException

TypeNameAlreadyTakenException

nameinstructionbranchcomplexitylinemethod
TypeNameAlreadyTakenException(Name)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
message(Name)
M: 12 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.facade;
2:
3: import de.fhdw.wtf.common.ast.Name;
4: import de.fhdw.wtf.common.exception.walker.TaskException;
5:
6: /**
7: * A class that represents exceptions that occure when a Name for a Type is already taken.
8: */
9: public class TypeNameAlreadyTakenException extends TaskException {
10:         
11:         /**
12:          * Unique ID for serialization.
13:          */
14:         private static final long serialVersionUID = 2026009714977507151L;
15:         
16:         /**
17:          * Creates a new TypeNameAlreadyTakenException for <code>typeName</code>.
18:          *
19:          * @param typeName
20:          * Name that is already taken
21:          */
22:         public TypeNameAlreadyTakenException(final Name typeName) {
23:                 super(message(typeName));
24:         }
25:         
26:         /**
27:          * Creates a String message that the Name is already taken.
28:          *
29:          * @param typeName
30:          * The typeName that is already taken.
31:          * @return A message as String.
32:          */
33:         private static String message(final Name typeName) {
34:                 return "The name \"" + typeName.toString() + "\" is already taken.";
35:         }
36: }