1
2
3
4
5
6
7 package org.asyrinx.joey.gen.model.java;
8
9 /***
10 * @author akima
11 */
12 public interface Type {
13
14 String PACKAGE_SEPARATER = ".";
15
16 Type UNKNOWN = new Type() {
17 public String getFqn() {
18 return null;
19 }
20
21 public String getName() {
22 return null;
23 }
24
25 public String getPackage() {
26 return null;
27 }
28
29 public boolean isPrimitive() {
30 return false;
31 }
32
33 public Type toClass() {
34 return null;
35 }
36
37 public Type toPrimitive() {
38 return null;
39 }
40
41 public TypeCategory getCategory() {
42 return null;
43 }
44
45 public boolean isNumber() {
46 return false;
47 }
48
49 };
50
51 String getFqn();
52
53 String getPackage();
54
55 String getName();
56
57 boolean isPrimitive();
58
59 Type toClass();
60
61 Type toPrimitive();
62
63 TypeCategory getCategory();
64
65 boolean isNumber();
66
67 }