Axiom.Compiler.CodeObjectModel.PrologCodeNonEmptyList.GetListTailStr C# (CSharp) Méthode

GetListTailStr() private méthode

private GetListTailStr ( PrologCodeNonEmptyList list ) : string
list PrologCodeNonEmptyList
Résultat 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;
        }