%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/emacs-lisp/
Upload File :
Create Path :
Current File : //usr/local/share/emacs/27.2/lisp/emacs-lisp/eieio-datadebug.elc

;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\207" [require eieio data-debug] 2)
#@112 Insert all the slots of OBJECT.
PREFIX specifies what to insert at the start of each line.

(fn OBJECT PREFIX)
(defalias 'data-debug-insert-object-slots #[514 "\300G\301\"\302P\303\"\207" [make-string 32 "] " data-debug/eieio-insert-slots] 6 (#$ . 479)])
#@74 Insert the object slots found at the object button at POINT.

(fn POINT)
(defalias 'data-debug-insert-object-slots-from-point #[257 "\300\301\"\300\302\"\303\211\210`\262\304u\210\305\306\307\"\310P\"\210\211b\207" [get-text-property ddebug ddebug-indent nil 1 data-debug-insert-object-slots make-string 32 "~ "] 9 (#$ . 743)])
#@182 Insert a button representing OBJECT.
PREFIX is the text that precedes the button.
PREBUTTONTEXT is some text between PREFIX and the object button.

(fn OBJECT PREFIX PREBUTTONTEXT)
(defalias 'data-debug-insert-object-button #[771 "`\300\301!\302!\303\304\305	!\306!\307!G%\261\210`\262\310GZ\311\312$\210\310\313$\210\310\314\nG$\210\310\315\n$\210\310\316$\210\310\317\320$\210\321c\207" [nil cl-prin1-to-string eieio-object-class format "Object %s\nClass: %S\nParent(s): %S\n%d slots" eieio-object-name-string eieio-class-parents eieio-class-slots put-text-property face font-lock-keyword-face ddebug ddebug-indent ddebug-prefix help-echo ddebug-function data-debug-insert-object-slots-from-point "\n"] 14 (#$ . 1084)])
(byte-code "\300\301\302\303\302\304%\210\305\306\307\"\210\300\310\302\311\302\312%\210\313\314!\207" [cl-generic-define-method data-debug/eieio-insert-slots nil ((obj eieio-default-superclass) prefix) #[514 "\303\304\305!\306#\210\211\211\307H\262	\203*\211\2119\203$\211\310N\206%\202+\211\262\202+\211\266\202\304\311H\312#\210\211\313H\211G\307\211W\205\216\211H\314!\n>\204T\315\316\317D\"\210\211\311H\320\"\321\206b!\322P\323\"\203}\324\"\304\f#\266\202\205\325\326\327$\210\266\211T\262\202;\266\202\262\262)\207" [inhibit-read-only eieio-backward-compatibility cl-struct-cl-slot-descriptor-tags t data-debug-insert-thing eieio-object-name-string "Name: " 0 cl--class 1 "Class: " 4 type-of signal wrong-type-argument cl-slot-descriptor eieio--class-slot-initarg symbol-name " " slot-boundp eieio-oref data-debug-insert-custom "#unbound" font-lock-keyword-face] 16 "Insert the slots of OBJ into the current DDEBUG buffer.\n\n(fn OBJ PREFIX)"] data-debug-add-specialized-thing #[257 "\300!\207" [eieio-object-p] 3 "\n\n(fn THING)"] data-debug-insert-object-button data-debug-show ((obj eieio-default-superclass)) #[257 "\300\301\302\303!\"!\210\304\305\"\207" [data-debug-new-buffer format "*%s DDEBUG*" eieio-object-name data-debug-insert-object-slots "]"] 6 "Run ddebug against any EIEIO object OBJ.\n\n(fn OBJ)"] provide eieio-datadebug] 6)

Zerion Mini Shell 1.0