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

changeset 1571
af8417e590f4
parent 1570
f91144b7da75
parent 1565
d04960f05593
child 1603
6118072811e5
equal deleted inserted replaced
1570:f91144b7da75 1571:af8417e590f4
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
345 BRIDGE("bridge"), 349 BRIDGE("bridge"),
346 SYNTHETIC("synthetic"), 350 SYNTHETIC("synthetic"),
347 DEPRECATED("deprecated"), 351 DEPRECATED("deprecated"),
348 HASINIT("hasinit"), 352 HASINIT("hasinit"),
349 ENUM("enum"), 353 ENUM("enum"),
354 MANDATED("mandated"),
350 IPROXY("iproxy"), 355 IPROXY("iproxy"),
351 NOOUTERTHIS("noouterthis"), 356 NOOUTERTHIS("noouterthis"),
352 EXISTS("exists"), 357 EXISTS("exists"),
353 COMPOUND("compound"), 358 COMPOUND("compound"),
354 CLASS_SEEN("class_seen"), 359 CLASS_SEEN("class_seen"),

mercurial