rd-framework / com.jetbrains.rd.framework / FrameworkMarshallers

FrameworkMarshallers

object FrameworkMarshallers

Properties

Bool

val Bool: IMarshaller<Boolean>

BooleanArray

val BooleanArray: UniversalMarshaller<BooleanArray>

Byte

val Byte: IMarshaller<Byte>

ByteArray

val ByteArray: UniversalMarshaller<ByteArray>

Char

val Char: IMarshaller<Char>

CharArray

val CharArray: UniversalMarshaller<CharArray>

DateTime

val DateTime: UniversalMarshaller<<ERROR CLASS>>

Double

val Double: IMarshaller<Double>

DoubleArray

val DoubleArray: UniversalMarshaller<DoubleArray>

Float

val Float: IMarshaller<Float>

FloatArray

val FloatArray: UniversalMarshaller<FloatArray>

Guid

val Guid: UniversalMarshaller<<ERROR CLASS>>

Int

val Int: IMarshaller<Int>

Int16

val Int16: IMarshaller<Short>

Int32

val Int32: IMarshaller<Int>

Int64

val Int64: IMarshaller<Long>

Int8

val Int8: IMarshaller<Byte>

IntArray

val IntArray: UniversalMarshaller<IntArray>

Long

val Long: IMarshaller<Long>

LongArray

val LongArray: UniversalMarshaller<LongArray>

RdId

val RdId: IMarshaller<RdId>

SecureString

val SecureString: IMarshaller<RdSecureString>

Short

val Short: IMarshaller<Short>

ShortArray

val ShortArray: UniversalMarshaller<ShortArray>

String

val String: UniversalMarshaller<String>

UByte

val UByte: IMarshaller<<ERROR CLASS>>

UByteArray

val UByteArray: UniversalMarshaller<<ERROR CLASS>>

UInt

val UInt: IMarshaller<<ERROR CLASS>>

UIntArray

val UIntArray: UniversalMarshaller<<ERROR CLASS>>

ULong

val ULong: IMarshaller<<ERROR CLASS>>

ULongArray

val ULongArray: UniversalMarshaller<<ERROR CLASS>>

Uri

val Uri: UniversalMarshaller<<ERROR CLASS>>

UShort

val UShort: IMarshaller<<ERROR CLASS>>

UShortArray

val UShortArray: UniversalMarshaller<<ERROR CLASS>>

Void

val Void: IMarshaller<Unit>

Functions

create

fun <T : Any> create(reader: (AbstractBuffer) -> T, writer: (AbstractBuffer, T) -> Unit, predefinedId: Int? = null): UniversalMarshaller<T>

delegate

fun <TFrom : Any, TTo : Any> IMarshaller<TFrom>.delegate(to: (TFrom) -> TTo, from: (TTo) -> TFrom): IMarshaller<TTo>

enum

fun <T : Enum<T>> enum(): UniversalMarshaller<T>

enumSet

fun <T : Enum<T>> enumSet(): UniversalMarshaller<<ERROR CLASS><T>>

registerIn

fun registerIn(serializers: ISerializers): Unit

Extension Functions

deepClonePolymorphic

fun <T> T.deepClonePolymorphic(): T