diff --git a/td/generate/JavadocTlDocumentationGenerator.php b/td/generate/JavadocTlDocumentationGenerator.php index 922cf2151..103207522 100644 --- a/td/generate/JavadocTlDocumentationGenerator.php +++ b/td/generate/JavadocTlDocumentationGenerator.php @@ -141,6 +141,13 @@ EOT * This class is a base class for all TDLib interface classes. */ EOT +); + + $this->addDocumentation(" public Object() {", <<addDocumentation(' public abstract int getConstructor();', <<addDocumentation(" public Function() {", <<addDocumentation(' public static final int CONSTRUCTOR', <<addDocumentation(" public $class_name() {", <<"; } std::string result = " public " + std::string(is_proxy ? "abstract " : "") + full_class_name + " {\n"; + if (is_proxy) { + result += " public " + class_name + "() {\n }\n"; + } if (class_name == gen_base_tl_class_name() || class_name == gen_base_function_class_name()) { - result += " public native String toString();\n"; + result += "\n public native String toString();\n"; } return result;