From 7499a414418ba7b53d6c27d842eb5e0fb110d597 Mon Sep 17 00:00:00 2001 From: Ernesto Castellotti Date: Mon, 3 Jun 2019 23:16:23 +0200 Subject: [PATCH] Base class name moved to a configurable constant --- source/tlscheme2json.d | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/tlscheme2json.d b/source/tlscheme2json.d index c7f74eb..a0a4b98 100644 --- a/source/tlscheme2json.d +++ b/source/tlscheme2json.d @@ -13,6 +13,7 @@ module tlscheme2json; enum DEFAULT_TL_URL = "https://raw.githubusercontent.com/tdlib/td/master/td/generate/scheme/td_api.tl"; +enum BASECLASS_NAME = "TLBaseClass"; class TLMethod { string name = ""; @@ -110,7 +111,7 @@ class TLScheme2Json { auto tlClass = new TLClass(); tlClass.name = lineSplit[1].replace("class", "").strip(); tlClass.description = lineSplit[2].replace("description", "").strip(); - tlClass.inheritance = "TLBaseClass"; + tlClass.inheritance = BASECLASS_NAME; tlClass.isFunction = isFunction; this.classList ~= tlClass; } @@ -177,7 +178,7 @@ class TLScheme2Json { } if(inheritance == null) { - inheritance = "BaseTLClass"; + inheritance = BASECLASS_NAME; } if(isFunction && return_type.empty) {