adding/chaning many files
[IRC.git] / Robust / src / IR / Tree / Modifiers.java
1 package IR.Tree;
2
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;
8 //      ABSTRACT=16
9     public static final int FINAL=32;
10     public static final int NATIVE=64;
11 //      SYNCHRONIZED=128
12 //      TRANSIENT=256
13 //      VOLATILE=512
14 //      STRICTFP=1024
15
16     private int value;
17
18     public Modifiers() {
19         value=0;
20     }
21
22     public void addModifier(int mod) {
23         value|=mod;
24     }
25
26     public String toString() {
27         String st="";
28         if ((value&PUBLIC)!=0)
29             st+="public ";
30         if ((value&PROTECTED)!=0)
31             st+="protected ";
32         if ((value&PRIVATE)!=0)
33             st+="private ";
34         if ((value&STATIC)!=0)
35             st+="static ";
36         if ((value&FINAL)!=0)
37             st+="final ";
38         if ((value&NATIVE)!=0)
39             st+="native ";
40         return st;
41     }
42 }