Method: JsDuck::Merger#create_bare_class

Defined in:
lib/jsduck/merger.rb

#create_bare_class(docs, code) ⇒ Object



124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'lib/jsduck/merger.rb', line 124

def create_bare_class(docs, code)
  doc_map = build_doc_map(docs)
  return add_shared({
    :tagname => :class,
    :name => detect_name(:class, doc_map, code, :full_name),
    :doc => detect_doc(docs),
    :extends => detect_extends(doc_map, code),
    :mixins => detect_list(:mixins, doc_map, code),
    :alternateClassNames => detect_list(:alternateClassNames, doc_map, code),
    :aliases => detect_aliases(doc_map, code),
    :singleton => detect_singleton(doc_map, code),
    :requires => detect_list(:requires, doc_map, code),
    :uses => detect_list(:uses, doc_map, code),
    # Used by Aggregator to determine if we're dealing with Ext4 code
    :code_type => code[:type],
  }, doc_map)
end