< prev index next >

src/java.corba/share/classes/com/sun/tools/corba/se/idl/constExpr/BooleanNot.java

Print this page

        

*** 58,75 **** // else // op = (Boolean)tmp; if (tmp instanceof Number) { if (tmp instanceof BigInteger) ! op = new Boolean (((BigInteger)tmp).compareTo (zero) != 0); else ! op = new Boolean (((Number)tmp).longValue () != 0); } else op = (Boolean)tmp; ! value (new Boolean (!op.booleanValue ())); } catch (ClassCastException e) { String[] parameters = {Util.getMessage ("EvaluationException.booleanNot"), operand ().value ().getClass ().getName ()}; throw new EvaluationException (Util.getMessage ("EvaluationException.2", parameters)); --- 58,75 ---- // else // op = (Boolean)tmp; if (tmp instanceof Number) { if (tmp instanceof BigInteger) ! op = ((BigInteger)tmp).compareTo (zero) != 0; else ! op = ((Number)tmp).longValue () != 0; } else op = (Boolean)tmp; ! value (!op.booleanValue ()); } catch (ClassCastException e) { String[] parameters = {Util.getMessage ("EvaluationException.booleanNot"), operand ().value ().getClass ().getName ()}; throw new EvaluationException (Util.getMessage ("EvaluationException.2", parameters));
< prev index next >