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
| Name | Summary |
|---|---|
| asOptPackage | open override fun asOptPackage(): MovePackage? Try to interpret this object as a MovePackage |
| asOptStruct | open override fun asOptStruct(): MoveStruct? Try to interpret this object as a MoveStruct |
| close | @Synchronized open override fun close() |
| destroy | open override fun destroy() |
| equals | open operator override fun equals(other: Any?): Boolean |
| hashCode | open override fun hashCode(): Int |
| isPackage | open override fun isPackage(): Boolean Return whether this object is a MovePackage |
| isStruct | open override fun isStruct(): Boolean Return whether this object is a MoveStruct |
| toString | open override fun toString(): String |
Companion object functions
| Name | Summary |
|---|---|
| newMovePackage | fun newMovePackage(movePackage: MovePackage): ObjectData Create an ObjectData from MovePackage |
| newMoveStruct | fun newMoveStruct(moveStruct: MoveStruct): ObjectData Create an ObjectData from a MoveStruct |