1 #include "ast/AstNode.h"
7 switch(target.get_type()) {
8 case parsetree::
Modifier::Type::Public:
9 modifier = Type::Public;
11 case parsetree::
Modifier::Type::Protected:
12 modifier = Type::Protected;
14 case parsetree::
Modifier::Type::Static:
15 modifier = Type::Static;
17 case parsetree::
Modifier::Type::Final:
18 modifier = Type::Final;
20 case parsetree::
Modifier::Type::Abstract:
21 modifier = Type::Abstract;
23 case parsetree::
Modifier::Type::Native:
24 modifier = Type::Native;
27 assert(
false &&
"Unknown modifier type");
30 modifierLocations[(
int)modifier] = target
.location();
35 if(test(modifiers, Type::Public)) result +=
"public ";
36 if(test(modifiers, Type::Protected)) result +=
"protected ";
37 if(test(modifiers, Type::Static)) result +=
"static ";
38 if(test(modifiers, Type::Final)) result +=
"final ";
39 if(test(modifiers, Type::Abstract)) result +=
"abstract ";
40 if(test(modifiers, Type::Native)) result +=
"native ";