Member Functions

Every member function the VM resolves for built-in types, and the function each one calls.

On this page

A member call such as "abc".ucase() or items.map( fn ) is resolved by a fixed table in the VM (resolve_member_method). Each entry maps (type, member name) to a function and calls it with the value as the first argument. Names are matched without regard to case. A function that has no entry for a type cannot be called as a member on that type, even when the global function exists.

Struct values also run any function stored under the member name in the struct itself, before the table is consulted. Class instances, native objects and Java objects use their own methods; see Native object methods.

array

81 members.

MemberCallsGate
array.addarrayAppendalways
array.addAllinternal helperalways
array.appendinternal helperalways
array.avgarrayAvgalways
array.chunkarrayChunkalways
array.clearinternal helperalways
array.containsarrayContainsalways
array.containsNoCasearrayContainsNoCasealways
array.countlenalways
array.deleteinternal helperalways
array.deleteAtarrayDeleteAtalways
array.deleteNoCasearrayDeleteNoCasealways
array.differenceinternal helperalways
array.duplicateduplicatealways
array.eachinternal helperalways
array.everyinternal helperalways
array.filterinternal helperalways
array.findinternal helperalways
array.findAllarrayFindAllalways
array.findAllNoCasearrayFindAllNoCasealways
array.findFirstarrayFindFirstalways
array.firstarrayFirstalways
array.flatMaparrayFlatMapalways
array.flattenarrayFlattenalways
array.getMetadataarrayGetMetadataalways
array.getNodeTypexmlGetNodeTypealways
array.groupByarrayGroupByalways
array.hasinternal helperalways
array.indexExistsarrayIndexExistsalways
array.insertAtarrayInsertAtalways
array.intersectioninternal helperalways
array.isCaseSensitiveinternal helperalways
array.isDisjointFrominternal helperalways
array.isEmptyinternal helperalways
array.isSubsetOfinternal helperalways
array.isSupersetOfinternal helperalways
array.isSynchronizedinternal helperalways
array.lastarrayLastalways
array.lenlenalways
array.lengthlenalways
array.mapinternal helperalways
array.maxarrayMaxalways
array.medianarrayMedianalways
array.mergearrayMergealways
array.minarrayMinalways
array.noneinternal helperalways
array.poparrayPopalways
array.prependarrayPrependalways
array.pusharrayPushalways
array.rangearrayRangealways
array.reduceinternal helperalways
array.reduceRightarrayReduceRightalways
array.rejectarrayRejectalways
array.removeinternal helperalways
array.removeAllinternal helperalways
array.resizearrayResizealways
array.retainAllinternal helperalways
array.reversearrayReversealways
array.setarraySetalways
array.shiftarrayShiftalways
array.sizelenalways
array.slicearraySlicealways
array.someinternal helperalways
array.sortarraySortalways
array.splicearraySplicealways
array.sumarraySumalways
array.swaparraySwapalways
array.symmetricDifferenceinternal helperalways
array.toArrayinternal helperalways
array.toJSONserializeJSONalways
array.toListinternal helperalways
array.toModifiabletoModifiablealways
array.toSettoSetalways
array.toStructarrayToStructalways
array.toUnmodifiabletoUnmodifiablealways
array.transposearrayTransposealways
array.unioninternal helperalways
array.uniquearrayUniquealways
array.unshiftarrayUnshiftalways
array.xmlGetNodeTypexmlGetNodeTypealways
array.ziparrayZipalways

boolean

3 members.

MemberCallsGate
boolean.booleanFormatbooleanFormatalways
boolean.toJSONserializeJSONalways
boolean.trueFalseFormatbooleanFormatalways

datetime

37 members.

MemberCallsGate
datetime.adddateAddalways
datetime.comparedateComparealways
datetime.dateFormatdateFormatalways
datetime.dateTimeFormatdateTimeFormatalways
datetime.daydayalways
datetime.dayOfWeekdayOfWeekalways
datetime.dayOfWeekAsStringdayOfWeekAsStringalways
datetime.dayOfWeekShortAsStringdayOfWeekShortAsStringalways
datetime.dayOfYeardayOfYearalways
datetime.daysInMonthdaysInMonthalways
datetime.daysInYeardaysInYearalways
datetime.diffdateDiffalways
datetime.duplicateduplicatealways
datetime.firstDayOfMonthfirstDayOfMonthalways
datetime.formatdateTimeFormatalways
datetime.getNumericDategetNumericDatealways
datetime.getTimegetTimealways
datetime.getTimezonegetTimezonealways
datetime.hourhouralways
datetime.lenlenalways
datetime.millisecondmillisecondalways
datetime.minuteminutealways
datetime.monthmonthalways
datetime.monthAsStringmonthAsStringalways
datetime.monthShortAsStringmonthShortAsStringalways
datetime.nanosecondnanosecondalways
datetime.offsetoffsetalways
datetime.quarterquarteralways
datetime.secondsecondalways
datetime.timeFormattimeFormatalways
datetime.timezonegetTimezonealways
datetime.toEpochMillistoEpochMillisalways
datetime.toOdbcDatecreateODBCDatealways
datetime.toOdbcDateTimecreateODBCDateTimealways
datetime.toOdbcTimecreateODBCTimealways
datetime.weekweekalways
datetime.yearyearalways

future

11 members.

MemberCallsGate
future.completeExceptionallyfutureCompleteExceptionallyalways
future.completeOnTimeoutfutureCompleteOnTimeoutalways
future.exceptionallyfutureExceptionallyalways
future.getfuturegetalways
future.getAsAttemptfutureGetAsAttemptalways
future.getOrDefaultfutureGetOrDefaultalways
future.isCompletedExceptionallyfutureIsCompletedExceptionallyalways
future.joinOrDefaultfutureJoinOrDefaultalways
future.onErrorfutureOnErroralways
future.orTimeoutfutureOrTimeoutalways
future.thenfutureThenalways

number

28 members.

MemberCallsGate
number.absabsalways
number.acosacosalways
number.asinasinalways
number.atanatanalways
number.atnatanalways
number.booleanFormatbooleanFormatalways
number.ceilingceilingalways
number.coscosalways
number.currencyFormatcurrencyFormatalways
number.decimalFormatdecimalFormatalways
number.decrementValuedecrementValuealways
number.expexpalways
number.fixfixalways
number.floorflooralways
number.incrementValueincrementValuealways
number.intintalways
number.lenlenalways
number.lengthlenalways
number.loglogalways
number.log10log10always
number.numberFormatnumberFormatalways
number.roundroundalways
number.sgnsgnalways
number.sinsinalways
number.sqrsqralways
number.tantanalways
number.toJSONserializeJSONalways
number.trueFalseFormatbooleanFormatalways

string

125 members.

MemberCallsGate
string.asciiasciialways
string.bindstringBindalways
string.booleanFormatbooleanFormatalways
string.camelCasecamelCasealways
string.charsetDecodecharsetDecodealways
string.comparecomparealways
string.compareNoCasecompareNoCasealways
string.dateFormatdateFormatalways
string.dateTimeFormatdateTimeFormatalways
string.daydayalways
string.dayOfWeekdayOfWeekalways
string.dayOfWeekAsStringdayOfWeekAsStringalways
string.dayOfWeekShortAsStringdayOfWeekShortAsStringalways
string.dayOfYeardayOfYearalways
string.daysInMonthdaysInMonthalways
string.daysInYeardaysInYearalways
string.eachstringEachalways
string.endsWithstringEndsWithalways
string.endsWithNoCasestringEndsWithNoCasealways
string.everystringEveryalways
string.filterstringFilteralways
string.findstringFindalways
string.findNoCasestringFindNoCasealways
string.findOneOffindOneOfalways
string.firstDayOfMonthfirstDayOfMonthalways
string.fromJSONdeserializeJSONalways
string.getTokengetTokenalways
string.hashhashbif-crypto
string.hmachmacbif-crypto
string.hourhouralways
string.indexOfindexOfalways
string.insertinsertalways
string.isEmptyisEmptyalways
string.jsFormatjsStringFormatalways
string.jsStringFormatjsStringFormatalways
string.kebabCasekebabCasealways
string.lcaselcasealways
string.leftleftalways
string.lenlenalways
string.lengthlenalways
string.listAppendlistAppendalways
string.listAvglistAvgalways
string.listChangeDelimslistChangeDelimsalways
string.listCompactlistCompactalways
string.listContainslistContainsalways
string.listContainsNoCaselistContainsNoCasealways
string.listDeleteAtlistDeleteAtalways
string.listEachlistEachalways
string.listEverylistEveryalways
string.listFilterlistFilteralways
string.listFindlistFindalways
string.listFindNoCaselistFindNoCasealways
string.listFirstlistFirstalways
string.listGetAtlistGetAtalways
string.listGetTokengetTokenalways
string.listLastlistLastalways
string.listLenlistLenalways
string.listMaplistMapalways
string.listNonelistNonealways
string.listQualifylistQualifyalways
string.listReduceRightlistReduceRightalways
string.listRemoveDuplicateslistRemoveDuplicatesalways
string.listRestlistRestalways
string.listSomelistSomealways
string.listSortlistSortalways
string.listToSetlistToSetalways
string.listValueCountlistValueCountalways
string.listValueCountNoCaselistValueCountNoCasealways
string.ljustifyljustifyalways
string.ltrimltrimalways
string.mapstringMapalways
string.midmidalways
string.millisecondmillisecondalways
string.minuteminutealways
string.monthmonthalways
string.monthAsStringmonthAsStringalways
string.monthShortAsStringmonthShortAsStringalways
string.paragraphFormatparagraphFormatalways
string.pascalCasepascalCasealways
string.quarterquarteralways
string.reducestringReducealways
string.reduceRightstringReduceRightalways
string.reFindreFindalways
string.reFindNoCasereFindNoCasealways
string.reMatchreMatchalways
string.reMatchNoCasereMatchNoCasealways
string.removeCharsremoveCharsalways
string.replacereplacealways
string.replaceListreplaceListalways
string.replaceNoCasereplaceNoCasealways
string.reReplacereReplacealways
string.reReplaceNoCasereReplaceNoCasealways
string.reversereversealways
string.rightrightalways
string.rjustifyrjustifyalways
string.rtrimrtrimalways
string.secondsecondalways
string.slugifyslugifyalways
string.snakeCasesnakeCasealways
string.somestringSomealways
string.sortstringSortalways
string.spanExcludingspanExcludingalways
string.spanIncludingspanIncludingalways
string.splitlistToArrayalways
string.sqlPrettifysqlPrettifyalways
string.startsWithstringStartsWithalways
string.startsWithNoCasestringStartsWithNoCasealways
string.stringBindstringBindalways
string.stripCRstripCRalways
string.timeFormattimeFormatalways
string.toDateTimeparseDateTimealways
string.toJSONserializeJSONalways
string.toLowerCaselcasealways
string.toStringtoStringalways
string.toUpperCaseucasealways
string.trimtrimalways
string.trueFalseFormatbooleanFormatalways
string.ucaseucasealways
string.ucFirstucFirstalways
string.urlEncodedFormaturlEncodedFormatalways
string.valvalalways
string.weekweekalways
string.wrapwrapalways
string.xmlFormatxmlFormatalways
string.yearyearalways

struct

23 members.

MemberCallsGate
struct.appendstructAppendalways
struct.countlenalways
struct.duplicateduplicatealways
struct.eachstructEachalways
struct.equalsstructEqualsalways
struct.existsstructKeyExistsalways
struct.findstructFindalways
struct.findKeystructFindKeyalways
struct.getMetadatastructGetMetadataalways
struct.isCaseSensitivestructIsCaseSensitivealways
struct.isEmptystructIsEmptyalways
struct.isOrderedstructIsOrderedalways
struct.keyExistsstructKeyExistsalways
struct.keySetstructKeySetalways
struct.keyTranslatestructKeyTranslatealways
struct.lenlenalways
struct.toJSONserializeJSONalways
struct.toModifiabletoModifiablealways
struct.toQueryStringstructToQueryStringalways
struct.toSortedstructToSortedalways
struct.toStringtoStringalways
struct.toUnmodifiabletoUnmodifiablealways
struct.valueSetstructValueSetalways

xml

6 members.

MemberCallsGate
xml.childPosxmlChildPosalways
xml.getNodeTypexmlGetNodeTypealways
xml.searchxmlSearchalways
xml.sizexmlSizealways
xml.transformxmlTransformalways
xml.xmlFormatxmlFormatalways
Edit this page Download Markdown Last updated Oct 27, 2026, 1:45:34 PM Report an issue