Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/rake_tasks/selenium_rake/cpp_formatter.rb
2884 views
1
# frozen_string_literal: true
2
3
# This file auto-generates code for the IE driver. To make different language
4
# bindings easier to maintain, it generates code for mapping numeric return
5
# type identifiers (returned from wdGetScriptResultType) to a meaningful
6
# string identifier.
7
module SeleniumRake
8
class CppFormatter
9
def generate_file_header
10
<<~HEREDOC
11
/* AUTO GENERATED - Do not edit by hand. */
12
/* See rake-tasks/selenium_rake/cpp_formatter.rb instead. */
13
#ifndef __IE_RETURN_TYPES_H_
14
#define __IE_RETURN_TYPES_H_
15
HEREDOC
16
end
17
18
def generate_file_footer
19
"#endif\n"
20
end
21
22
def generate_line_string(numeric_type, type_desc)
23
"#define TYPE_#{type_desc} (#{numeric_type})\n"
24
end
25
end
26
end
27
28