comparison c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotType.java @ 1416:1b41af477605

Added HotSpotVM project Java source files.
author Thomas Wuerthinger <thomas.wuerthinger@gmail.com>
date Wed, 23 Jun 2010 16:36:58 +0200
parents
children 44efca8a02d6
comparison
equal deleted inserted replaced
1415:712c7ff1afc1 1416:1b41af477605
1 package com.sun.hotspot.c1x;
2
3 import com.sun.cri.ci.CiConstant;
4 import com.sun.cri.ci.CiKind;
5 import com.sun.cri.ri.*;
6
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
16 @Override
17 public int accessFlags() {
18 // TODO Auto-generated method stub
19 return 0;
20 }
21
22 @Override
23 public RiType arrayOf() {
24 // TODO Auto-generated method stub
25 return null;
26 }
27
28 @Override
29 public RiType componentType() {
30 // TODO Auto-generated method stub
31 return null;
32 }
33
34 @Override
35 public RiType exactType() {
36 // TODO Auto-generated method stub
37 return null;
38 }
39
40 @Override
41 public CiConstant getEncoding(Representation r) {
42 // TODO Auto-generated method stub
43 return null;
44 }
45
46 @Override
47 public CiKind getRepresentationKind(Representation r) {
48 // TODO Auto-generated method stub
49 return null;
50 }
51
52 @Override
53 public boolean hasFinalizableSubclass() {
54 // TODO Auto-generated method stub
55 return false;
56 }
57
58 @Override
59 public boolean hasFinalizer() {
60 // TODO Auto-generated method stub
61 return false;
62 }
63
64 @Override
65 public boolean hasSubclass() {
66 // TODO Auto-generated method stub
67 return false;
68 }
69
70 @Override
71 public boolean isArrayClass() {
72 System.out.println("Checking for array class " + name());
73 return VMEntries.RiType_isArrayClass(klassOop);
74 }
75
76 @Override
77 public boolean isInitialized() {
78 // TODO Auto-generated method stub
79 return false;
80 }
81
82 @Override
83 public boolean isInstance(Object obj) {
84 // TODO Auto-generated method stub
85 return false;
86 }
87
88 @Override
89 public boolean isInstanceClass() {
90 return VMEntries.RiType_isInstanceClass(klassOop);
91 }
92
93 @Override
94 public boolean isInterface() {
95 return VMEntries.RiType_isInterface(klassOop);
96 }
97
98 @Override
99 public boolean isResolved() {
100 return true;
101 }
102
103 @Override
104 public boolean isSubtypeOf(RiType other) {
105 // TODO Auto-generated method stub
106 return false;
107 }
108
109 @Override
110 public Class<?> javaClass() {
111 return VMEntries.RiType_javaClass(klassOop);
112 }
113
114 @Override
115 public CiKind kind() {
116 return CiKind.Object;
117 }
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
130 }