ImportedEnvDefinition

@Serializable
data class ImportedEnvDefinition(val type: String, val kind: Int, val name: String? = null, val required: Boolean? = false, val comment: String? = null, val uri: String, val namespace: String, val nativeType: String, val properties: List<PropertyDefinition>? = null, val interfaces: List<GenericDefinition>? = null) : IGenericDefinition, WithComment, ImportedDefinition

Data class representing an imported environment definition in a Wrap ABI.

Constructors

Link copied to clipboard
constructor(type: String, kind: Int, name: String? = null, required: Boolean? = false, comment: String? = null, uri: String, namespace: String, nativeType: String, properties: List<PropertyDefinition>? = null, interfaces: List<GenericDefinition>? = null)

Properties

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

The comment associated with the imported environment definition.

Link copied to clipboard

A list of GenericDefinition objects representing the interfaces implemented by the imported environment definition.

Link copied to clipboard
open override val kind: Int

An integer representing the kind of the imported environment definition.

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

The name of the imported environment definition.

Link copied to clipboard
open override val namespace: String

The namespace of the imported environment definition.

Link copied to clipboard
open override val nativeType: String

The native type of the imported environment definition.

Link copied to clipboard

A list of PropertyDefinition objects representing the properties of the imported environment definition.

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

A boolean value indicating whether the imported environment definition is required.

Link copied to clipboard
open override val type: String

The type of the imported environment definition.

Link copied to clipboard
open override val uri: String

The URI of the imported environment definition.