Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All
Print Page as PDF
Routine: ECOBU

Package: Event Capture

Routine: ECOBU


Information

ECOBU ;BP/CMF - Utility Object ;8/21/2015

Source Information

Source file <ECOBU.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Event Capture 8 ($$CREATE,$$DESTROY,COLLECT,GET,SELF,SHOW)^ECOB  METHOD^ECOB2  ($$CREATE,DESTROY,METHOD)^ECOB30  ($$CREATE,DESTROY,METHOD)^ECOBL  METHOD^ECOBM  ($$CREATE,DESTROY,METHOD)^ECOBMC  METHOD^ECOBP  ($$CREATE,DESTROY,METHOD)^ECOBPC  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Event Capture 5 ECOB3  ECOB30  ECOB31  ECOBUF  ECOBUL  

Entry Points

Name Comments DBIA/ICR reference
HANDLERS(RESULT,HANDLE,METHOD,PARAMS) ;;
; find & execute handlers
OBM(RESULT,ARGUMENT) ;shortcut to method class
OBP(RESULT,ARGUMENT) ;shortcut to property class
OB2(RESULT,ARGUMENT) ;shortcut to utility class
ECOB30(RESULT,HANDLE,PARAMS) ;handler for collect object
ECOBL(RESULT,HANDLE,METHOD,PARAMS) ;handler for simple list
ECOBMC(RESULT,HANDLE,PARAMS) ;handler for method collection
ECOBPC(RESULT,HANDLE,PARAMS) ;handler for property collection
ECOBM(RESULT,HANDLE,PARAMS) ;; pass-through
ECOB2(RESULT,HANDLE,PARAMS) ;; pass-through
ECOBP(RESULT,HANDLE,PARAMS) ; pass-through
DIAGHDR(VALUE,WIDTH) ;;
DIAGSGMT(VALUE,WIDTH) ;;
DIAGATTR(VALUE,WIDTH) ;;
DIAGFTR(WIDTH) ;;
CLASS(RESULT,HANDLE,PARAMS) ;handler for class info display
CLEAR(RESULT,HANDLE,PARAMS) ; restore object to default state
DIAGRAM(RESULT,HANDLE,PARAMS) ; draw class diagram
GET(RESULT,HANDLE,METHOD,PARAMS)
INFO(RESULT,HANDLE,PARAMS) ;handler for business info display
PARSE(PARSE,VALUE)
SET(RESULT,HANDLE,METHOD,PARAMS)
SHOW(RESULT,HANDLE,METHOD,PARAMS) ; show a property
CREATE(NAME)
DESTROY(HANDLE)
FUNCTION(HANDLE,ARGUMENT)
OUT(HANDLE,ARGUMENT)
METHOD(RESULT,ARGUMENT)

External References

Name Field # of Occurrence
$$CREATE^ECOB CREATE+3
$$DESTROY^ECOB DESTROY+11
COLLECT^ECOB CREATE+7, CREATE+11, CREATE+64, CREATE+72
GET^ECOB ECOB30+2, ECOBL+2, ECOBMC+2, ECOBPC+2, DIAGRAM+2, DESTROY+3, DESTROY+5, DESTROY+7, DESTROY+9
SELF^ECOB CREATE+4
SHOW^ECOB CLASS+3, CLASS+5, CLASS+7, CLASS+9, CLASS+11, CLASS+13, CLASS+15, CLASS+17
METHOD^ECOB2 OB2+1
$$CREATE^ECOB30 CREATE+6
DESTROY^ECOB30 DESTROY+4
METHOD^ECOB30 ECOB30+3, CREATE+8
$$CREATE^ECOBL CREATE+71
DESTROY^ECOBL DESTROY+10
METHOD^ECOBL ECOBL+3
METHOD^ECOBM HANDLERS+20, OBM+1
$$CREATE^ECOBMC CREATE+10
DESTROY^ECOBMC DESTROY+6
METHOD^ECOBMC ECOBMC+3
METHOD^ECOBP OBP+1
$$CREATE^ECOBPC CREATE+63
DESTROY^ECOBPC DESTROY+8
METHOD^ECOBPC ECOBPC+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !," "_VALUE_" "
  • Line Location: DIAGHDR+3
Function Call: WRITE
  • Prompt: "-"
  • Line Location: DIAGHDR+4
Function Call: WRITE
  • Prompt: "+"
  • Line Location: DIAGHDR+5
Function Call: WRITE
  • Prompt: !,OUT
  • Line Location: DIAGSGMT+7
Function Call: WRITE
  • Prompt: !,OUT
  • Line Location: DIAGATTR+9
Function Call: WRITE
  • Prompt: !,OUT
  • Line Location: DIAGFTR+7
Function Call: WRITE
  • Prompt: !,$J("Name : ",JUSTIFY),"Value"
  • Line Location: INFO+3
Function Call: WRITE
  • Prompt: !,$J("-----|-",JUSTIFY),"-----"
  • Line Location: INFO+4
Function Call: WRITE
  • Prompt: !,$J("<"_PROPERTY_"> : ",JUSTIFY),RESULT
  • Line Location: SHOW+7

Label References

Name Line Occurrences
@( HANDLERS+23
DIAGATTR DIAGRAM+11, DIAGRAM+19, DIAGRAM+26
DIAGFTR DIAGRAM+29
DIAGHDR DIAGRAM+5
DIAGSGMT DIAGRAM+7, DIAGRAM+15, DIAGRAM+23
ECOB2 METHOD+12
ECOB30 METHOD+7
ECOBL METHOD+10
ECOBM METHOD+11
ECOBMC METHOD+8
ECOBP METHOD+13
ECOBPC METHOD+9
HANDLERS METHOD+14
METHOD HANDLERS+19, CLASS+6, CLASS+10, CLASS+14, CLEAR+2, CLEAR+6, DIAGRAM+8, DIAGRAM+12, DIAGRAM+16, DIAGRAM+20
, DIAGRAM+24, DIAGRAM+27, GET+4, INFO+5, INFO+8, INFO+9, SET+5, SHOW+4, CREATE+13, CREATE+21
, CREATE+28, CREATE+35, CREATE+42, CREATE+49, CREATE+56, CREATE+66, CREATE+74, CREATE+75, FUNCTION+3, OUT+3
OB2 ECOB2+1
OBM ECOBM+1, DIAGRAM+10, CREATE+14, CREATE+15, CREATE+16, CREATE+17, CREATE+18, CREATE+22, CREATE+23, CREATE+24
, CREATE+25, CREATE+26, CREATE+29, CREATE+30, CREATE+31, CREATE+32, CREATE+33, CREATE+36, CREATE+37, CREATE+38
, CREATE+39, CREATE+40, CREATE+43, CREATE+44, CREATE+45, CREATE+46, CREATE+47, CREATE+50, CREATE+51, CREATE+52
, CREATE+53, CREATE+54, CREATE+57, CREATE+58, CREATE+59, CREATE+60, CREATE+61
OBP ECOBP+1, CLEAR+4, CLEAR+5, DIAGRAM+18, GET+5, INFO+7, SET+6, CREATE+67, CREATE+68, CREATE+69
PARSE HANDLERS+5, HANDLERS+10, HANDLERS+15, CLASS+2, INFO+2, METHOD+3, METHOD+5, METHOD+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARGUMENT OBM~, OBM+1, OBP~, OBP+1, OB2~, OB2+1, FUNCTION~, FUNCTION+3, OUT~, OUT+3
, METHOD~, METHOD+3, METHOD+5, METHOD+6
CHILD ECOB30+1~, ECOB30+2, ECOB30+3, ECOBL+1~, ECOBL+2, ECOBL+3, ECOBMC+1~, ECOBMC+2, ECOBMC+3, ECOBPC+1~
, ECOBPC+2, ECOBPC+3, CREATE+2~, CREATE+6*, CREATE+7, CREATE+8, CREATE+10*, CREATE+11, CREATE+63*, CREATE+64
, CREATE+71*, CREATE+72, DESTROY+2~, DESTROY+3, DESTROY+4, DESTROY+5, DESTROY+6, DESTROY+7, DESTROY+8, DESTROY+9
, DESTROY+10
CLASS DIAGRAM+1~, DIAGRAM+2, DIAGRAM+3, DIAGRAM+5, DIAGRAM+26
COLLECT DIAGRAM+1~
>> COUNT PARSE+10*
DEFAULT CLEAR+1~, CLEAR+4, CLEAR+5
EXECUTER HANDLERS+2~, HANDLERS+20, HANDLERS+21, HANDLERS+22, HANDLERS+23
EXTEND DIAGRAM+1~, DIAGRAM+24, DIAGRAM+25, DIAGRAM+26, DIAGRAM+27
FILL DIAGSGMT+1~, DIAGSGMT+4*, DIAGSGMT+5*, DIAGSGMT+6, DIAGATTR+1~, DIAGATTR+5*, DIAGATTR+6*, DIAGATTR+7, DIAGFTR+1~, DIAGFTR+4*
, DIAGFTR+5*, DIAGFTR+6
FOUND HANDLERS+2~
HANDLE HANDLERS~, HANDLERS+19, ECOB30~, ECOB30+2, ECOBL~, ECOBL+2, ECOBMC~, ECOBMC+2, ECOBPC~, ECOBPC+2
, ECOBM~, ECOBM+1, ECOB2~, ECOB2+1, ECOBP~, ECOBP+1, CLASS~, CLASS+3, CLASS+5, CLASS+6
, CLASS+7, CLASS+9, CLASS+10, CLASS+11, CLASS+13, CLASS+14, CLASS+15, CLASS+17, CLEAR~, CLEAR+2
, CLEAR+6, DIAGRAM~, DIAGRAM+2, DIAGRAM+8, DIAGRAM+12, DIAGRAM+16, DIAGRAM+20, DIAGRAM+24, DIAGRAM+27, GET~
, GET+4, INFO~, INFO+5, INFO+8, INFO+9, PARSE+6*, SET~, SET+5, SHOW~, SHOW+4
, CREATE+2~, CREATE+3*, CREATE+4, CREATE+7, CREATE+8, CREATE+11, CREATE+13, CREATE+21, CREATE+28, CREATE+35
, CREATE+42, CREATE+49, CREATE+56, CREATE+64, CREATE+66, CREATE+68, CREATE+69, CREATE+72, CREATE+74, CREATE+75
, CREATE+77, DESTROY~, DESTROY+3, DESTROY+5, DESTROY+7, DESTROY+9, DESTROY+11, FUNCTION~, FUNCTION+3, OUT~
, OUT+3, METHOD+2~, METHOD+4, METHOD+7, METHOD+8, METHOD+9, METHOD+10, METHOD+11, METHOD+12, METHOD+13
, METHOD+14
HANDLER HANDLERS+2~, HANDLERS+19, HANDLERS+20
HANDLES HANDLERS+2~
I DIAGHDR+1~, DIAGSGMT+1~, DIAGATTR+1~, DIAGFTR+1~
ITEM CLASS+1~
J DIAGHDR+1~, DIAGHDR+2*, DIAGHDR+4*, DIAGSGMT+1~, DIAGSGMT+2*, DIAGSGMT+5*, DIAGATTR+1~, DIAGATTR+2*, DIAGATTR+6*, DIAGFTR+1~
, DIAGFTR+2*, DIAGFTR+5*, DIAGFTR+6
JUSTIFY CLASS+1~, CLASS+3, CLASS+5, CLASS+7, CLASS+9, CLASS+11, CLASS+13, CLASS+15, CLASS+17, INFO+1~
, INFO+3, INFO+4, INFO+8, PARSE+13*, PARSE+19*, PARSE+20, SHOW+1~, SHOW+6*, SHOW+7
METH CLASS+1~
METHOD HANDLERS~, HANDLERS+4, HANDLERS+5, HANDLERS+7*, HANDLERS+9, HANDLERS+10, HANDLERS+12*, HANDLERS+14, HANDLERS+15, HANDLERS+17*
, HANDLERS+19, ECOBL~, ECOBL+2, DIAGRAM+1~, DIAGRAM+8, DIAGRAM+9, DIAGRAM+10, DIAGRAM+12, GET~, PARSE+16*
, SET~, SHOW~, CREATE+2~, CREATE+13, CREATE+14, CREATE+15, CREATE+16, CREATE+17, CREATE+18, CREATE+21
, CREATE+22, CREATE+23, CREATE+24, CREATE+25, CREATE+26, CREATE+28, CREATE+29, CREATE+30, CREATE+31, CREATE+32
, CREATE+33, CREATE+35, CREATE+36, CREATE+37, CREATE+38, CREATE+39, CREATE+40, CREATE+42, CREATE+43, CREATE+44
, CREATE+45, CREATE+46, CREATE+47, CREATE+49, CREATE+50, CREATE+51, CREATE+52, CREATE+53, CREATE+54, CREATE+56
, CREATE+57, CREATE+58, CREATE+59, CREATE+60, CREATE+61, METHOD+2~, METHOD+7, METHOD+8, METHOD+9, METHOD+10
, METHOD+11, METHOD+12, METHOD+13, METHOD+14
NAME DIAGRAM+1~, DIAGRAM+10, DIAGRAM+11, DIAGRAM+18, DIAGRAM+19, INFO+7, INFO+8, PARSE+9*, CREATE~, CREATE+3
, CREATE+6, CREATE+10, CREATE+63, CREATE+71
OFFSET CLASS+1~, CLASS+6, CLASS+10, CLASS+14, INFO+1~, PARSE+20*
OUT DIAGSGMT+1~, DIAGSGMT+3*, DIAGSGMT+6*, DIAGSGMT+7, DIAGATTR+1~, DIAGATTR+3*, DIAGATTR+7*, DIAGATTR+9, DIAGFTR+1~, DIAGFTR+3*
, DIAGFTR+6*, DIAGFTR+7
PARAMS HANDLERS~, HANDLERS+6*, HANDLERS+11*, HANDLERS+16*, ECOB30~, ECOB30+3, ECOBL~, ECOBL+3, ECOBMC~, ECOBMC+3
, ECOBPC~, ECOBPC+3, ECOBM~, ECOBM+1, ECOB2~, ECOB2+1, ECOBP~, ECOBP+1, CLASS~, CLASS+2
, CLEAR~, DIAGRAM~, GET~, GET+3, INFO~, INFO+2, PARSE+23*, SET~, SET+3, SET+4*
, SET+6, SHOW~, SHOW+2, SHOW+3*, SHOW+6, METHOD+2~, METHOD+7, METHOD+8, METHOD+9, METHOD+10
, METHOD+11, METHOD+12, METHOD+13, METHOD+14
PARSE PARSE~, PARSE+1, PARSE+5, PARSE+8, PARSE+12, PARSE+15, PARSE+18, PARSE+22, PARSE+25, PARSE+30
PROP CLASS+1~, GET+1~, GET+4, GET+5, SET+1~, SET+5, SET+6
PROPERTY HANDLERS+2~, HANDLERS+6, HANDLERS+11, HANDLERS+16, CLEAR+1~, CLEAR+2, CLEAR+3, CLEAR+4, CLEAR+5, CLEAR+6
, DIAGRAM+1~, DIAGRAM+16, DIAGRAM+17, DIAGRAM+18, DIAGRAM+20, GET+1~, GET+3*, GET+4, INFO+1~, INFO+5
, INFO+6, INFO+7, INFO+9, PARSE+2*, PARSE+3*, PARSE+26*, PARSE+27*, PARSE+31*, PARSE+32*, SET+1~
, SET+3*, SET+5, SHOW+1~, SHOW+2*, SHOW+4, SHOW+7, CREATE+2~, CREATE+66, CREATE+67, CREATE+68
, CREATE+69
RESULT HANDLERS~, HANDLERS+3*, OBM~, OBM+1, OBP~, OBP+1, OB2~, OB2+1, ECOB30~, ECOB30+3
, ECOBL~, ECOBL+3, ECOBMC~, ECOBMC+3, ECOBPC~, ECOBPC+3, ECOBM~, ECOBM+1, ECOB2~, ECOB2+1
, ECOBP~, ECOBP+1, CLASS~, CLASS+18*, CLEAR~, CLEAR+7*, DIAGRAM~, DIAGRAM+30*, GET~, GET+2*
, GET+5, INFO~, INFO+8, INFO+11*, SET~, SET+2*, SET+6, SHOW~, SHOW+4, SHOW+5
, SHOW+7, CREATE+4, FUNCTION+2~, FUNCTION+3, FUNCTION+4, OUT+2~, OUT+3, OUT+4, METHOD~, METHOD+4*
, METHOD+7, METHOD+8, METHOD+9, METHOD+10, METHOD+11, METHOD+12, METHOD+13, METHOD+14
VALUE DIAGHDR~, DIAGHDR+2, DIAGHDR+3, DIAGSGMT~, DIAGSGMT+2, DIAGSGMT+3, DIAGATTR~, DIAGATTR+2, DIAGATTR+3, DIAGATTR+4
, PARSE~, PARSE+2, PARSE+6, PARSE+9, PARSE+10, PARSE+13, PARSE+16, PARSE+19, PARSE+23, PARSE+26
, PARSE+28*, PARSE+31
WIDTH DIAGHDR~, DIAGHDR+2, DIAGSGMT~, DIAGSGMT+2, DIAGSGMT+6, DIAGATTR~, DIAGATTR+2, DIAGATTR+4, DIAGATTR+7, DIAGFTR~
, DIAGFTR+2, DIAGRAM+1~, DIAGRAM+4*, DIAGRAM+5, DIAGRAM+7, DIAGRAM+11, DIAGRAM+15, DIAGRAM+19, DIAGRAM+23, DIAGRAM+26
, DIAGRAM+29
X CLASS+1~, CLASS+3, CLASS+5, CLASS+6, CLASS+7, CLASS+9, CLASS+10, CLASS+11, CLASS+13, CLASS+14
, CLASS+15, CLASS+17, CLEAR+1~, CLEAR+5, DIAGRAM+1~, DIAGRAM+3*, DIAGRAM+4, CREATE+2~, CREATE+8, CREATE+14
, CREATE+15, CREATE+16, CREATE+17, CREATE+18, CREATE+22, CREATE+23, CREATE+24, CREATE+25, CREATE+26, CREATE+29
, CREATE+30, CREATE+31, CREATE+32, CREATE+33, CREATE+36, CREATE+37, CREATE+38, CREATE+39, CREATE+40, CREATE+43
, CREATE+44, CREATE+45, CREATE+46, CREATE+47, CREATE+50, CREATE+51, CREATE+52, CREATE+53, CREATE+54, CREATE+57
, CREATE+58, CREATE+59, CREATE+60, CREATE+61, CREATE+67, CREATE+68, CREATE+69, CREATE+74, CREATE+75
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables  | All