summaryrefslogtreecommitdiff
path: root/compiler/cpp/src/thrift/generate/t_js_generator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/cpp/src/thrift/generate/t_js_generator.cc')
-rw-r--r--compiler/cpp/src/thrift/generate/t_js_generator.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/compiler/cpp/src/thrift/generate/t_js_generator.cc b/compiler/cpp/src/thrift/generate/t_js_generator.cc
index 03a307f82..fbd657efe 100644
--- a/compiler/cpp/src/thrift/generate/t_js_generator.cc
+++ b/compiler/cpp/src/thrift/generate/t_js_generator.cc
@@ -131,6 +131,7 @@ public:
void init_generator() override;
void close_generator() override;
+ std::string display_name() const override;
/**
* Program-level generation functions
@@ -151,6 +152,7 @@ public:
/**
* Structs!
*/
+
void generate_js_struct(t_struct* tstruct, bool is_exception);
void generate_js_struct_definition(std::ostream& out,
t_struct* tstruct,
@@ -163,6 +165,7 @@ public:
/**
* Service-level generation functions
*/
+
void generate_service_helpers(t_service* tservice);
void generate_service_interface(t_service* tservice);
void generate_service_rest(t_service* tservice);
@@ -229,6 +232,7 @@ public:
/**
* Helper parser functions
*/
+
void parse_imports(t_program* program, const std::string& imports_string);
void parse_thrift_package_output_directory(const std::string& thrift_package_output_directory);
@@ -2997,6 +3001,11 @@ std::string t_js_generator::next_identifier_name(const std::vector<t_field*>& fi
return current_name;
}
+std::string t_js_generator::display_name() const {
+ return "Javascript";
+}
+
+
THRIFT_REGISTER_GENERATOR(js,
"Javascript",
" jquery: Generate jQuery compatible code.\n"