|
40 | 40 | import org.graalvm.visualvm.lib.jfluid.heap.Value;
|
41 | 41 | import org.graalvm.visualvm.lib.profiler.oql.engine.api.OQLEngine;
|
42 | 42 | import org.graalvm.visualvm.lib.profiler.oql.engine.api.ReferenceChain;
|
43 |
| - |
44 |
| -import static org.graalvm.visualvm.lib.jfluid.utils.VMUtils.*; |
45 | 43 | import org.openide.util.Enumerations;
|
46 | 44 |
|
47 | 45 | /**
|
|
53 | 51 | * heapwalker model
|
54 | 52 | */
|
55 | 53 | public class Snapshot {
|
| 54 | + |
| 55 | + private static final String BOOLEAN_CODE = "Z"; // NOI18N |
| 56 | + private static final String CHAR_CODE = "C"; // NOI18N |
| 57 | + private static final String BYTE_CODE = "B"; // NOI18N |
| 58 | + private static final String SHORT_CODE = "S"; // NOI18N |
| 59 | + private static final String INT_CODE = "I"; // NOI18N |
| 60 | + private static final String LONG_CODE = "J"; // NOI18N |
| 61 | + private static final String FLOAT_CODE = "F"; // NOI18N |
| 62 | + private static final String DOUBLE_CODE = "D"; // NOI18N |
| 63 | + private static final String VOID_CODE = "V"; // NOI18N |
| 64 | + private static final char REFERENCE = 'L'; // NOI18N |
| 65 | + |
56 | 66 | private final Heap delegate;
|
57 | 67 | private JavaClass weakReferenceClass;
|
58 | 68 | private int referentFieldIndex;
|
@@ -105,21 +115,21 @@ private String preprocessClassName(String className) {
|
105 | 115 | }
|
106 | 116 | if (className.length() == 1) {
|
107 | 117 | if (className.equals(INT_CODE)) {
|
108 |
| - className = INT_STRING; |
| 118 | + className = int.class.toString(); |
109 | 119 | } else if (className.equals(LONG_CODE)) {
|
110 |
| - className = LONG_STRING; |
| 120 | + className = long.class.toString(); |
111 | 121 | } else if (className.equals(DOUBLE_CODE)) {
|
112 |
| - className = DOUBLE_STRING; |
| 122 | + className = double.class.toString(); |
113 | 123 | } else if (className.equals(FLOAT_CODE)) {
|
114 |
| - className = FLOAT_STRING; |
| 124 | + className = float.class.toString(); |
115 | 125 | } else if (className.equals(BYTE_CODE)) {
|
116 |
| - className = BYTE_STRING; |
| 126 | + className = byte.class.toString(); |
117 | 127 | } else if (className.equals(SHORT_CODE)) {
|
118 |
| - className = SHORT_STRING; |
| 128 | + className = short.class.toString(); |
119 | 129 | } else if (className.equals(CHAR_CODE)) {
|
120 |
| - className = CHAR_STRING; |
| 130 | + className = char.class.toString(); |
121 | 131 | } else if (className.equals(BOOLEAN_CODE)) {
|
122 |
| - className = BOOLEAN_STRING; |
| 132 | + className = boolean.class.toString(); |
123 | 133 | }
|
124 | 134 | }
|
125 | 135 | if (arrDim > 0 && className.charAt(0) == REFERENCE) { // class name
|
|
0 commit comments