Axiom.Compiler.CodeObjectModel.PrologCodeNonEmptyList.GetListTailStr C# (CSharp) Method

GetListTailStr() private method

private GetListTailStr ( PrologCodeNonEmptyList list ) : string
list PrologCodeNonEmptyList
return string
        private string GetListTailStr(PrologCodeNonEmptyList list)
        {
            string listStr = "";
            if (list.Head is PrologCodeNonEmptyList)
            {
               // listStr += "[" + GetListTailStr((PrologCodeNonEmptyList)list.Head) + "]";
                listStr += "," + list.Head.ToString();
            }
            else
            {
                listStr += "," + list.Head;
            }

            if (list.Tail is PrologCodeNonEmptyList)
            {
                listStr += GetListTailStr((PrologCodeNonEmptyList)list.Tail);
            }
            else if (list.Tail is PrologCodeEmptyList)
            {

            }
            else
            {
                listStr += "|" + list.Tail.ToString();
            }

            return listStr;
        }