AnyDefinition

@Serializable
interface AnyDefinition : IGenericDefinition

Interface representing any definition in a Wrap ABI.

Inheritors

Properties

Link copied to clipboard
abstract val _object: GenericDefinition?

An optional object reference for this definition.

Link copied to clipboard
abstract val array: ArrayDefinition?

An optional ArrayDefinition for this definition.

Link copied to clipboard
abstract val enum: GenericDefinition?

An optional enum reference for this definition.

Link copied to clipboard
abstract val kind: Int

The kind of the generic definition.

Link copied to clipboard
abstract val map: MapDefinition?

An optional MapDefinition for this definition.

Link copied to clipboard
abstract val name: String?

The name of the generic definition, if any.

Link copied to clipboard
abstract val required: Boolean?

A flag indicating if the generic definition is required.

Link copied to clipboard
abstract val scalar: ScalarDefinition?

An optional ScalarDefinition for this definition.

Link copied to clipboard
abstract val type: String

The type of the generic definition.

Link copied to clipboard

An optional unresolved reference for this definition.