public override string getType() { var parameters = child.GetEntries().Where(x => x.getKind() == EntryKinds.parameter); // List the function's parameters in the type if there are any if (parameters.Count() == 0) { return(type.getName()); } else { return(string.Format("{0} : {1}", type.getName(), string.Join(", ", parameters.Select(x => x.getType())))); } }
// Create a reable string public string formatString() { StringBuilder sb = new StringBuilder(); sb.Append(type.getName()); foreach (int dimension in dimensions) { sb.AppendFormat("[{0}]", dimension); } return(sb.ToString()); }