< prev index next >

test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java

Print this page
rev 57740 : [mq]: 8237528


  79                             private static final boolean B1s;
  80                               descriptor: Z
  81                               flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
  82 
  83                             private static final boolean B1m;
  84                               descriptor: Z
  85                               flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
  86 
  87                             private final boolean B2s;
  88                               descriptor: Z
  89                               flags: (0x0012) ACC_PRIVATE, ACC_FINAL
  90 
  91                             private final boolean B2m;
  92                               descriptor: Z
  93                               flags: (0x0012) ACC_PRIVATE, ACC_FINAL
  94 
  95                             public Patterns$SimpleBindingPattern();
  96                               descriptor: ()V
  97                               flags: (0x0001) ACC_PUBLIC
  98                                 RuntimeInvisibleTypeAnnotations:
  99                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=257, length=18, index=2}
 100                                     Patterns$SimpleBindingPattern$A
 101                                   1: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=297, length=19, index=3}
 102                                     Patterns$SimpleBindingPattern$CA(
 103                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 104                                     )
 105                                   2: #_A_(): LOCAL_VARIABLE, {start_pc=22, length=18, index=1}
 106                                     Patterns$SimpleBindingPattern$A
 107                                   3: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=62, length=18, index=1}
 108                                     Patterns$SimpleBindingPattern$CA(
 109                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 110                                     )
 111                                   4: #_A_(): LOCAL_VARIABLE, {start_pc=101, length=18, index=2}
 112                                     Patterns$SimpleBindingPattern$A
 113                                   5: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=141, length=19, index=3}
 114                                     Patterns$SimpleBindingPattern$CA(
 115                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 116                                     )
 117                                   6: #_A_(): LOCAL_VARIABLE, {start_pc=179, length=18, index=2}
 118                                     Patterns$SimpleBindingPattern$A
 119                                   7: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=219, length=19, index=3}
 120                                     Patterns$SimpleBindingPattern$CA(
 121                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 122                                     )
 123 
 124                             void testPatterns();
 125                               descriptor: ()V
 126                               flags: (0x0000)
 127                                 RuntimeInvisibleTypeAnnotations:
 128                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=17, length=18, index=2}
 129                                     Patterns$SimpleBindingPattern$A
 130                                   1: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=57, length=19, index=3}
 131                                     Patterns$SimpleBindingPattern$CA(
 132                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 133                                     )
 134 
 135                             void testPatternsDesugared();
 136                               descriptor: ()V
 137                               flags: (0x0000)
 138                                 RuntimeInvisibleTypeAnnotations:
 139                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=17, length=15, index=1; start_pc=51, length=15, index=1}
 140                                     Patterns$SimpleBindingPattern$A
 141 
 142                             static {};
 143                               descriptor: ()V
 144                               flags: (0x0008) ACC_STATIC
 145                                 RuntimeInvisibleTypeAnnotations:
 146                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=22, length=18, index=0}
 147                                     Patterns$SimpleBindingPattern$A
 148                                   1: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=61, length=18, index=0}
 149                                     Patterns$SimpleBindingPattern$CA(
 150                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 151                                     )
 152                                   2: #_A_(): LOCAL_VARIABLE, {start_pc=100, length=18, index=1}
 153                                     Patterns$SimpleBindingPattern$A
 154                                   3: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=137, length=18, index=2}
 155                                     Patterns$SimpleBindingPattern$CA(
 156                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 157                                     )
 158                           }""".replace("_A_", A).replace("_CA_", CA).replace("_value_", value);
 159 
 160         if (!expected.equals(out)) {
 161             throw new AssertionError("Unexpected output:\n" + out + "\nexpected:\n" + expected);
 162         }
 163     }
 164 
 165     private String snipCPNumber(String constantPool, String expectedConstant) {
 166         Matcher m = Pattern.compile("#([0-9]+).*" + Pattern.quote(expectedConstant))
 167                            .matcher(constantPool);
 168         if (!m.find()) {
 169             throw new AssertionError("Cannot find constant pool item");
 170         }
 171 
 172         return m.group(1);
 173     }
 174 




  79                             private static final boolean B1s;
  80                               descriptor: Z
  81                               flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
  82 
  83                             private static final boolean B1m;
  84                               descriptor: Z
  85                               flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
  86 
  87                             private final boolean B2s;
  88                               descriptor: Z
  89                               flags: (0x0012) ACC_PRIVATE, ACC_FINAL
  90 
  91                             private final boolean B2m;
  92                               descriptor: Z
  93                               flags: (0x0012) ACC_PRIVATE, ACC_FINAL
  94 
  95                             public Patterns$SimpleBindingPattern();
  96                               descriptor: ()V
  97                               flags: (0x0001) ACC_PUBLIC
  98                                 RuntimeInvisibleTypeAnnotations:
  99                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=206, length=11, index=2}
 100                                     Patterns$SimpleBindingPattern$A
 101                                   1: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=238, length=11, index=3}
 102                                     Patterns$SimpleBindingPattern$CA(
 103                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 104                                     )
 105                                   2: #_A_(): LOCAL_VARIABLE, {start_pc=21, length=11, index=1}
 106                                     Patterns$SimpleBindingPattern$A
 107                                   3: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=53, length=11, index=1}
 108                                     Patterns$SimpleBindingPattern$CA(
 109                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 110                                     )
 111                                   4: #_A_(): LOCAL_VARIABLE, {start_pc=84, length=11, index=2}
 112                                     Patterns$SimpleBindingPattern$A
 113                                   5: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=116, length=11, index=3}
 114                                     Patterns$SimpleBindingPattern$CA(
 115                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 116                                     )
 117                                   6: #_A_(): LOCAL_VARIABLE, {start_pc=145, length=11, index=2}
 118                                     Patterns$SimpleBindingPattern$A
 119                                   7: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=177, length=11, index=3}
 120                                     Patterns$SimpleBindingPattern$CA(
 121                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 122                                     )
 123 
 124                             void testPatterns();
 125                               descriptor: ()V
 126                               flags: (0x0000)
 127                                 RuntimeInvisibleTypeAnnotations:
 128                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=16, length=11, index=2}
 129                                     Patterns$SimpleBindingPattern$A
 130                                   1: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=48, length=11, index=3}
 131                                     Patterns$SimpleBindingPattern$CA(
 132                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 133                                     )
 134 
 135                             void testPatternsDesugared();
 136                               descriptor: ()V
 137                               flags: (0x0000)
 138                                 RuntimeInvisibleTypeAnnotations:
 139                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=17, length=15, index=1; start_pc=51, length=15, index=1}
 140                                     Patterns$SimpleBindingPattern$A
 141 
 142                             static {};
 143                               descriptor: ()V
 144                               flags: (0x0008) ACC_STATIC
 145                                 RuntimeInvisibleTypeAnnotations:
 146                                   0: #_A_(): LOCAL_VARIABLE, {start_pc=21, length=11, index=0}
 147                                     Patterns$SimpleBindingPattern$A
 148                                   1: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=52, length=11, index=0}
 149                                     Patterns$SimpleBindingPattern$CA(
 150                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 151                                     )
 152                                   2: #_A_(): LOCAL_VARIABLE, {start_pc=83, length=11, index=1}
 153                                     Patterns$SimpleBindingPattern$A
 154                                   3: #_CA_(#_value_=[@#_A_(),@#_A_()]): LOCAL_VARIABLE, {start_pc=112, length=11, index=2}
 155                                     Patterns$SimpleBindingPattern$CA(
 156                                       value=[@Patterns$SimpleBindingPattern$A,@Patterns$SimpleBindingPattern$A]
 157                                     )
 158                           }""".replace("_A_", A).replace("_CA_", CA).replace("_value_", value);
 159 
 160         if (!expected.equals(out)) {
 161             throw new AssertionError("Unexpected output:\n" + out + "\nexpected:\n" + expected);
 162         }
 163     }
 164 
 165     private String snipCPNumber(String constantPool, String expectedConstant) {
 166         Matcher m = Pattern.compile("#([0-9]+).*" + Pattern.quote(expectedConstant))
 167                            .matcher(constantPool);
 168         if (!m.find()) {
 169             throw new AssertionError("Cannot find constant pool item");
 170         }
 171 
 172         return m.group(1);
 173     }
 174 


< prev index next >