@@ -733,15 +733,17 @@ export abstract class _BoxedExpression implements BoxedExpression {
733733} ) :( ( ...args :any [ ] ) => any ) & { isCompiled ?:boolean } {
734734try {
735735const target = options ?. to ?? 'javascript' ;
736-
736+
737737// eslint-disable-next-line @typescript-eslint/no-this-alias
738738const expr = this as BoxedExpression ;
739-
739+
740740// For now, only JavaScript is implemented
741741if ( target !== 'javascript' ) {
742- throw new Error ( `Compilation target "${ target } " is not yet implemented. Available targets: javascript` ) ;
742+ throw new Error (
743+ `Compilation target "${ target } " is not yet implemented. Available targets: javascript`
744+ ) ;
743745}
744-
746+
745747const jsTarget = new JavaScriptTarget ( ) ;
746748return jsTarget . compileToExecutable ( expr , {
747749functions :options ?. functions ,
@@ -768,28 +770,28 @@ export abstract class _BoxedExpression implements BoxedExpression {
768770return false ;
769771}
770772
771- xcontains ( _rhs :BoxedExpression ) :boolean | undefined {
773+ contains ( _rhs :BoxedExpression ) :boolean | undefined {
772774return undefined ;
773775}
774776
775777subsetOf ( _target :BoxedExpression , _strict :boolean ) :boolean | undefined {
776778return undefined ;
777779}
778780
779- get xsize ( ) :number | undefined {
781+ get count ( ) :number | undefined {
780782return undefined ;
781783}
782784
783785get isEmptyCollection ( ) :boolean | undefined {
784786if ( ! this . isCollection ) return undefined ;
785- const count = this . xsize ;
787+ const count = this . count ;
786788if ( count === undefined ) return undefined ;
787789return count === 0 ;
788790}
789791
790792get isFiniteCollection ( ) :boolean | undefined {
791793if ( ! this . isCollection ) return undefined ;
792- const count = this . xsize ;
794+ const count = this . count ;
793795if ( count === undefined ) return undefined ;
794796return Number . isFinite ( count ) ;
795797}