kgraphql / com.apurebase.kgraphql.schema.structure / Type

Type

interface Type : __Type

Types

_Context

class _Context : Type

_ExecutionNode

class _ExecutionNode : Type

AList

class AList : Type

ComplexType

abstract class ComplexType : Type

Enum

class Enum<T : Enum<T>> : Type

Input

class Input<T : Any> : Type

Interface

class Interface<T : Any> : ComplexType

NonNull

class NonNull : Type

Object

class Object<T : Any> : ComplexType

OperationObject

class OperationObject : ComplexType

Scalar

class Scalar<T : Any> : Type

Union

class Union : ComplexType

Properties

kClass

abstract val kClass: KClass<*>?

Functions

get

open operator fun get(name: String): Field?

hasField

open fun hasField(name: String): Boolean

isElementNullable

open fun isElementNullable(): Boolean

isInstance

open fun isInstance(value: Any?): Boolean

isList

open fun isList(): Boolean

isNotList

open fun isNotList(): Boolean

isNotNullable

open fun isNotNullable(): Boolean

isNullable

open fun isNullable(): Boolean

toKType

open fun toKType(): KType

unwrapList

open fun unwrapList(): Type

unwrapped

open fun unwrapped(): Type

Extension Functions

asString

fun __Type.asString(): String

Inheritors

TypeProxy

open class TypeProxy : Type