Mercurial > projects > dang
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 } |