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 }