3 public class Modifiers {
4 public static final int PUBLIC=1;
5 public static final int PROTECTED=2;
6 public static final int PRIVATE=4;
7 public static final int STATIC=8;
9 public static final int FINAL=32;
10 public static final int NATIVE=64;
11 public static final int SYNCHRONIZED=128;
12 public static final int ATOMIC=2048;
23 public Modifiers(int v) {
27 public void addModifier(int mod) {
29 if (isSynchronized()&&isNative())
30 throw new Error("Synchronized native methods are not supported");
33 public boolean isAtomic() {
34 return ((value&ATOMIC)!=0);
37 public boolean isSynchronized() {
38 return ((value&SYNCHRONIZED)!=0);
41 public boolean isStatic() {
42 return ((value&STATIC)!=0);
45 public boolean isNative() {
46 return ((value&NATIVE)!=0);
49 public boolean isFinal() {
50 return ((value&FINAL)!=0);
53 public String toString() {
55 if ((value&PUBLIC)!=0)
57 if ((value&PROTECTED)!=0)
59 if ((value&PRIVATE)!=0)
61 if ((value&STATIC)!=0)
65 if ((value&NATIVE)!=0)
67 if ((value&SYNCHRONIZED)!=0)
69 if ((value&ATOMIC)!=0)