Class: Estreet::ExpressionStatement
- Defined in:
- lib/estreet/expression_statement.rb
Instance Attribute Summary
Attributes inherited from Node
Instance Method Summary collapse
- #attributes ⇒ Object
-
#initialize(expr, loc = nil) ⇒ ExpressionStatement
constructor
A new instance of ExpressionStatement.
Methods inherited from Statement
Methods inherited from Node
Constructor Details
#initialize(expr, loc = nil) ⇒ ExpressionStatement
Returns a new instance of ExpressionStatement.
3 4 5 6 7 |
# File 'lib/estreet/expression_statement.rb', line 3 def initialize(expr, loc=nil) super(loc) @expr = expr.to_expression end |
Instance Method Details
#attributes ⇒ Object
9 10 11 |
# File 'lib/estreet/expression_statement.rb', line 9 def attributes super.merge(expression: @expr) end |