The dml Reference Manual

This is the dml Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:03:27 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 dml

Diagram Make Language for common lisp

Author

<>

License

MIT License

Version

0.1

Dependencies
  • donuts (system).
  • cl-cairo2 (system).
  • alexandria (system).
  • cl-ppcre (system).
Source

dml.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 dml/dml.asd

Source

dml.asd.

Parent Component

dml (system).

ASDF Systems

dml.


3.1.2 dml/src/dml.node.lisp

Source

dml.asd.

Parent Component

dml (system).

Packages

dml.node.

Public Interface
Internals

tmp-ps (function).


3.1.3 dml/src/dml.graph.lisp

Dependency

src/dml.node.lisp (file).

Source

dml.asd.

Parent Component

dml (system).

Packages

dml.graph.

Public Interface
Internals

3.1.4 dml/src/dml.seq.grid.lisp

Source

dml.asd.

Parent Component

dml (system).

Packages

dml.seq.grid.

Public Interface
Internals

3.1.5 dml/src/dml.seq.core.lisp

Source

dml.asd.

Parent Component

dml (system).

Packages

dml.seq.core.

Public Interface
Internals

3.1.6 dml/src/dml.seq.engine.lisp

Dependencies
Source

dml.asd.

Parent Component

dml (system).

Packages

dml.seq.engine.

Public Interface
Internals

3.1.7 dml/src/dml.lisp

Dependencies
Source

dml.asd.

Parent Component

dml (system).

Packages

dml.

Public Interface

4 Packages

Packages are listed by definition order.


4.1 dml.node

define node symbol by path.

Source

src/dml.node.lisp.

Use List
  • cl-cairo2.
  • common-lisp.
Used By List

dml.graph.

Public Interface
Internals

tmp-ps (function).


4.2 dml.graph

Source

src/dml.graph.lisp.

Use List
Used By List

dml.

Public Interface
Internals

4.3 dml.seq.grid

Source

src/dml.seq.grid.lisp.

Use List

common-lisp.

Used By List

dml.seq.engine.

Public Interface
Internals

4.4 dml.seq.engine

cairo2 engine for drawing sequence diagram.

Source

src/dml.seq.engine.lisp.

Use List
Used By List

dml.

Public Interface
Internals

4.5 dml

Source

src/dml.lisp.

Use List
Public Interface

4.6 dml.seq.core

Source

src/dml.seq.core.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List

dml.seq.engine.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *context-objects*
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Special Variable: *context-sequnce-attrs*
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Special Variable: node-stick-man
Package

dml.node.

Source

src/dml.node.lisp.


5.1.2 Macros

Macro: &chain (&rest dir-or-msg-s)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Macro: &if (guard if-msg &optional else-msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Macro: &loop (guard msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Macro: &opt (guard msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Macro: &prog (&rest dir-or-msg-s)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Macro: -tree (parent &rest children)
Package

dml.graph.

Source

src/dml.graph.lisp.

Macro: dml-create-graph (path-name-prefix (&rest graph-attrs) &body nodes-edges-graphs)

Dump graph diagram to files (ps & png)

Package

dml.

Source

src/dml.lisp.

Macro: dml-create-sequence (path-name-prefix (&rest sequnce-attrs) &body any-message)

Dump sequnce diargram to files (ps & png).

Package

dml.

Source

src/dml.lisp.

Macro: with-method ((&rest methods) &body body)
Package

dml.graph.

Source

src/dml.graph.lisp.


5.1.3 Ordinary functions

Function: -a-call- (label node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -agg- (node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -agg-* (orgion-node &rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -com- (node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -com-* (orgion-node &rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -dep- (prototype node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -dep-* (prototype orgion-node &rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -dep-- (prototype orgion-node &rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -genby- (node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -genby-* (orgion-node &rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -point- (node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -point-* (&rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -relby- (node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -relby-* (orgion-node &rest nodes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: -s-call- (label node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: @name (name)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: actor (name)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: attributes (&rest attributes)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: comp (name)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: draw-node (node)
Package

dml.node.

Source

src/dml.node.lisp.

Function: dump-node-to-png (node &key to-scale file-name margin)
Package

dml.node.

Source

src/dml.node.lisp.

Function: dump-node-to-ps (node &key to-scale file-name margin)
Package

dml.node.

Source

src/dml.node.lisp.

Function: fit-down (grid index space)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: fit-left (grid index space)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: fit-right (grid index space)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: fit-up (grid index space)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: full-class (name &optional prototype attributes methods)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: get-height (grid)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: get-width (grid)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: get-x-by-index (grid h-index)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: get-y-by-index (grid v-index)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: make-sequnce-diagram (name msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: methods (&rest methods)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: pack (name)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: simp-class (name &optional prototype)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: ucas (name)
Package

dml.graph.

Source

src/dml.graph.lisp.


5.1.4 Generic functions

Generic Function: all-call-messages (msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Methods
Method: all-call-messages ((msg alt-frame))
Method: all-call-messages ((msg group-message))
Method: all-call-messages ((msg guard-message))
Method: all-call-messages ((msg call-message))
Generic Reader: call-message (object)
Package

dml.seq.core.

Methods
Reader Method: call-message ((object.bar object.bar))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

call-message.

Generic Writer: (setf call-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf call-message) ((object.bar object.bar))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

call-message.

Generic Reader: callers (object)
Package

dml.seq.core.

Methods
Reader Method: callers ((object object))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

callers.

Generic Writer: (setf callers) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf callers) ((object object))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

callers.

Generic Reader: end-message (object)
Package

dml.seq.core.

Methods
Reader Method: end-message ((object object))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

end-message.

Generic Writer: (setf end-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf end-message) ((object object))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

end-message.

Generic Reader: from-object (object)
Package

dml.seq.core.

Methods
Reader Method: from-object ((call-message call-message))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

from-object.

Generic Writer: (setf from-object) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf from-object) ((call-message call-message))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

from-object.

Generic Reader: guard (object)
Package

dml.seq.core.

Methods
Reader Method: guard ((guard-message guard-message))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

guard.

Generic Writer: (setf guard) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf guard) ((guard-message guard-message))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

guard.

Generic Reader: is-active (object)
Package

dml.seq.core.

Methods
Reader Method: is-active ((object object))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

is-active.

Generic Writer: (setf is-active) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf is-active) ((object object))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

is-active.

Generic Reader: label (object)
Package

dml.seq.core.

Methods
Reader Method: label ((message message))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

label.

Generic Writer: (setf label) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf label) ((message message))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

label.

Generic Reader: messages (object)
Package

dml.seq.core.

Methods
Reader Method: messages ((group-message group-message))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

messages.

Generic Writer: (setf messages) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf messages) ((group-message group-message))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

messages.

Generic Reader: name (object)
Package

dml.seq.core.

Methods
Reader Method: name ((object object))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf name) ((object object))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

name.

Generic Reader: new-message (object)
Package

dml.seq.core.

Methods
Reader Method: new-message ((object object))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

new-message.

Generic Writer: (setf new-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf new-message) ((object object))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

new-message.

Generic Reader: the-message (object)
Package

dml.seq.core.

Methods
Reader Method: the-message ((guard-message guard-message))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

the-message.

Generic Writer: (setf the-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf the-message) ((guard-message guard-message))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

the-message.

Generic Reader: to-object (object)
Package

dml.seq.core.

Methods
Reader Method: to-object ((call-message call-message))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

to-object.

Generic Writer: (setf to-object) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf to-object) ((call-message call-message))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

to-object.


5.1.5 Standalone methods

Method: initialize-instance ((g grid) &key hsize vsize)
Source

src/dml.seq.grid.lisp.


5.1.6 Classes

Class: asy-call
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

call-message.

Class: call-message

Call to other.

Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

message.

Direct subclasses
Direct methods
Direct slots
Slot: from-object
Initargs

:from-object

Readers

from-object.

Writers

(setf from-object).

Slot: to-object
Initargs

:to-object

Readers

to-object.

Writers

(setf to-object).

Class: del-call
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

call-message.

Class: frame-guard
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

guard-message.

Direct subclasses
Direct methods
Class: grid
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Direct methods

initialize-instance.

Direct slots
Slot: h-lines
Slot: v-lines
Class: group-message
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

multi-message.

Direct methods
Direct slots
Slot: messages
Initargs

:messages

Readers

messages.

Writers

(setf messages).

Class: guard-message
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

message.

Direct subclasses

frame-guard.

Direct methods
Direct slots
Slot: guard
Initform

""

Initargs

:guard

Readers

guard.

Writers

(setf guard).

Slot: the-message
Initargs

:the-message

Readers

the-message.

Writers

(setf the-message).

Class: loop-frame
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

frame-guard.

Direct slots
Slot: label
Initform

"loop"

Class: message

message or message group

Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: label
Initform

""

Initargs

:label

Readers

label.

Writers

(setf label).

Class: multi-message
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

message.

Direct subclasses

group-message.

Class: new-call
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

call-message.

Direct methods

up-extra-space.

Class: object

Objectect on cylinders.

Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct methods
Direct slots
Slot: name
Initform

""

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: is-active
Initargs

:is-active

Readers

is-active.

Writers

(setf is-active).

Slot: callers
Initargs

:callers

Readers

callers.

Writers

(setf callers).

Slot: new-message
Initargs

:new-message

Readers

new-message.

Writers

(setf new-message).

Slot: end-message
Initargs

:end-message

Readers

end-message.

Writers

(setf end-message).

Class: opt-frame
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

frame-guard.

Direct slots
Slot: label
Initform

"opt"

Class: ret-call
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

call-message.

Direct methods

draw-dml-element.

Class: self-call
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

call-message.

Direct methods

draw-dml-element.

Direct slots
Slot: to-object
Initargs

:from-object

Class: syn-call
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

call-message.


5.2 Internals


5.2.1 Constants

Constant: +half-bar-width+
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Constant: +inner-margin+
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Constant: +inner-margin+
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Constant: +min-x-gap+
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Constant: +min-x-margin+
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Constant: +min-y-gap+
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Constant: +min-y-margin+
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.


5.2.2 Special variables

Special Variable: *context-current-object*
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Special Variable: *context-grid*
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Special Variable: *context-message*
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Special Variable: *node-table*
Package

dml.graph.

Source

src/dml.graph.lisp.

Special Variable: *share-methods*
Package

dml.graph.

Source

src/dml.graph.lisp.


5.2.3 Macros

Macro: as-single-msg (msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Macro: def-fit (name acc-name slot-name)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Macro: igw (&rest forms)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.


5.2.4 Ordinary functions

Function: -lin- (node1 node2)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: abstractp (method)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: append-to (msg grp-msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: call-to-right-p (call)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: class-name-label (name prototype)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: compress-caller-phases (phases)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: convert-to-message (dir-or-msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: dim-rgba (rgba)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: dock-all-to-grid ()
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-arraw-cap-for-msg (msg fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-arraw-cap-line-full (fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-arraw-cap-line-left (fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-arraw-cap-line-right (fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-arraw-cap-line-upside (fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-arraw-cap-tri (fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-dash-line (fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-frame (name fx fy tx ty)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-life-cycle-line (x fy ey bars)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-text-center-at (text x y &optional box)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-text-end-to (text x y)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: draw-text-start-at (text x y)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: find-object-by-name (n)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: get-active-bars (obj)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: get-all-space-to (lines index)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: get-call-v-index (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: get-caller-phases (obj)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: get-object-h-index (obj)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: get-object-v-index (obj)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: get-total-space (lines)
Package

dml.seq.grid.

Source

src/dml.seq.grid.lisp.

Function: ignore-warning (condition)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: intern-object (name)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: make-by-director (from-obj director)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: make-call-by-char-type (ch label from to)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: multi-rows-label (labels)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: object-header-half-space (obj)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Function: parse-message-director (sym)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: port (name)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: prototype-label (prototype)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: push-to (msg grp-msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Function: reg-node (name node)
Package

dml.graph.

Source

src/dml.graph.lisp.

Function: tmp-ps (extname)
Package

dml.node.

Source

src/dml.node.lisp.


5.2.5 Generic functions

Generic Function: down-side-index (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: down-side-index ((msg message))
Method: down-side-index ((msg call-message))
Generic Function: draw-dml-element (element)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: draw-dml-element ((msg frame-guard))
Method: draw-dml-element ((msg guard-message))
Method: draw-dml-element ((msg message))
Method: draw-dml-element ((msg group-message))
Method: draw-dml-element ((msg ret-call))
Method: draw-dml-element ((msg self-call))
Method: draw-dml-element ((msg call-message))
Method: draw-dml-element ((obj object))
Generic Reader: else-message (object)
Package

dml.seq.core.

Methods
Reader Method: else-message ((alt-frame alt-frame))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

else-message.

Generic Writer: (setf else-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf else-message) ((alt-frame alt-frame))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

else-message.

Generic Function: fit-to-grid (element)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: fit-to-grid ((msg frame-guard))
Method: fit-to-grid ((msg guard-message))
Method: fit-to-grid ((msg group-message))
Method: fit-to-grid ((msg message))
Method: fit-to-grid ((msg call-message))
Method: fit-to-grid ((obj object))
Generic Reader: if-message (object)
Package

dml.seq.core.

Methods
Reader Method: if-message ((alt-frame alt-frame))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

the-message.

Generic Writer: (setf if-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf if-message) ((alt-frame alt-frame))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

the-message.

Generic Function: last-objct (msg)
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Generic Function: last-object (msg)
Package

dml.seq.core.

Methods
Method: last-object ((msg message))
Source

src/dml.seq.core.lisp.

Generic Function: left-extra-space (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: left-extra-space ((msg frame-guard))
Method: left-extra-space ((msg message))
Generic Function: left-side-index (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: left-side-index ((msg message))
Method: left-side-index ((msg call-message))
Generic Reader: ret-message (object)
Package

dml.seq.core.

Methods
Reader Method: ret-message ((object.bar object.bar))

automatically generated reader method

Source

src/dml.seq.core.lisp.

Target Slot

ret-message.

Generic Writer: (setf ret-message) (object)
Package

dml.seq.core.

Methods
Writer Method: (setf ret-message) ((object.bar object.bar))

automatically generated writer method

Source

src/dml.seq.core.lisp.

Target Slot

ret-message.

Generic Function: right-side-index (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: right-side-index ((msg message))
Method: right-side-index ((msg call-message))
Generic Function: up-extra-space (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: up-extra-space ((msg guard-message))
Method: up-extra-space ((msg new-call))
Method: up-extra-space ((msg call-message))
Method: up-extra-space ((msg message))
Generic Function: up-side-index (msg)
Package

dml.seq.engine.

Source

src/dml.seq.engine.lisp.

Methods
Method: up-side-index ((msg message))
Method: up-side-index ((msg call-message))

5.2.6 Classes

Class: alt-frame
Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct superclasses

frame-message.

Direct methods
Direct slots
Slot: label
Initform

"alt"

Slot: the-message
Initargs

:if-message

Readers

if-message.

Writers

(setf if-message).

Slot: else-message
Initargs

:else-message

Readers

else-message.

Writers

(setf else-message).

Class: frame-message
Package

dml.seq.core.

Direct subclasses

alt-frame.

Class: object.bar

Active strip on life cycle Line.

Package

dml.seq.core.

Source

src/dml.seq.core.lisp.

Direct methods
Direct slots
Slot: call-message
Initargs

:call-message

Readers

call-message.

Writers

(setf call-message).

Slot: ret-message
Initargs

:ret-message

Readers

ret-message.

Writers

(setf ret-message).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   &   (   -   @  
A   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

&
&chain: Public macros
&if: Public macros
&loop: Public macros
&opt: Public macros
&prog: Public macros

(
(setf call-message): Public generic functions
(setf call-message): Public generic functions
(setf callers): Public generic functions
(setf callers): Public generic functions
(setf else-message): Private generic functions
(setf else-message): Private generic functions
(setf end-message): Public generic functions
(setf end-message): Public generic functions
(setf from-object): Public generic functions
(setf from-object): Public generic functions
(setf guard): Public generic functions
(setf guard): Public generic functions
(setf if-message): Private generic functions
(setf if-message): Private generic functions
(setf is-active): Public generic functions
(setf is-active): Public generic functions
(setf label): Public generic functions
(setf label): Public generic functions
(setf messages): Public generic functions
(setf messages): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf new-message): Public generic functions
(setf new-message): Public generic functions
(setf ret-message): Private generic functions
(setf ret-message): Private generic functions
(setf the-message): Public generic functions
(setf the-message): Public generic functions
(setf to-object): Public generic functions
(setf to-object): Public generic functions

-
-a-call-: Public ordinary functions
-agg-: Public ordinary functions
-agg-*: Public ordinary functions
-com-: Public ordinary functions
-com-*: Public ordinary functions
-dep-: Public ordinary functions
-dep-*: Public ordinary functions
-dep--: Public ordinary functions
-genby-: Public ordinary functions
-genby-*: Public ordinary functions
-lin-: Private ordinary functions
-point-: Public ordinary functions
-point-*: Public ordinary functions
-relby-: Public ordinary functions
-relby-*: Public ordinary functions
-s-call-: Public ordinary functions
-tree: Public macros

@
@name: Public ordinary functions

A
abstractp: Private ordinary functions
actor: Public ordinary functions
all-call-messages: Public generic functions
all-call-messages: Public generic functions
all-call-messages: Public generic functions
all-call-messages: Public generic functions
all-call-messages: Public generic functions
append-to: Private ordinary functions
as-single-msg: Private macros
attributes: Public ordinary functions

C
call-message: Public generic functions
call-message: Public generic functions
call-to-right-p: Private ordinary functions
callers: Public generic functions
callers: Public generic functions
class-name-label: Private ordinary functions
comp: Public ordinary functions
compress-caller-phases: Private ordinary functions
convert-to-message: Private ordinary functions

D
def-fit: Private macros
dim-rgba: Private ordinary functions
dml-create-graph: Public macros
dml-create-sequence: Public macros
dock-all-to-grid: Private ordinary functions
down-side-index: Private generic functions
down-side-index: Private generic functions
down-side-index: Private generic functions
draw-arraw-cap-for-msg: Private ordinary functions
draw-arraw-cap-line-full: Private ordinary functions
draw-arraw-cap-line-left: Private ordinary functions
draw-arraw-cap-line-right: Private ordinary functions
draw-arraw-cap-line-upside: Private ordinary functions
draw-arraw-cap-tri: Private ordinary functions
draw-dash-line: Private ordinary functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-dml-element: Private generic functions
draw-frame: Private ordinary functions
draw-life-cycle-line: Private ordinary functions
draw-node: Public ordinary functions
draw-text-center-at: Private ordinary functions
draw-text-end-to: Private ordinary functions
draw-text-start-at: Private ordinary functions
dump-node-to-png: Public ordinary functions
dump-node-to-ps: Public ordinary functions

E
else-message: Private generic functions
else-message: Private generic functions
end-message: Public generic functions
end-message: Public generic functions

F
find-object-by-name: Private ordinary functions
fit-down: Public ordinary functions
fit-left: Public ordinary functions
fit-right: Public ordinary functions
fit-to-grid: Private generic functions
fit-to-grid: Private generic functions
fit-to-grid: Private generic functions
fit-to-grid: Private generic functions
fit-to-grid: Private generic functions
fit-to-grid: Private generic functions
fit-to-grid: Private generic functions
fit-up: Public ordinary functions
from-object: Public generic functions
from-object: Public generic functions
full-class: Public ordinary functions
Function, -a-call-: Public ordinary functions
Function, -agg-: Public ordinary functions
Function, -agg-*: Public ordinary functions
Function, -com-: Public ordinary functions
Function, -com-*: Public ordinary functions
Function, -dep-: Public ordinary functions
Function, -dep-*: Public ordinary functions
Function, -dep--: Public ordinary functions
Function, -genby-: Public ordinary functions
Function, -genby-*: Public ordinary functions
Function, -lin-: Private ordinary functions
Function, -point-: Public ordinary functions
Function, -point-*: Public ordinary functions
Function, -relby-: Public ordinary functions
Function, -relby-*: Public ordinary functions
Function, -s-call-: Public ordinary functions
Function, @name: Public ordinary functions
Function, abstractp: Private ordinary functions
Function, actor: Public ordinary functions
Function, append-to: Private ordinary functions
Function, attributes: Public ordinary functions
Function, call-to-right-p: Private ordinary functions
Function, class-name-label: Private ordinary functions
Function, comp: Public ordinary functions
Function, compress-caller-phases: Private ordinary functions
Function, convert-to-message: Private ordinary functions
Function, dim-rgba: Private ordinary functions
Function, dock-all-to-grid: Private ordinary functions
Function, draw-arraw-cap-for-msg: Private ordinary functions
Function, draw-arraw-cap-line-full: Private ordinary functions
Function, draw-arraw-cap-line-left: Private ordinary functions
Function, draw-arraw-cap-line-right: Private ordinary functions
Function, draw-arraw-cap-line-upside: Private ordinary functions
Function, draw-arraw-cap-tri: Private ordinary functions
Function, draw-dash-line: Private ordinary functions
Function, draw-frame: Private ordinary functions
Function, draw-life-cycle-line: Private ordinary functions
Function, draw-node: Public ordinary functions
Function, draw-text-center-at: Private ordinary functions
Function, draw-text-end-to: Private ordinary functions
Function, draw-text-start-at: Private ordinary functions
Function, dump-node-to-png: Public ordinary functions
Function, dump-node-to-ps: Public ordinary functions
Function, find-object-by-name: Private ordinary functions
Function, fit-down: Public ordinary functions
Function, fit-left: Public ordinary functions
Function, fit-right: Public ordinary functions
Function, fit-up: Public ordinary functions
Function, full-class: Public ordinary functions
Function, get-active-bars: Private ordinary functions
Function, get-all-space-to: Private ordinary functions
Function, get-call-v-index: Private ordinary functions
Function, get-caller-phases: Private ordinary functions
Function, get-height: Public ordinary functions
Function, get-object-h-index: Private ordinary functions
Function, get-object-v-index: Private ordinary functions
Function, get-total-space: Private ordinary functions
Function, get-width: Public ordinary functions
Function, get-x-by-index: Public ordinary functions
Function, get-y-by-index: Public ordinary functions
Function, ignore-warning: Private ordinary functions
Function, intern-object: Private ordinary functions
Function, make-by-director: Private ordinary functions
Function, make-call-by-char-type: Private ordinary functions
Function, make-sequnce-diagram: Public ordinary functions
Function, methods: Public ordinary functions
Function, multi-rows-label: Private ordinary functions
Function, object-header-half-space: Private ordinary functions
Function, pack: Public ordinary functions
Function, parse-message-director: Private ordinary functions
Function, port: Private ordinary functions
Function, prototype-label: Private ordinary functions
Function, push-to: Private ordinary functions
Function, reg-node: Private ordinary functions
Function, simp-class: Public ordinary functions
Function, tmp-ps: Private ordinary functions
Function, ucas: Public ordinary functions

G
Generic Function, (setf call-message): Public generic functions
Generic Function, (setf callers): Public generic functions
Generic Function, (setf else-message): Private generic functions
Generic Function, (setf end-message): Public generic functions
Generic Function, (setf from-object): Public generic functions
Generic Function, (setf guard): Public generic functions
Generic Function, (setf if-message): Private generic functions
Generic Function, (setf is-active): Public generic functions
Generic Function, (setf label): Public generic functions
Generic Function, (setf messages): Public generic functions
Generic Function, (setf name): Public generic functions
Generic Function, (setf new-message): Public generic functions
Generic Function, (setf ret-message): Private generic functions
Generic Function, (setf the-message): Public generic functions
Generic Function, (setf to-object): Public generic functions
Generic Function, all-call-messages: Public generic functions
Generic Function, call-message: Public generic functions
Generic Function, callers: Public generic functions
Generic Function, down-side-index: Private generic functions
Generic Function, draw-dml-element: Private generic functions
Generic Function, else-message: Private generic functions
Generic Function, end-message: Public generic functions
Generic Function, fit-to-grid: Private generic functions
Generic Function, from-object: Public generic functions
Generic Function, guard: Public generic functions
Generic Function, if-message: Private generic functions
Generic Function, is-active: Public generic functions
Generic Function, label: Public generic functions
Generic Function, last-objct: Private generic functions
Generic Function, last-object: Private generic functions
Generic Function, left-extra-space: Private generic functions
Generic Function, left-side-index: Private generic functions
Generic Function, messages: Public generic functions
Generic Function, name: Public generic functions
Generic Function, new-message: Public generic functions
Generic Function, ret-message: Private generic functions
Generic Function, right-side-index: Private generic functions
Generic Function, the-message: Public generic functions
Generic Function, to-object: Public generic functions
Generic Function, up-extra-space: Private generic functions
Generic Function, up-side-index: Private generic functions
get-active-bars: Private ordinary functions
get-all-space-to: Private ordinary functions
get-call-v-index: Private ordinary functions
get-caller-phases: Private ordinary functions
get-height: Public ordinary functions
get-object-h-index: Private ordinary functions
get-object-v-index: Private ordinary functions
get-total-space: Private ordinary functions
get-width: Public ordinary functions
get-x-by-index: Public ordinary functions
get-y-by-index: Public ordinary functions
guard: Public generic functions
guard: Public generic functions

I
if-message: Private generic functions
if-message: Private generic functions
ignore-warning: Private ordinary functions
igw: Private macros
initialize-instance: Public standalone methods
intern-object: Private ordinary functions
is-active: Public generic functions
is-active: Public generic functions

L
label: Public generic functions
label: Public generic functions
last-objct: Private generic functions
last-object: Private generic functions
last-object: Private generic functions
left-extra-space: Private generic functions
left-extra-space: Private generic functions
left-extra-space: Private generic functions
left-side-index: Private generic functions
left-side-index: Private generic functions
left-side-index: Private generic functions

M
Macro, &chain: Public macros
Macro, &if: Public macros
Macro, &loop: Public macros
Macro, &opt: Public macros
Macro, &prog: Public macros
Macro, -tree: Public macros
Macro, as-single-msg: Private macros
Macro, def-fit: Private macros
Macro, dml-create-graph: Public macros
Macro, dml-create-sequence: Public macros
Macro, igw: Private macros
Macro, with-method: Public macros
make-by-director: Private ordinary functions
make-call-by-char-type: Private ordinary functions
make-sequnce-diagram: Public ordinary functions
messages: Public generic functions
messages: Public generic functions
Method, (setf call-message): Public generic functions
Method, (setf callers): Public generic functions
Method, (setf else-message): Private generic functions
Method, (setf end-message): Public generic functions
Method, (setf from-object): Public generic functions
Method, (setf guard): Public generic functions
Method, (setf if-message): Private generic functions
Method, (setf is-active): Public generic functions
Method, (setf label): Public generic functions
Method, (setf messages): Public generic functions
Method, (setf name): Public generic functions
Method, (setf new-message): Public generic functions
Method, (setf ret-message): Private generic functions
Method, (setf the-message): Public generic functions
Method, (setf to-object): Public generic functions
Method, all-call-messages: Public generic functions
Method, all-call-messages: Public generic functions
Method, all-call-messages: Public generic functions
Method, all-call-messages: Public generic functions
Method, call-message: Public generic functions
Method, callers: Public generic functions
Method, down-side-index: Private generic functions
Method, down-side-index: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, draw-dml-element: Private generic functions
Method, else-message: Private generic functions
Method, end-message: Public generic functions
Method, fit-to-grid: Private generic functions
Method, fit-to-grid: Private generic functions
Method, fit-to-grid: Private generic functions
Method, fit-to-grid: Private generic functions
Method, fit-to-grid: Private generic functions
Method, fit-to-grid: Private generic functions
Method, from-object: Public generic functions
Method, guard: Public generic functions
Method, if-message: Private generic functions
Method, initialize-instance: Public standalone methods
Method, is-active: Public generic functions
Method, label: Public generic functions
Method, last-object: Private generic functions
Method, left-extra-space: Private generic functions
Method, left-extra-space: Private generic functions
Method, left-side-index: Private generic functions
Method, left-side-index: Private generic functions
Method, messages: Public generic functions
Method, name: Public generic functions
Method, new-message: Public generic functions
Method, ret-message: Private generic functions
Method, right-side-index: Private generic functions
Method, right-side-index: Private generic functions
Method, the-message: Public generic functions
Method, to-object: Public generic functions
Method, up-extra-space: Private generic functions
Method, up-extra-space: Private generic functions
Method, up-extra-space: Private generic functions
Method, up-extra-space: Private generic functions
Method, up-side-index: Private generic functions
Method, up-side-index: Private generic functions
methods: Public ordinary functions
multi-rows-label: Private ordinary functions

N
name: Public generic functions
name: Public generic functions
new-message: Public generic functions
new-message: Public generic functions

O
object-header-half-space: Private ordinary functions

P
pack: Public ordinary functions
parse-message-director: Private ordinary functions
port: Private ordinary functions
prototype-label: Private ordinary functions
push-to: Private ordinary functions

R
reg-node: Private ordinary functions
ret-message: Private generic functions
ret-message: Private generic functions
right-side-index: Private generic functions
right-side-index: Private generic functions
right-side-index: Private generic functions

S
simp-class: Public ordinary functions

T
the-message: Public generic functions
the-message: Public generic functions
tmp-ps: Private ordinary functions
to-object: Public generic functions
to-object: Public generic functions

U
ucas: Public ordinary functions
up-extra-space: Private generic functions
up-extra-space: Private generic functions
up-extra-space: Private generic functions
up-extra-space: Private generic functions
up-extra-space: Private generic functions
up-side-index: Private generic functions
up-side-index: Private generic functions
up-side-index: Private generic functions

W
with-method: Public macros


A.3 Variables

Jump to:   *   +  
C   E   F   G   H   I   L   M   N   R   S   T   V  
Index Entry  Section

*
*context-current-object*: Private special variables
*context-grid*: Private special variables
*context-message*: Private special variables
*context-objects*: Public special variables
*context-sequnce-attrs*: Public special variables
*node-table*: Private special variables
*share-methods*: Private special variables

+
+half-bar-width+: Private constants
+inner-margin+: Private constants
+inner-margin+: Private constants
+min-x-gap+: Private constants
+min-x-margin+: Private constants
+min-y-gap+: Private constants
+min-y-margin+: Private constants

C
call-message: Private classes
callers: Public classes
Constant, +half-bar-width+: Private constants
Constant, +inner-margin+: Private constants
Constant, +inner-margin+: Private constants
Constant, +min-x-gap+: Private constants
Constant, +min-x-margin+: Private constants
Constant, +min-y-gap+: Private constants
Constant, +min-y-margin+: Private constants

E
else-message: Private classes
end-message: Public classes

F
from-object: Public classes

G
guard: Public classes

H
h-lines: Public classes

I
is-active: Public classes

L
label: Public classes
label: Public classes
label: Public classes
label: Private classes

M
messages: Public classes

N
name: Public classes
new-message: Public classes
node-stick-man: Public special variables

R
ret-message: Private classes

S
Slot, call-message: Private classes
Slot, callers: Public classes
Slot, else-message: Private classes
Slot, end-message: Public classes
Slot, from-object: Public classes
Slot, guard: Public classes
Slot, h-lines: Public classes
Slot, is-active: Public classes
Slot, label: Public classes
Slot, label: Public classes
Slot, label: Public classes
Slot, label: Private classes
Slot, messages: Public classes
Slot, name: Public classes
Slot, new-message: Public classes
Slot, ret-message: Private classes
Slot, the-message: Public classes
Slot, the-message: Private classes
Slot, to-object: Public classes
Slot, to-object: Public classes
Slot, v-lines: Public classes
Special Variable, *context-current-object*: Private special variables
Special Variable, *context-grid*: Private special variables
Special Variable, *context-message*: Private special variables
Special Variable, *context-objects*: Public special variables
Special Variable, *context-sequnce-attrs*: Public special variables
Special Variable, *node-table*: Private special variables
Special Variable, *share-methods*: Private special variables
Special Variable, node-stick-man: Public special variables

T
the-message: Public classes
the-message: Private classes
to-object: Public classes
to-object: Public classes

V
v-lines: Public classes


A.4 Data types

Jump to:   A   C   D   F   G   L   M   N   O   P   R   S  
Index Entry  Section

A
alt-frame: Private classes
asy-call: Public classes

C
call-message: Public classes
Class, alt-frame: Private classes
Class, asy-call: Public classes
Class, call-message: Public classes
Class, del-call: Public classes
Class, frame-guard: Public classes
Class, frame-message: Private classes
Class, grid: Public classes
Class, group-message: Public classes
Class, guard-message: Public classes
Class, loop-frame: Public classes
Class, message: Public classes
Class, multi-message: Public classes
Class, new-call: Public classes
Class, object: Public classes
Class, object.bar: Private classes
Class, opt-frame: Public classes
Class, ret-call: Public classes
Class, self-call: Public classes
Class, syn-call: Public classes

D
del-call: Public classes
dml: The dml system
dml: The dml package
dml.asd: The dml/dml․asd file
dml.graph: The dml․graph package
dml.node: The dml․node package
dml.seq.core: The dml․seq․core package
dml.seq.engine: The dml․seq․engine package
dml.seq.grid: The dml․seq․grid package

F
File, dml.asd: The dml/dml․asd file
File, src/dml.graph.lisp: The dml/src/dml․graph․lisp file
File, src/dml.lisp: The dml/src/dml․lisp file
File, src/dml.node.lisp: The dml/src/dml․node․lisp file
File, src/dml.seq.core.lisp: The dml/src/dml․seq․core․lisp file
File, src/dml.seq.engine.lisp: The dml/src/dml․seq․engine․lisp file
File, src/dml.seq.grid.lisp: The dml/src/dml․seq․grid․lisp file
frame-guard: Public classes
frame-message: Private classes

G
grid: Public classes
group-message: Public classes
guard-message: Public classes

L
loop-frame: Public classes

M
message: Public classes
multi-message: Public classes

N
new-call: Public classes

O
object: Public classes
object.bar: Private classes
opt-frame: Public classes

P
Package, dml: The dml package
Package, dml.graph: The dml․graph package
Package, dml.node: The dml․node package
Package, dml.seq.core: The dml․seq․core package
Package, dml.seq.engine: The dml․seq․engine package
Package, dml.seq.grid: The dml․seq․grid package

R
ret-call: Public classes

S
self-call: Public classes
src/dml.graph.lisp: The dml/src/dml․graph․lisp file
src/dml.lisp: The dml/src/dml․lisp file
src/dml.node.lisp: The dml/src/dml․node․lisp file
src/dml.seq.core.lisp: The dml/src/dml․seq․core․lisp file
src/dml.seq.engine.lisp: The dml/src/dml․seq․engine․lisp file
src/dml.seq.grid.lisp: The dml/src/dml․seq․grid․lisp file
syn-call: Public classes
System, dml: The dml system