< prev index next >

langtools/src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java

Print this page




 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();


< prev index next >