rd-framework
Toggle table of contents
2026.1.1
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
rd-framework
rd-framework
/
com.jetbrains.rd.framework
/
IMarshaller
IMarshaller
interface
IMarshaller
<
T
:
Any
>
:
ISerializer
<
T
>
A serializer that can participate in polymorphic serialization.
Inheritors
UniversalMarshaller
LazyCompanionMarshaller
ReflectionMarshaller
Members
Members & Extensions
Properties
_
type
Link copied to clipboard
abstract
val
_type
:
KClass
<
*
>
fqn
Link copied to clipboard
val
IMarshaller
<
*
>
.
fqn
:
String
id
Link copied to clipboard
open
val
id
:
RdId
Functions
array
Link copied to clipboard
inline
fun
<
T
>
ISerializer
<
T
>
.
array
(
)
:
ISerializer
<
Array
<
T
>
>
delegate
Link copied to clipboard
inline
fun
<
TFrom
:
Any
,
TTo
:
Any
>
IMarshaller
<
TFrom
>
.
delegate
(
crossinline
to
:
(
TFrom
)
->
TTo
,
crossinline
from
:
(
TTo
)
->
TFrom
)
:
IMarshaller
<
TTo
>
interned
Link copied to clipboard
fun
<
T
:
Any
>
ISerializer
<
T
>
.
interned
(
internKey
:
String
)
:
ISerializer
<
T
>
list
Link copied to clipboard
fun
<
T
>
ISerializer
<
T
>
.
list
(
)
:
ISerializer
<
List
<
T
>
>
nullable
Link copied to clipboard
fun
<
T
:
Any
>
ISerializer
<
T
>
.
nullable
(
)
:
ISerializer
<
T
?
>
read
Link copied to clipboard
abstract
fun
read
(
ctx
:
SerializationCtx
,
buffer
:
AbstractBuffer
)
:
T
write
Link copied to clipboard
abstract
fun
write
(
ctx
:
SerializationCtx
,
buffer
:
AbstractBuffer
,
value
:
T
)