< prev index next >

test/tools/javac/lambda/ByteCodeTest.java

Print this page




 602             }
 603             return value;
 604         }
 605 
 606         @Override
 607         public String visitMethodType(CONSTANT_MethodType_info c, Integer p) {
 608 
 609             String value = slist.get(p);
 610             if (value == null) {
 611                 try {
 612                     value = visit(cfpool.get(c.descriptor_index), c.descriptor_index);
 613                     slist.set(p, value);
 614                 } catch (ConstantPoolException ex) {
 615                     ex.printStackTrace();
 616                 }
 617             }
 618             return value;
 619         }
 620 
 621         @Override






























 622         public String visitString(CONSTANT_String_info c, Integer p) {
 623 
 624             try {
 625                 String value = slist.get(p);
 626                 if (value == null) {
 627                     value = c.getString();
 628                     slist.set(p, value);
 629                 }
 630                 return value;
 631             } catch (ConstantPoolException ex) {
 632                 throw new RuntimeException("Fatal error", ex);
 633             }
 634         }
 635 
 636         @Override
 637         public String  visitUtf8(CONSTANT_Utf8_info cnstnt, Integer p) {
 638 
 639             String value = slist.get(p);
 640             if (value == null) {
 641                 value = cnstnt.value;


 602             }
 603             return value;
 604         }
 605 
 606         @Override
 607         public String visitMethodType(CONSTANT_MethodType_info c, Integer p) {
 608 
 609             String value = slist.get(p);
 610             if (value == null) {
 611                 try {
 612                     value = visit(cfpool.get(c.descriptor_index), c.descriptor_index);
 613                     slist.set(p, value);
 614                 } catch (ConstantPoolException ex) {
 615                     ex.printStackTrace();
 616                 }
 617             }
 618             return value;
 619         }
 620 
 621         @Override
 622         public String visitModule(CONSTANT_Module_info c, Integer p) {
 623 
 624             String value = slist.get(p);
 625             if (value == null) {
 626                 try {
 627                     value = visit(cfpool.get(c.name_index), c.name_index);
 628                     slist.set(p, value);
 629                 } catch (ConstantPoolException ex) {
 630                     ex.printStackTrace();
 631                 }
 632             }
 633             return value;
 634         }
 635 
 636         @Override
 637         public String visitPackage(CONSTANT_Package_info c, Integer p) {
 638 
 639             String value = slist.get(p);
 640             if (value == null) {
 641                 try {
 642                     value = visit(cfpool.get(c.name_index), c.name_index);
 643                     slist.set(p, value);
 644                 } catch (ConstantPoolException ex) {
 645                     ex.printStackTrace();
 646                 }
 647             }
 648             return value;
 649         }
 650 
 651         @Override
 652         public String visitString(CONSTANT_String_info c, Integer p) {
 653 
 654             try {
 655                 String value = slist.get(p);
 656                 if (value == null) {
 657                     value = c.getString();
 658                     slist.set(p, value);
 659                 }
 660                 return value;
 661             } catch (ConstantPoolException ex) {
 662                 throw new RuntimeException("Fatal error", ex);
 663             }
 664         }
 665 
 666         @Override
 667         public String  visitUtf8(CONSTANT_Utf8_info cnstnt, Integer p) {
 668 
 669             String value = slist.get(p);
 670             if (value == null) {
 671                 value = cnstnt.value;
< prev index next >