Supongo que sin instanciar un objeto de esa clase es un poco complicado... Puedes intentar hacer:
Código PHP:
function cosa(ref) {
this.ref=ref;
this.f1=function() {
return this.ref;
}
function f2() {
return this.ref;
}
this.f2=f2;
this.f3=Function("return this.ref");
}
document.write("<pre>"+cosa+"</pre>");
Teniendo en cuenta que
cosa imprime lo que devuelve cosa.toString(), en ello está contenido el código que construye un objeto
cosa. Así que puedes buscar en esa cadena las tres formas de declarar un método que te he puesto. Claro que supongo que quedarían más, está el
Código PHP:
cosa.prototype.f10=function() { }
que no sabría cómo detectar.
La verdad es que pienso que sin hacer una instancia de la clase es imposible, no leo veo sentido a no poder instanciarla.
Un saludo.