Package: TypeNameAlreadyTakenException
TypeNameAlreadyTakenException
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TypeNameAlreadyTakenException(Name) |
|
|
|
|
|
||||||||||||||||||||
message(Name) |
|
|
|
|
|
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: }