Class: EasySwig::Csharp::CsharpGenerator

Inherits:
Generator
  • Object
show all
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

Methods inherited from Generator

create_instance, #generate

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_generatorsObject



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