From 2fdf013504773248ca770e11136d2f0d48f8456c Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 25 Jun 2018 17:23:56 +0300 Subject: [PATCH] Java documentation generator improvements. GitOrigin-RevId: 7c63fd8d816707b45fdee5b852a16e64a084df58 --- td/generate/DoxygenTlDocumentationGenerator.php | 8 ++++++++ td/generate/JavadocTlDocumentationGenerator.php | 2 +- td/generate/tl_writer_java.cpp | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/td/generate/DoxygenTlDocumentationGenerator.php b/td/generate/DoxygenTlDocumentationGenerator.php index 1df419f0..775ee871 100644 --- a/td/generate/DoxygenTlDocumentationGenerator.php +++ b/td/generate/DoxygenTlDocumentationGenerator.php @@ -294,6 +294,14 @@ EOT * \\return this->ID. */ EOT +); + + $this->addDocumentation(' virtual std::int32_t get_id() const = 0;', <<ID. + */ +EOT ); $this->addDocumentation(' using ReturnType', <<nullable_annotation && ($this->java_version >= 8 || substr($type_name, -1) != ']')) { - $this->addLineReplacement($full_line, " public $this->nullable_annotation $type_name $field_name;".PHP_EOL); + $this->addLineReplacement($full_line, " $this->nullable_annotation public $type_name $field_name;".PHP_EOL); } } diff --git a/td/generate/tl_writer_java.cpp b/td/generate/tl_writer_java.cpp index 313a6488..b55494e3 100644 --- a/td/generate/tl_writer_java.cpp +++ b/td/generate/tl_writer_java.cpp @@ -337,7 +337,7 @@ std::string TD_TL_writer_java::gen_get_id(const std::string &class_name, std::in ";\n\n" " @Override\n" " public int getConstructor() {\n" - " return this.CONSTRUCTOR;\n" + " return " + class_name + ".CONSTRUCTOR;\n" " }\n"; }