MarkerAlias

class MarkerAlias(superMarker: OpenApiMarker, topInterfaceName: ValidFieldName, nullable: Boolean, name: String, visibility: MarkerVisibility = MarkerVisibility.IMPLICIT_PUBLIC, prependTopInterfaceName: Boolean = false) : OpenApiMarker

A Marker that will be used to generate a type alias that points at another Marker.

Parameters

superMarker

the type that the type alias points at.

nullable

whether the typealias points at a nullable type.

name

the name of the type alias.

visibility

the visibility of the type alias.

Constructors

Link copied to clipboard
constructor(superMarker: OpenApiMarker, topInterfaceName: ValidFieldName, nullable: Boolean, name: String, visibility: MarkerVisibility = MarkerVisibility.IMPLICIT_PUBLIC, prependTopInterfaceName: Boolean = false)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val fields: List<GeneratedField>
Link copied to clipboard
open override val isObject: Boolean
Link copied to clipboard
Link copied to clipboard
open override val name: String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val typeArguments: String
Link copied to clipboard
open override val typeParameters: String
Link copied to clipboard
open override val visibility: MarkerVisibility

Functions

Link copied to clipboard
fun containsColumn(columnName: String): Boolean
Link copied to clipboard
fun getField(columnName: String): GeneratedField?
Link copied to clipboard
fun implements(schema: Marker): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun toFieldType(): FieldType
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun withName(name: String, prependTopInterfaceName: Boolean = true): OpenApiMarker.MarkerAlias
Link copied to clipboard