Base class name moved to a configurable constant

This commit is contained in:
Ernesto Castellotti 2019-06-03 23:16:23 +02:00 committed by GitHub
parent 192f909ae6
commit 7499a41441
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -13,6 +13,7 @@
module tlscheme2json; module tlscheme2json;
enum DEFAULT_TL_URL = "https://raw.githubusercontent.com/tdlib/td/master/td/generate/scheme/td_api.tl"; enum DEFAULT_TL_URL = "https://raw.githubusercontent.com/tdlib/td/master/td/generate/scheme/td_api.tl";
enum BASECLASS_NAME = "TLBaseClass";
class TLMethod { class TLMethod {
string name = ""; string name = "";
@ -110,7 +111,7 @@ class TLScheme2Json {
auto tlClass = new TLClass(); auto tlClass = new TLClass();
tlClass.name = lineSplit[1].replace("class", "").strip(); tlClass.name = lineSplit[1].replace("class", "").strip();
tlClass.description = lineSplit[2].replace("description", "").strip(); tlClass.description = lineSplit[2].replace("description", "").strip();
tlClass.inheritance = "TLBaseClass"; tlClass.inheritance = BASECLASS_NAME;
tlClass.isFunction = isFunction; tlClass.isFunction = isFunction;
this.classList ~= tlClass; this.classList ~= tlClass;
} }
@ -177,7 +178,7 @@ class TLScheme2Json {
} }
if(inheritance == null) { if(inheritance == null) {
inheritance = "BaseTLClass"; inheritance = BASECLASS_NAME;
} }
if(isFunction && return_type.empty) { if(isFunction && return_type.empty) {