Hi,
 It works elegantly. Thanks a lot for your help

Regards
Shrinivas Joshi


On Tue, 7 Jun 2005 [EMAIL PROTECTED] wrote:

> you need to and them out
>
> something like
>
> setModifiers((getModifiers() | Constants.ACC_PUBLIC) &
> ~(Constants.ACC_PRIVATE|Constants.ACC_PROTECTED));
>
> Quoting Shrinivas Joshi <[EMAIL PROTECTED]>:
>
> > Hi All,
> >    I need to change access modifiers of all fields of a particular class
> > to public access.
> > When I use setModifiers(Constants.ACC_PUBLIC) the other attributes such as
> > static, final etc are not retained. The field modifier is then set to just
> > public. I tried using bitwise OR of Constants.ACC_PUBLIC with existing
> > modifiers and noticed that it retains the other access attributes and also
> > changes the field modifier to public. But doesnt works for protected
> > fields as bitwise OR results in 0x5 value which is not valid value.
> > Please let me know if I am doing it right or missing something over here.
> >
> > Thanks and Regards
> > Shrinivas Joshi
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to