equal
deleted
inserted
replaced
331 |
331 |
332 /** |
332 /** |
333 * Flag to indicate the API element in question is for a preview API. |
333 * Flag to indicate the API element in question is for a preview API. |
334 */ |
334 */ |
335 public static final long PREVIEW_ESSENTIAL_API = 1L<<58; //any Symbol kind |
335 public static final long PREVIEW_ESSENTIAL_API = 1L<<58; //any Symbol kind |
|
336 |
|
337 /** |
|
338 * Flag to indicate the given variable is a match binding variable. |
|
339 */ |
|
340 public static final long MATCH_BINDING = 1L<<59; |
|
341 |
|
342 /** |
|
343 * A flag to indicate a match binding variable whose scope extends after the current statement. |
|
344 */ |
|
345 public static final long MATCH_BINDING_TO_OUTER = 1L<<60; |
336 |
346 |
337 /** Modifier masks. |
347 /** Modifier masks. |
338 */ |
348 */ |
339 public static final int |
349 public static final int |
340 AccessFlags = PUBLIC | PROTECTED | PRIVATE, |
350 AccessFlags = PUBLIC | PROTECTED | PRIVATE, |
451 HAS_RESOURCE(Flags.HAS_RESOURCE), |
461 HAS_RESOURCE(Flags.HAS_RESOURCE), |
452 POTENTIALLY_AMBIGUOUS(Flags.POTENTIALLY_AMBIGUOUS), |
462 POTENTIALLY_AMBIGUOUS(Flags.POTENTIALLY_AMBIGUOUS), |
453 ANONCONSTR_BASED(Flags.ANONCONSTR_BASED), |
463 ANONCONSTR_BASED(Flags.ANONCONSTR_BASED), |
454 NAME_FILLED(Flags.NAME_FILLED), |
464 NAME_FILLED(Flags.NAME_FILLED), |
455 PREVIEW_API(Flags.PREVIEW_API), |
465 PREVIEW_API(Flags.PREVIEW_API), |
456 PREVIEW_ESSENTIAL_API(Flags.PREVIEW_ESSENTIAL_API); |
466 PREVIEW_ESSENTIAL_API(Flags.PREVIEW_ESSENTIAL_API), |
|
467 MATCH_BINDING(Flags.MATCH_BINDING), |
|
468 MATCH_BINDING_TO_OUTER(Flags.MATCH_BINDING_TO_OUTER); |
457 |
469 |
458 Flag(long flag) { |
470 Flag(long flag) { |
459 this.value = flag; |
471 this.value = flag; |
460 this.lowercaseName = StringUtils.toLowerCase(name()); |
472 this.lowercaseName = StringUtils.toLowerCase(name()); |
461 } |
473 } |