ECOB ;BP/CMF - base object ;8/21/2015
Source file <ECOB.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| COUNT(NAME) | ; increment counter
|
|
| PARSE(METHOD,VALUE) | ||
| CREATE(NAME) | ; return unique handle
|
|
| COLLECT(HANDLE,CHILD,SCOPE,PROPERTY) | ; attach or collect child objects
|
|
| DESTROY(HANDLE) | ; cleanup
|
|
| FUNCTION(HANDLE,ARGUMENT) | ||
| GET(RESULT,HANDLE,SCOPE,PROPERTY) | ; get simple property
|
|
| ISHANDLE(HANDLE,CHILD) | ||
| METHOD(RESULT,ARGUMENT) | ; most basic handler
|
|
| MOVE(RESULT,HANDLE,SOURCE,SCOPE,PROPERTY) | ;copy simple object property to another
|
|
| PROPERTY(HANDLE,SCOPE,PROPERTY,VALUE) | ; create simple property node
|
|
| SELF(RESULT,HANDLE,CLASS,NAME,ROUTINE,PARENT) | ; set 'self' properties of object
|
|
| SET(RESULT,HANDLE,SCOPE,PROPERTY,VALUE) | ; set simple property
|
|
| SHOW(RESULT,HANDLE,SCOPE,PROPERTY,PARAMS) | ; show a property
|
|
| TREE(CHILD,HANDLE,SCOPE,PROPERTY,JUSTIFY) |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences |
|---|---|
| $$COUNT | CREATE+3 |
| $$ISHANDLE | SHOW+6 |
| @( | METHOD+10 |
| GET | METHOD+4, MOVE+2, SHOW+2, SHOW+8 |
| METHOD | FUNCTION+2 |
| PARSE | METHOD+3, METHOD+5 |
| PROPERTY | CREATE+4, CREATE+5, CREATE+6, CREATE+7, CREATE+8 |
| SET | MOVE+3, SELF+2, SELF+3, SELF+4, SELF+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARGUMENT | FUNCTION~, FUNCTION+2, METHOD~, METHOD+3 |
| CHILD | PARSE+5*, COLLECT~, COLLECT+3, COLLECT+4, DESTROY+1~, DESTROY+2*, DESTROY+5*, DESTROY+6, ISHANDLE~, ISHANDLE+2* , ISHANDLE+3, SHOW+1~, SHOW+7*, SHOW+8, TREE~ |
| CLASS | SELF~, SELF+2, SHOW+1~, SHOW+8, SHOW+9 |
| COUNT | COUNT+1~, COUNT+2*, COUNT+3, COUNT+4, PARSE+9* |
| DT | COUNT+3 |
| HANDLE | PARSE+2*, CREATE+1~, CREATE+3*, CREATE+4, CREATE+5, CREATE+6, CREATE+7, CREATE+8, CREATE+9, COLLECT~ , COLLECT+3, COLLECT+4, DESTROY~, DESTROY+3, DESTROY+4, DESTROY+5, DESTROY+8, FUNCTION~, FUNCTION+2, GET~ , GET+1, GET+2, GET+3, GET+4, GET+7, ISHANDLE~, ISHANDLE+1*, ISHANDLE+3, METHOD+1~, METHOD+4 , MOVE~, MOVE+3, PROPERTY~, PROPERTY+1*, PROPERTY+4, SELF~, SELF+2, SELF+3, SELF+4, SELF+5 , SET~, SET+1, SET+2, SET+3, SET+6, SET+8, SHOW~, SHOW+2, SHOW+6, TREE~ |
| JUSTIFY | SHOW+1~, SHOW+3*, SHOW+4, SHOW+5, TREE~ |
| METHOD | PARSE~, PARSE+1, PARSE+4, PARSE+7, PARSE+11 |
| NAME | COUNT~, COUNT+2, COUNT+3, PARSE+8*, CREATE~, CREATE+2*, CREATE+3, CREATE+7, SELF~, SELF+3 |
| PARAMS | SHOW~, SHOW+3, SHOW+4 |
| PARENT | SELF~, SELF+5 |
| PROPERTY | COLLECT~, COLLECT+2*, COLLECT+3, COLLECT+4, GET~, GET+6*, GET+7, GET+8, MOVE~, MOVE+2 , MOVE+3, PROPERTY~, PROPERTY+3*, PROPERTY+4, SET~, SET+5*, SET+6, SET+7, SET+8, SHOW~ , SHOW+2, SHOW+4, SHOW+5, TREE~ |
| RESULT | FUNCTION+1~, FUNCTION+2, FUNCTION+3, GET~, GET+1*, GET+2*, GET+3*, GET+4*, GET+7*, GET+8* , METHOD~, METHOD+2*, MOVE~, MOVE+3, SELF~, SELF+1~, SELF+2, SELF+3, SELF+4, SELF+5 , SET~, SET+1*, SET+2*, SET+3*, SET+7*, SET+9*, SHOW~, SHOW+2, SHOW+5, SHOW+6 , SHOW+7 |
| ROUTINE | SELF~, SELF+4 |
| SCOPE | COLLECT~, COLLECT+1*, COLLECT+3, GET~, GET+5*, GET+7, MOVE~, MOVE+2, MOVE+3, PROPERTY~ , PROPERTY+2*, PROPERTY+4, SET~, SET+4*, SET+6, SET+8, SHOW~, SHOW+2, TREE~ |
| SOURCE | MOVE~, MOVE+2 |
| TAG | METHOD+1~, METHOD+4, METHOD+5, METHOD+10 |
| TAG("parameters" | PARSE+13*, METHOD+10 |
| TAG("routine" | PARSE+12*, PARSE+13, METHOD+6, METHOD+7, METHOD+8 |
| VALUE | PARSE~, PARSE+2, PARSE+5, PARSE+8, PARSE+9, PARSE+12, PARSE+13, PROPERTY~, PROPERTY+4, SET~ , SET+8 |
| X | MOVE+1~, MOVE+2, MOVE+3 |
| Name | Field # of Occurrence |
|---|---|
| $T(@TAG(1) | METHOD+9 |