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

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

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Toolkit 3 XINDEX  XINDX3  XINDX4  

Entry Points

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

External References

Name Field # of Occurrence
E^XINDX1 ARG+1, EXTGLO, GLO, GLO+1, OBJ+2, OBJ+3, ERR, FUN+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

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 INC, UP+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, EXTGLO, EG+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 PATCODE, PATQ+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*, PEEKDN, ERR+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, PEEK, INC, DN*, UP+1*, PEEKDN, ERR+1
, FUN+3, TEXT+2, TEXT+6, FNC+1, FNC+3, FNC+4, OP+1, OP+2, OP+3
>> LV( ARGG, ARG+4, OBJF+3, OBJF+4, PEEK, INC, PEEKDN, ERR+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+1, OBJTST+2
>> Q ARG+2, PATCODE, PATQ, PATQ+1
S ARGS+1, ARG+5, ARG+6, ARG+7, ARG+10, EXTGLO*, GLO, GLO+1, GLO+2*, GLO+3
, LOC+1*, LOC+2, OBJ+3*, OBJ+4, OBJ1+2, OBJ2+2, INC*, ERR*, FUN, FUN+1
, FUN+5, EXT+1*, EXT+2, EXT+3, PKG+1, PKG+2, PAT, PAT+1, REPCNT, REPCNT+1*
, PATCODE*, PATCODE+1, PATCODE+2*, PATCODE+3*, PATQ, PATQ+1, ST~
>> S1 GLO+2, GLO+3, LOC+1, LOC+2, OBJ+2, INC*, ERR*, FUN, EXT+1, EXT+3
, PKG+2
>> STR %*
U EXTGLO, GLO+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 |  Label References |  Local Variables |  All