langtools/src/share/classes/com/sun/tools/javac/code/Flags.java
changeset 21021 04429d0cb744
parent 20242 11fa75a0b9fb
child 21042 2b4b55bc044d
equal deleted inserted replaced
21020:591de6ab30f4 21021:04429d0cb744
   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         }