Class OrOperator

java.lang.Object
xyz.cofe.cxel.js.op.OrOperator

public class OrOperator
extends java.lang.Object
Оператор Keyword.Or
Согласно логам поведение оператора || определяется левым операндом.
  • Constructor Summary

    Constructors 
    Constructor Description
    OrOperator()  
  • Method Summary

    Modifier and Type Method Description
    static java.lang.Object or​(java.lang.Boolean left, java.lang.Object right)
    Если left = true, то true, иначе right
    static java.lang.Object or​(java.lang.Boolean left, Undef right)  
    static java.lang.Object or​(java.lang.Double left, java.lang.Object right)
    Если left!
    static java.lang.Object or​(java.lang.Double left, Undef right)  
    static java.lang.Object or​(java.lang.Object left, java.lang.Object right)
    При передачи left=null всегда возвращается правый (right) операнд
    static java.lang.Object or​(java.lang.Object left, Undef right)  
    static java.lang.Object or​(java.lang.String left, java.lang.Object right)
    Если left.length()==0 тогда => left иначе right
    static java.lang.Object or​(java.lang.String left, Undef right)  
    static java.lang.Object or​(Undef left, java.lang.Object right)
    При передачи left=undefined всегда возвращается правый (right) операнд
    static java.lang.Object or​(Undef left, Undef right)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • or

      public static java.lang.Object or​(java.lang.Object left, java.lang.Object right)
      При передачи left=null всегда возвращается правый (right) операнд
      Parameters:
      left - левый операнд, ожидается null
      right - правый операнд
      Returns:
      правый операнд
    • or

      public static java.lang.Object or​(Undef left, java.lang.Object right)
      При передачи left=undefined всегда возвращается правый (right) операнд
      Parameters:
      left - левый операнд, ожидается undefined
      right - правый операнд
      Returns:
      правый операнд
    • or

      public static java.lang.Object or​(java.lang.Object left, Undef right)
    • or

      public static java.lang.Object or​(java.lang.Boolean left, Undef right)
    • or

      public static java.lang.Object or​(Undef left, Undef right)
    • or

      public static java.lang.Object or​(java.lang.String left, Undef right)
    • or

      public static java.lang.Object or​(java.lang.Double left, Undef right)
    • or

      public static java.lang.Object or​(java.lang.Boolean left, java.lang.Object right)
      Если left = true, то true, иначе right
      Parameters:
      left - Левый операнд
      right - Правый операнд
      Returns:
      Если left = true, то true, иначе right
    • or

      public static java.lang.Object or​(java.lang.Double left, java.lang.Object right)
      Если left!=0.0 тогда => left иначе right
      Parameters:
      left - Левый операнд
      right - Правый операнд
      Returns:
      Если left!=0.0 тогда => left иначе right
    • or

      public static java.lang.Object or​(java.lang.String left, java.lang.Object right)
      Если left.length()==0 тогда => left иначе right
      Parameters:
      left - Левый операнд
      right - Правый операнд
      Returns:
      Если left.length()==0 тогда => left иначе right