comparison basic/Attribute.d @ 144:6e6355fb5f0f

- Parsing nested attributes. - Creating classes and interfaces in AST. - Updated AstPrinter to print attributes, classes and interfaces.
author Anders Johnsen <skabet@gmail.com>
date Mon, 21 Jul 2008 17:41:40 +0200
parents d76cc5cad4fc
children 6ec686d9c87d
comparison
equal deleted inserted replaced
143:d76cc5cad4fc 144:6e6355fb5f0f
92 break; 92 break;
93 } 93 }
94 return e; 94 return e;
95 } 95 }
96 96
97 void setStatic() { att &= ~Static; } 97 void setStatic() { att |= Static; }
98 void setFinal() { att &= ~Final; } 98 bool getStatic() { return att & Static ? true : false; }
99 void setConst() { att &= ~Const; } 99 void setFinal() { att |= Final; }
100 void setAbstract() { att &= ~Abstract; } 100 bool getFinal() { return att & Final ? true : false; }
101 void setOverride() { att &= ~Override; } 101 void setConst() { att |= Const; }
102 void setDepracted() { att &= ~Depracted; } 102 bool getConst() { return att & Const ? true : false; }
103 void setAuto() { att &= ~Auto; } 103 void setAbstract() { att |= Abstract; }
104 bool getAbstract() { return att & Abstract ? true : false; }
105 void setOverride() { att |= Override; }
106 bool getOverride() { return att & Override ? true : false; }
107 void setDepracted() { att |= Depracted; }
108 bool getDepracted() { return att & Depracted ? true : false; }
109 void setAuto() { att |= Auto; }
110 bool getAuto() { return att & Auto ? true : false; }
104 111
105 char[] toString() 112 char[] toString()
106 { 113 {
107 return Integer.toString(att); 114 return Integer.toString(att);
108 } 115 }