Skip to main content

ObjectData

open class ObjectData : Disposable, AutoCloseable, ObjectDataInterface

Object data, either a package or struct

BCS

The BCS serialized form for this type is defined by the following ABNF:

object-data = object-data-struct / object-data-package

object-data-struct = %d00 object-move-struct
object-data-package = %d01 object-move-package

Functions

NameSummary
asOptPackageopen override fun asOptPackage(): MovePackage?
Try to interpret this object as a MovePackage
asOptStructopen override fun asOptStruct(): MoveStruct?
Try to interpret this object as a MoveStruct
close@Synchronized
open override fun close()
destroyopen override fun destroy()
equalsopen operator override fun equals(other: Any?): Boolean
hashCodeopen override fun hashCode(): Int
isPackageopen override fun isPackage(): Boolean
Return whether this object is a MovePackage
isStructopen override fun isStruct(): Boolean
Return whether this object is a MoveStruct
toStringopen override fun toString(): String

Companion object functions

NameSummary
newMovePackagefun newMovePackage(movePackage: MovePackage): ObjectData
Create an ObjectData from MovePackage
newMoveStructfun newMoveStruct(moveStruct: MoveStruct): ObjectData
Create an ObjectData from a MoveStruct