module hunt.markdown.internal.renderer.text.ListHolder; abstract class ListHolder { private __gshared string INDENT_DEFAULT = " "; private __gshared string INDENT_EMPTY = ""; private ListHolder parent; private string indent; this(ListHolder parent) { this.parent = parent; if (parent !is null) { indent = parent.indent ~ INDENT_DEFAULT; } else { indent = INDENT_EMPTY; } } public ListHolder getParent() { return parent; } public string getIndent() { return indent; } }