T · 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.

TakeBytes

FUNCTION TakeBytes(BYREF buffer AS ByteBuffer) AS LIST OF BYTE
FUNCTION TakeBytes(BYREF writer AS ByteWriter) AS LIST OF BYTE

TakeString

FUNCTION TakeString(BYREF builder AS StringBuilder) AS STRING

TAN

FUNCTION TAN(value AS DOUBLE) AS DOUBLE

TANH

FUNCTION TANH(value AS DOUBLE) AS DOUBLE

TAU

FUNCTION TAU() AS DOUBLE

TerminalClipText

FUNCTION TerminalClipText(text AS STRING,start AS INTEGER,count AS INTEGER,tabSize AS INTEGER=4) AS STRING FAILS IndexError

TerminalColor

FUNCTION TerminalColor(foreground AS INTEGER,background AS INTEGER) AS STRING FAILS IndexError

TerminalCursor

FUNCTION TerminalCursor(row AS INTEGER,column AS INTEGER) AS STRING FAILS IndexError

TerminalTextWidth

FUNCTION TerminalTextWidth(text AS STRING,tabSize AS INTEGER=4) AS INTEGER FAILS IndexError

TerminateProcess

FUNCTION TerminateProcess(process AS Process) AS INTEGER FAILS IoError

TextArgument

FUNCTION TextArgument(values AS DICT OF STRING TO ArgumentValue,name AS STRING) AS STRING FAILS ArgumentError

TextLayoutGlyph

FUNCTION TextLayoutGlyph(layout AS TextLayout,index AS INTEGER) AS TextGlyphInfo FAILS CanvasError,IndexError

TextLayoutGlyphCount

FUNCTION TextLayoutGlyphCount(layout AS TextLayout) AS INTEGER

TextLayoutHeight

FUNCTION TextLayoutHeight(layout AS TextLayout) AS DOUBLE

TextLayoutInkBounds

FUNCTION TextLayoutInkBounds(layout AS TextLayout) AS OPTIONAL OF TextInkBounds FAILS IndexError

TextLayoutLine

FUNCTION TextLayoutLine(layout AS TextLayout,index AS INTEGER) AS TextLine FAILS CanvasError,IndexError

TextLayoutLineCount

FUNCTION TextLayoutLineCount(layout AS TextLayout) AS INTEGER

TextLayoutWidth

FUNCTION TextLayoutWidth(layout AS TextLayout) AS DOUBLE

TextOption

FUNCTION TextOption(name AS STRING,Default AS STRING="",Short AS STRING="",Help AS STRING="",Required AS BOOLEAN=FALSE,Global AS BOOLEAN=FALSE) AS CommandOption

TextResponse

FUNCTION TextResponse(text AS STRING,status AS INTEGER=200,contentType AS STRING="text/plain; charset=utf-8") AS HTTPResponse

Thumbnail

FUNCTION Thumbnail(canvas AS Canvas,maxWidth AS INTEGER,maxHeight AS INTEGER,allowUpscale AS BOOLEAN=FALSE,sampling AS Sampling=Sampling.Bilinear) AS Canvas FAILS CanvasError,IndexError,NumericError

TimePart

FUNCTION TimePart(value AS LocalDateTime) AS TimeOfDay
FUNCTION TimePart(value AS OffsetTime) AS TimeOfDay

TLSCipherSuite

FUNCTION TLSCipherSuite(connection AS TCPConnection) AS STRING FAILS TLSError,IndexError,StringError

TLSClientOptions

FUNCTION TLSClientOptions() AS TLSClientOptions

TLSLastError

FUNCTION TLSLastError(connection AS TCPConnection) AS STRING FAILS TLSError,IndexError,StringError

TLSNegotiatedProtocol

FUNCTION TLSNegotiatedProtocol(connection AS TCPConnection) AS STRING FAILS TLSError,IndexError,StringError

TLSPeerCertificate

FUNCTION TLSPeerCertificate(connection AS TCPConnection) AS LIST OF BYTE FAILS TLSError,IndexError

TLSProtocolVersion

FUNCTION TLSProtocolVersion(connection AS TCPConnection) AS STRING FAILS TLSError,IndexError,StringError

TLSServerOptions

FUNCTION TLSServerOptions(certificate AS STRING,privateKey AS STRING) AS TLSServerOptions

TLSVerifyCode

FUNCTION TLSVerifyCode(connection AS TCPConnection) AS INTEGER

ToArray

FUNCTION ToArray[T](BYVAL values AS LIST OF T) AS ARRAY OF T

ToBytes

FUNCTION ToBytes(buffer AS ByteBuffer) AS LIST OF BYTE
FUNCTION ToBytes(writer AS ByteWriter) AS LIST OF BYTE

ToInstant

FUNCTION ToInstant(value AS OffsetDateTime) AS Instant FAILS DateTimeError
FUNCTION ToInstant(value AS ZonedDateTime) AS Instant

ToIsoWeekDate

FUNCTION ToIsoWeekDate(value AS Date) AS IsoWeekDate

ToJSON

FUNCTION ToJSON[T](value AS T,codec AS JsonCodec) AS JsonValue FAILS JsonError,LIKE codec, LIKE __JsonEncodeErrors(AS T)
FUNCTION ToJSON[T](value AS T) AS JsonValue FAILS JsonError,LIKE __JsonEncodeErrors(AS T)

ToList

FUNCTION ToList[T](items AS SET OF T) AS LIST OF T
FUNCTION ToList[T](items AS LIST OF T) AS LIST OF T
FUNCTION ToList(text AS STRING) AS LIST OF STRING

ToMonthDay

FUNCTION ToMonthDay(value AS Date) AS MonthDay

ToSet

FUNCTION ToSet[T](items AS LIST OF T) AS SET OF T FAILS LIKE ValidateKey(AS T)
FUNCTION ToSet[T](items AS SET OF T) AS SET OF T
FUNCTION ToSet(text AS STRING) AS SET OF STRING

ToString

FUNCTION ToString(builder AS StringBuilder) AS STRING

TotalCount

FUNCTION TotalCount[T](c AS Counter[T]) AS INTEGER
FUNCTION TotalCount[K,V](m AS MultiMap[K,V]) AS INTEGER

ToValue

FUNCTION ToValue[T](value AS T) AS JsonValue FAILS JsonError,LIKE __JsonEncodeErrors(AS T)

ToYearMonth

FUNCTION ToYearMonth(value AS Date) AS YearMonth

TrailingZeros

FUNCTION TrailingZeros(value AS UINT64) AS INTEGER

TransformPath

FUNCTION TransformPath(path AS CanvasPath,transform AS AffineTransform) AS CanvasPath FAILS CanvasError,IndexError

TransformPoint

FUNCTION TransformPoint(transform AS AffineTransform,point AS Point) AS Point FAILS CanvasError

TranslationTransform

FUNCTION TranslationTransform(x AS DOUBLE,y AS DOUBLE) AS AffineTransform FAILS CanvasError

Transparent

FUNCTION Transparent() AS Color

TransposeCanvas

FUNCTION TransposeCanvas(canvas AS Canvas) AS Canvas FAILS CanvasError,IndexError,NumericError

TRIM

FUNCTION TRIM(text AS STRING) AS STRING

TRUNC

FUNCTION TRUNC(value AS DOUBLE) AS DOUBLE

Truncate

FUNCTION Truncate[T](BYREF items AS LIST OF T, length AS INTEGER) AS INTEGER FAILS IndexError
FUNCTION Truncate(BYREF buffer AS ByteBuffer,length AS INTEGER) AS INTEGER FAILS IndexError

TryReadProcessInto

FUNCTION TryReadProcessInto(process AS Process,stream AS INTEGER,BYREF bytes AS LIST OF BYTE,start AS INTEGER,count AS INTEGER) AS OPTIONAL OF INTEGER FAILS IoError,IndexError

TryReadPseudoTerminalInto

FUNCTION TryReadPseudoTerminalInto(terminal AS PseudoTerminal,BYREF bytes AS LIST OF BYTE,start AS INTEGER,count AS INTEGER) AS OPTIONAL OF INTEGER FAILS IoError,IndexError

TypeSchema

FUNCTION TypeSchema[T](witness AS OPTIONAL OF T) AS TypeGraph

Find your way around BASIL

Type to search the manual.