The dml Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The dml Reference Manual

This is the dml Reference Manual, version 0.1, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 11:42:17 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

* Introduction

Diagram Make Language for Common Lisp.  
You can look DML as Domain Specific Language for drawing UML. 

* Install

If you use quicklisp. To install dml to '~/quicklisp/local-projects/', in your shell:
#+BEGIN_SRC shell
$ cd ~/quicklisp/local-projects/
$ git clone https://github.com/cuichaox/dml.git
#+END_SRC 

System 'dml' will then be loadbale via (ql:quickload :dml). 
The systems that dml depended on (donuts, cl-cario2 etc.) 
will automatically download to local disk on the first loading.

#+BEGIN_SRC lisp
(ql:quickload :dml)
#+END_SRC 

* Quick start by examples

To run examples, load dml system and change current package to 'dml'. 

#+BEGIN_SRC lisp
(ql:quickload :dml)
(use-package :dml) ;; or (in-package :dml)
#+END_src 

** Quick Start for Sequence Diagram

 1. A synchronous message & retrun in a formated string : '==>'  '.'  '/' 
 2. A asynchronous message in a formated string: '-->'  '.' 
 3. A new message in a fromated string : 'n->'  '.'  '.' 
 4. Any object name begin with '!' is a active object
 5. A sequence list of messages in macro '&prog'
 6. A message with follwing sub-messages in mcaro '&chain'
 7. A optional/alternative frame with guard condtion and  messages in macro '&opt' or '&if'
 8. A loop frame with guard and message in macro '&loop'
 9. Any macro ('&prog' ,'&chain', '&opt', '&if' and '&loop') can be nested in each other

*** Examples of Sequence Diagram

Evalate expression:

#+BEGIN_SRC lisp
(dml-create-sequence "legend" ()
  (&prog "==>ObjectA.SyncMsg1()/ret1" 
         (&chain "==>ObjectA.SyncMsg2()/ret2"
                 "==>ObjectB.SyncMsg2.1()/ret2.1"
                 "-->!ActiveObjectC.AsyMesg2.2()")))
#+END_SRC

Will output image:

[[https://raw.githubusercontent.com/cuichaox/dml/master/demo/legend.png][file:demo/legend.png]] 


Evalate Expression:

#+BEGIN_SRC lisp
(dml-create-sequence "nested" ()
  (&chain "==>aComputer.play()/"
          (&prog (&chain "==>emacs.run()/"
                         "==>slime.load()/")
                 (&chain "==>slime.Hacking()/"
                         (&chain "==>slime.LookupHyperSpec()"
                                 (&prog "==>chrome:Explorer.Start()/"
                                        "==>chrome:Explorer.OpenSpec()/"))))))
#+END_SRC

Will output image:

[[https://raw.githubusercontent.com/cuichaox/dml/master/demo/nested.png][file:demo/nested.png]] 

Evalate Expression:

#+BEGIN_SRC lisp
(dml-create-sequence "control" ()
  (&chain "==>:PersonFile.LoadAllGoodMan()/"
          (&loop "[ hasNext ]"
                 (&prog "==>:PersonFile.readNext()/"
                        (&if "[ Is Good Man ]"
                             (&prog "n=>aManObj.new"
                                    "==>manPool.register()/"))))))
#+END_SRC

Will output image:

[[https://raw.githubusercontent.com/cuichaox/dml/master/demo/control.png][file:demo/control.png]] 

** Quick Start for Graph Diargam

1. Define Graph by edges that linked nodes. 
2. Define nodes by functions ( name of node is the first argument ):'full-class', 'simp-class', 'actor', 'pack', 'ucas', 'comp' 
3. Get Predefined node by name '@name'.
4. Define edges by functions (two nodes is arguments): '-dep-', '-com-', '-agg-', '-gen-by-'.

*** Examples of Graph Diagram

Evalate expression:

#+BEGIN_SRC lisp
(dml-create-graph "dml-component" (:rankdir :LR)
  (-dep-- "use"
          (comp "DML")
          (comp "donuts")
          (comp "Graphviz")))
#+END_SRC


Will output image:

[[https://raw.githubusercontent.com/cuichaox/dml/master/demo/dml-component.png][file:demo/dml-component.png]] 



Evalate expression:
#+BEGIN_SRC lisp
(dml-create-graph "os-class" ()
  (with-method ("+ play () : Love" "+ work () : Hate")
    (-genby-*
     (full-class "OS"
                 "abstract"
                 (attributes "- name : String"
                             "- born : Date"))
     (full-class "Linux")
     (full-class "Android")
     (full-class "Apple")
     (full-class "Windows"))
    (-dep- "from"
           (@name "Android")
           (@name"Linux"))))
#+END_SRC

Will output Image:

[[https://raw.githubusercontent.com/cuichaox/dml/master/demo/os-class.png][file:demo/os-class.png]] 

Evalate expression:

#+BEGIN_SRC lisp
(dml-create-graph "coder-case" (:rankdir :LR)
  (->> (actor "coder")
       (ucas "Use Emacs")
       (ucas "Programing")
       (ucas "Play game"))
  (-dep- "extend"
         (@name "Programing")
         (@name "Use Emacs")))
#+END_SRC lisp

Will output Image:

[[https://raw.githubusercontent.com/cuichaox/dml/master/demo/coder-case.png][file:demo/coder-case.png]] 


* Reference 


** Symbol for Sequence Diagram

| Symbol name        | Type  | Description                                         |
|--------------------+-------+-----------------------------------------------------|
| dml-create-sequnce | Macro | Dump sequnce diagram to ps and png file             |
| &prog              | Macro | Define sequnce calls                                |
| &chain             | Macro | Define a call with sub calls                        |
| &if                | Macro | Define two alternative calls with a guard condition |
| &loop              | Macro | Defile a call in a loop with a guard condition      |



** Symbol for Graph Diagram

 | Symbol name           | Type     | Description                                        |
 |-----------------------+----------+----------------------------------------------------|
 | dml-create-graph      | Macro    | Dump graph diagram to ps and png file.             |
 | full-class            | Function | Create a class node whih attributes and methods.   |
 | attributes, methods   | Function | Define attribute/method list for the full-calss    |
 | simp-class            | Function | Return a class node with a simple name in the box. |
 | with-method           | Macro    | Create to define share methods for classes.        |
 | actor                 | Function | Create a stick man as actor.                       |
 | pack                  | Function | Create a package node.                             |
 | ucas                  | Function | Create use case node.                              |
 | comp                  | Function | Create component node                              |
 | @name                 | Function | Reference pre-defined node by name                 |
 | ->, ->>               | Function | Define a arrow edge: 1-to-1, 1-to-n                |
 | -dep-, -dep-*, -dep-- | Function | Define dependcy edge: 1-to-1, 1-to-n, 1-by-1       |
 | -com-, com-*          | Function | Define composition edge: 1-to-1, 1-to-n            |
 | -agg-, -agg-*         | Function | Define a aggregation edge: 1-to-1, 1-to-n          |
 | -genby-,genby-*       | Function | Define generalize edge: 1-to-1, 1-to-n             |






Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 dml

Author

cuic@chianre.com.cn

License

MIT License

Description

Diagram Make Language for common lisp

Version

0.1

Dependencies
  • donuts
  • cl-cairo2
  • alexandria
  • cl-ppcre
Source

dml.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


3.1.1 dml.asd

Location

dml.asd

Systems

dml (system)


3.1.2 dml/src/dml.node.lisp

Parent

dml (system)

Location

src/dml.node.lisp

Packages

dml.node

Exported Definitions
Internal Definitions

tmp-ps (function)


3.1.3 dml/src/dml.graph.lisp

Dependency

src/dml.node.lisp (file)

Parent

dml (system)

Location

src/dml.graph.lisp

Packages

dml.graph

Exported Definitions
Internal Definitions

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

Parent

dml (system)

Location

src/dml.seq.grid.lisp

Packages

dml.seq.grid

Exported Definitions
Internal Definitions

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

Parent

dml (system)

Location

src/dml.seq.core.lisp

Packages

dml.seq.core

Exported Definitions
Internal Definitions

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

Dependencies
Parent

dml (system)

Location

src/dml.seq.engine.lisp

Packages

dml.seq.engine

Exported Definitions
Internal Definitions

3.1.7 dml/src/dml.lisp

Dependencies
Parent

dml (system)

Location

src/dml.lisp

Packages

dml

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


4.1 dml.node

define node symbol by path.

Source

src/dml.node.lisp (file)

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

dml.graph

Exported Definitions
Internal Definitions

tmp-ps (function)


4.2 dml.graph

Source

src/dml.graph.lisp (file)

Use List
Used By List

dml

Exported Definitions
Internal Definitions

4.3 dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Use List

common-lisp

Used By List

dml.seq.engine

Exported Definitions
Internal Definitions

4.4 dml.seq.core

Source

src/dml.seq.core.lisp (file)

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

dml.seq.engine

Exported Definitions
Internal Definitions

4.5 dml.seq.engine

doc

Source

src/dml.seq.engine.lisp (file)

Use List
Used By List

dml

Exported Definitions
Internal Definitions

4.6 dml

Source

src/dml.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


5.1 Exported definitions


5.1.1 Special variables

Special Variable: *context-objects*
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Special Variable: *context-sequnce-attrs*
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Special Variable: node-stick-man
Package

dml.node

Source

src/dml.node.lisp (file)


5.1.2 Macros

Macro: &chain &rest DIR-OR-MSG-S
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Macro: &if GUARD IF-MSG &optional ELSE-MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Macro: &loop GUARD MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Macro: &opt GUARD MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Macro: &prog &rest DIR-OR-MSG-S
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Macro: -tree PARENT &rest CHILDREN
Package

dml.graph

Source

src/dml.graph.lisp (file)

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 (file)

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 (file)

Macro: with-method (&rest METHODS) &body BODY
Package

dml.graph

Source

src/dml.graph.lisp (file)


5.1.3 Functions

Function: -agg- NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -agg-* ORGION-NODE &rest NODES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -com- NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -com-* ORGION-NODE &rest NODES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -dep- PROTOTYPE NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -dep-* PROTOTYPE ORGION-NODE &rest NODES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -dep-- PROTOTYPE ORGION-NODE &rest NODES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -genby- NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -genby-* ORGION-NODE &rest NODES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -relby- NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -relby-* ORGION-NODE &rest NODES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: @name NAME
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: actor NAME
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: attributes &rest ATTRIBUTES
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: comp NAME
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: draw-node NODE
Package

dml.node

Source

src/dml.node.lisp (file)

Function: dump-node-to-png NODE &key TO-SCALE FILE-NAME MARGIN
Package

dml.node

Source

src/dml.node.lisp (file)

Function: dump-node-to-ps NODE &key TO-SCALE FILE-NAME MARGIN
Package

dml.node

Source

src/dml.node.lisp (file)

Function: fit-down GRID INDEX SPACE
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: fit-left GRID INDEX SPACE
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: fit-right GRID INDEX SPACE
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: fit-up GRID INDEX SPACE
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: full-class NAME &optional PROTOTYPE ATTRIBUTES METHODS
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: get-height GRID
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: get-width GRID
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: get-x-by-index GRID H-INDEX
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: get-y-by-index GRID V-INDEX
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: make-sequnce-diagram NAME MSG
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: methods &rest METHODS
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: pack NAME
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: simp-class NAME &optional PROTOTYPE
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: ucas NAME
Package

dml.graph

Source

src/dml.graph.lisp (file)


5.1.4 Generic functions

Generic Function: all-call-messages MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

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 Function: call-message OBJECT
Generic Function: (setf call-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: call-message (OBJECT.BAR object.bar)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf call-message) NEW-VALUE (OBJECT.BAR object.bar)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: callers OBJECT
Generic Function: (setf callers) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: callers (OBJECT object)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf callers) NEW-VALUE (OBJECT object)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: end-message OBJECT
Generic Function: (setf end-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: end-message (OBJECT object)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf end-message) NEW-VALUE (OBJECT object)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: from-object OBJECT
Generic Function: (setf from-object) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: from-object (CALL-MESSAGE call-message)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf from-object) NEW-VALUE (CALL-MESSAGE call-message)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: guard OBJECT
Generic Function: (setf guard) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: guard (GUARD-MESSAGE guard-message)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf guard) NEW-VALUE (GUARD-MESSAGE guard-message)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: is-active OBJECT
Generic Function: (setf is-active) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: is-active (OBJECT object)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf is-active) NEW-VALUE (OBJECT object)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: label OBJECT
Generic Function: (setf label) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: label (MESSAGE message)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf label) NEW-VALUE (MESSAGE message)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: messages OBJECT
Generic Function: (setf messages) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: messages (GROUP-MESSAGE group-message)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf messages) NEW-VALUE (GROUP-MESSAGE group-message)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: name OBJECT
Generic Function: (setf name) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: name (OBJECT object)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf name) NEW-VALUE (OBJECT object)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: new-message OBJECT
Generic Function: (setf new-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: new-message (OBJECT object)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf new-message) NEW-VALUE (OBJECT object)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: the-message OBJECT
Generic Function: (setf the-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: the-message (GUARD-MESSAGE guard-message)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf the-message) NEW-VALUE (GUARD-MESSAGE guard-message)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: to-object OBJECT
Generic Function: (setf to-object) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: to-object (CALL-MESSAGE call-message)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf to-object) NEW-VALUE (CALL-MESSAGE call-message)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)


5.1.5 Classes

Class: asy-call ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

call-message (class)

Class: call-message ()

Call to other.

Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

message (class)

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

:from-object

Readers

from-object (generic function)

Writers

(setf from-object) (generic function)

Slot: to-object
Initargs

:to-object

Readers

to-object (generic function)

Writers

(setf to-object) (generic function)

Class: del-call ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

call-message (class)

Class: frame-guard ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

guard-message (class)

Direct subclasses
Direct methods
Class: grid ()
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Direct superclasses

standard-object (class)

Direct methods

initialize-instance (method)

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

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

multi-message (class)

Direct methods
Direct slots
Slot: messages
Initargs

:messages

Readers

messages (generic function)

Writers

(setf messages) (generic function)

Class: guard-message ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

message (class)

Direct subclasses

frame-guard (class)

Direct methods
Direct slots
Slot: guard
Initargs

:guard

Initform

""

Readers

guard (generic function)

Writers

(setf guard) (generic function)

Slot: the-message
Initargs

:the-message

Readers

the-message (generic function)

Writers

(setf the-message) (generic function)

Class: loop-frame ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

frame-guard (class)

Direct slots
Slot: label
Initform

"loop"

Class: message ()

message or message group

Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: label
Initargs

:label

Initform

""

Readers

label (generic function)

Writers

(setf label) (generic function)

Class: multi-message ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

message (class)

Direct subclasses

group-message (class)

Class: new-call ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

call-message (class)

Direct methods

up-extra-space (method)

Class: object ()

Objectect on cylinders.

Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Initform

""

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: is-active
Initargs

:is-active

Readers

is-active (generic function)

Writers

(setf is-active) (generic function)

Slot: callers
Initargs

:callers

Readers

callers (generic function)

Writers

(setf callers) (generic function)

Slot: new-message
Initargs

:new-message

Readers

new-message (generic function)

Writers

(setf new-message) (generic function)

Slot: end-message
Initargs

:end-message

Readers

end-message (generic function)

Writers

(setf end-message) (generic function)

Class: opt-frame ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

frame-guard (class)

Direct slots
Slot: label
Initform

"opt"

Class: ret-call ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

call-message (class)

Direct methods

draw-dml-element (method)

Class: self-call ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

call-message (class)

Direct methods

draw-dml-element (method)

Direct slots
Slot: to-object
Initargs

:from-object

Class: syn-call ()
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

call-message (class)


5.2 Internal definitions


5.2.1 Constants

Constant: +half-bar-width+
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Constant: +inner-margin+
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Constant: +inner-margin+
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Constant: +min-x-gap+
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Constant: +min-x-margin+
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Constant: +min-y-gap+
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Constant: +min-y-margin+
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)


5.2.2 Special variables

Special Variable: *context-current-object*
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Special Variable: *context-grid*
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Special Variable: *context-message*
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Special Variable: *node-table*
Package

dml.graph

Source

src/dml.graph.lisp (file)

Special Variable: *share-methods*
Package

dml.graph

Source

src/dml.graph.lisp (file)


5.2.3 Macros

Macro: def-fit NAME ACC-NAME SLOT-NAME
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Macro: igw &rest FORMS
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)


5.2.4 Functions

Function: -lin- NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: abstractp METHOD
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: append-to MSG GRP-MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: call-to-right-p CALL
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: class-name-label NAME PROTOTYPE
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: compress-caller-phases PHASES
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: convert-to-message DIR-OR-MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

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

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-arraw-cap-for-msg MSG FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-arraw-cap-line-full FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-arraw-cap-line-left FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-arraw-cap-line-right FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-arraw-cap-line-upside FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-arraw-cap-tri FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-dash-line FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-frame NAME FX FY TX TY
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-life-cycle-line X FY EY BARS
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-text-center-at TEXT X Y &optional BOX
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-text-end-to TEXT X Y
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: draw-text-start-at TEXT X Y
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: find-object-by-name N
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: get-active-bars OBJ
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: get-all-space-to LINES INDEX
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: get-call-v-index MSG
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: get-caller-phases OBJ
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: get-object-h-index OBJ
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: get-object-v-index OBJ
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: get-total-space LINES
Package

dml.seq.grid

Source

src/dml.seq.grid.lisp (file)

Function: ignore-warning CONDITION
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: intern-object NAME
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: make-by-director FROM-OBJ DIRECTOR
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: make-call-by-char-type CH LABEL FROM TO
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: multi-rows-label LABELS
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: object-header-half-space OBJ
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

Function: parse-message-director SYM
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: port NAME
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: prototype-label PROTOTYPE
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: push-to MSG GRP-MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Function: reg-node NAME NODE
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: tmp-ps EXTNAME
Package

dml.node

Source

src/dml.node.lisp (file)


5.2.5 Generic functions

Generic Function: down-side-index MSG
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

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 (file)

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 Function: else-message OBJECT
Generic Function: (setf else-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: else-message (ALT-FRAME alt-frame)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf else-message) NEW-VALUE (ALT-FRAME alt-frame)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: fit-to-grid ELEMENT
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

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 Function: if-message OBJECT
Generic Function: (setf if-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: if-message (ALT-FRAME alt-frame)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf if-message) NEW-VALUE (ALT-FRAME alt-frame)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: last-objct MSG
Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Generic Function: last-object MSG
Package

dml.seq.core

Methods
Method: last-object (MSG message)
Source

src/dml.seq.core.lisp (file)

Generic Function: left-extra-space MSG
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

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 (file)

Methods
Method: left-side-index (MSG message)
Method: left-side-index (MSG call-message)
Generic Function: ret-message OBJECT
Generic Function: (setf ret-message) NEW-VALUE OBJECT
Package

dml.seq.core

Methods
Method: ret-message (OBJECT.BAR object.bar)

automatically generated reader method

Source

src/dml.seq.core.lisp (file)

Method: (setf ret-message) NEW-VALUE (OBJECT.BAR object.bar)

automatically generated writer method

Source

src/dml.seq.core.lisp (file)

Generic Function: right-side-index MSG
Package

dml.seq.engine

Source

src/dml.seq.engine.lisp (file)

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 (file)

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 (file)

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 (file)

Direct superclasses

frame-message (class)

Direct methods
Direct slots
Slot: label
Initform

"alt"

Slot: the-message
Initargs

:if-message

Readers

if-message (generic function)

Writers

(setf if-message) (generic function)

Slot: else-message
Initargs

:else-message

Readers

else-message (generic function)

Writers

(setf else-message) (generic function)

Class: frame-message ()
Package

dml.seq.core

Direct subclasses

alt-frame (class)

Class: object.bar ()

Active strip on life cycle Line.

Package

dml.seq.core

Source

src/dml.seq.core.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: call-message
Initargs

:call-message

Readers

call-message (generic function)

Writers

(setf call-message) (generic function)

Slot: ret-message
Initargs

:ret-message

Readers

ret-message (generic function)

Writers

(setf ret-message) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   D   F   L  
Index Entry  Section

D
dml.asd: The dml<dot>asd file
dml/src/dml.graph.lisp: The dml/src/dml<dot>graph<dot>lisp file
dml/src/dml.lisp: The dml/src/dml<dot>lisp file
dml/src/dml.node.lisp: The dml/src/dml<dot>node<dot>lisp file
dml/src/dml.seq.core.lisp: The dml/src/dml<dot>seq<dot>core<dot>lisp file
dml/src/dml.seq.engine.lisp: The dml/src/dml<dot>seq<dot>engine<dot>lisp file
dml/src/dml.seq.grid.lisp: The dml/src/dml<dot>seq<dot>grid<dot>lisp file

F
File, Lisp, dml.asd: The dml<dot>asd file
File, Lisp, dml/src/dml.graph.lisp: The dml/src/dml<dot>graph<dot>lisp file
File, Lisp, dml/src/dml.lisp: The dml/src/dml<dot>lisp file
File, Lisp, dml/src/dml.node.lisp: The dml/src/dml<dot>node<dot>lisp file
File, Lisp, dml/src/dml.seq.core.lisp: The dml/src/dml<dot>seq<dot>core<dot>lisp file
File, Lisp, dml/src/dml.seq.engine.lisp: The dml/src/dml<dot>seq<dot>engine<dot>lisp file
File, Lisp, dml/src/dml.seq.grid.lisp: The dml/src/dml<dot>seq<dot>grid<dot>lisp file

L
Lisp File, dml.asd: The dml<dot>asd file
Lisp File, dml/src/dml.graph.lisp: The dml/src/dml<dot>graph<dot>lisp file
Lisp File, dml/src/dml.lisp: The dml/src/dml<dot>lisp file
Lisp File, dml/src/dml.node.lisp: The dml/src/dml<dot>node<dot>lisp file
Lisp File, dml/src/dml.seq.core.lisp: The dml/src/dml<dot>seq<dot>core<dot>lisp file
Lisp File, dml/src/dml.seq.engine.lisp: The dml/src/dml<dot>seq<dot>engine<dot>lisp file
Lisp File, dml/src/dml.seq.grid.lisp: The dml/src/dml<dot>seq<dot>grid<dot>lisp file

Jump to:   D   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

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: Exported macros
&if: Exported macros
&loop: Exported macros
&opt: Exported macros
&prog: Exported macros

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

-
-agg-: Exported functions
-agg-*: Exported functions
-com-: Exported functions
-com-*: Exported functions
-dep-: Exported functions
-dep-*: Exported functions
-dep--: Exported functions
-genby-: Exported functions
-genby-*: Exported functions
-lin-: Internal functions
-relby-: Exported functions
-relby-*: Exported functions
-tree: Exported macros

@
@name: Exported functions

A
abstractp: Internal functions
actor: Exported functions
all-call-messages: Exported generic functions
all-call-messages: Exported generic functions
all-call-messages: Exported generic functions
all-call-messages: Exported generic functions
all-call-messages: Exported generic functions
append-to: Internal functions
attributes: Exported functions

C
call-message: Exported generic functions
call-message: Exported generic functions
call-to-right-p: Internal functions
callers: Exported generic functions
callers: Exported generic functions
class-name-label: Internal functions
comp: Exported functions
compress-caller-phases: Internal functions
convert-to-message: Internal functions

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

E
else-message: Internal generic functions
else-message: Internal generic functions
end-message: Exported generic functions
end-message: Exported generic functions

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

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

I
if-message: Internal generic functions
if-message: Internal generic functions
ignore-warning: Internal functions
igw: Internal macros
intern-object: Internal functions
is-active: Exported generic functions
is-active: Exported generic functions

L
label: Exported generic functions
label: Exported generic functions
last-objct: Internal generic functions
last-object: Internal generic functions
last-object: Internal generic functions
left-extra-space: Internal generic functions
left-extra-space: Internal generic functions
left-extra-space: Internal generic functions
left-side-index: Internal generic functions
left-side-index: Internal generic functions
left-side-index: Internal generic functions

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

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

O
object-header-half-space: Internal functions

P
pack: Exported functions
parse-message-director: Internal functions
port: Internal functions
prototype-label: Internal functions
push-to: Internal functions

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

S
simp-class: Exported functions

T
the-message: Exported generic functions
the-message: Exported generic functions
tmp-ps: Internal functions
to-object: Exported generic functions
to-object: Exported generic functions

U
ucas: Exported functions
up-extra-space: Internal generic functions
up-extra-space: Internal generic functions
up-extra-space: Internal generic functions
up-extra-space: Internal generic functions
up-extra-space: Internal generic functions
up-side-index: Internal generic functions
up-side-index: Internal generic functions
up-side-index: Internal generic functions

W
with-method: Exported macros

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

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

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

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

E
else-message: Internal classes
end-message: Exported classes

F
from-object: Exported classes

G
guard: Exported classes

H
h-lines: Exported classes

I
is-active: Exported classes

L
label: Exported classes
label: Exported classes
label: Exported classes
label: Internal classes

M
messages: Exported classes

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

R
ret-message: Internal classes

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

T
the-message: Exported classes
the-message: Internal classes
to-object: Exported classes
to-object: Exported classes

V
v-lines: Exported classes

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

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

A
alt-frame: Internal classes
asy-call: Exported classes

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

D
del-call: Exported classes
dml: The dml system
dml: The dml package
dml.graph: The dml<dot>graph package
dml.node: The dml<dot>node package
dml.seq.core: The dml<dot>seq<dot>core package
dml.seq.engine: The dml<dot>seq<dot>engine package
dml.seq.grid: The dml<dot>seq<dot>grid package

F
frame-guard: Exported classes
frame-message: Internal classes

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

L
loop-frame: Exported classes

M
message: Exported classes
multi-message: Exported classes

N
new-call: Exported classes

O
object: Exported classes
object.bar: Internal classes
opt-frame: Exported classes

P
Package, dml: The dml package
Package, dml.graph: The dml<dot>graph package
Package, dml.node: The dml<dot>node package
Package, dml.seq.core: The dml<dot>seq<dot>core package
Package, dml.seq.engine: The dml<dot>seq<dot>engine package
Package, dml.seq.grid: The dml<dot>seq<dot>grid package

R
ret-call: Exported classes

S
self-call: Exported classes
syn-call: Exported classes
System, dml: The dml system

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