private static JMethod visitMethod(Method me) { var me2 = new JMethod(); visitMember(me, me2); me2.TypeParameters = visitEachTypeVariable(me.TypeParameters.As <TypeVariable <Q>[]>()).ToList(); me2.Type = visitType(me.GenericReturnType); visitParameters2(me.GenericParameterTypes, me2.Parameters); return(me2); }