107 public Integer visitLong(CONSTANT_Long_info info, Void p) {
108 println(stringValue(info));
109 return 2;
110 }
111
112 public Integer visitNameAndType(CONSTANT_NameAndType_info info, Void p) {
113 print("#" + info.name_index + ":#" + info.type_index);
114 tab();
115 println("// " + stringValue(info));
116 return 1;
117 }
118
119 public Integer visitMethodref(CONSTANT_Methodref_info info, Void p) {
120 print("#" + info.class_index + ".#" + info.name_and_type_index);
121 tab();
122 println("// " + stringValue(info));
123 return 1;
124 }
125
126 public Integer visitMethodHandle(CONSTANT_MethodHandle_info info, Void p) {
127 print("#" + info.reference_kind.tag + ":#" + info.reference_index);
128 tab();
129 println("// " + stringValue(info));
130 return 1;
131 }
132
133 public Integer visitMethodType(CONSTANT_MethodType_info info, Void p) {
134 print("#" + info.descriptor_index);
135 tab();
136 println("// " + stringValue(info));
137 return 1;
138 }
139
140 public Integer visitString(CONSTANT_String_info info, Void p) {
141 print("#" + info.string_index);
142 tab();
143 println("// " + stringValue(info));
144 return 1;
145 }
146
147 public Integer visitUtf8(CONSTANT_Utf8_info info, Void p) {
309 }
310
311 String getCheckedName(CONSTANT_NameAndType_info info) {
312 try {
313 return checkName(info.getName());
314 } catch (ConstantPoolException e) {
315 return report(e);
316 }
317 }
318
319 String getType(CONSTANT_NameAndType_info info) {
320 try {
321 return info.getType();
322 } catch (ConstantPoolException e) {
323 return report(e);
324 }
325 }
326
327 public String visitMethodHandle(CONSTANT_MethodHandle_info info, Void p) {
328 try {
329 return info.reference_kind.name + " " + stringValue(info.getCPRefInfo());
330 } catch (ConstantPoolException e) {
331 return report(e);
332 }
333 }
334
335 public String visitMethodType(CONSTANT_MethodType_info info, Void p) {
336 try {
337 return info.getType();
338 } catch (ConstantPoolException e) {
339 return report(e);
340 }
341 }
342
343 public String visitMethodref(CONSTANT_Methodref_info info, Void p) {
344 return visitRef(info, p);
345 }
346
347 public String visitString(CONSTANT_String_info info, Void p) {
348 try {
349 ClassFile classFile = classWriter.getClassFile();
|
107 public Integer visitLong(CONSTANT_Long_info info, Void p) {
108 println(stringValue(info));
109 return 2;
110 }
111
112 public Integer visitNameAndType(CONSTANT_NameAndType_info info, Void p) {
113 print("#" + info.name_index + ":#" + info.type_index);
114 tab();
115 println("// " + stringValue(info));
116 return 1;
117 }
118
119 public Integer visitMethodref(CONSTANT_Methodref_info info, Void p) {
120 print("#" + info.class_index + ".#" + info.name_and_type_index);
121 tab();
122 println("// " + stringValue(info));
123 return 1;
124 }
125
126 public Integer visitMethodHandle(CONSTANT_MethodHandle_info info, Void p) {
127 print(info.reference_kind.tag + ":#" + info.reference_index);
128 tab();
129 println("// " + stringValue(info));
130 return 1;
131 }
132
133 public Integer visitMethodType(CONSTANT_MethodType_info info, Void p) {
134 print("#" + info.descriptor_index);
135 tab();
136 println("// " + stringValue(info));
137 return 1;
138 }
139
140 public Integer visitString(CONSTANT_String_info info, Void p) {
141 print("#" + info.string_index);
142 tab();
143 println("// " + stringValue(info));
144 return 1;
145 }
146
147 public Integer visitUtf8(CONSTANT_Utf8_info info, Void p) {
309 }
310
311 String getCheckedName(CONSTANT_NameAndType_info info) {
312 try {
313 return checkName(info.getName());
314 } catch (ConstantPoolException e) {
315 return report(e);
316 }
317 }
318
319 String getType(CONSTANT_NameAndType_info info) {
320 try {
321 return info.getType();
322 } catch (ConstantPoolException e) {
323 return report(e);
324 }
325 }
326
327 public String visitMethodHandle(CONSTANT_MethodHandle_info info, Void p) {
328 try {
329 return info.reference_kind + " " + stringValue(info.getCPRefInfo());
330 } catch (ConstantPoolException e) {
331 return report(e);
332 }
333 }
334
335 public String visitMethodType(CONSTANT_MethodType_info info, Void p) {
336 try {
337 return info.getType();
338 } catch (ConstantPoolException e) {
339 return report(e);
340 }
341 }
342
343 public String visitMethodref(CONSTANT_Methodref_info info, Void p) {
344 return visitRef(info, p);
345 }
346
347 public String visitString(CONSTANT_String_info info, Void p) {
348 try {
349 ClassFile classFile = classWriter.getClassFile();
|