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()))));
            }
        }
Пример #2
0
        // 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());
        }