ArrayDefinition

@Serializable
data class ArrayDefinition(val type: String, val kind: Int, val name: String? = null, val required: Boolean? = false, val array: ArrayDefinition? = null, val map: MapDefinition? = null, val scalar: ScalarDefinition? = null, val _object: GenericDefinition? = null, val enum: GenericDefinition? = null, val unresolvedObjectOrEnum: GenericDefinition? = null, val item: GenericDefinition? = null) : AnyDefinition

Represents an array definition in a Wrap ABI.

Constructors

Link copied to clipboard
constructor(type: String, kind: Int, name: String? = null, required: Boolean? = false, array: ArrayDefinition? = null, map: MapDefinition? = null, scalar: ScalarDefinition? = null, _object: GenericDefinition? = null, enum: GenericDefinition? = null, unresolvedObjectOrEnum: GenericDefinition? = null, item: GenericDefinition? = null)

Properties

Link copied to clipboard
open override val _object: GenericDefinition? = null

An optional object reference for this definition.

Link copied to clipboard
open override val array: ArrayDefinition? = null

An optional nested ArrayDefinition within the current definition.

Link copied to clipboard
open override val enum: GenericDefinition? = null

An optional enum reference for this definition.

Link copied to clipboard
val item: GenericDefinition? = null

The type of item stored in the array.

Link copied to clipboard
open override val kind: Int

The kind of the array definition.

Link copied to clipboard
open override val map: MapDefinition? = null

An optional MapDefinition for this definition.

Link copied to clipboard
open override val name: String? = null

The name of the array definition, if any.

Link copied to clipboard
open override val required: Boolean? = false

A flag indicating if the array definition is required.

Link copied to clipboard
open override val scalar: ScalarDefinition? = null

An optional ScalarDefinition for this definition.

Link copied to clipboard
open override val type: String

The type of the array definition.

Link copied to clipboard
open override val unresolvedObjectOrEnum: GenericDefinition? = null

An optional unresolved reference for this definition.