langtools/src/share/classes/com/sun/tools/javac/code/Flags.java
changeset 21042 2b4b55bc044d
parent 21021 04429d0cb744
child 21477 02dc78554e0c
equal deleted inserted replaced
21041:99f5e5e97425 21042:2b4b55bc044d
   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;
       
   277 
   272 
   278     /** Modifier masks.
   273     /** Modifier masks.
   279      */
   274      */
   280     public static final int
   275     public static final int
   281         AccessFlags           = PUBLIC | PROTECTED | PRIVATE,
   276         AccessFlags           = PUBLIC | PROTECTED | PRIVATE,
   381         CLASH(Flags.CLASH),
   376         CLASH(Flags.CLASH),
   382         AUXILIARY(Flags.AUXILIARY),
   377         AUXILIARY(Flags.AUXILIARY),
   383         NOT_IN_PROFILE(Flags.NOT_IN_PROFILE),
   378         NOT_IN_PROFILE(Flags.NOT_IN_PROFILE),
   384         BAD_OVERRIDE(Flags.BAD_OVERRIDE),
   379         BAD_OVERRIDE(Flags.BAD_OVERRIDE),
   385         SIGNATURE_POLYMORPHIC(Flags.SIGNATURE_POLYMORPHIC),
   380         SIGNATURE_POLYMORPHIC(Flags.SIGNATURE_POLYMORPHIC),
   386         THROWS(Flags.THROWS),
   381         THROWS(Flags.THROWS);
   387         LAMBDA_METHOD(Flags.LAMBDA_METHOD);
       
   388 
   382 
   389         Flag(long flag) {
   383         Flag(long flag) {
   390             this.value = flag;
   384             this.value = flag;
   391             this.lowercaseName = name().toLowerCase();
   385             this.lowercaseName = name().toLowerCase();
   392         }
   386         }