Class: EasySwig::Csharp::CsharpGenerator
- Defined in:
- lib/csharp/generators/csharp_generator.rb
Instance Attribute Summary
Attributes inherited from Generator
#class_generator, #hfile_generator, #namespace_generator
Instance Method Summary collapse
- #init_generators ⇒ Object
-
#initialize(hfiles, api_namespace, config, log) ⇒ CsharpGenerator
constructor
A new instance of CsharpGenerator.
Methods inherited from Generator
Methods included from Util
#del_prefix_class, #escape_all, #escape_const_ref_ptr, #escape_template, #gen_dir, #home_dir, #is_primitive?, #is_std?, #lib_dir, #logs_dir, #output_dir, #read_file, #rename_files, #swig_dir, #write_file
Constructor Details
#initialize(hfiles, api_namespace, config, log) ⇒ CsharpGenerator
Returns a new instance of CsharpGenerator.
6 7 8 |
# File 'lib/csharp/generators/csharp_generator.rb', line 6 def initialize(hfiles, api_namespace, config, log) super(hfiles, api_namespace, config, log) end |
Instance Method Details
#init_generators ⇒ Object
10 11 12 13 14 |
# File 'lib/csharp/generators/csharp_generator.rb', line 10 def init_generators @class_generator = EasySwig::CSharpClassGenerator @namespace_generator = EasySwig::CSharpNamespaceGenerator @hfile_generator = EasySwig::HFileGenerator end |