Method: EasySwig::IncFile#assoc_inner_node

Defined in:
lib/apinodes/inc_file.rb

#assoc_inner_node(api_node) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/apinodes/inc_file.rb', line 48

def assoc_inner_node(api_node)
  return if @added_nodes[api_node.wrapped_node]
  case api_node.node_type
    when "namespace"
      @api_namespaces << api_node
    when "function"
      @api_functions << api_node
    when "variable"
      @api_variables << api_node
    when "enum"
      @api_enums << api_node
    when "class"
      @api_classes << api_node
  end
  @added_nodes[api_node.wrapped_node] = 1
end