Module: EasySwig::Print
- Included in:
- GenerateTask
- Defined in:
- lib/util/print.rb
Instance Method Summary collapse
- #print_api_class(c) ⇒ Object
- #print_api_namespace(api_ns) ⇒ Object
- #print_api_namespaces(api_namespaces) ⇒ Object
- #print_incl_files(incl_files) ⇒ Object
Instance Method Details
#print_api_class(c) ⇒ Object
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/util/print.rb', line 54 def print_api_class c ret = '' ret << "\t\tClass: " + c + "\n" c.api_methods.each { |m| ret << "\t\t\tMethod: "+m.basename+" Assoc: "+m.wrapped_node.to_s + '\n' } c.api_attributes.each { |m| ret << "\t\t\tAttribute : "+m.basename+" Assoc: "+m.wrapped_node.to_s + '\n' } c.api_enums.each { |m| ret << "\t\t\tEnum: "+m.basename+" Assoc: "+m.wrapped_node.to_s + '\n' } c.api_innerclasses.each { |m| ret << "\t\t\tInnerClass: "+m.basename+" Assoc: "+m.wrapped_node.to_s + '\n' } ret end |
#print_api_namespace(api_ns) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/util/print.rb', line 36 def print_api_namespace api_ns ret = '\n' ret << "\tNamespace: "+ api_ns+"\n" api_ns.api_functions.each { |f| ret << "\t\tFunction: "+f.basename+" Assoc: "+f.wrapped_node.to_s + '\n' } api_ns.api_variables.each { |f| ret << "\t\tVariable: "+f.basename+" Assoc: "+f.wrapped_node.to_s + '\n' } api_ns.api_enums.each { |f| ret << "\t\tEnum: "+f.basename+" Assoc: "+f.wrapped_node.to_s + '\n' } api_ns.api_classes.each { |c| ret << print_api_class(c) } ret end |
#print_api_namespaces(api_namespaces) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/util/print.rb', line 28 def print_api_namespaces api_namespaces ret = '' api_namespaces.each { |api_ns| ret << print_api_namespace(api_ns) } ret end |
#print_incl_files(incl_files) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/util/print.rb', line 4 def print_incl_files incl_files ret = '' ret << "\nGenerated Include Files: " incl_files.each { |f| ret << "\nincl_file:" + f.basename f.api_classes.each { |c| ret << "\t"+"Api Class:" + c.basename c.api_methods.each { |m| ret << "\t"+"\t"+"Api Method:" + m.basename } c.ignored_methods.each { |m| ret << "\t"+"\t"+"Ignored Method:" + m.basename } } f.ignored_classes.each { |c| ret << "\t"+"Ignored Class:" + c.basename # c.methods.each { |m| # log "\t"+"\t"+"Ignored Method:" + m.name #} } } ret end |