Skip to content

Boolean and test operators

Operators that give a boolean value.

Every program can use these operators. No import is necessary.

Operator Arguments Gives
! arg: boolean boolean
!= left: char, right: char boolean
!= left: char, right: int boolean
!= left: int, right: char boolean
!null? arg: <optional>boolean boolean
!null? arg: <optional>buffer boolean
!null? arg: <optional>double boolean
!null? arg: <optional>int boolean
&& left: boolean, right: boolean boolean
&& p1: boolean, p2: boolean, p3: boolean boolean
&& p1: boolean, p2: boolean, p3: boolean, p4: boolean boolean
&& p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean boolean
&& p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean boolean
&& p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean, p7: boolean boolean
&& left: boolean, right: <optional>S boolean
< left: char, right: char boolean
< left: char, right: int boolean
< left: double, right: double boolean
< left: int, right: char boolean
< left: int, right: int boolean
<= left: char, right: char boolean
<= left: char, right: int boolean
<= left: double, right: double boolean
<= left: int, right: char boolean
<= left: int, right: int boolean
== left: boolean, right: boolean boolean
== left: char, right: char boolean
== left: char, right: int boolean
== left: char, right: int boolean
== left: double, right: double boolean
== left: enum, right: enum boolean
== left: int, right: char boolean
== left: int, right: char boolean
== left: int, right: int boolean
> left: char, right: char boolean
> left: char, right: int boolean
> left: double, right: double boolean
> left: int, right: char boolean
> left: int, right: int boolean
>= left: char, right: char boolean
>= left: char, right: int boolean
>= left: double, right: double boolean
>= left: int, right: char boolean
>= left: int, right: int boolean
&#124;&#124; left: boolean, right: boolean boolean
&#124;&#124; p1: boolean, p2: boolean, p3: boolean boolean
&#124;&#124; p1: boolean, p2: boolean, p3: boolean, p4: boolean boolean
&#124;&#124; p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean boolean
&#124;&#124; p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean boolean
null? arg: <optional>boolean boolean
null? arg: <optional>buffer boolean
null? arg: <optional>double boolean
null? arg: <optional>int boolean
sse_is_connected client: SSEClient boolean
unwrap arg: <optional>boolean boolean

Target support marks

  • Own template
  • Default template
  • No template

The operator works for a target with an own template and for a target with the default template. The default template is the * entry of the definition: it writes the same code for every target that has no template of its own. A target with no template writes no code, and a program that uses the operator does not compile for that target.

!

(! arg) → boolean
!(arg: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 4281

!=

(!= left right) → boolean
!=(left: char, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11484

!=

(!= left right) → boolean
!=(left: char, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11477

!=

(!= left right) → boolean
!=(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11470

!null?

(!null? arg) → boolean
!null?(arg: <optional>boolean)

see the null? overload above: an optional boolean is a plain `bool`

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5631

!null?

(!null? arg) → boolean
!null?(arg: <optional>buffer)

buffer is a value type (std::vector<uint8_t>) in C++; the generic `!= NULL` path below does not compile. Present == non-empty, matching the string overload above.

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5624

!null?

(!null? arg) → boolean
!null?(arg: <optional>double)

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5610

!null?

(!null? arg) → boolean
!null?(arg: <optional>int)

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5605

&&

(&& left right) → boolean
&&(left: boolean, right: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: own template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11598

&&

(&& p1 p2 p3) → boolean
&&(p1: boolean, p2: boolean, p3: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11605

&&

(&& p1 p2 p3 p4) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11611

&&

(&& p1 p2 p3 p4 p5) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11617

&&

(&& p1 p2 p3 p4 p5 p6) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11623

&&

(&& p1 p2 p3 p4 p5 p6 p7) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean, p7: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11624

&&

(&& left right) → boolean
&&(left: boolean, right: <optional>S)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: own template
  • Python: own template
  • Java: own template
  • Kotlin: own template
  • Dart: own template
  • Swift: own template
  • C#: own template
  • C++: own template
  • PHP: own template
  • Scala: own template

Definition: compiler/Lang.rgr, line 11555

<

(< left right) → boolean
<(left: char, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11445

<

(< left right) → boolean
<(left: char, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11438

<

(< left right) → boolean
<(left: double, right: double)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11526

<

(< left right) → boolean
<(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11431

<

(< left right) → boolean
<(left: int, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11525

<=

(<= left right) → boolean
<=(left: char, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11427

<=

(<= left right) → boolean
<=(left: char, right: int)

TODO: expression to cast the types comparing to character

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11415

<=

(<= left right) → boolean
<=(left: double, right: double)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11529

<=

(<= left right) → boolean
<=(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11421

<=

(<= left right) → boolean
<=(left: int, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11528

==

(== left right) → boolean
==(left: boolean, right: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: own template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11401

==

(== left right) → boolean
==(left: char, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11457

==

(== left right) → boolean
==(left: char, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11392

==

(== left right) → boolean
==(left: char, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11453

==

(== left right) → boolean
==(left: double, right: double)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11400

==

(== left right) → boolean
==(left: enum, right: enum)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11384

==

(== left right) → boolean
==(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11386

==

(== left right) → boolean
==(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11449

==

(== left right) → boolean
==(left: int, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11399

>

(> left right) → boolean
>(left: char, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11519

>

(> left right) → boolean
>(left: char, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11514

>

(> left right) → boolean
>(left: double, right: double)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11409

>

(> left right) → boolean
>(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11509

>

(> left right) → boolean
>(left: int, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11410

>=

(>= left right) → boolean
>=(left: char, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11505

>=

(>= left right) → boolean
>=(left: char, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11499

>=

(>= left right) → boolean
>=(left: double, right: double)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11532

>=

(>= left right) → boolean
>=(left: int, right: char)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11496

>=

(>= left right) → boolean
>=(left: int, right: int)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11531

||

(|| left right) → boolean
||(left: boolean, right: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11626

||

(|| p1 p2 p3) → boolean
||(p1: boolean, p2: boolean, p3: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11632

||

(|| p1 p2 p3 p4) → boolean
||(p1: boolean, p2: boolean, p3: boolean, p4: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11638

||

(|| p1 p2 p3 p4 p5) → boolean
||(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11644

||

(|| p1 p2 p3 p4 p5 p6) → boolean
||(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean)

Target support

  • JavaScript: default template
  • TypeScript: default template
  • Go: default template
  • Rust: default template
  • Python: own template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11650

null?

(null? arg) → boolean
null?(arg: <optional>boolean)

an optional boolean is a plain `bool` on C++ (there is no place to put "absent"), so the generic `== NULL` path compares a bool against a null pointer constant -- g++ warns `NULL used in arithmetic`. false is the absent value, which is what getBoolean already answers for a missing key.

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5580

null?

(null? arg) → boolean
null?(arg: <optional>buffer)

buffer is a value type (std::vector<uint8_t>) in C++, so the generic `!= NULL` path below does not compile. Treat empty/absent as null, mirroring the string overload above.

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5569

null?

(null? arg) → boolean
null?(arg: <optional>double)

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5549

null?

(null? arg) → boolean
null?(arg: <optional>int)

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: no template
  • C++: own template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 5544

sse_is_connected

(sse_is_connected client) → boolean
sse_is_connected(client: SSEClient)

Target support

  • JavaScript: own template
  • TypeScript: own template
  • Go: own template
  • Rust: default template
  • Python: default template
  • Java: default template
  • Kotlin: default template
  • Dart: default template
  • Swift: default template
  • C#: default template
  • C++: default template
  • PHP: default template
  • Scala: default template

Definition: compiler/Lang.rgr, line 11761

unwrap

(unwrap arg) → boolean
unwrap(arg: <optional>boolean)

`bool?` is a Nullable<bool> like the two above, and `if (unwrap ok)` without the .Value does not compile. Only C# has an entry, so every other target keeps reaching the generic overload below.

Target support

  • JavaScript: no template
  • TypeScript: no template
  • Go: no template
  • Rust: no template
  • Python: no template
  • Java: no template
  • Kotlin: no template
  • Dart: no template
  • Swift: no template
  • C#: own template
  • C++: no template
  • PHP: no template
  • Scala: no template

Definition: compiler/Lang.rgr, line 4331

Ranger 3.5.1 · commit f323fd4 · development build