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 |