beautypg.com

Core roku objects – BrightSign BrightScript 2 Reference Guide User Manual

Page 42

background image

42

Core Roku Objects


The following set of core Roku Objects are used extensively by BrightScript, and are
therefore incorporated into the language definition.

roArray (interfaces: ifArray, ifEnum)

roAssociativeArray (interfaces: ifAssociativeArray, ifEnum)

roList (interfaces: ifList, ifArray, ifEnum)

roByteArray (interfaces: ifArray, ifEnum, ifByteArray)

roMessagePort (interfaces: ifMessagePort, ifEnum)

roGlobal (interfaces: ifGlobal; all static member functions)

roInt (interfaces: ifInt)

roFloat (interfaces: ifFloat)

roString (interfaces: ifString, if StringOps)

roBrSub (interfaces: ifBrSub)

roBoolean (interface: ifBoolean)

roInvalid (no interfaces)

roXMLElement (interfaces: ifXMLElement)

roXMLList (interfaces: ifList, ifXMLList)

ifList

ResetIndex() As Boolean
AddTail(ro As Object) As Void
AddHead(ro As Object) As Void
RemoveIndex() As Object
GetIndex() As Object
RemoveTail() As Object
RemoveHead() As Object
GetTail() As Object
GetHead() As Object
Count() As Integer
Clear() As Void

ifEnum

Reset() As Void
Next() As Object
IsNext() As Boolean
IsEmpty() As Boolean

ifMessagePort

GetMessage () As Object
WaitMessage(timeout As Integer) As Object