"alesj" wrote : "flavia.rainone(a)jboss.com" wrote :
| | Before I try to fix it, I need to know if we are going to stick with ModifierInfo
enum or with ModifierInfo interface.
| |
| If the fix for this is to revert it back to ModifierInfo as an interface,
| then that's exactly what I would do.
|
There are two possible fixes: reverting or updating dependencies such as the one in
org.jboss.xb.builder.runtime.CollectionPropertyHandler.
On one hand, updating all dependencies at this point may be too much hassle. Plus, the fix
I added to getNewModifier method can generate unnecessary overhead. This method is called
everytime a new ClassInfo, MethodInfo, ConstructorInfo and FieldInfo is created, to fill
in the modifier field.
On the other hand, the interface version has a drawback: it forces you to recalculate if
it is static, for example, for as many times as method isStatic is called. But I don't
know at what frequency the modifiers are checked, so I can't say how it compares to
the overhead of getNewModifier method.
Given all that, I vote for reverting back to ModifierInfo interface.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4259599#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...