Skip to main content

TypeOrigin

data class TypeOrigin(var moduleName: Identifier, var datatypeName: Identifier, var package: ObjectId) : Disposable

Stores the origin of a data type where it first appeared in the version chain. A data type is identified by the name of the module and the name of the struct/enum in combination.

BCS

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

type-origin = identifier identifier object-id

Constructors

TypeOriginconstructor(moduleName: Identifier, datatypeName: Identifier, package: ObjectId)

Properties

NameSummary
datatypeNamevar datatypeName: Identifier
The name of the data type. Either refers to an enum or a struct identifier.
moduleNamevar moduleName: Identifier
The name of the module the data type resides in.
packagevar package: ObjectId
ID of the package, where the given type first appeared.

Functions

NameSummary
destroyopen override fun destroy()