Module: Carbon::Compiler::Visitor::Generation::Expressions::Assignment

Included in:
Carbon::Compiler::Visitor::Generation::Expressions
Defined in:
lib/carbon/compiler/visitor/generation/expressions/assignment.rb

Instance Method Summary collapse

Instance Method Details

#visit_expression_assignment(node, context) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/carbon/compiler/visitor/generation/expressions/assignment.rb', line 12

def visit_expression_assignment(node, context)
  case node.left
  when Node::Expression::Call::Access
    assign_access(node, context)
  when Node::Expression::Call::Attribute
    assign_attribute(node, context)
  when Node::Name
    assign_name(node, context)
  else fail # not possible
  end
end