source: trunk/abcl/src/org/armedbear/lisp/autoloads.lisp @ 12583

Last change on this file since 12583 was 12583, checked in by astalla, 12 years ago

JAVA-CLASS metaclass reimplemented in Lisp.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 14.9 KB
Line 
1;;; autoloads.lisp
2;;;
3;;; Copyright (C) 2003-2008 Peter Graves
4;;; $Id: autoloads.lisp 12583 2010-04-08 19:44:14Z astalla $
5;;;
6;;; This program is free software; you can redistribute it and/or
7;;; modify it under the terms of the GNU General Public License
8;;; as published by the Free Software Foundation; either version 2
9;;; of the License, or (at your option) any later version.
10;;;
11;;; This program is distributed in the hope that it will be useful,
12;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
13;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14;;; GNU General Public License for more details.
15;;;
16;;; You should have received a copy of the GNU General Public License
17;;; along with this program; if not, write to the Free Software
18;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
19;;;
20;;; As a special exception, the copyright holders of this library give you
21;;; permission to link this library with independent modules to produce an
22;;; executable, regardless of the license terms of these independent
23;;; modules, and to copy and distribute the resulting executable under
24;;; terms of your choice, provided that you also meet, for each linked
25;;; independent module, the terms and conditions of the license of that
26;;; module.  An independent module is a module which is not derived from
27;;; or based on this library.  If you modify this library, you may extend
28;;; this exception to your version of the library, but you are not
29;;; obligated to do so.  If you do not wish to do so, delete this
30;;; exception statement from your version.
31
32
33;; This file lists public functions which package users can depend upon.
34;;
35;; In order to avoid loading the full CL system (of which not all functions
36;; may be required by the current program), this file makes sure the symbols
37;; are available, but when it tries to execute them, the autoloader causes
38;; the actual functions or macros to be loaded.
39
40;; This file lists for each autoloaded symbol which file has to be
41;; REQUIRE'd to make it available.
42;;
43;; Please note: the actual function definition may not be always in the
44;;    same file as the one which needs to be REQUIRE'd; an example of
45;;    such a case is the compiler: all compiler functions have to be
46;;    loaded through loading jvm.lisp.
47
48
49(in-package "SYSTEM")
50
51(autoload '(char/= char> char>= char-not-equal)
52          "chars")
53(autoload '(string-upcase string-downcase string-capitalize
54            nstring-upcase nstring-downcase nstring-capitalize
55            string= string/= string-equal string-not-equal
56            string< string>
57            string<= string>=
58            string-lessp string-greaterp
59            string-not-lessp string-not-greaterp
60            string-left-trim string-right-trim string-trim)
61          "strings")
62(autoload 'copy-symbol)
63(autoload '(open parse-integer))
64(autoload '(sort stable-sort merge) "sort")
65(autoload 'tree-equal)
66(autoload 'make-hash-table)
67(autoload 'list-length)
68(autoload 'revappend)
69(autoload '(butlast nbutlast) "butlast")
70(autoload 'ldiff)
71(autoload '(subst subst-if subst-if-not nsubst nsubst-if nsubst-if-not)
72          "subst")
73(autoload '(sublis nsublis) "sublis")
74(autoload '(member-if member-if-not) "member-if")
75(autoload 'tailp)
76(autoload 'adjoin)
77(autoload '(union nunion
78            intersection nintersection
79            set-difference nset-difference
80            set-exclusive-or nset-exclusive-or
81            subsetp)
82          "sets")
83(autoload '(assoc assoc-if assoc-if-not rassoc rassoc-if rassoc-if-not
84            acons pairlis copy-alist)
85          "assoc")
86(autoload-macro 'sequence::seq-dispatch "extensible-sequences-base")
87(autoload '(mapcan mapl maplist mapcon) "map1")
88(autoload 'make-sequence)
89;(autoload 'sequence::fill "extensible-sequences")
90(autoload '(copy-seq fill replace))
91(autoload '(map map-into))
92(autoload 'reduce)
93(autoload '(delete delete-if delete-if-not) "delete")
94(autoload '(remove remove-if remove-if-not) "remove")
95(autoload '(remove-duplicates delete-duplicates))
96(autoload '(substitute substitute-if substitute-if-not) "substitute")
97(autoload '(nsubstitute nsubstitute-if nsubstitute-if-not) "nsubstitute")
98(autoload '(position position-if position-if-not find find-if find-if-not
99            list-find* vector-find*)
100          "find")
101(autoload '(count count-if count-if-not) "count")
102(autoload '(mismatch search))
103(autoload 'make-string)
104(autoload 'directory "directory")
105(autoload '(signum round ffloor fceiling fround rationalize gcd isqrt
106            float-precision decode-float conjugate phase)
107          "numbers")
108(autoload 'boole)
109(export '%ldb '#:system)
110(autoload '(byte byte-size byte-position %ldb ldb ldb-test dpb) "ldb")
111(autoload 'lcm)
112(autoload '(apropos apropos-list) "apropos")
113(autoload '(y-or-n-p yes-or-no-p) "query")
114(autoload '(decode-universal-time get-decoded-time encode-universal-time)
115          "time")
116(autoload 'gentemp)
117(autoload '(bit-and bit-ior bit-xor bit-eqv bit-nand bit-nor bit-andc1
118            bit-andc2 bit-orc1 bit-orc2 bit-not)
119          "bit-array-ops")
120(autoload 'deposit-field)
121(autoload 'mask-field)
122(autoload '(ensure-class ensure-generic-function make-condition
123            mop::ensure-method
124            define-method-combination
125            %defgeneric
126            canonicalize-direct-superclasses)
127          "clos")
128(export '(ensure-class subclassp %defgeneric canonicalize-direct-superclasses)
129        '#:system)
130(autoload '(inspect istep) "inspect")
131(autoload 'enough-namestring)
132(autoload 'upgraded-complex-part-type)
133
134(autoload '(tpl::top-level-loop) "top-level")
135
136(autoload 'hash-table-iterator-function "with-hash-table-iterator")
137(autoload-macro 'with-hash-table-iterator)
138
139(autoload 'package-iterator-function "with-package-iterator")
140(autoload-macro 'with-package-iterator)
141
142(autoload-macro 'remf)
143(autoload-macro 'check-type)
144(autoload-macro 'deftype)
145(autoload 'expand-deftype "deftype")
146(autoload-macro '(defclass defgeneric defmethod define-condition) "clos")
147(autoload-macro 'with-standard-io-syntax)
148(autoload 'sys::%with-standard-io-syntax "with-standard-io-syntax")
149(autoload-macro 'psetf)
150(autoload-macro 'rotatef)
151(autoload-macro 'shiftf)
152
153(autoload-macro 'do-all-symbols)
154(autoload-macro '(trace untrace) "trace")
155(autoload '(sys::list-traced-functions sys::trace-1 sys::untrace-1 sys::untrace-all) "trace")
156(autoload 'sys::%define-symbol-macro "define-symbol-macro")
157(autoload-macro 'define-symbol-macro)
158(autoload-macro 'with-slots)
159(autoload-macro 'with-accessors)
160(autoload-macro '(sys::%print-unreadable-object print-unreadable-object)
161                "print-unreadable-object")
162(autoload 'print-object)
163(autoload-macro '(prog prog*) "prog")
164(export 'concatenate-to-string '#:system)
165(autoload '(concatenate-to-string concatenate) "concatenate")
166(autoload 'parse-lambda-list)
167(autoload-macro 'assert)
168(autoload '(sys::assert-error sys::assert-prompt) "assert")
169(autoload-macro 'with-input-from-string)
170(autoload-macro 'with-output-to-string)
171(autoload 'ensure-directories-exist)
172(autoload 'coerce)
173(autoload 'read-from-string)
174(autoload 'read-sequence)
175(autoload 'write-sequence)
176(autoload 'make-load-form-saving-slots)
177(autoload 'compile-file)
178(autoload 'compile-file-pathname)
179
180(autoload 'format "format")
181(autoload-macro 'formatter "format")
182
183(autoload '(write-byte read-byte) "byte-io")
184(autoload-macro 'with-open-file)
185(autoload '(pathname-host pathname-device pathname-directory pathname-name
186            pathname-type wild-pathname-p pathname-match-p translate-pathname
187            logical-pathname-translations translate-logical-pathname
188            load-logical-pathname-translations logical-pathname
189            parse-namestring)
190          "pathnames")
191(autoload 'make-string-output-stream)
192(autoload 'find-all-symbols)
193(autoload 'dribble)
194(autoload-macro 'step)
195(autoload 'load)
196(autoload '(compile with-file-compilation) "jvm")
197(autoload-macro 'with-compilation-unit "jvm")
198
199(autoload-macro '(case ccase ecase typecase ctypecase etypecase) "case")
200(autoload-macro '(and cond dolist dotimes
201                  do-symbols do-external-symbols
202                  multiple-value-bind multiple-value-list multiple-value-setq
203                  nth-value
204                  or))
205(autoload-macro '(do do*) "do")
206
207(autoload 'ed)
208(autoload 'describe)
209(autoload 'disassemble)
210
211(in-package "MOP")
212(export '(class-precedence-list class-slots slot-definition-allocation 
213    slot-definition-initargs slot-definition-initform
214    slot-definition-initfunction slot-definition-name
215    compute-applicable-methods
216    compute-applicable-methods-using-classes))
217(autoload '(class-precedence-list class-slots) "clos")
218
219
220;; Java interface.
221(in-package "JAVA")
222(export 'jregister-handler "JAVA")
223(autoload 'jregister-handler "java")
224(export 'jinterface-implementation "JAVA")
225(autoload 'jinterface-implementation "java")
226(export 'jmake-invocation-handler "JAVA")
227(autoload 'jmake-invocation-handler "java")
228(export 'jmake-proxy "JAVA")
229(autoload 'jmake-proxy "java")
230(export 'jproperty-value "JAVA")
231(autoload 'jproperty-value "java")
232(export 'jobject-class "JAVA")
233(autoload 'jobject-class "java")
234(export 'jclass-superclass "JAVA")
235(autoload 'jclass-superclass "java")
236(export 'jclass-interfaces "JAVA")
237(autoload 'jclass-interfaces "java")
238(export 'jclass-interface-p "JAVA")
239(autoload 'jclass-interface-p "java")
240(export 'jclass-superclass-p "JAVA")
241(autoload 'jclass-superclass-p "java")
242(export 'jclass-array-p "JAVA")
243(autoload 'jclass-array-p "java")
244(export 'jarray-component-type "JAVA")
245(autoload 'jarray-component-type "java")
246(export 'jarray-length "JAVA")
247(autoload 'jarray-length "java")
248(export 'jnew-array-from-array "JAVA")
249(autoload 'jnew-array-from-array "java")
250(export 'jclass-constructors "JAVA")
251(autoload 'jclass-constructors "java")
252(export 'jconstructor-params "JAVA")
253(autoload 'jconstructor-params "java")
254(export 'jclass-field "JAVA")
255(autoload 'jclass-field "java")
256(export 'jclass-fields "JAVA")
257(autoload 'jclass-fields "java")
258(export 'jfield-type "JAVA")
259(autoload 'jfield-type "java")
260(export 'jfield-name "JAVA")
261(autoload 'jfield-name "java")
262(export 'jclass-methods "JAVA")
263(autoload 'jclass-methods "java")
264(export 'jmethod-params "JAVA")
265(autoload 'jmethod-params "java")
266(export 'jmethod-name "JAVA")
267(autoload 'jmethod-name "java")
268(export 'jinstance-of-p "JAVA")
269(autoload 'jinstance-of-p "java")
270(export 'jmember-static-p "JAVA")
271(autoload 'jmember-static-p "java")
272(export 'jmember-public-p "JAVA")
273(autoload 'jmember-public-p "java")
274(export 'jmember-protected-p "JAVA")
275(autoload 'jmember-protected-p "java")
276(export 'jnew-runtime-class "JAVA")
277(autoload 'jnew-runtime-class "runtime-class")
278(export 'jredefine-method "JAVA")
279(autoload 'jredefine-method "runtime-class")
280(export 'jruntime-class-exists-p "JAVA")
281(autoload 'jruntime-class-exists-p "runtime-class")
282(export 'ensure-java-class "JAVA")
283(autoload 'ensure-java-class "java")
284
285;; Profiler.
286(in-package "PROFILER")
287(export '(*granularity* show-call-counts with-profiling))
288(autoload 'show-call-counts "profiler")
289(autoload-macro 'with-profiling "profiler")
290
291;; Extensions.
292(in-package "EXTENSIONS")
293(export 'simple-search)
294(autoload 'simple-search "search")
295(export 'run-shell-command)
296(autoload 'run-shell-command)
297
298(export 'make-socket)
299(autoload 'make-socket "socket")
300(export 'make-server-socket)
301(autoload 'make-server-socket "socket")
302(export 'server-socket-close)
303(autoload 'server-socket-close "socket")
304(export 'socket-accept)
305(autoload 'socket-accept "socket")
306(export 'socket-close)
307(autoload 'socket-close "socket")
308(export 'get-socket-stream)
309(autoload 'get-socket-stream "socket")
310(export 'socket-peer-port)
311(autoload 'socket-peer-port "socket")
312(export 'socket-local-port)
313(autoload 'socket-local-port "socket")
314(export 'socket-local-address)
315(autoload 'socket-local-address "socket")
316(export 'socket-peer-address)
317(autoload 'socket-peer-address "socket")
318
319(in-package "THREADS")
320
321
322(autoload '(;; Mailbox
323            make-mailbox mailbox-send mailbox-empty-p
324            mailbox-read mailbox-peek
325
326            ;; Lock
327            make-thread-lock thread-lock thread-unlock
328
329            ;; Mutex
330            make-mutex get-mutex release-mutex)
331    "threads")
332
333(autoload-macro '(;; Lock
334                  with-thread-lock
335
336                  ;; Mutex
337                  with-mutex)
338                "threads")
339
340(export '(make-mailbox mailbox-send mailbox-empty-p
341          mailbox-read mailbox-peek))
342(export '(make-thread-lock thread-lock thread-unlock with-thread-lock))
343(export '(make-mutex get-mutex release-mutex with-mutex))
344
345(progn
346  ;; block to be removed at 0.22
347  ;; It exists solely for pre-0.17 compatibility
348  ;; FIXME 0.22
349  (in-package "EXTENSIONS")
350  (export '(mailbox-send mailbox-empty-p mailbox-read mailbox-peek))
351  (export '(make-thread-lock thread-lock thread-unlock with-thread-lock))
352  (export '(with-mutex make-mutex get-mutex release-mutex)))
353
354;; end of 0.22 block
355
356(in-package "EXTENSIONS")
357
358(export '(grovel-java-definitions compile-system))
359(autoload '(grovel-java-definitions compile-system) "compile-system")
360(export 'aver)
361(autoload-macro 'aver)
362(autoload 'sys::%failed-aver "aver")
363(export 'collect)
364(autoload-macro 'collect)
365(export 'compile-file-if-needed)
366(autoload 'compile-file-if-needed "compile-file")
367(export 'describe-compiler-policy)
368(autoload 'describe-compiler-policy)
369(export 'macroexpand-all)
370(autoload 'macroexpand-all)
371
372(export '*gui-backend*)
373(export 'init-gui)
374(autoload 'init-gui "gui")
375(export 'make-dialog-prompt-stream)
376(autoload 'make-dialog-prompt-stream "gui")
377
378;; JVM compiler.
379(in-package "JVM")
380(export '(jvm-compile-package))
381(autoload '%with-compilation-unit "jvm")
382
383(in-package "LISP")
384(export 'compiler-let)
385(autoload 'compiler-let)
386
387
388(in-package "SYSTEM")
389
390;; #:SYSTEM in PRECOMPILER.LISP
391
392
393(export '(process-optimization-declarations
394          inline-p notinline-p inline-expansion expand-inline
395          note-name-defined precompile))
396(autoload '(process-optimization-declarations
397            inline-p notinline-p inline-expansion expand-inline
398            note-name-defined precompile) "precompiler")
399
400
401
402;; #:SYSTEM in SOURCE-TRANSFORM.LISP
403
404(export '(source-transform define-source-transform expand-source-transform))
405(autoload '(source-transform define-source-transform set-source-transform
406            expand-source-transform)
407    "source-transform")
408
409(in-package "PRECOMPILER")
410
411(export '(precompile-form precompile))
412(autoload '(precompile-form) "precompiler")
413
414
415;; items in the XP package (pprint.lisp)
416
417(in-package "XP")
418
419(sys::autoload '(xp-structure-p write-string++ output-pretty-object
420                 pprint-logical-block+ maybe-initiate-xp-printing
421                 check-block-abbreviation start-block end-block
422                 pprint-pop-check+) "pprint")
423
424(sys::autoload-macro '(pprint-logical-block+ pprint-pop+) "pprint")
425
426(in-package "COMMON-LISP")
427
428(sys::autoload '(write print prin1 princ pprint write-to-string
429            prin1-to-string princ-to-string write-char
430            write-string write-line terpri finish-output
431            fresh-line force-output clear-output
432            pprint-newline pprint-indent pprint-tab pprint-linear
433            pprint-fill pprint-tabular) "pprint")
434
435(sys::autoload-macro '(pprint-logical-block) "pprint")
436
Note: See TracBrowser for help on using the repository browser.