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

changeset 1565
d04960f05593
parent 1521
71f35e4b93a5
child 1571
af8417e590f4
child 1588
2620c953e9fe
equal deleted inserted replaced
1564:aeadaf905d78 1565:d04960f05593
72 if ((mask&BRIDGE) != 0) flags.add(Flag.BRIDGE); 72 if ((mask&BRIDGE) != 0) flags.add(Flag.BRIDGE);
73 if ((mask&SYNTHETIC) != 0) flags.add(Flag.SYNTHETIC); 73 if ((mask&SYNTHETIC) != 0) flags.add(Flag.SYNTHETIC);
74 if ((mask&DEPRECATED) != 0) flags.add(Flag.DEPRECATED); 74 if ((mask&DEPRECATED) != 0) flags.add(Flag.DEPRECATED);
75 if ((mask&HASINIT) != 0) flags.add(Flag.HASINIT); 75 if ((mask&HASINIT) != 0) flags.add(Flag.HASINIT);
76 if ((mask&ENUM) != 0) flags.add(Flag.ENUM); 76 if ((mask&ENUM) != 0) flags.add(Flag.ENUM);
77 if ((mask&MANDATED) != 0) flags.add(Flag.MANDATED);
77 if ((mask&IPROXY) != 0) flags.add(Flag.IPROXY); 78 if ((mask&IPROXY) != 0) flags.add(Flag.IPROXY);
78 if ((mask&NOOUTERTHIS) != 0) flags.add(Flag.NOOUTERTHIS); 79 if ((mask&NOOUTERTHIS) != 0) flags.add(Flag.NOOUTERTHIS);
79 if ((mask&EXISTS) != 0) flags.add(Flag.EXISTS); 80 if ((mask&EXISTS) != 0) flags.add(Flag.EXISTS);
80 if ((mask&COMPOUND) != 0) flags.add(Flag.COMPOUND); 81 if ((mask&COMPOUND) != 0) flags.add(Flag.COMPOUND);
81 if ((mask&CLASS_SEEN) != 0) flags.add(Flag.CLASS_SEEN); 82 if ((mask&CLASS_SEEN) != 0) flags.add(Flag.CLASS_SEEN);
111 public static final int ANNOTATION = 1<<13; 112 public static final int ANNOTATION = 1<<13;
112 113
113 /** An enumeration type or an enumeration constant, added in 114 /** An enumeration type or an enumeration constant, added in
114 * classfile v49.0. */ 115 * classfile v49.0. */
115 public static final int ENUM = 1<<14; 116 public static final int ENUM = 1<<14;
117
118 /** Added in SE8, represents constructs implicitly declared in source. */
119 public static final int MANDATED = 1<<15;
116 120
117 public static final int StandardFlags = 0x0fff; 121 public static final int StandardFlags = 0x0fff;
118 public static final int ModifierFlags = StandardFlags & ~INTERFACE; 122 public static final int ModifierFlags = StandardFlags & ~INTERFACE;
119 123
120 // Because the following access flags are overloaded with other 124 // Because the following access flags are overloaded with other
340 BRIDGE("bridge"), 344 BRIDGE("bridge"),
341 SYNTHETIC("synthetic"), 345 SYNTHETIC("synthetic"),
342 DEPRECATED("deprecated"), 346 DEPRECATED("deprecated"),
343 HASINIT("hasinit"), 347 HASINIT("hasinit"),
344 ENUM("enum"), 348 ENUM("enum"),
349 MANDATED("mandated"),
345 IPROXY("iproxy"), 350 IPROXY("iproxy"),
346 NOOUTERTHIS("noouterthis"), 351 NOOUTERTHIS("noouterthis"),
347 EXISTS("exists"), 352 EXISTS("exists"),
348 COMPOUND("compound"), 353 COMPOUND("compound"),
349 CLASS_SEEN("class_seen"), 354 CLASS_SEEN("class_seen"),

mercurial