Resolve() private method

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

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

            type = TypeResolver.Resolve(name);
        }
示例#2
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;
            }

            myType = TypeResolver.Resolve(name, namespaceHint);
        }