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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XINDX2

Package: Toolkit

Routine: XINDX2


Information

XINDX2 ;ISC/REL,GRK,RWF - PROCESS "GRB" ;4/2/08 16:35

Source Information

Source file <XINDX2.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
Toolkit 3 E^XINDX1  $$ASM^XINDX3  ^XINDX9  

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: 3

Package Total Caller Graph
Toolkit 3 XINDEX  XINDX3  XINDX4  

Entry Points

Name Comments DBIA/ICR reference
ARGG
ARGS ;Proccess all agruments at this level
ARG ;Process one argument
NAK
EXTGLO
EG
GLO
LOC
OBJ ;Cache Objects within ##class
OBJ1 ;Cache Objects not within ##class, contains "."
OBJ2 ;Method
OBJF() ; return line where object has an open "(" for parameters
PEEK
INC2
INC
DN
UP ;Inc LI as we save to skip the $C(10).
PEEKDN
ERR
FUN
TEXT ; process $T
SPV ;
EXT ;Extrinsic functions
PKG ;External Package
PAT
REPCNT
PATCODE
PATQ
ST(LOC,S)
VT(X) ;Check if a valid label
VA(X) ;Check if VA Standard label ;P140
FLUSH(L) ;Flush rest of list with this offset
FNC(NEW) ;Sets or returns the current function
OP(NEW) ;Sets or returns the current operator
OBJTST(OBJ) ;test if OBJ exists, returns 1 if exists

External References

Name Field # of Occurrence
E^XINDX1 ARG+1, EXTGLOGLOGLO+1, OBJ+2, OBJ+3, ERRFUN+1, FUN+4, REPCNT+1
PATCODE+2, PATQ+1
$$ASM^XINDX3 TEXT+2
^XINDX9 ARGG

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"COUNT=",$L(Z,",")
  • Line Location: ERR+1
Function Call: WRITE
  • Prompt: S
  • Line Location: OP+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" OBJTST+2

Label References

Name Line Occurrences
$$FNC ARG+1
$$OBJF ARG+1
$$OBJTST OBJ+3
$$VT TEXT+3, TEXT+5
ARG ARGS+1, EG+1, PAT
ARGG %
ARGS DN+1
DN ARG+10, GLO+3, LOC+2, OBJ+4, OBJ2+2, FUN+5, EXT+3, PKG+2
EG EXTGLO
ERR INCUP+1
EXT FUN
EXTGLO ARG+7
FLUSH TEXT+6, FLUSH+1
FUN ARG+8
GLO ARG+7, NAK+1, EXTGLO+1
INC ARGS+1, ARG+10, EXTGLOEG+1, GLO+3, LOC+2, OBJ+4, OBJ2+2, FUN+5, EXT+1
EXT+3, PKG+2, PAT
INC2 GLO+3, LOC+2, OBJ+4, OBJ2+2, FUN+1, EXT+3, PKG+2
LOC ARG+6
NAK ARG+7
OBJ ARG+5
OBJ1 ARG+4
OBJ2 ARG+4
PAT ARG+9
PATCODE PAT+1
PATQ PATCODEPATQ+1
PEEK ARG+1, UP+1
PEEKDN GLO+2, LOC+1, OBJ+3, OBJ2+1
PKG FUN
REPCNT PAT+1
SPV FUN
ST GLO+3, LOC+2, OBJ+4, OBJ1+2, TEXT+2, TEXT+3, TEXT+5, SPV+1, EXT+2, PKG+1
TEXT FUN+2
UP DN+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% ARGG*, OBJF+1~, OBJF+3*, OBJF+4
>> AC ARGG*, ARGS+1*, DN*, UP+1*
CH ARG+1, ARG+2, ARG+4, ARG+5, ARG+6, ARG+7, ARG+8, ARG+9, ARG+10, EG+1
, INC*, ERR*, PATCODE, PATQ*, PATQ+1*, FLUSH+1~*
>> CM %*
>> COM %*
FUN FUN~*, FUN+2
GK EG~*, GLO+1, ST, ST+1*
>> GRB %
I %*, ARGG*, REPCNT*, REPCNT+1, PATCODE*, PATCODE+1*, PATCODE+2, PATQ*, PATQ+1*, FLUSH+1~*
, FLUSH+2
I( ARGG*
L FLUSH~, FLUSH+1, FLUSH+2
>> LI ARGS+1, ARG+4, PEEK, INC2*, INC*, DN*, UP+1*, FNC+1, FNC+3, OP+1
, OP+2
>> LI( DN*, UP+1*, PEEKDNERR+1, FUN+3, TEXT+2, FLUSH+1, FLUSH+2*
>> LINE %*
LOC ARG+7*, NAK*, EG~*, GLO+3, LOC*, LOC+2, OBJ+1*, OBJ+4, OBJ1+1*, OBJ1+2
, ST~
>> LV ARG+4, OBJF+2, OBJF+3, OBJF+4, PEEKINC, DN*, UP+1*, PEEKDNERR+1
FUN+3, TEXT+2, TEXT+6, FNC+1, FNC+3, FNC+4, OP+1, OP+2, OP+3
>> LV( ARGGARG+4, OBJF+3, OBJF+4, PEEKINCPEEKDNERR+1, FUN+3, FLUSH+1
, FNC+1*, FNC+3, FNC+4, OP+1*, OP+2, OP+3
NEW FNC~, FNC+1, OP~, OP+1
>> NOA %*, ARG+10*, GLO+3*, LOC+2*, OBJ+4*, OBJ2+2*, DN, FUN*, FUN+4, FUN+5*
EXT+3*, PKG+2*
OBJ OBJTST~, OBJTST+4, OBJTST+5
>> Q ARG+2, PATCODEPATQPATQ+1
S ARGS+1, ARG+5, ARG+6, ARG+7, ARG+10, EXTGLO*, GLOGLO+1, GLO+2*, GLO+3
LOC+1*, LOC+2, OBJ+3*, OBJ+4, OBJ1+2, OBJ2+2, INC*, ERR*, FUNFUN+1
FUN+5, EXT+1*, EXT+2, EXT+3, PKG+1, PKG+2, PATPAT+1, REPCNTREPCNT+1*
, PATCODE*, PATCODE+1, PATCODE+2*, PATCODE+3*, PATQPATQ+1, ST~
>> S1 GLO+2, GLO+3, LOC+1, LOC+2, OBJ+2, INC*, ERR*, FUNEXT+1, EXT+3
PKG+2
>> STR %*
U EXTGLOGLO+2
>> V( ST*
W FNC+2~, FNC+3*, FNC+4, OP+2~*, OP+3
X GLO*, FUN+3*, SPV+1, REPCNT+1*, PATCODE+2*, VT~, VT+1, VA~, VA+1
X1 TEXT+1~, TEXT+5*
X2 TEXT+1~, TEXT+5*
>> Y ARG+1, GLO+2, LOC+1, OBJ+3, OBJ2+2, PEEK*, UP+1, PEEKDN*, FUN+3*, FUN+4
TEXT+2*, TEXT+3, TEXT+5*, EXT+1*
>> Z ERR+1*
>> Z1 FUN+3*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All