Mercurial > hg > truffle
comparison c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotType.java @ 1420:44efca8a02d6
reformatting similar to other maxine projects (tabs, etc.)
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Tue, 13 Jul 2010 11:47:55 -0700 |
parents | 1b41af477605 |
children | 6223633ce7dd |
comparison
equal
deleted
inserted
replaced
1419:7bf6a77b9c5a | 1420:44efca8a02d6 |
---|---|
3 import com.sun.cri.ci.CiConstant; | 3 import com.sun.cri.ci.CiConstant; |
4 import com.sun.cri.ci.CiKind; | 4 import com.sun.cri.ci.CiKind; |
5 import com.sun.cri.ri.*; | 5 import com.sun.cri.ri.*; |
6 | 6 |
7 public class HotSpotType implements RiType { | 7 public class HotSpotType implements RiType { |
8 | |
9 final Object klassOop; | |
10 | |
11 public HotSpotType(Object o) { | |
12 this.klassOop = o; | |
13 assert klassOop != null; | |
14 } | |
15 | 8 |
16 @Override | 9 final Object klassOop; |
17 public int accessFlags() { | |
18 // TODO Auto-generated method stub | |
19 return 0; | |
20 } | |
21 | 10 |
22 @Override | 11 public HotSpotType(Object o) { |
23 public RiType arrayOf() { | 12 this.klassOop = o; |
24 // TODO Auto-generated method stub | 13 assert klassOop != null; |
25 return null; | 14 } |
26 } | |
27 | 15 |
28 @Override | 16 @Override |
29 public RiType componentType() { | 17 public int accessFlags() { |
30 // TODO Auto-generated method stub | 18 // TODO Auto-generated method stub |
31 return null; | 19 return 0; |
32 } | 20 } |
33 | 21 |
34 @Override | 22 @Override |
35 public RiType exactType() { | 23 public RiType arrayOf() { |
36 // TODO Auto-generated method stub | 24 // TODO Auto-generated method stub |
37 return null; | 25 return null; |
38 } | 26 } |
39 | 27 |
40 @Override | 28 @Override |
41 public CiConstant getEncoding(Representation r) { | 29 public RiType componentType() { |
42 // TODO Auto-generated method stub | 30 // TODO Auto-generated method stub |
43 return null; | 31 return null; |
44 } | 32 } |
45 | 33 |
46 @Override | 34 @Override |
47 public CiKind getRepresentationKind(Representation r) { | 35 public RiType exactType() { |
48 // TODO Auto-generated method stub | 36 // TODO Auto-generated method stub |
49 return null; | 37 return null; |
50 } | 38 } |
51 | 39 |
52 @Override | 40 @Override |
53 public boolean hasFinalizableSubclass() { | 41 public CiConstant getEncoding(Representation r) { |
54 // TODO Auto-generated method stub | 42 // TODO Auto-generated method stub |
55 return false; | 43 return null; |
56 } | 44 } |
57 | 45 |
58 @Override | 46 @Override |
59 public boolean hasFinalizer() { | 47 public CiKind getRepresentationKind(Representation r) { |
60 // TODO Auto-generated method stub | 48 // TODO Auto-generated method stub |
61 return false; | 49 return null; |
62 } | 50 } |
63 | 51 |
64 @Override | 52 @Override |
65 public boolean hasSubclass() { | 53 public boolean hasFinalizableSubclass() { |
66 // TODO Auto-generated method stub | 54 // TODO Auto-generated method stub |
67 return false; | 55 return false; |
68 } | 56 } |
69 | 57 |
70 @Override | 58 @Override |
71 public boolean isArrayClass() { | 59 public boolean hasFinalizer() { |
72 System.out.println("Checking for array class " + name()); | 60 // TODO Auto-generated method stub |
73 return VMEntries.RiType_isArrayClass(klassOop); | 61 return false; |
74 } | 62 } |
75 | 63 |
76 @Override | 64 @Override |
77 public boolean isInitialized() { | 65 public boolean hasSubclass() { |
78 // TODO Auto-generated method stub | 66 // TODO Auto-generated method stub |
79 return false; | 67 return false; |
80 } | 68 } |
81 | 69 |
82 @Override | 70 @Override |
83 public boolean isInstance(Object obj) { | 71 public boolean isArrayClass() { |
84 // TODO Auto-generated method stub | 72 System.out.println("Checking for array class " + name()); |
85 return false; | 73 return VMEntries.RiType_isArrayClass(klassOop); |
86 } | 74 } |
87 | 75 |
88 @Override | 76 @Override |
89 public boolean isInstanceClass() { | 77 public boolean isInitialized() { |
90 return VMEntries.RiType_isInstanceClass(klassOop); | 78 // TODO Auto-generated method stub |
91 } | 79 return false; |
80 } | |
92 | 81 |
93 @Override | 82 @Override |
94 public boolean isInterface() { | 83 public boolean isInstance(Object obj) { |
95 return VMEntries.RiType_isInterface(klassOop); | 84 // TODO Auto-generated method stub |
96 } | 85 return false; |
86 } | |
97 | 87 |
98 @Override | 88 @Override |
99 public boolean isResolved() { | 89 public boolean isInstanceClass() { |
100 return true; | 90 return VMEntries.RiType_isInstanceClass(klassOop); |
101 } | 91 } |
102 | 92 |
103 @Override | 93 @Override |
104 public boolean isSubtypeOf(RiType other) { | 94 public boolean isInterface() { |
105 // TODO Auto-generated method stub | 95 return VMEntries.RiType_isInterface(klassOop); |
106 return false; | 96 } |
107 } | |
108 | 97 |
109 @Override | 98 @Override |
110 public Class<?> javaClass() { | 99 public boolean isResolved() { |
111 return VMEntries.RiType_javaClass(klassOop); | 100 return true; |
112 } | 101 } |
113 | 102 |
114 @Override | 103 @Override |
115 public CiKind kind() { | 104 public boolean isSubtypeOf(RiType other) { |
116 return CiKind.Object; | 105 // TODO Auto-generated method stub |
117 } | 106 return false; |
107 } | |
118 | 108 |
119 @Override | 109 @Override |
120 public String name() { | 110 public Class< ? > javaClass() { |
121 return VMEntries.RiType_name(klassOop); | 111 return VMEntries.RiType_javaClass(klassOop); |
122 } | 112 } |
123 | 113 |
124 @Override | 114 @Override |
125 public RiMethod resolveMethodImpl(RiMethod method) { | 115 public CiKind kind() { |
126 // TODO Auto-generated method stub | 116 return CiKind.Object; |
127 return null; | 117 } |
128 } | 118 |
119 @Override | |
120 public String name() { | |
121 return VMEntries.RiType_name(klassOop); | |
122 } | |
123 | |
124 @Override | |
125 public RiMethod resolveMethodImpl(RiMethod method) { | |
126 // TODO Auto-generated method stub | |
127 return null; | |
128 } | |
129 | 129 |
130 } | 130 } |