Ejemplo n.º 1
0
        public static TypeSig getGenericArgument(GenericInstSig typeOwner, MethodSpec methodOwner, TypeSig type)
        {
            var typeArgs      = typeOwner == null ? null : typeOwner.GenericArguments;
            var genMethodArgs = methodOwner == null || methodOwner.GenericInstMethodSig == null ?
                                null : methodOwner.GenericInstMethodSig.GenericArguments;

            return(GenericArgsSubstitutor.create(type, typeArgs, genMethodArgs));
        }