2000-10-17 Daiki Ueno * jbrowse.el (jbrowse-type-string): Prepare cached entry. (jbrowse-modifier-chars): Rename from `jbrowse-modifier-alist'. (jbrowse-modifier-chars): Rename from `jbrowse-describe-modifiers'. (jbrowse-describe-parameters): Abolish. (jbrowse-describe-method): Abolish. (jbrowse-make-method-info): New function. (jbrowse-describe-method-info): New function. (jbrowse-insert-type): Don't call "isPrimitive" or "isArray". (jbrowse-make-class-info): New function. (jbrowse-describe-class-1): New function. (jbrowse-describe-class): Cache class information. 2000-10-17 Daiki Ueno * jbrowse.el (jbrowse-class-obarray): New variable. (jbrowse-insert-type): Update it. (jbrowse-describe-class): Use `jbrowse-class-obarray' to do completion. 2000-10-17 Daiki Ueno * java.c (java_unify_parameters): Delete local reference to the parameter array. (java_find_method): Ditto. (java_call_static_method): Remove last "\n" from error string. (java_call_virtual_method): Ditto. 2000-10-17 Daiki Ueno * java.c (jni_call_virtual_method): New function. (jni_call_static_method): New function. (java_build_return_value): Don't cast `null'. 2000-10-17 Daiki Ueno * java.c (java_find_method): Accept 6th argument `filter'. (mark_javaobject): New function. 2000-10-16 Daiki Ueno * jbrowse.el (jbrowse-class-java-lang-package): New variable. (jbrowse-modifier-alist): New variable. (jbrowse-describe-modifiers): Rewrite with using it. (jbrowse-insert-type): New function to deal with cross references. (jbrowse-describe-parameters): Use it. (jbrowse-describe-method): Use it. (jbrowse-describe-methods): Abolish. (jbrowse-describe-class): Do completion based on the current package tree and already loaded classes. 2000-10-16 Daiki Ueno * jbrowse.el (jbrowse-type-string): New function. (jbrowse-describe-parameters): Use it. (jbrowse-describe-methods): Use it. (jbrowse-describe-class): Use it. 2000-10-16 Daiki Ueno * java.c (Fjava_class_list): New function. (add_java_class_to_list_mapper): New function. (java_class_list_closure): New struct. (java_modifier_filter): New type. (Fjava_find_class): Store the given name of the class. (mark_javaclass): New function. (Fjava_class_name): New function. 2000-10-16 Daiki Ueno * java.c (java_unify_object_array): Add comment. (java_build_return_value_vector): Use `xstrdup' and `xfree' instead of `alloca'. (java_primitive_type_signature): Rename from `java_type_signature_1'. (jni_class_get_name): New function. (java_type_signature): Use it. (jni_class_to_string): Abolish. (jni_nonvirtual_method_caller): New type. (jni_primitive_wrapper): Add `call_nonvirtual_method'. (jni_initialize_primitive_call_table): Initialize `call_nonvirtual_method'. 2000-10-15 Daiki Ueno * java.c (java_unify_parameter): Handle 'C'. (java_build_return_value): Ditto. 2000-10-15 Daiki Ueno * java.c (java_build_return_value_vector): New function. (java_build_return_value): Use it. (java_call_static_method): Handle return type `['. (java_call_virtual_method): Ditto. (Fjava_make_object): New function. (syms_of_java): Don't register `Fjava_initialize' and `Fjava_finalize'; register `Fjava_make_object'.