Class: Luoma::InfixExpression
- Inherits:
-
Expression
- Object
- Expression
- Luoma::InfixExpression
- Defined in:
- lib/luoma/expression.rb,
sig/luoma/expression.rbs
Direct Known Subclasses
AddExpression, AndExpression, CoalesceExpression, ContainsExpression, DivExpression, EqExpression, GeExpression, GtExpression, InExpression, LeExpression, LtExpression, ModExpression, MulExpression, NeExpression, OrExpression, SubExpression
Instance Attribute Summary
Attributes inherited from Expression
Instance Method Summary collapse
- #children ⇒ Object
-
#initialize(token, left, right) ⇒ InfixExpression
constructor
(t_token, Expression, Expression) -> void.
Methods inherited from Expression
Constructor Details
#initialize(token, left, right) ⇒ InfixExpression
(t_token, Expression, Expression) -> void
399 400 401 402 403 404 |
# File 'lib/luoma/expression.rb', line 399 def initialize(token, left, right) super(token) @left = left @right = right @span = Luoma.span(left.span, right.span) end |
Instance Method Details
#children ⇒ Object
406 407 408 |
# File 'lib/luoma/expression.rb', line 406 def children [@left, @right] end |