246 /** 247 * Flag that marks an 'effectively final' local variable 248 */ 249 public static final long EFFECTIVELY_FINAL = 1L<<41; 250 251 /** 252 * Flag that marks non-override equivalent methods with the same signature 253 */ 254 public static final long CLASH = 1L<<42; 255 256 /** 257 * Flag that marks either a default method or an interface containing default methods 258 */ 259 public static final long DEFAULT = 1L<<43; 260 261 /** 262 * Flag that marks class as auxiliary, ie a non-public class following 263 * the public class in a source file, that could block implicit compilation. 264 */ 265 public static final long AUXILIARY = 1L<<44; 266 267 /** Modifier masks. 268 */ 269 public static final int 270 AccessFlags = PUBLIC | PROTECTED | PRIVATE, 271 LocalClassFlags = FINAL | ABSTRACT | STRICTFP | ENUM | SYNTHETIC, 272 MemberClassFlags = LocalClassFlags | INTERFACE | AccessFlags, 273 ClassFlags = LocalClassFlags | INTERFACE | PUBLIC | ANNOTATION, 274 InterfaceVarFlags = FINAL | STATIC | PUBLIC, 275 VarFlags = AccessFlags | FINAL | STATIC | 276 VOLATILE | TRANSIENT | ENUM, 277 ConstructorFlags = AccessFlags, 278 InterfaceMethodFlags = ABSTRACT | PUBLIC, 279 MethodFlags = AccessFlags | ABSTRACT | STATIC | NATIVE | 280 SYNCHRONIZED | FINAL | STRICTFP; 281 public static final long 282 ExtendedStandardFlags = (long)StandardFlags | DEFAULT, 283 InterfaceDefaultMethodMask = ABSTRACT | PUBLIC | STRICTFP | SYNCHRONIZED | DEFAULT, 284 LocalVarFlags = FINAL | PARAMETER; 285 | 246 /** 247 * Flag that marks an 'effectively final' local variable 248 */ 249 public static final long EFFECTIVELY_FINAL = 1L<<41; 250 251 /** 252 * Flag that marks non-override equivalent methods with the same signature 253 */ 254 public static final long CLASH = 1L<<42; 255 256 /** 257 * Flag that marks either a default method or an interface containing default methods 258 */ 259 public static final long DEFAULT = 1L<<43; 260 261 /** 262 * Flag that marks class as auxiliary, ie a non-public class following 263 * the public class in a source file, that could block implicit compilation. 264 */ 265 public static final long AUXILIARY = 1L<<44; 266 267 /** 268 * Flag that marks that a symbol is not available in the current profile 269 */ 270 public static final long NOT_IN_PROFILE = 1L<<45; 271 272 /** Modifier masks. 273 */ 274 public static final int 275 AccessFlags = PUBLIC | PROTECTED | PRIVATE, 276 LocalClassFlags = FINAL | ABSTRACT | STRICTFP | ENUM | SYNTHETIC, 277 MemberClassFlags = LocalClassFlags | INTERFACE | AccessFlags, 278 ClassFlags = LocalClassFlags | INTERFACE | PUBLIC | ANNOTATION, 279 InterfaceVarFlags = FINAL | STATIC | PUBLIC, 280 VarFlags = AccessFlags | FINAL | STATIC | 281 VOLATILE | TRANSIENT | ENUM, 282 ConstructorFlags = AccessFlags, 283 InterfaceMethodFlags = ABSTRACT | PUBLIC, 284 MethodFlags = AccessFlags | ABSTRACT | STATIC | NATIVE | 285 SYNCHRONIZED | FINAL | STRICTFP; 286 public static final long 287 ExtendedStandardFlags = (long)StandardFlags | DEFAULT, 288 InterfaceDefaultMethodMask = ABSTRACT | PUBLIC | STRICTFP | SYNCHRONIZED | DEFAULT, 289 LocalVarFlags = FINAL | PARAMETER; 290 |