273 |
273 |
274 /** |
274 /** |
275 * Flag that marks a synthetic method body for a lambda expression |
275 * Flag that marks a synthetic method body for a lambda expression |
276 */ |
276 */ |
277 public static final long LAMBDA_METHOD = 1L<<49; |
277 public static final long LAMBDA_METHOD = 1L<<49; |
|
278 |
|
279 /** |
|
280 * Flag to control recursion in TransTypes |
|
281 */ |
|
282 public static final long TYPE_TRANSLATED = 1L<<50; |
278 |
283 |
279 /** Modifier masks. |
284 /** Modifier masks. |
280 */ |
285 */ |
281 public static final int |
286 public static final int |
282 AccessFlags = PUBLIC | PROTECTED | PRIVATE, |
287 AccessFlags = PUBLIC | PROTECTED | PRIVATE, |
384 AUXILIARY(Flags.AUXILIARY), |
389 AUXILIARY(Flags.AUXILIARY), |
385 NOT_IN_PROFILE(Flags.NOT_IN_PROFILE), |
390 NOT_IN_PROFILE(Flags.NOT_IN_PROFILE), |
386 BAD_OVERRIDE(Flags.BAD_OVERRIDE), |
391 BAD_OVERRIDE(Flags.BAD_OVERRIDE), |
387 SIGNATURE_POLYMORPHIC(Flags.SIGNATURE_POLYMORPHIC), |
392 SIGNATURE_POLYMORPHIC(Flags.SIGNATURE_POLYMORPHIC), |
388 THROWS(Flags.THROWS), |
393 THROWS(Flags.THROWS), |
389 LAMBDA_METHOD(Flags.LAMBDA_METHOD); |
394 LAMBDA_METHOD(Flags.LAMBDA_METHOD), |
|
395 TYPE_TRANSLATED(Flags.TYPE_TRANSLATED); |
390 |
396 |
391 Flag(long flag) { |
397 Flag(long flag) { |
392 this.value = flag; |
398 this.value = flag; |
393 this.lowercaseName = StringUtils.toLowerCase(name()); |
399 this.lowercaseName = StringUtils.toLowerCase(name()); |
394 } |
400 } |