IrProperty

@Serializable
data class IrProperty(val info: IrFieldInfo, val override: Boolean, val condition: BooleanExpression<BTerm>, val requiresBuffering: Boolean)

Parameters

condition

a condition for reading the property

requiresBuffering

true if this property contains synthetic properties and needs to be buffered

Constructors

Link copied to clipboard
constructor(info: IrFieldInfo, override: Boolean, condition: BooleanExpression<BTerm>, requiresBuffering: Boolean)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

synthetic properties are special as we need to rewind the reader before reading them They are read in a second pass and are not real json names

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

whether this field requires a typename to determine if we should parse it or not. This is true for synthetic fragment fields on polymorphic fields