IronRuby.Builtins.RubyModule.IsPartiallyInstantiated C# (CSharp) Method

IsPartiallyInstantiated() private static method

private static IsPartiallyInstantiated ( Type type ) : bool
type System.Type
return bool
        private static bool IsPartiallyInstantiated(Type/*!*/ type) {
            if (type.IsGenericParameter) {
                return false;
            }

            if (type.IsArray) {
                return !type.GetElementType().IsGenericParameter;
            }

            foreach (var arg in type.GetGenericArguments()) {
                if (!arg.IsGenericParameter) {
                    Debug.Assert(arg.DeclaringMethod != null);
                    return true;
                }
            }

            return false;
        }
RubyModule