L · Built-in API

On this page

Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.

LastIndexOf

FUNCTION LastIndexOf[T](items AS LIST OF T, value AS T) AS INTEGER

LastIndexWhere

FUNCTION LastIndexWhere[T](items AS LIST OF T,Predicate AS CALLABLE(T) AS BOOLEAN) AS INTEGER

LBOUND

FUNCTION LBOUND[T](items AS ARRAY OF T,dimension AS INTEGER=1) AS INTEGER

LCASE

FUNCTION LCASE(text AS STRING) AS STRING

LDEXP

FUNCTION LDEXP(value AS DOUBLE, exponent AS INTEGER) AS DOUBLE

LeadingZeros

FUNCTION LeadingZeros(value AS UINT64) AS INTEGER

LEFT

FUNCTION LEFT(text AS STRING, count AS INTEGER) AS STRING FAILS StringError

Length

FUNCTION Length[T](q AS Deque[T]) AS INTEGER
FUNCTION Length[T](q AS Queue[T]) AS INTEGER
FUNCTION Length[T](q AS BoundedDeque[T]) AS INTEGER
FUNCTION Length[T](q AS PriorityQueue[T]) AS INTEGER
FUNCTION Length[T](s AS SortedSet[T]) AS INTEGER
FUNCTION Length[K,V](d AS SortedDictionary[K,V]) AS INTEGER
FUNCTION Length[T](c AS Counter[T]) AS INTEGER
FUNCTION Length[K,V](m AS MultiMap[K,V]) AS INTEGER
FUNCTION Length(bits AS BitSet) AS INTEGER
FUNCTION Length(buffer AS ByteBuffer) AS INTEGER
FUNCTION Length(builder AS StringBuilder) AS INTEGER
FUNCTION Length(reader AS ByteReader) AS INTEGER
FUNCTION Length(writer AS ByteWriter) AS INTEGER

LINES

FUNCTION LINES(text AS STRING) AS LIST OF STRING

LineTo

SUB LineTo(BYREF path AS CanvasPath,x AS DOUBLE,y AS DOUBLE) FAILS CanvasError

ListenTCP

FUNCTION ListenTCP(host AS STRING,port AS INTEGER,backlog AS INTEGER=128) AS TCPListener FAILS IoError
FUNCTION ListenTCP(address AS IPAddress,port AS INTEGER,backlog AS INTEGER=128) AS TCPListener FAILS IoError

LN

FUNCTION LN(value AS DOUBLE) AS DOUBLE

LoadAnimation

FUNCTION LoadAnimation(path AS STRING,maxPixels AS INTEGER=16777216,maxFrames AS INTEGER=1000,maxDecodedBytes AS INTEGER=268435456,maxEncodedBytes AS INTEGER=67108864) AS Animation FAILS CanvasError,IndexError,NumericError,StringError,IoError

LoadFont

FUNCTION LoadFont(path AS STRING,maxBytes AS INTEGER=33554432,faceIndex AS INTEGER=0) AS Font FAILS CanvasError,IndexError,NumericError,IoError

LoadFontBytes

FUNCTION LoadFontBytes(BYVAL bytes AS LIST OF BYTE,maxBytes AS INTEGER=33554432,faceIndex AS INTEGER=0) AS Font FAILS CanvasError,IndexError,NumericError

LoadImage

FUNCTION LoadImage(path AS STRING,maxPixels AS INTEGER=16777216,maxEncodedBytes AS INTEGER=67108864) AS Canvas FAILS CanvasError,IndexError,NumericError,StringError,IoError

LoadTimeZoneBytes

FUNCTION LoadTimeZoneBytes(id AS STRING,data AS LIST OF BYTE) AS TimeZone FAILS DateTimeError

LoadTimeZoneFile

FUNCTION LoadTimeZoneFile(id AS STRING,path AS STRING) AS TimeZone FAILS DateTimeError

LocalPart

FUNCTION LocalPart(value AS OffsetDateTime) AS LocalDateTime
FUNCTION LocalPart(value AS ZonedDateTime) AS LocalDateTime FAILS DateTimeError

LocalPort

FUNCTION LocalPort(socket AS TCPListener) AS INTEGER FAILS IoError
FUNCTION LocalPort(socket AS TCPConnection) AS INTEGER FAILS IoError

LOG

FUNCTION LOG(value AS DOUBLE) AS DOUBLE
FUNCTION LOG(value AS DOUBLE, base AS DOUBLE) AS DOUBLE

LOG10

FUNCTION LOG10(input AS DOUBLE) AS DOUBLE

LOG1P

FUNCTION LOG1P(value AS DOUBLE) AS DOUBLE

LOG2

FUNCTION LOG2(input AS DOUBLE) AS DOUBLE

LogArgument

FUNCTION LogArgument(value AS STRING) AS LogFieldValue
FUNCTION LogArgument(value AS INTEGER) AS LogFieldValue
FUNCTION LogArgument(value AS DOUBLE) AS LogFieldValue
FUNCTION LogArgument(value AS BOOLEAN) AS LogFieldValue
FUNCTION LogArgument(value AS UINT64) AS LogFieldValue
FUNCTION LogArgument(value AS BYTE) AS LogFieldValue
FUNCTION LogArgument(value AS UINT32) AS LogFieldValue
FUNCTION LogArgument(value AS Error) AS LogFieldValue
FUNCTION LogArgument(value AS LogFieldValue) AS LogFieldValue

LogCallable

FUNCTION LogCallable[T](handler AS T,label AS STRING="<function>") AS STRING

LogDebug

SUB LogDebug(message AS STRING)
SUB LogDebug[A0](message AS STRING,argument0 AS A0)
SUB LogDebug(logger AS Logger,message AS STRING)
SUB LogDebug(logger AS LoggerHandle,message AS STRING)
SUB LogDebug[A0,A1](message AS STRING,argument0 AS A0,argument1 AS A1)
SUB LogDebug[A0](logger AS Logger,message AS STRING,argument0 AS A0)
SUB LogDebug[A0](logger AS LoggerHandle,message AS STRING,argument0 AS A0)

LogEnabled

FUNCTION LogEnabled(logger AS Logger,level AS LogLevel) AS BOOLEAN
FUNCTION LogEnabled(logger AS LoggerHandle,level AS LogLevel) AS BOOLEAN
FUNCTION LogEnabled(level AS LogLevel) AS BOOLEAN

LogError

SUB LogError(message AS STRING)
SUB LogError[A0](message AS STRING,argument0 AS A0)
SUB LogError(logger AS Logger,message AS STRING)
SUB LogError(logger AS LoggerHandle,message AS STRING)
SUB LogError[A0,A1](message AS STRING,argument0 AS A0,argument1 AS A1)
SUB LogError[A0](logger AS Logger,message AS STRING,argument0 AS A0)
SUB LogError[A0](logger AS LoggerHandle,message AS STRING,argument0 AS A0)

LogFatal

SUB LogFatal(message AS STRING)
SUB LogFatal[A0](message AS STRING,argument0 AS A0)
SUB LogFatal(logger AS Logger,message AS STRING)
SUB LogFatal(logger AS LoggerHandle,message AS STRING)
SUB LogFatal[A0,A1](message AS STRING,argument0 AS A0,argument1 AS A1)
SUB LogFatal[A0](logger AS Logger,message AS STRING,argument0 AS A0)
SUB LogFatal[A0](logger AS LoggerHandle,message AS STRING,argument0 AS A0)

LogFieldIndex

FUNCTION LogFieldIndex(name AS STRING,count AS INTEGER) AS INTEGER FAILS LogFormatError

LogHandle

FUNCTION LogHandle(logger AS Logger) AS LoggerHandle
FUNCTION LogHandle(logger AS LoggerHandle) AS LoggerHandle

LogInfo

SUB LogInfo(message AS STRING)
SUB LogInfo[A0](message AS STRING,argument0 AS A0)
SUB LogInfo(logger AS Logger,message AS STRING)
SUB LogInfo(logger AS LoggerHandle,message AS STRING)
SUB LogInfo[A0,A1](message AS STRING,argument0 AS A0,argument1 AS A1)
SUB LogInfo[A0](logger AS Logger,message AS STRING,argument0 AS A0)
SUB LogInfo[A0](logger AS LoggerHandle,message AS STRING,argument0 AS A0)

LogLevelName

FUNCTION LogLevelName(level AS LogLevel) AS STRING

LogTrace

SUB LogTrace(message AS STRING)
SUB LogTrace[A0](message AS STRING,argument0 AS A0)
SUB LogTrace(logger AS Logger,message AS STRING)
SUB LogTrace(logger AS LoggerHandle,message AS STRING)
SUB LogTrace[A0,A1](message AS STRING,argument0 AS A0,argument1 AS A1)
SUB LogTrace[A0](logger AS Logger,message AS STRING,argument0 AS A0)
SUB LogTrace[A0](logger AS LoggerHandle,message AS STRING,argument0 AS A0)

LogWarn

SUB LogWarn(message AS STRING)
SUB LogWarn[A0](message AS STRING,argument0 AS A0)
SUB LogWarn(logger AS Logger,message AS STRING)
SUB LogWarn(logger AS LoggerHandle,message AS STRING)
SUB LogWarn[A0,A1](message AS STRING,argument0 AS A0,argument1 AS A1)
SUB LogWarn[A0](logger AS Logger,message AS STRING,argument0 AS A0)
SUB LogWarn[A0](logger AS LoggerHandle,message AS STRING,argument0 AS A0)

Lookup

FUNCTION Lookup[K,V](d AS SortedDictionary[K,V],key AS K) AS OPTIONAL OF V FAILS LIKE __ValueOrderCheck(AS K),LIKE ValidateKey(AS K) WHERE V IS COPYABLE
FUNCTION Lookup[K,V](d AS SortedDictionary[K,V],key AS K) AS BORROW OPTIONAL OF V FROM d FAILS LIKE __ValueOrderCheck(AS K),LIKE ValidateKey(AS K) WHERE V IS RESOURCE

LookupRequired

FUNCTION LookupRequired[K,V](d AS SortedDictionary[K,V],key AS K) AS V FAILS MissingKey,LIKE __ValueOrderCheck(AS K),LIKE ValidateKey(AS K) WHERE V IS COPYABLE
FUNCTION LookupRequired[K,V](d AS SortedDictionary[K,V],key AS K) AS BORROW V FROM d FAILS MissingKey,LIKE __ValueOrderCheck(AS K),LIKE ValidateKey(AS K) WHERE V IS RESOURCE

LOWER

FUNCTION LOWER(text AS STRING) AS STRING

LowerBoundIndex

FUNCTION LowerBoundIndex[T](s AS SortedSet[T],value AS T) AS INTEGER FAILS LIKE __ValueOrderCheck(AS T),LIKE ValidateKey(AS T)

LTRIM

FUNCTION LTRIM(text AS STRING) AS STRING

Find your way around BASIL

Type to search the manual.