Module: Carbon::Compiler::Visitor::Generation::Struct

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

Instance Method Summary collapse

Instance Method Details

#visit_struct(node) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/carbon/compiler/visitor/generation/struct.rb', line 10

def visit_struct(node)
  @index.define(struct: @name) do |struct|
    struct[:elements] = node.each
  end

  struct_accessors(node)
  struct_allocate(node)
end