示例#1
0
        public ApiType([NotNull] string name, string namespaceHint = "")
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                name = "void";
            }

            if (name.EndsWith("&"))
            {
                name    = name.Substring(0, name.Length - 1);
                IsByRef = true;
            }

            if (name.EndsWith("[]"))
            {
                name    = name.Substring(0, name.Length - 2);
                IsArray = true;
            }

            FullName = TypeResolver.ResolveFullName(name, namespaceHint);
        }