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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: XQ72

Package: Kernel

Routine: XQ72


Information

XQ72 ;SEA/MJM - ^Jump Utilities ;04/16/2002 14:02

Source Information

Source file <XQ72.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Kernel 6 (M,M1)^XQ  NOJ^XQ72A  RBX^XQ73  JMP^XQCHK  ^XQSET  ^XQUIT  

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

Package Total Caller Graph
Kernel 6 XQ  XQ72A  XQ73  XQ74  XQUIT  XUS5  

Entry Points

Name Comments DBIA/ICR reference
JUMP ;Entry point for D+1^XQ and LEGAL^XQ74.
B1 ;Get the path of options and process them one by one
OUT ;Reset the stack pointer, clean up, and return to XQ
POP(XQSTPT) ;Pop one level on the stack
JUMP1 ;Check pathway for prohibitions
RXQ ;Return if XQUIT is cancelled by the application
MPW ;Multiple paths, choose shortest or best
SAMTREE ;Jump target is in the same tree, find the modified path
SOLVE(XQY1,XQJP,XQNP) ;See if and where we are on the jump path.

External References

Name Field # of Occurrence
M^XQ OUT+7
M1^XQ OUT+6
NOJ^XQ72A JUMP+21
RBX^XQ73 JUMP+15
JMP^XQCHK MPW+5
^XQSET JUMP+25
^XQUIT B1+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: " ??",$C(7)
  • Line Location: MPW+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] JUMP+25, JUMP+37, B1+8, POP+5, POP+8, JUMP1+4, JUMP1+6, RXQ+1
^DISV( JUMP+26*, B1+6*
^XUTL("XQ" JUMP+12, JUMP+15, JUMP+19, JUMP+48, JUMP+58, JUMP+78*, OUT+1, OUT+2*, POP+3, POP+6
, POP+9, JUMP1+5*
^XUTL("XQO" JUMP+25, JUMP+26, JUMP+57, JUMP+64, B1+7, JUMP1+4

Label References

Name Line Occurrences
B1 JUMP+60, JUMP+69
JUMP1 B1+2
MPW JUMP+33
OUT JUMP+21, JUMP+26, JUMP+33, B1+1
POP JUMP+58, SAMTREE+11
RXQ B1+2
SAMTREE JUMP+57, JUMP+67

Naked Globals

Name Field # of Occurrence
^( JUMP+26, JUMP1+4
^("RBX" JUMP+15
^("XQM" JUMP+12
^(15 POP+5
^(20 JUMP1+6
^(26 POP+8, RXQ+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% JUMP+37*, JUMP+38*, JUMP+54~, JUMP+58*, B1+5~, B1+7*, B1+8*, B1+9, OUT+4!, POP+2~
, POP+3*, POP+4, POP+6*, POP+7, MPW+1*, MPW+2*, SAMTREE+8*
%( MPW+3*, MPW+4
%XQJP OUT+4!, MPW+5*, MPW+6
DUZ JUMP+26, B1+6
IN SOLVE+7~, SOLVE+8*, SOLVE+11
OUT SOLVE+7~
U JUMP+15, JUMP+25, JUMP+26, JUMP+29, JUMP+36, JUMP+39, JUMP+42, JUMP+52, JUMP+57, JUMP+58
JUMP+64, B1+1, B1+9, POP+4, POP+5, POP+7, POP+8, JUMP1+4, JUMP1+5, JUMP1+6
RXQ+1, RXQ+3, MPW+1, MPW+6, MPW+7, SAMTREE+5
X OUT+4!, MPW+2*, MPW+4*, SOLVE+7~, SOLVE+9*, SOLVE+10
XQ JUMP+33, OUT+4!, MPW+1, MPW+2*, MPW+3, MPW+4, MPW+5, MPW+6*
XQ( MPW+1*, MPW+2*, MPW+3, MPW+4*, MPW+5, MPW+7
XQCH OUT+4!
XQD B1+2*, OUT+4!, JUMP1+4, JUMP1+5, JUMP1+6, RXQ+1
XQDIC JUMP+25*, JUMP+54~, JUMP+56*, JUMP+57, JUMP+77*, B1+7, B1+8, MPW+6*
XQDISTR JUMP+24*, JUMP+25, JUMP+26, OUT+4!
XQEX OUT+4!
XQFAIL B1+10*, B1+12!
XQFLAG JUMP+9~, JUMP+51*, JUMP+57*, JUMP+60, JUMP+63*, JUMP+66*, JUMP+69, JUMP+73*, JUMP+76*
XQFLG JUMP+15*!
XQI JUMP+9~, JUMP+19*, JUMP+54~, JUMP+58*, OUT+4!, MPW+1*, MPW+2*, MPW+3*, MPW+4*, MPW+5*
MPW+7, SAMTREE+1~, SAMTREE+3*, SAMTREE+5, SAMTREE+8
XQII OUT+4!
XQJ JUMP+9~, OUT+4!, MPW+1*, MPW+2*, MPW+4*, SAMTREE+1~
XQJMP JUMP+8*, OUT+4!
XQJP JUMP+36*, JUMP+37*, JUMP+38*, JUMP+39, JUMP+65*, OUT+4!, SAMTREE+3, SAMTREE+5, SAMTREE+8, SOLVE~
, SOLVE+10
XQJS OUT+4!
XQK OUT+4!
>> XQM SAMTREE+11*
XQMA JUMP+29*, JUMP+30*, JUMP+65, B1+6, OUT+4!, JUMP1+4*
XQN OUT+4!
XQNO OUT+4!
XQNO1 OUT+4!
XQNOW JUMP+48*, JUMP+52, OUT+4!
XQNP JUMP+39*, B1+1, OUT+4!, JUMP1+3, SAMTREE+5*, SOLVE~, SOLVE+10*, SOLVE+11*
XQOLDSTK JUMP+9~, OUT+4!
XQOLDSTK( JUMP+19*
XQONSTK JUMP+9~, JUMP+43*, RXQ+3*
XQPMEN JUMP+12*, JUMP+64, OUT+4!
>> XQPSM JUMP+15*, JUMP+37, JUMP+38, JUMP+56, JUMP+74, JUMP+77, JUMP1+5
>> XQRB JUMP+21
XQSAV JUMP+15*!, OUT+4!
>> XQSAVE JUMP+25*
XQSFROM JUMP+52*, JUMP+53, OUT+4!
XQST JUMP+78*, OUT+4!, JUMP1+3*
XQSTK JUMP+9~, JUMP+18*, JUMP+19*, JUMP+21, JUMP+42, OUT+4!, MPW+2, SAMTREE+3, SAMTREE+11
XQSTO JUMP+72*, JUMP+75*, OUT+4!
XQSTPT B1+2*, OUT+4!, POP~, POP+3, POP+6
>> XQSV JUMP+24, JUMP+29, JUMP+57, MPW+6
XQSVSTK JUMP+9~, JUMP+42*, OUT+4!
XQT JUMP+54~, JUMP+55*, JUMP+58, OUT+4!
XQTT JUMP+9~, JUMP+12*, JUMP+19, JUMP+39, JUMP+42, JUMP+48, JUMP+55, JUMP+67, JUMP+78, B1+1*
B1+12*, OUT+1*, OUT+2, OUT+4!, POP+9*, POP+10*, JUMP1+5, RXQ+2*, RXQ+3, SAMTREE+11
XQUIT B1+2*, B1+4, OUT+6!, JUMP1+7
XQV OUT+4!
XQW OUT+4!
XQY JUMP+15*, JUMP+21, JUMP+26, JUMP+30, JUMP+64, B1+2, B1+6, B1+7, B1+8, POP+2~
, POP+4*, POP+5, POP+7*, POP+8, MPW+6*
XQY0 JUMP+15*, JUMP+26*, JUMP+36, B1+9*, POP+2~, POP+4*, POP+5, POP+7*, POP+8, JUMP1+4*
JUMP1+5, JUMP1+6, RXQ+1, MPW+1, MPW+6*, MPW+7*
XQY1 OUT+4!, SAMTREE+1~, SAMTREE+8*, SAMTREE+11, SOLVE~, SOLVE+8, SOLVE+9, SOLVE+10
XQZ B1+1*, B1+2, OUT+4!
Y OUT+4!, MPW+4*
Y( MPW+2*
Z OUT+4!, MPW+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All