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;
22 public Modifiers(int v) {
26 public void addModifier(int mod) {
28 if (isSynchronized()&&isNative())
29 throw new Error("Synchronized native methods are not supported");
32 public boolean isSynchronized() {
33 return ((value&SYNCHRONIZED)!=0);
36 public boolean isStatic() {
37 return ((value&STATIC)!=0);
40 public boolean isNative() {
41 return ((value&NATIVE)!=0);
44 public String toString() {
46 if ((value&PUBLIC)!=0)
48 if ((value&PROTECTED)!=0)
50 if ((value&PRIVATE)!=0)
52 if ((value&STATIC)!=0)
56 if ((value&NATIVE)!=0)
58 if ((value&SYNCHRONIZED)!=0)