Lines Matching refs:info

64             public Integer visitClass(CONSTANT_Class_info info, Void p) {
65 print("#" + info.name_index);
67 println("// " + stringValue(info));
71 public Integer visitDouble(CONSTANT_Double_info info, Void p) {
72 println(stringValue(info));
76 public Integer visitFieldref(CONSTANT_Fieldref_info info, Void p) {
77 print("#" + info.class_index + ".#" + info.name_and_type_index);
79 println("// " + stringValue(info));
83 public Integer visitFloat(CONSTANT_Float_info info, Void p) {
84 println(stringValue(info));
88 public Integer visitInteger(CONSTANT_Integer_info info, Void p) {
89 println(stringValue(info));
93 public Integer visitInterfaceMethodref(CONSTANT_InterfaceMethodref_info info, Void p) {
94 print("#" + info.class_index + ".#" + info.name_and_type_index);
96 println("// " + stringValue(info));
100 public Integer visitInvokeDynamic(CONSTANT_InvokeDynamic_info info, Void p) {
101 print("#" + info.bootstrap_method_attr_index + ":#" + info.name_and_type_index);
103 println("// " + stringValue(info));
107 public Integer visitLong(CONSTANT_Long_info info, Void p) {
108 println(stringValue(info));
112 public Integer visitNameAndType(CONSTANT_NameAndType_info info, Void p) {
113 print("#" + info.name_index + ":#" + info.type_index);
115 println("// " + stringValue(info));
119 public Integer visitMethodref(CONSTANT_Methodref_info info, Void p) {
120 print("#" + info.class_index + ".#" + info.name_and_type_index);
122 println("// " + stringValue(info));
126 public Integer visitMethodHandle(CONSTANT_MethodHandle_info info, Void p) {
127 print("#" + info.reference_kind.tag + ":#" + info.reference_index);
129 println("// " + stringValue(info));
133 public Integer visitMethodType(CONSTANT_MethodType_info info, Void p) {
134 print("#" + info.descriptor_index);
136 println("// " + stringValue(info));
140 public Integer visitString(CONSTANT_String_info info, Void p) {
141 print("#" + info.string_index);
143 println("// " + stringValue(info));
147 public Integer visitUtf8(CONSTANT_Utf8_info info, Void p) {
148 println(stringValue(info));
258 public String visit(CPInfo info) {
259 return info.accept(this, null);
262 public String visitClass(CONSTANT_Class_info info, Void p) {
263 return getCheckedName(info);
266 String getCheckedName(CONSTANT_Class_info info) {
268 return checkName(info.getName());
274 public String visitDouble(CONSTANT_Double_info info, Void p) {
275 return info.value + "d";
278 public String visitFieldref(CONSTANT_Fieldref_info info, Void p) {
279 return visitRef(info, p);
282 public String visitFloat(CONSTANT_Float_info info, Void p) {
283 return info.value + "f";
286 public String visitInteger(CONSTANT_Integer_info info, Void p) {
287 return String.valueOf(info.value);
290 public String visitInterfaceMethodref(CONSTANT_InterfaceMethodref_info info, Void p) {
291 return visitRef(info, p);
294 public String visitInvokeDynamic(CONSTANT_InvokeDynamic_info info, Void p) {
296 String callee = stringValue(info.getNameAndTypeInfo());
297 return "#" + info.bootstrap_method_attr_index + ":" + callee;
303 public String visitLong(CONSTANT_Long_info info, Void p) {
304 return info.value + "l";
307 public String visitNameAndType(CONSTANT_NameAndType_info info, Void p) {
308 return getCheckedName(info) + ":" + getType(info);
311 String getCheckedName(CONSTANT_NameAndType_info info) {
313 return checkName(info.getName());
319 String getType(CONSTANT_NameAndType_info info) {
321 return info.getType();
327 public String visitMethodHandle(CONSTANT_MethodHandle_info info, Void p) {
329 return info.reference_kind.name + " " + stringValue(info.getCPRefInfo());
335 public String visitMethodType(CONSTANT_MethodType_info info, Void p) {
337 return info.getType();
343 public String visitMethodref(CONSTANT_Methodref_info info, Void p) {
344 return visitRef(info, p);
347 public String visitString(CONSTANT_String_info info, Void p) {
350 int string_index = info.string_index;
357 public String visitUtf8(CONSTANT_Utf8_info info, Void p) {
358 String s = info.value;
382 String visitRef(CPRefInfo info, Void p) {
383 String cn = getCheckedClassName(info);
386 nat = stringValue(info.getNameAndTypeInfo());
393 String getCheckedClassName(CPRefInfo info) {
395 return checkName(info.getClassName());