@@ -0,0 +1,1058 @@
+package com.github.davidmoten.rx;%0A%0Aimport java.lang.reflect.Method;%0Aimport java.lang.reflect.Modifier;%0Aimport java.util.Map.Entry;%0Aimport java.util.TreeMap;%0A%0Aimport rx.Observable;%0A%0Apublic class MethodListerMain %7B%0A%0A    public static void main(String%5B%5D args) %7B%0A        TreeMap%3CString, String%3E map = new TreeMap%3CString, String%3E();%0A        for (Method method : Observable.class.getMethods()) %7B%0A            if (Modifier.isPublic(method.getModifiers())%0A                    && !Modifier.isNative(method.getModifiers()))%0A                map.put(method.getName(), method.toString());%0A        %7D%0A        System.out.println(%22%7C Method %7C Signature %7C%22);%0A        System.out.println(%22%7C ------ %7C --------- %7C%22);%0A        for (Entry%3CString, String%3E entry : map.entrySet()) %7B%0A            System.out.println(%22%7C %22%0A                    + entry.getKey()%0A                    + %22 %7C %22%0A                    + entry.getValue().replaceAll(%22%5C%5Cw+%5C%5C.%22, %22%22).replaceAll(%22public %22, %22%22)%0A                            .replaceAll(%22final %22, %22%22).replaceAll(%22Observable%22, %22Ob%22) + %22 %7C%22);%0A        %7D%0A    %7D%0A%7D%0A

add method lister main