< prev index next >

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

Print this page

        

*** 61,91 **** // else // l = (Boolean)tmpL; if (tmpL instanceof Number) { if (tmpL instanceof BigInteger) ! l = new Boolean (((BigInteger)tmpL).compareTo (BigInteger.valueOf (0)) != 0); else ! l = new Boolean (((Number)tmpL).longValue () != 0); } else l = (Boolean)tmpL; //daz if (tmpR instanceof Number) // r = new Boolean (((Number)tmpR).longValue () != 0); // else // r = (Boolean)tmpR; if (tmpR instanceof Number) { if (tmpR instanceof BigInteger) ! r = new Boolean (((BigInteger)tmpR).compareTo (zero) != 0); else ! r = new Boolean (((Number)tmpR).longValue () != 0); } else r = (Boolean)tmpR; ! value (new Boolean (l.booleanValue () && r.booleanValue ())); } catch (ClassCastException e) { String[] parameters = {Util.getMessage ("EvaluationException.booleanAnd"), left ().value ().getClass ().getName (), right ().value ().getClass ().getName ()}; throw new EvaluationException (Util.getMessage ("EvaluationException.1", parameters)); --- 61,91 ---- // else // l = (Boolean)tmpL; if (tmpL instanceof Number) { if (tmpL instanceof BigInteger) ! l = ((BigInteger)tmpL).compareTo (BigInteger.valueOf (0)) != 0; else ! l = ((Number)tmpL).longValue () != 0; } else l = (Boolean)tmpL; //daz if (tmpR instanceof Number) // r = new Boolean (((Number)tmpR).longValue () != 0); // else // r = (Boolean)tmpR; if (tmpR instanceof Number) { if (tmpR instanceof BigInteger) ! r = ((BigInteger)tmpR).compareTo (zero) != 0; else ! r = ((Number)tmpR).longValue () != 0; } else r = (Boolean)tmpR; ! value (Boolean.valueOf (l.booleanValue () && r.booleanValue ())); } catch (ClassCastException e) { String[] parameters = {Util.getMessage ("EvaluationException.booleanAnd"), left ().value ().getClass ().getName (), right ().value ().getClass ().getName ()}; throw new EvaluationException (Util.getMessage ("EvaluationException.1", parameters));
< prev index next >