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 |
Package | Total | Caller Graph |
---|---|---|
Event Capture | 3 | ECOB30 ECOB40 ECOBVSTS |
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 |