Class: Dub::Group

Inherits:
Namespace show all
Defined in:
lib/dub/group.rb

Instance Attribute Summary

Attributes inherited from Namespace

#defines, #enums, #header, #name, #parent, #prefix, #xml

Instance Method Summary collapse

Methods inherited from Namespace

#[], #bind, #class_generator, #classes, find, #full_type, #function, #function_generator, #generator, #has_constants?, #has_defines?, #has_enums?, #has_functions?, #id_name, #ignore, #initialize, #klass, #lib_name, #lib_name=, #members, #merge!, #register_alias, #template_class, #to_s

Methods included from MemberExtraction

#get_member, #ignore_member?, #insert_member, #make_member, #member, #members, #members_prefix, #parse_members, #template_method

Constructor Details

This class inherits a constructor from Dub::Namespace

Instance Method Details

#arg_is_list(argument_pos, count_pos) ⇒ Object



10
11
12
13
14
# File 'lib/dub/group.rb', line 10

def arg_is_list(argument_pos, count_pos)
  each do |f|
    f.arg_is_list(argument_pos, count_pos)
  end
end

#constructor?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/dub/group.rb', line 16

def constructor?
  f.first.constructor?
end

#parse_xmlObject



5
6
7
8
# File 'lib/dub/group.rb', line 5

def parse_xml
  super
  parse_defines
end