comparison c1x4hotspotsrc/HotSpotVM/src/com/sun/hotspot/c1x/HotSpotTypeResolved.java @ 2288:8c426c2891c8

client/server: new interface Remote marks classes that should not be serialized, but called remotely
author Lukas Stadler <lukas.stadler@jku.at>
date Mon, 11 Apr 2011 10:37:24 +0200
parents 762de4b26788
children 6190d20bd6d6
comparison
equal deleted inserted replaced
2287:66ffa0e99cef 2288:8c426c2891c8
18 * UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open 18 * UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open
19 * Company, Ltd. 19 * Company, Ltd.
20 */ 20 */
21 package com.sun.hotspot.c1x; 21 package com.sun.hotspot.c1x;
22 22
23 import com.sun.cri.ci.*;
24 import com.sun.cri.ri.*; 23 import com.sun.cri.ri.*;
24 import com.sun.hotspot.c1x.server.*;
25 25
26 public interface HotSpotTypeResolved extends RiType { 26 public interface HotSpotTypeResolved extends RiType, Remote {
27
28 public int accessFlags();
29
30 public RiType arrayOf();
31
32 public RiType componentType();
33
34 public RiType uniqueConcreteSubtype();
35
36 public RiType exactType();
37
38 public CiConstant getEncoding(Representation r);
39
40 public CiKind getRepresentationKind(Representation r);
41
42 public boolean hasFinalizableSubclass();
43
44 public boolean hasFinalizer();
45
46 public boolean hasSubclass();
47
48 public boolean isArrayClass();
49
50 public boolean isInitialized();
51
52 public boolean isInstance(Object obj);
53
54 public boolean isInstanceClass();
55
56 public boolean isInterface();
57
58 public boolean isResolved();
59
60 public boolean isSubtypeOf(RiType other);
61
62 public Class<?> javaClass();
63
64 public CiKind kind();
65
66 public RiMethod resolveMethodImpl(RiMethod method);
67 27
68 public String toString(); 28 public String toString();
69 29
70 public RiConstantPool constantPool(); 30 public RiConstantPool constantPool();
71 31