1 package org.kite9.framework.alias;
2
3 import java.lang.reflect.Field;
4 import java.lang.reflect.Method;
5 import java.lang.reflect.Type;
6
7 /***
8 * Provides the aliases for names of various parts of the java project being reviewed.
9 *
10 * @author moffatr
11 *
12 */
13 public interface Aliaser {
14
15 public String getAlias(String fullName);
16
17 public String getAlias(Type t);
18
19 public String getAlias(Class<?> c);
20
21 public String getAlias(Method m);
22
23 public String getAlias(Field f);
24
25 public String getAlias(Package p);
26
27 public String getAlias(Enum<?> e);
28
29 public String getObjectAlias(Object represented);
30
31 public String getObjectTypeAlias(Object represented);
32 }
33