1 /* |
1 /* |
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
47 case JVM_CONSTANT_Class : |
47 case JVM_CONSTANT_Class : |
48 case JVM_CONSTANT_String : |
48 case JVM_CONSTANT_String : |
49 case JVM_CONSTANT_UnresolvedClass : |
49 case JVM_CONSTANT_UnresolvedClass : |
50 case JVM_CONSTANT_UnresolvedClassInError : |
50 case JVM_CONSTANT_UnresolvedClassInError : |
51 case JVM_CONSTANT_ClassIndex : |
51 case JVM_CONSTANT_ClassIndex : |
52 case JVM_CONSTANT_UnresolvedString : |
|
53 case JVM_CONSTANT_StringIndex : |
52 case JVM_CONSTANT_StringIndex : |
54 case JVM_CONSTANT_MethodHandle : |
53 case JVM_CONSTANT_MethodHandle : |
55 case JVM_CONSTANT_MethodType : |
54 case JVM_CONSTANT_MethodType : |
56 case JVM_CONSTANT_Object : |
55 case JVM_CONSTANT_Object : |
57 return T_OBJECT; |
56 return T_OBJECT; |
87 return "Double"; |
86 return "Double"; |
88 case JVM_CONSTANT_NameAndType : |
87 case JVM_CONSTANT_NameAndType : |
89 return "NameAndType"; |
88 return "NameAndType"; |
90 case JVM_CONSTANT_MethodHandle : |
89 case JVM_CONSTANT_MethodHandle : |
91 return "MethodHandle"; |
90 return "MethodHandle"; |
|
91 case JVM_CONSTANT_MethodHandleInError : |
|
92 return "MethodHandle Error"; |
92 case JVM_CONSTANT_MethodType : |
93 case JVM_CONSTANT_MethodType : |
93 return "MethodType"; |
94 return "MethodType"; |
|
95 case JVM_CONSTANT_MethodTypeInError : |
|
96 return "MethodType Error"; |
94 case JVM_CONSTANT_InvokeDynamic : |
97 case JVM_CONSTANT_InvokeDynamic : |
95 return "InvokeDynamic"; |
98 return "InvokeDynamic"; |
96 case JVM_CONSTANT_Object : |
99 case JVM_CONSTANT_Object : |
97 return "Object"; |
100 return "Object"; |
98 case JVM_CONSTANT_Utf8 : |
101 case JVM_CONSTANT_Utf8 : |
101 return "Unresolved Class"; |
104 return "Unresolved Class"; |
102 case JVM_CONSTANT_UnresolvedClassInError : |
105 case JVM_CONSTANT_UnresolvedClassInError : |
103 return "Unresolved Class Error"; |
106 return "Unresolved Class Error"; |
104 case JVM_CONSTANT_ClassIndex : |
107 case JVM_CONSTANT_ClassIndex : |
105 return "Unresolved Class Index"; |
108 return "Unresolved Class Index"; |
106 case JVM_CONSTANT_UnresolvedString : |
|
107 return "Unresolved String"; |
|
108 case JVM_CONSTANT_StringIndex : |
109 case JVM_CONSTANT_StringIndex : |
109 return "Unresolved String Index"; |
110 return "Unresolved String Index"; |
110 default: |
111 default: |
111 ShouldNotReachHere(); |
112 ShouldNotReachHere(); |
112 return "Illegal"; |
113 return "Illegal"; |