Skip to content

core / org.pinelang.ast.fbs / ObjectDefinition

ObjectDefinition

@ExperimentalUnsignedTypes class ObjectDefinition : Table

Constructors

Name Summary
<init> ObjectDefinition()

Properties

Name Summary
childrenLength val childrenLength:Int
debug val debug:DebugInfo?
id val id:Int
propsLength val propsLength:Int
signalsLength val signalsLength:Int
type val type:Int

Functions

Name Summary
__assign fun __assign(_i:Int, _bb:ByteBuffer):ObjectDefinition
__init fun __init(_i:Int, _bb:ByteBuffer):Unit
children fun children(j:Int):ObjectDefinition?
fun children(obj:ObjectDefinition, j:Int):ObjectDefinition?
debug fun debug(obj:DebugInfo):DebugInfo?
props fun props(j:Int):PropDefinition?
fun props(obj:PropDefinition, j:Int):PropDefinition?
signals fun signals(j:Int):SignalExpr?
fun signals(obj:SignalExpr, j:Int):SignalExpr?

Companion Object Functions

Name Summary
addChildren fun addChildren(builder: FlatBufferBuilder, children:Int):Unit
addDebug fun addDebug(builder: FlatBufferBuilder, debug:Int):Unit
addId fun addId(builder: FlatBufferBuilder, id:Int):Unit
addProps fun addProps(builder: FlatBufferBuilder, props:Int):Unit
addSignals fun addSignals(builder: FlatBufferBuilder, signals:Int):Unit
addType fun addType(builder: FlatBufferBuilder, type:Int):Unit
createChildrenVector fun createChildrenVector(builder: FlatBufferBuilder, data:IntArray):Int
createObjectDefinition fun createObjectDefinition(builder: FlatBufferBuilder, id:Int, type:Int, childrenOffset:Int, signalsOffset:Int, propsOffset:Int, debugOffset:Int):Int
createPropsVector fun createPropsVector(builder: FlatBufferBuilder, data:IntArray):Int
createSignalsVector fun createSignalsVector(builder: FlatBufferBuilder, data:IntArray):Int
endObjectDefinition fun endObjectDefinition(builder: FlatBufferBuilder):Int
getRootAsObjectDefinition fun getRootAsObjectDefinition(_bb:ByteBuffer):ObjectDefinition
fun getRootAsObjectDefinition(_bb:ByteBuffer, obj:ObjectDefinition):ObjectDefinition
startChildrenVector fun startChildrenVector(builder: FlatBufferBuilder, numElems:Int):Unit
startObjectDefinition fun startObjectDefinition(builder: FlatBufferBuilder):Unit
startPropsVector fun startPropsVector(builder: FlatBufferBuilder, numElems:Int):Unit
startSignalsVector fun startSignalsVector(builder: FlatBufferBuilder, numElems:Int):Unit
validateVersion fun validateVersion():Unit