src/share/classes/com/sun/tools/javac/code/Flags.java

changeset 2146
7de97abc4a5c
parent 2135
d7e155f874a7
child 2205
3ea55d523981
equal deleted inserted replaced
2145:7af634b1fc5b 2146:7de97abc4a5c
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 }

mercurial