Importing XEmacs to Java bridge.
[elisp/xemacs-java.git] / ChangeLog
1 2000-10-17   Daiki Ueno  <ueno@unixuser.org>
2
3         * jbrowse.el (jbrowse-type-string): Prepare cached entry.
4         (jbrowse-modifier-chars): Rename from `jbrowse-modifier-alist'.
5         (jbrowse-modifier-chars): Rename from `jbrowse-describe-modifiers'.
6         (jbrowse-describe-parameters): Abolish.
7         (jbrowse-describe-method): Abolish.
8         (jbrowse-make-method-info): New function.
9         (jbrowse-describe-method-info): New function.
10         (jbrowse-insert-type): Don't call "isPrimitive" or "isArray".
11         (jbrowse-make-class-info): New function.
12         (jbrowse-describe-class-1): New function.
13         (jbrowse-describe-class): Cache class information.
14
15 2000-10-17   Daiki Ueno  <ueno@unixuser.org>
16
17         * jbrowse.el (jbrowse-class-obarray): New variable.
18         (jbrowse-insert-type): Update it.
19         (jbrowse-describe-class): Use `jbrowse-class-obarray' to do
20         completion.
21
22 2000-10-17   Daiki Ueno  <ueno@unixuser.org>
23
24         * java.c (java_unify_parameters): Delete local reference to
25         the parameter array.
26         (java_find_method): Ditto.
27         (java_call_static_method): Remove last "\n" from error string.
28         (java_call_virtual_method): Ditto.
29
30 2000-10-17   Daiki Ueno  <ueno@unixuser.org>
31
32         * java.c (jni_call_virtual_method): New function.
33         (jni_call_static_method): New function.
34         (java_build_return_value): Don't cast `null'.
35
36 2000-10-17   Daiki Ueno  <ueno@unixuser.org>
37
38         * java.c (java_find_method): Accept 6th argument `filter'.
39         (mark_javaobject): New function.
40
41 2000-10-16   Daiki Ueno  <ueno@unixuser.org>
42
43         * jbrowse.el (jbrowse-class-java-lang-package): New variable.
44         (jbrowse-modifier-alist): New variable.
45         (jbrowse-describe-modifiers): Rewrite with using it.
46         (jbrowse-insert-type): New function to deal with cross references.
47         (jbrowse-describe-parameters): Use it.
48         (jbrowse-describe-method): Use it.
49         (jbrowse-describe-methods): Abolish.
50         (jbrowse-describe-class): Do completion based on the current
51         package tree and already loaded classes.
52
53 2000-10-16   Daiki Ueno  <ueno@unixuser.org>
54
55         * jbrowse.el (jbrowse-type-string): New function.
56         (jbrowse-describe-parameters): Use it.
57         (jbrowse-describe-methods): Use it.
58         (jbrowse-describe-class): Use it.
59
60 2000-10-16   Daiki Ueno  <ueno@unixuser.org>
61
62         * java.c (Fjava_class_list): New function.
63         (add_java_class_to_list_mapper): New function.
64         (java_class_list_closure): New struct.
65         (java_modifier_filter): New type.
66         (Fjava_find_class): Store the given name of the class.
67         (mark_javaclass): New function.
68         (Fjava_class_name): New function.
69
70 2000-10-16   Daiki Ueno  <ueno@unixuser.org>
71
72         * java.c (java_unify_object_array): Add comment.
73         (java_build_return_value_vector): Use `xstrdup' and `xfree'
74         instead of `alloca'.
75         (java_primitive_type_signature): Rename from `java_type_signature_1'.
76         (jni_class_get_name): New function.
77         (java_type_signature): Use it.
78         (jni_class_to_string): Abolish.
79         (jni_nonvirtual_method_caller): New type.
80         (jni_primitive_wrapper): Add `call_nonvirtual_method'.
81         (jni_initialize_primitive_call_table): Initialize
82         `call_nonvirtual_method'.
83
84 2000-10-15   Daiki Ueno  <ueno@unixuser.org>
85
86         * java.c (java_unify_parameter): Handle 'C'.
87         (java_build_return_value): Ditto.
88
89 2000-10-15   Daiki Ueno  <ueno@unixuser.org>
90
91         * java.c (java_build_return_value_vector): New function.
92         (java_build_return_value): Use it.
93         (java_call_static_method): Handle return type `['.
94         (java_call_virtual_method): Ditto.
95         (Fjava_make_object): New function.
96         (syms_of_java): Don't register `Fjava_initialize' and
97         `Fjava_finalize'; register `Fjava_make_object'.