ECOBUL ;BP/CMF - List Utility object
Source file <ECOBUL.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 |
|---|---|---|
| ADD(RESULT,HANDLE,PARAMS) | ; add simple list item
|
|
| CLEAR(RESULT,HANDLE,PARAMS) | ; restore object to default state
|
|
| COLLECT(RESULT,HANDLE,CHILD) | ; add a child object to the list
|
|
| FIRST(RESULT,HANDLE,PARAMS) | ||
| FIND(RESULT,HANDLE,PARAMS) | ||
| FIND1(RESULT,HANDLE,PARAMS) | ||
| GET(RESULT,HANDLE,SCOPE,PROPERTY) | ||
| GETITEM(RESULT,HANDLE,ITEM) | ; get simple list item
|
|
| INFO(RESULT,HANDLE,PARAMS) | ||
| ISHANDLE(RESULT,HANDLE,PARAMS) | ; is value a collected handle
|
|
| LAST(RESULT,HANDLE,PARAMS) | ; get the last referenced item from the list
|
|
| NEXT(RESULT,HANDLE,PARAMS) | ; get the next item from the list
|
|
| SETITEM(RESULT,HANDLE,PARAMS) | ; set simple list item
|
|
| PARSE(PARSE,VALUE) | ||
| ECOBL(RESULT,HANDLE,ARGUMENT) | ; handler for the actual list object
|
|
| OB2(RESULT,ARGUMENT) | ;short cut to primitive object
|
|
| OBM(RESULT,ARGUMENT) | ;short cut to method object
|
|
| CREATE(NAME) | ; call parent first
|
|
| DESTROY(HANDLE) | ; call parent last
|
|
| METHOD(RESULT,ARGUMENT) | ; argument=[handle].[method].(additional.params...)
|
| Name | Line Occurrences |
|---|---|
| ADD | COLLECT+2 |
| METHOD | ADD+1, CLEAR+2, FIRST+1, FIND+1, FIND1+1, GETITEM+1, ISHANDLE+1, LAST+1, NEXT+1, SETITEM+1 , ECOBL+2, CREATE+4, CREATE+5, CREATE+6, CREATE+7, CREATE+9, CREATE+10, CREATE+11, CREATE+12, CREATE+13 , CREATE+14, CREATE+16, CREATE+17, CREATE+18, CREATE+19, CREATE+20, CREATE+21, CREATE+23, CREATE+24, CREATE+25 , CREATE+26, CREATE+27, CREATE+28, CREATE+30, CREATE+31, CREATE+32, CREATE+33, CREATE+34, CREATE+35, CREATE+37 , CREATE+38, CREATE+39, CREATE+40, CREATE+41, CREATE+42, CREATE+44, CREATE+45, CREATE+46, CREATE+47, CREATE+48 , CREATE+49, CREATE+51, CREATE+52, CREATE+53, CREATE+54, CREATE+55, CREATE+56, CREATE+58, CREATE+59, CREATE+60 , CREATE+61, CREATE+62, CREATE+63, CREATE+65, CREATE+66, CREATE+67, CREATE+68, CREATE+69, CREATE+70, CREATE+72 , CREATE+73, CREATE+74, CREATE+75, CREATE+76, CREATE+77, CREATE+80, CREATE+81, CREATE+82, CREATE+83, DESTROY+2 |
| PARSE | INFO+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARGUMENT | ECOBL~, ECOBL+3, OB2~, OB2+1, OBM~, OBM+1, METHOD~, METHOD+1 |
| CHILD | COLLECT~, COLLECT+2, COLLECT+3, ECOBL+1~, ECOBL+2, ECOBL+3, CREATE+1~, CREATE+9, CREATE+10, CREATE+11 , CREATE+12, CREATE+13, CREATE+14, CREATE+16, CREATE+17, CREATE+18, CREATE+19, CREATE+20, CREATE+21, CREATE+23 , CREATE+24, CREATE+25, CREATE+26, CREATE+27, CREATE+28, CREATE+30, CREATE+31, CREATE+32, CREATE+33, CREATE+34 , CREATE+35, CREATE+37, CREATE+38, CREATE+39, CREATE+40, CREATE+41, CREATE+42, CREATE+44, CREATE+45, CREATE+46 , CREATE+47, CREATE+48, CREATE+49, CREATE+51, CREATE+52, CREATE+53, CREATE+54, CREATE+55, CREATE+56, CREATE+58 , CREATE+59, CREATE+60, CREATE+61, CREATE+62, CREATE+63, CREATE+65, CREATE+66, CREATE+67, CREATE+68, CREATE+69 , CREATE+70, CREATE+72, CREATE+73, CREATE+74, CREATE+75, CREATE+76, CREATE+77, CREATE+79*, CREATE+80, DESTROY+1~ , DESTROY+2, DESTROY+3 |
| HANDLE | ADD~, ADD+1, CLEAR~, CLEAR+1, CLEAR+2, COLLECT~, COLLECT+2, COLLECT+3, FIRST~, FIRST+1 , FIND~, FIND+1, FIND1~, FIND1+1, GET~, GET+2, GETITEM~, GETITEM+1, INFO~, INFO+3 , INFO+4, ISHANDLE~, ISHANDLE+1, LAST~, LAST+1, NEXT~, NEXT+1, SETITEM~, SETITEM+1, ECOBL~ , ECOBL+2, CREATE+1~, CREATE+2*, CREATE+4, CREATE+5, CREATE+6, CREATE+7, CREATE+9, CREATE+16, CREATE+23 , CREATE+30, CREATE+37, CREATE+44, CREATE+51, CREATE+58, CREATE+65, CREATE+72, CREATE+80, CREATE+81, CREATE+82 , CREATE+83, CREATE+85, DESTROY~, DESTROY+2, DESTROY+4 |
| ITEM | COLLECT+1~, COLLECT+2, COLLECT+3, COLLECT+4, GETITEM~, GETITEM+1 |
| JUSTIFY | INFO+1~, INFO+5 |
| LIST | INFO+1~, INFO+4, INFO+5 |
| NAME | CREATE~, CREATE+2, CREATE+79 |
| OFFSET | INFO+1~ |
| PARAMS | ADD~, ADD+1, CLEAR~, CLEAR+1, FIRST~, FIND~, FIND+1, FIND1~, FIND1+1, INFO~ , INFO+2, INFO+3, ISHANDLE~, ISHANDLE+1, LAST~, NEXT~, SETITEM~, SETITEM+1 |
| PARSE | PARSE~, PARSE+1 |
| PROPERTY | GET~, GET+2 |
| RESULT | ADD~, ADD+1, CLEAR~, CLEAR+1, CLEAR+2, COLLECT~, COLLECT+4*, FIRST~, FIRST+1, FIND~ , FIND+1, FIND1~, FIND1+1, GET~, GET+2, GETITEM~, GETITEM+1, INFO~, INFO+3, INFO+5 , ISHANDLE~, ISHANDLE+1, LAST~, LAST+1, NEXT~, NEXT+1, SETITEM~, SETITEM+1, ECOBL~, ECOBL+3 , OB2~, OB2+1, OBM~, OBM+1, METHOD~, METHOD+1 |
| SCOPE | GET~, GET+2 |
| VALUE | PARSE~, PARSE+1 |
| X | CREATE+1~, CREATE+4, CREATE+5, CREATE+6, CREATE+7, CREATE+10, CREATE+11, CREATE+12, CREATE+13, CREATE+14 , CREATE+17, CREATE+18, CREATE+19, CREATE+20, CREATE+21, CREATE+24, CREATE+25, CREATE+26, CREATE+27, CREATE+28 , CREATE+31, CREATE+32, CREATE+33, CREATE+34, CREATE+35, CREATE+38, CREATE+39, CREATE+40, CREATE+41, CREATE+42 , CREATE+45, CREATE+46, CREATE+47, CREATE+48, CREATE+49, CREATE+52, CREATE+53, CREATE+54, CREATE+55, CREATE+56 , CREATE+59, CREATE+60, CREATE+61, CREATE+62, CREATE+63, CREATE+66, CREATE+67, CREATE+68, CREATE+69, CREATE+70 , CREATE+73, CREATE+74, CREATE+75, CREATE+76, CREATE+77, CREATE+80, CREATE+81, CREATE+82, CREATE+83 |