Type

interface Type : __Type

Types

_Context
Link copied to clipboard
class _Context : Type
_ExecutionNode
Link copied to clipboard
class _ExecutionNode : Type
AList
Link copied to clipboard
class AList(elementType: Type) : Type
ComplexType
Link copied to clipboard
abstract class ComplexType(allFields: List<Field>) : Type
Enum
Link copied to clipboard
class Enum<T : Enum<T>>(kqlType: TypeDef.Enumeration<T>) : Type
Input
Link copied to clipboard
class Input<T : Any>(kqlType: TypeDef.Input<T>, inputFields: List<InputValue<*>>) : Type
Interface
Link copied to clipboard
class Interface<T : Any>(definition: TypeDef.Object<T>, fields: List<Field>, possibleTypes: List<Type>?) : Type.ComplexType
NonNull
Link copied to clipboard
class NonNull(ofType: Type) : Type
Object
Link copied to clipboard
class Object<T : Any>(definition: TypeDef.Object<T>, fields: List<Field>, interfaces: List<Type>?) : Type.ComplexType
OperationObject
Link copied to clipboard
class OperationObject(name: String, description: String, fields: List<Field>) : Type.ComplexType
Scalar
Link copied to clipboard
class Scalar<T : Any>(kqlType: TypeDef.Scalar<T>) : Type
Union
Link copied to clipboard
class Union(kqlType: TypeDef.Union, typenameResolver: Field, possibleTypes: List<Type>) : Type.ComplexType

Functions

get
Link copied to clipboard
open operator fun get(name: String): Field?
hasField
Link copied to clipboard
open fun hasField(name: String): Boolean
isElementNullable
Link copied to clipboard
open fun isElementNullable(): Boolean
isInstance
Link copied to clipboard
open fun isInstance(value: Any?): Boolean
isList
Link copied to clipboard
open fun isList(): Boolean
isNotList
Link copied to clipboard
open fun isNotList(): Boolean
isNotNullable
Link copied to clipboard
open fun isNotNullable(): Boolean
isNullable
Link copied to clipboard
open fun isNullable(): Boolean
toKType
Link copied to clipboard
open fun toKType(): KType
unwrapList
Link copied to clipboard
open fun unwrapList(): Type
unwrapped
Link copied to clipboard
open fun unwrapped(): Type

Properties

description
Link copied to clipboard
abstract val description: String
enumValues
Link copied to clipboard
abstract val enumValues: List<__EnumValue>?
fields
Link copied to clipboard
abstract val fields: List<__Field>?
inputFields
Link copied to clipboard
abstract val inputFields: List<__InputValue>?
interfaces
Link copied to clipboard
abstract val interfaces: List<__Type>?
kClass
Link copied to clipboard
abstract val kClass: KClass<*>?
kind
Link copied to clipboard
abstract val kind: TypeKind
name
Link copied to clipboard
abstract val name: String?
ofType
Link copied to clipboard
abstract val ofType: __Type?
possibleTypes
Link copied to clipboard
abstract val possibleTypes: List<__Type>?

Inheritors

Type
Link copied to clipboard
Type
Link copied to clipboard
Type
Link copied to clipboard
Type
Link copied to clipboard
Type
Link copied to clipboard
Type
Link copied to clipboard
Type
Link copied to clipboard
Type
Link copied to clipboard
TypeProxy
Link copied to clipboard