FixtureExpression

@Serializable
sealed class FixtureExpression(source)

Mirror of an expression that appears inside a kBars tag; polymorphic discriminator is the field kind.

Inheritors

Types

Link copied to clipboard
@Serializable
@SerialName(value = "Binary")
class Binary(val operator: String, val left: FixtureExpression, val right: FixtureExpression) : FixtureExpression

Mirror of a binary operator expression.

Link copied to clipboard
@Serializable
@SerialName(value = "Grouped")
class Grouped(val chain: FixtureExpressionChain) : FixtureExpression

Mirror of a parenthesized expression chain used as an operand (for example, (b or c) in a and (b or c)).

Link copied to clipboard
@Serializable
@SerialName(value = "Identifier")
class Identifier(val raw: String) : FixtureExpression

Mirror of an identifier expression.

Link copied to clipboard
@Serializable
@SerialName(value = "Literal")
class Literal(val value: JsonPrimitive? = null) : FixtureExpression

Mirror of a literal expression.