class EasySwig::CSharpNamespaceGenerator

Protected Instance Methods

generate_functions() click to toggle source
# File lib/csharp/generators/csharp_namespace_generator.rb, line 7
def generate_functions
        swig_file = ''
        @api_ns.ignored_functions.each { |m|
                swig_file << %Q{%rename("$ignore") #{m.name};} + "\n"
        }
        @api_ns.api_functions.each { |m|
                swig_file << %Q{%rename(#{m.target_name}) #{m.name};} + "\n"
        }
        swig_file
end
generate_variables() click to toggle source
# File lib/csharp/generators/csharp_namespace_generator.rb, line 18
def generate_variables
        swig_file = ''
        @api_ns.ignored_variables.each { |m|
                swig_file << %Q{%rename("$ignore") #{m.name};} + "\n"
        }
        @api_ns.api_variables.each { |m|
                if type_is_blacklisted?(m)
                        swig_file << %Q{%rename("$ignore") #{m.name};} + "\n"
                else
                        swig_file << %Q{%rename(#{m.target_name}) #{m.name};} + "\n"
                end
        }
        swig_file
end