To use :
 
1. unzip the attached zip at in the jde directory
2. Just put the following in your .emacs

(require 'jde-introspect)

Now put the point anywhere in Java buffer where you would
normally invoke jde-complete functions. Then type
(control c) (control v) (/) to see the java typeinfo
buffer.
 
For example:
 
With point in the 'System' below :
public class Foo {
 public static void main(String[] args) {
  System.out.println(args.length);
 }
}
here is what you get in a temp buffer. All the java class names are
hyperlinks (activated by
mouse or <RET> key).
class java.lang.System
/******************************************
 * Constructors of class System
 ******************************************/
private                       System()
/******************************************
 * Methods of class System
 ******************************************/
public static native          void arraycopy(Object, int, Object, int,
int)
public static native          int identityHashCode(Object)
public static                 void exit(int)
public static                 void runFinalizersOnExit(boolean)
private static                void initializeSystemClass()
public static                 String setProperty(String, String)
private static native         void registerNatives()
public static                 SecurityManager getSecurityManager()
static                        Class getCallerClass()
public static                 void loadLibrary(String)
public static                 String getProperty(String)
public static                 String getProperty(String, String)
public static native          String mapLibraryName(String)
public static                 void load(String)
public static                 void setIn(InputStream)
public static                 void setOut(PrintStream)
public static                 void setErr(PrintStream)
private static                void checkIO()
private static native         void setIn0(InputStream)
private static native         void setOut0(PrintStream)
private static native         void setErr0(PrintStream)
public static                 void setSecurityManager(SecurityManager)
private static synchronized   void setSecurityManager0(SecurityManager)
public static native          long currentTimeMillis()
private static native         Properties initProperties(Properties)
public static                 Properties getProperties()
public static                 void setProperties(Properties)
public static                 String getenv(String)
public static                 void gc()
public static                 void runFinalization()
private static                InputStream nullInputStream() throws
NullPointerException
private static                PrintStream nullPrintStream() throws
NullPointerException
/******************************************
 * Fields of class System
 ******************************************/
public final static           InputStream in 
public final static           PrintStream out 
public final static           PrintStream err 
private static                SecurityManager security 
private static                Properties props 
 

Attachment: jde.zip
Description: Zip compressed data

Reply via email to