31 import java.util.Set; |
31 import java.util.Set; |
32 import javax.lang.model.element.Modifier; |
32 import javax.lang.model.element.Modifier; |
33 |
33 |
34 /** Access flags and other modifiers for Java classes and members. |
34 /** Access flags and other modifiers for Java classes and members. |
35 * |
35 * |
36 * <p><b>This is NOT part of any API supported by Sun Microsystems. If |
36 * <p><b>This is NOT part of any supported API. |
37 * you write code that depends on this, you do so at your own risk. |
37 * If you write code that depends on this, you do so at your own risk. |
38 * This code and its internal interfaces are subject to change or |
38 * This code and its internal interfaces are subject to change or |
39 * deletion without notice.</b> |
39 * deletion without notice.</b> |
40 */ |
40 */ |
41 public class Flags { |
41 public class Flags { |
42 |
42 |
224 * simplify checking for erasure clashes. |
224 * simplify checking for erasure clashes. |
225 */ |
225 */ |
226 public static final long HYPOTHETICAL = 1L<<37; |
226 public static final long HYPOTHETICAL = 1L<<37; |
227 |
227 |
228 /** |
228 /** |
229 * Flag that marks a Sun proprietary class. |
229 * Flag that marks an internal proprietary class. |
230 */ |
230 */ |
231 public static final long PROPRIETARY = 1L<<38; |
231 public static final long PROPRIETARY = 1L<<38; |
232 |
232 |
233 /** |
233 /** |
234 * Flag that marks a disjoint var in a multi-catch clause |
234 * Flag that marks a disjoint var in a multi-catch clause |