operator | method

BloomExpr operator |(
  1. BloomExpr rhs
)

Bitwise OR operator combining this expression with rhs.

Implementation

BloomExpr operator |(BloomExpr rhs) {
  final leftList =
      this is BloomOrExpr ? (this as BloomOrExpr).exprs : <BloomExpr>[this];
  final rightList =
      rhs is BloomOrExpr ? rhs.exprs : <BloomExpr>[rhs];
  return BloomExpr.or([...leftList, ...rightList]);
}