This may actually be a silly question but I am wondering if it is possible to have an if statement executing all conditions. I explain:
if (methodA() && methodB() && methodC()) {code}
code
is executed when all three methods return true. The point is that when a method returns false, the rest of the methods aren't executed. This is normally a good thing for performance but what if I really need to execute all methods independently of what they are returning and after that evaluate the expression and go into the if or not. The same is applied for OR or whatever
Is there a way to tell java to behave that way? My current work around is to split it in three ifs but this not always does the trick and looks really ugly.