Module : bir

Records

AnnotationAttachment
AnnotationValue
AnnotationValueEntry
AsyncCall
BArrayType
BAttachedFunction
BErrorType
BFiniteType
BFutureType
BInvokableType
BMapType
BObjectField
BObjectType
BRecordField
BRecordType
BServiceType
BStreamType
BTableType
BTupleType
BUnionType
BasicBlock
BinaryOp
Branch
ByteArrayReader
Call
ChannelDetail
ConstPool
ConstantLoad
Decimal
DiagnosticPos
ErrorEntry
FPCall
FPLoad
FieldAccess
Flush
Function
FunctionParam
GOTO
GlobalVariableDcl
ImportModule
Instruction
IsLike
Lock
ModuleID
Move
Name
NewArray
NewError
NewInstance
NewMap
NewStream
NewStringXMLQName
NewTable
NewTypeDesc
NewXMLComment
NewXMLElement
NewXMLPI
NewXMLQName
NewXMLText
Package
Panic
Return
Self
Terminator
TypeCast
TypeDef
TypeRef
TypeTest
UnaryOp
Unlock
VarRef
VariableDcl
Wait
WaitAll
WorkerReceive
WorkerSend
XMLAccess

Objects

BIRContext

TODO Docs

BirChannelReader
BirEmitter
ChannelReader
ConstPoolParser
FuncBodyParser
PackageParser
TypeParser

Functions

decompressSingleFileToBlob
getVisibility
parseDiagnosticPos
parseVarKind
parseVarScope
parseVariableDcl
populateBIRModuleFromBinary
serialize

Constants

BINARY_ADD
BINARY_SUB
BINARY_MUL
BINARY_DIV
BINARY_MOD
BINARY_EQUAL
BINARY_NOT_EQUAL
BINARY_GREATER_THAN
BINARY_GREATER_EQUAL
BINARY_LESS_THAN
BINARY_LESS_EQUAL
BINARY_REF_EQUAL
BINARY_REF_NOT_EQUAL
BINARY_CLOSED_RANGE
BINARY_HALF_OPEN_RANGE
BINARY_ANNOT_ACCESS
BINARY_BITWISE_AND
BINARY_BITWISE_OR
BINARY_BITWISE_XOR
BINARY_BITWISE_LEFT_SHIFT
BINARY_BITWISE_RIGHT_SHIFT
BINARY_BITWISE_UNSIGNED_RIGHT_SHIFT
INS_KIND_MOVE
INS_KIND_CONST_LOAD
INS_KIND_NEW_MAP
INS_KIND_NEW_INST
INS_KIND_MAP_STORE
INS_KIND_NEW_ARRAY
INS_KIND_ARRAY_STORE
INS_KIND_MAP_LOAD
INS_KIND_ARRAY_LOAD
INS_KIND_NEW_ERROR
INS_KIND_TYPE_CAST
INS_KIND_IS_LIKE
INS_KIND_TYPE_TEST
INS_KIND_OBJECT_STORE
INS_KIND_OBJECT_LOAD
INS_KIND_NEW_XML_ELEMENT
INS_KIND_NEW_XML_TEXT
INS_KIND_NEW_XML_COMMENT
INS_KIND_NEW_XML_PI
INS_KIND_NEW_XML_QNAME
INS_KIND_NEW_STRING_XML_QNAME
INS_KIND_XML_SEQ_STORE
INS_KIND_XML_SEQ_LOAD
INS_KIND_XML_LOAD
INS_KIND_XML_LOAD_ALL
INS_KIND_XML_ATTRIBUTE_STORE
INS_KIND_XML_ATTRIBUTE_LOAD
INS_KIND_FP_LOAD
INS_KIND_NEW_TABLE
INS_KIND_NEW_STREAM
INS_KIND_TYPEOF
INS_KIND_NOT
INS_KIND_NEW_TYPEDESC
INS_KIND_NEGATE
TERMINATOR_GOTO
TERMINATOR_CALL
TERMINATOR_ASYNC_CALL
TERMINATOR_BRANCH
TERMINATOR_RETURN
TERMINATOR_PANIC
TERMINATOR_WAIT
TERMINATOR_WAIT_ALL
TERMINATOR_FP_CALL
TERMINATOR_WK_RECEIVE
TERMINATOR_WK_SEND
TERMINATOR_FLUSH
TERMINATOR_LOCK
TERMINATOR_UNLOCK
PUBLIC
NATIVE
ATTACHED
INTERFACE
REQUIRED
PRIVATE
OPTIONAL
SERVICE
VAR_KIND_LOCAL
VAR_KIND_TEMP
VAR_KIND_RETURN
VAR_KIND_ARG
VAR_KIND_GLOBAL
VAR_KIND_SELF
VAR_KIND_CONSTANT
VAR_SCOPE_GLOBAL
VAR_SCOPE_FUNCTION
ARRAY_STATE_CLOSED_SEALED
ARRAY_STATE_OPEN_SEALED
ARRAY_STATE_UNSEALED
TYPE_ANY
TYPE_ANYDATA
TYPE_NONE
TYPE_NIL
TYPE_INT
TYPE_DECIMAL
TYPE_FLOAT
TYPE_BOOLEAN
TYPE_STRING
TYPE_BYTE
TYPE_JSON
TYPE_DESC
TYPE_XML
INS_GOTO
INS_CALL
INS_BRANCH
INS_RETURN
INS_ASYNC_CALL
INS_WAIT
INS_FP_CALL
INS_WK_RECEIVE
INS_WK_SEND
INS_FLUSH
INS_LOCK
INS_UNLOCK
INS_WAIT_ALL
INS_MOVE
INS_CONST_LOAD
INS_NEW_MAP
INS_MAP_STORE
INS_MAP_LOAD
INS_NEW_ARRAY
INS_ARRAY_STORE
INS_ARRAY_LOAD
INS_NEW_ERROR
INS_TYPE_CAST
INS_IS_LIKE
INS_TYPE_TEST
INS_NEW_INST
INS_OBJECT_STORE
INS_OBJECT_LOAD
INS_PANIC
INS_FP_LOAD
INS_NEW_XML_ELEMENT
INS_NEW_XML_TEXT
INS_NEW_XML_COMMENT
INS_NEW_XML_PI
INS_NEW_XML_SEQ
INS_NEW_XML_QNAME
INS_NEW_STRING_XML_QNAME
INS_XML_SEQ_STORE
INS_XML_SEQ_LOAD
INS_XML_LOAD
INS_XML_LOAD_ALL
INS_XML_ATTRIBUTE_LOAD
INS_XML_ATTRIBUTE_STORE
INS_NEW_TABLE
INS_NEW_TYPEDESC
INS_NEW_STREAM
INS_ADD
INS_SUB
INS_MUL
INS_DIV
INS_MOD
INS_EQUAL
INS_NOT_EQUAL
INS_GREATER_THAN
INS_GREATER_EQUAL
INS_LESS_THAN
INS_LESS_EQUAL
INS_REF_EQUAL
INS_REF_NOT_EQUAL
INS_CLOSED_RANGE
INS_HALF_OPEN_RANGE
INS_ANNOT_ACCESS
INS_TYPEOF
INS_NOT
INS_NEGATE
INS_BITWISE_AND
INS_BITWISE_OR
INS_BITWISE_XOR
INS_BITWISE_LEFT_SHIFT
INS_BITWISE_RIGHT_SHIFT
INS_BITWISE_UNSIGNED_RIGHT_SHIFT

Types

ArgVarKind
ArrayState
BJSONType
BType
BTypeAny
BTypeAnyData
BTypeBoolean
BTypeByte
BTypeDecimal
BTypeDesc
BTypeFloat
BTypeInt
BTypeNil
BTypeNone
BTypeString
BXMLType
BinaryOpInstructionKind
ConstantVarKind
GlobalVarKind
InstructionKind
LocalVarKind
ReturnVarKind
SelfVarKind
TempVarKind
TerminatorKind
VarKind
VarScope