I want to change the type of a variable from String to int, can we use Eclipse to refactor?
I want to change the type of a variable from String to int ,
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There’s no out of the box refactoring tool that does it as far as I know. The reason probably is that strictly speaking this isn’t refactoring: refactoring is a change that doesn’t affect the behaviour of the code, but this change definitely does.
Unless you’re using reflection, the easiest way to make this change is to change the field first, then watch the bits that turn red, and work your way through them. (You’ll get a cascade of errors, pieces that you fix will cause other pieces to go wrong, but eventually you’ll get o the end of it.)
I know this isn’t really the answer you wanted but if you follow this pattern (deliberately break the code first, then correct errors that arise), it doesn’t take long.
If you do have reflection in your code though, then you have no other option than to go through every single file that uses reflection and check whether it would be affected by your change.