-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
A query after an OR containing an eval on one of its branch, like in the following DRL, causes a ClassCastException
declare Holder str : String end declare Bean val : String end declare Mock end rule "Init" when then insert( new Bean( "xyz" ) ); insert( new Holder( "xyz" ) ); insert( new Mock() ); end query mock( Mock $m ) $m := Mock() end rule "Check" when $b : Bean( $t : val ) ( Holder( $t ; ) or eal( $t.startsWith( "abc" ) ) ) mock( $m ; ) then System.out.println( $m ); end