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 3.0 "Montgomery Scott" on Wed Mar 25 17:58:33 2020 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. 

我国同学,请参考一个更详细的[[file:README.zh.org][中文说明]]

* Install

DML is added to quicklisp, quicklisp automatically download it 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
 Call macro dml-create-sequence to create a sequnce diagram:
 #+BEGIN_EXAMPLE
 (dml-create-sequence "" (...) 
 #+END_EXAMPLE

 A synchronous message & retrun in a formated string :
 #+BEGIN_EXAMPLE 
 "==>./"
 #+END_EXAMPLE

 A asynchronous message in a formated string:
 #+BEGIN_EXAMPLE 
 "-->."
 #+END_EXAMPLE

 A new message in a fromated string :
 #+BEGIN_EXAMPLE 
 "n->."
 #+END_EXAMPLE

 Any object name begin with '!' is a active object, that has a active bar at beginning.
 
 A sequence list of messages in macro '&prog'
 #+BEGIN_EXAMPLE
 (&prog    ...)
 #+END_EXAMPLE
   
 A message with follwing sub-messages in mcaro '&chain'
 #+BEGIN_EXAMPLE
 (&chain    ...)
 #+END_EXAMPLE

 A optional/alternative frame with guard condtion and  messages in macro  '&if'
 #+BEGIN_EXAMPLE
 (&if ""  []) 
 #+END_EXAMPLE

 A loop frame with guard and message in macro '&loop'
 #+BEGIN_EXAMPLE
 (&loop ""  )
 #+END_EXAMPLE

 Any macro ('&prog' ,'&chain', '&opt', '&if' and '&loop') return a messages, so it can be nested in each other

 Evaluate follwing 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

Wil output image(legend.ps and legend.png):

[[file:demo/legend.png]] 


Evaluate 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

Output image:

[[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

Output image:

[[file:demo/control.png]] 

** Quick Start for Graph Diargam
   Call macro dml-create-graph to create a graph diagram:
   #+BEGIN_EXAMPLE
   (dml-create-graph "" (...) 
   #+END_EXAMPLE

   Define nodes by call functions (node type as function name).:'full-class', 'simp-class', 'actor', 'pack', 'ucas', 'comp' 
   #+BEGIN_EXAMPLE
   (    [options])
   #+END_EXAMPLE

1. Define Graph by edges that linked nodes, define edges by functions (edge type as function name): '-dep-', '-com-', '-agg-', '-gen-by-'.
   #+BEGIN_EXAMPLE
   (--  ) ; link one-to-one
   (--*    ...); link one-to-manny
   (--- <1st node> <2nd node> <3rd node> ...); link one-by-one
   #+END_EXAMPLE 
3. Reference Predefined node by name '@name'.
   #+BEGIN_EXAMPLE
   (@name )
   #+END_EXAMPLE

Evaluate expression:

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


Output image:

[[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

Output Image:

[[file:demo/os-class.png]] 

Evaluate expression:

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

Output image:

[[file:demo/coder-case.png]] 

Evaluate expression:
#+BEGIN_SRC lisp
(dml-create-graph "dom" ()
  (with-method ("+ calcPrice(): BigDecimal"
                "+ toJson(): String"
                "+ getValue(name:String) : Object")
    (-genby-* (full-class "TreeNode"
                          "Abstract"
                          nil
                          (methods "+ getParent(): TreeNode"
                                   "+ addChild(:TreeNode)"))
              (full-class "PriceCache" "Decorator"
                          (attributes "- theNode : TreeNode"))
              (full-class "Case")
              (full-class "Plan")
              (full-class "Categorization"
                          nil
                          (attributes "- fromAge : integer"
                                      "- toAge : integer"
                                      "- isSheBao : boolean"
                                      "- count : integer"))))
  (-dep- "Create"
         (full-class "CaseBuilder"
                     "Factory"
                     nil (methods "+ parseJson(: String) : Case"))                                  
         (@name "Case"))
  (-agg- (@name "TreeNode")
         (@name "TreeNode"))
  (-com- (@name "PriceCache")
         (@name "TreeNode"))
  (-com- (@name "Case")
         (@name "Plan"))
  (-com- (@name "Plan")
         (@name "Categorization"))  
  (-dep- "Usage"
         (@name "Categorization")
         (full-class "Calculator"
                     "Utility"
                     nil
                     (methods "+ calc(arg : TreeNode) : BigDecimal"
                              "- log2db() :")))
  
  (with-method ("+ loadFromdb()"
                "+ lookUp()")
    (-com- (@name "Calculator")
           (full-class "ArgumentTable"))
    (-dep- "Call"
           (@name "Calculator")
           (@name "TreeNode"))  
    (-genby-* (@name "ArgumentTable")
              (full-class "ByAgeScope")
              (full-class "ByAge")
              (full-class "ByID"))
    (-dep- "Usage" (@name "ArgumentTable")
           (pack "JDBC"))))
#+END_SRC 

Output image:
  [[file:demo/dom.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 (node type) | Create a class node whih attributes and methods.   |
 | attributes, methods   | Function             | Define attribute/method list for the full-calss    |
 | simp-class            | Function (node type) | Return a class node with a simple name in the box. |
 | with-method           | Macro                | Create to define share methods for classes.        |
 | actor                 | Function (node type) | Create a stick man as actor.                       |
 | pack                  | Function (node type) | Create a package node.                             |
 | ucas                  | Function (node type) | Create use case node.                              |
 | comp                  | Function (node type) | Create component node                              |
 | @name                 | Function             | Reference pre-defined node by name                 |
 | -point-, -point-*     | Function (edge type) | Define a arrow edge: 1-to-1, 1-to-n                |
 | -dep-, -dep-*, -dep-- | Function (edge type) | Define dependcy edge: 1-to-1, 1-to-n, 1-by-1       |
 | -com-, com-*          | Function (edge type) | Define composition edge: 1-to-1, 1-to-n            |
 | -agg-, -agg-*         | Function (edge type) | Define a aggregation edge: 1-to-1, 1-to-n          |
 | -genby-,genby-*       | Function (edge type) | 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.1.0.0
  • common-lisp
Used By List

dml.seq.engine

Exported Definitions
Internal Definitions

4.5 dml.seq.engine

cairo2 engine for drawing sequence diagram.

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: -a-call- LABEL NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

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: -point- NODE1 NODE2
Package

dml.graph

Source

src/dml.graph.lisp (file)

Function: -point-* &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: -s-call- LABEL NODE1 NODE2
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: as-single-msg MSG
Package

dml.seq.core

Source

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

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: dim-rgba RGBA
Package

dml.seq.engine

Source

src/dml.seq.engine.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․asd file
dml/src/dml.graph.lisp: The dml/src/dml․graph․lisp file
dml/src/dml.lisp: The dml/src/dml․lisp file
dml/src/dml.node.lisp: The dml/src/dml․node․lisp file
dml/src/dml.seq.core.lisp: The dml/src/dml․seq․core․lisp file
dml/src/dml.seq.engine.lisp: The dml/src/dml․seq․engine․lisp file
dml/src/dml.seq.grid.lisp: The dml/src/dml․seq․grid․lisp file

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

L
Lisp File, dml.asd: The dml․asd file
Lisp File, dml/src/dml.graph.lisp: The dml/src/dml․graph․lisp file
Lisp File, dml/src/dml.lisp: The dml/src/dml․lisp file
Lisp File, dml/src/dml.node.lisp: The dml/src/dml․node․lisp file
Lisp File, dml/src/dml.seq.core.lisp: The dml/src/dml․seq․core․lisp file
Lisp File, dml/src/dml.seq.engine.lisp: The dml/src/dml․seq․engine․lisp file
Lisp File, dml/src/dml.seq.grid.lisp: The dml/src/dml․seq․grid․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

-
-a-call-: Exported 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
-point-: Exported functions
-point-*: Exported functions
-relby-: Exported functions
-relby-*: Exported functions
-s-call-: 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
as-single-msg: Internal macros
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
dim-rgba: Internal functions
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, -a-call-: 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, -point-: Exported functions
Function, -point-*: Exported functions
Function, -relby-: Exported functions
Function, -relby-*: Exported functions
Function, -s-call-: 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, dim-rgba: 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, as-single-msg: Internal 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․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
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․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: 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