4 f = string.findRegexp("(\\w*)\\.(\\w+)").flop[1];
5 if(f.notNil) {#class, meth = f[1..]} {
6 if(string[0].isUpper) {
14 class = (c ?? {m.ownerClass}).name;
15 class = if(class.isMetaClassName) {class.asString[5..]++" *"} {class.asString++" -"};
16 class++m.name++" ("++m.argNames[1..].collect {|n,i|
17 n.asString++":"+m.prototypeFrame[i+1];
20 class = class.asSymbol.asClass;
22 m = class.class.findRespondingMethodFor(meth.asSymbol);
23 ^if(m.notNil) {f.value(m,class.class)} {""};
25 ^Class.allClasses.reject{|c|c.isMetaClass}.collect {|c|
26 c.findMethod(meth.asSymbol);
27 }.reject{|m|m.isNil}.collect {|m|