3 Replies Latest reply: Apr 19, 2012 12:52 PM by jaikiran pai RSS

Bit shift operator in action expression

jaikiran pai Master

I've got a rule whose action looks something like this:

 

System.out.println("IM=" + Integer.valueOf(($foo & $bar) >> Integer.numberOfTrailingZeros($abc)));

 

The rule keeps failing during parse (enabled byteman debug logging) with a message saying "invalid expression". A quick check suggests that it fails due to the presence of the bit shift operator >>.

 

I'm using 2.0.1 version. Is this a bug or am I missing something?

 

P.S: I haven't dug in deeper right now (a bit too late in the night)