BinaryExpression

data class BinaryExpression(val lhs: Node.Expression, val operator: Node.Expression.BinaryExpression.BinaryOperator, val rhs: Node.Expression, val supplement: NodeSupplement = NodeSupplement()) : Node.Expression

AST node that represents a binary expression. The node corresponds to KtBinaryExpression or KtQualifiedExpression.

Constructors

Link copied to clipboard
constructor(lhs: Node.Expression, operator: Node.Expression.BinaryExpression.BinaryOperator, rhs: Node.Expression, supplement: NodeSupplement = NodeSupplement())

Types

Link copied to clipboard

Common interface for AST nodes that represent binary operators. Note that NameExpression implements BinaryOperator because it can be used as a infix operator.

Properties

Link copied to clipboard

left-hand side expression.

Link copied to clipboard
Link copied to clipboard

right-hand side expression.

Link copied to clipboard
open override val supplement: NodeSupplement

Supplemental data for the node.