267 |
267 |
268 /** |
268 /** |
269 * Flag that marks potentially ambiguous overloads |
269 * Flag that marks potentially ambiguous overloads |
270 */ |
270 */ |
271 public static final long POTENTIALLY_AMBIGUOUS = 1L<<48; |
271 public static final long POTENTIALLY_AMBIGUOUS = 1L<<48; |
|
272 |
|
273 /** |
|
274 * Flag that marks a synthetic method body for a lambda expression |
|
275 */ |
|
276 public static final long LAMBDA_METHOD = 1L<<49; |
272 |
277 |
273 /** Modifier masks. |
278 /** Modifier masks. |
274 */ |
279 */ |
275 public static final int |
280 public static final int |
276 AccessFlags = PUBLIC | PROTECTED | PRIVATE, |
281 AccessFlags = PUBLIC | PROTECTED | PRIVATE, |
376 CLASH(Flags.CLASH), |
381 CLASH(Flags.CLASH), |
377 AUXILIARY(Flags.AUXILIARY), |
382 AUXILIARY(Flags.AUXILIARY), |
378 NOT_IN_PROFILE(Flags.NOT_IN_PROFILE), |
383 NOT_IN_PROFILE(Flags.NOT_IN_PROFILE), |
379 BAD_OVERRIDE(Flags.BAD_OVERRIDE), |
384 BAD_OVERRIDE(Flags.BAD_OVERRIDE), |
380 SIGNATURE_POLYMORPHIC(Flags.SIGNATURE_POLYMORPHIC), |
385 SIGNATURE_POLYMORPHIC(Flags.SIGNATURE_POLYMORPHIC), |
381 THROWS(Flags.THROWS); |
386 THROWS(Flags.THROWS), |
|
387 LAMBDA_METHOD(Flags.LAMBDA_METHOD); |
382 |
388 |
383 Flag(long flag) { |
389 Flag(long flag) { |
384 this.value = flag; |
390 this.value = flag; |
385 this.lowercaseName = name().toLowerCase(); |
391 this.lowercaseName = name().toLowerCase(); |
386 } |
392 } |