XPAREDT2 ; SLC/KCM - Supporting Calls - Instances, Values ;04/08/2003 11:22 [ 12/18/2003 5:02 PM ]
Source file <XPAREDT2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SHWINST(ENT,PAR,CNT,SCR,LST) | ; list CNT instances of an entity/parameter | |
| PDIR | ; call DIR if not pointer type, otherwise call DIC | |
| EDIT1 | ; called only from EDIT, expects ENT,PAR,INST to be defined | |
| SHWDESC(PAR) | ; show description of parameter | |
| EDITVAL(DTA,PAR,TYP,DFLT) | ; edit the value for an instance or a value ; .DTA=internal value^external value returned, wp in DTA(n,0) nodes ; PAR=parameter which describes the data being edited ; TYP=edit type - I:instance, V:value, S:select instance ; .DFLT=internal default value^external default value ; internal values are preceded by "`" if they are pointers | |
| ERR() | ; function - displays error message, expects ERR to be present | |
| SELINST(INST,ENT,PAR) | ; select a specific instance from multiple parameter ; .INST=external value of instance | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DISV( | SELINST+6, SELINST+14* | 
| ^TMP($J | EDITVAL+23!*, EDITVAL+35 | 
| ^XTV(8989.51 - [#8989.51] | EDIT1+1, EDIT1+6, EDITVAL+8, EDITVAL+11, EDITVAL+12, EDITVAL+13, EDITVAL+14, EDITVAL+18, SHWINST+2, SELINST+3 , SELINST+13, SHWDESC+1 | 
| Name | Line Occurrences | 
|---|---|
| $$ERR | EDIT1+2, EDIT1+9, EDIT1+13, SHWINST+3 | 
| EDITVAL | EDIT1+7, SELINST+4 | 
| PDIR | EDITVAL+26 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | EDITVAL+11, EDITVAL+12, EDITVAL+18, EDITVAL+35, SHWDESC+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | SHWINST~, SHWINST+5, SHWINST+19 | 
| DFLT | EDITVAL~, EDITVAL+17, EDITVAL+23, PDIR+8 | 
| DIC | EDITVAL+32~, EDITVAL+33*, PDIR+1~, PDIR+4* | 
| DIC("S" | PDIR+5*, PDIR+16! | 
| DIC(0 | PDIR+4* | 
| DIR | EDITVAL+6~, SHWINST+1~, SELINST+2~ | 
| DIR("?" | EDITVAL+18*, EDITVAL+19*, PDIR+9 | 
| DIR("??" | EDITVAL+20* | 
| DIR("A" | EDITVAL+16*, PDIR+6, SELINST+9* | 
| DIR("B" | EDITVAL+17*, PDIR+6, SELINST+8* | 
| DIR("S" | EDITVAL+12*, PDIR+5 | 
| DIR(0 | EDITVAL+8*, EDITVAL+9*, EDITVAL+10*, EDITVAL+11*, EDITVAL+21, EDITVAL+22*, EDITVAL+24*, EDITVAL+28, EDITVAL+29, PDIR+2 , PDIR+4, SHWINST+19*, SELINST+8* | 
| DIRUT | EDITVAL+31, SHWINST+1~, SELINST+10 | 
| DIWESUB | EDITVAL+32~, EDITVAL+33* | 
| DTA | EDITVAL~, EDITVAL+26*, EDITVAL+27, EDITVAL+28*, EDITVAL+29*, EDITVAL+30*, EDITVAL+33 | 
| DTA( | EDITVAL+35* | 
| DTA("X" | EDITVAL+26* | 
| DTIME | PDIR+7 | 
| DTOUT | EDITVAL+26, EDITVAL+27, PDIR+3, PDIR+7*, PDIR+15, SHWINST+1~ | 
| DUOUT | EDITVAL+26, EDITVAL+27, PDIR+3, PDIR+7*, PDIR+15, SHWINST+1~, SHWINST+17 | 
| DUZ | SELINST+6, SELINST+14 | 
| ENT | EDIT1+3, EDIT1+5, EDIT1+8, EDIT1+13, SHWINST~, SHWINST+3, SELINST~, SELINST+6, SELINST+7, SELINST+14 | 
| ERR | EDIT1+2, EDIT1+3, EDIT1+8, EDIT1+9, EDIT1+13, SHWINST+1~, SHWINST+3, SELINST+2~, ERR+1 | 
| I | EDITVAL+35*, PDIR+11~*, PDIR+12*, PDIR+13, PDIR+14, SHWINST+1~, SHWINST+7*, SHWINST+8*, SHWINST+9, SHWINST+10 , SHWINST+17*, SHWINST+18, SHWINST+19, SHWDESC+1* | 
| INST | EDIT1+3, EDIT1+5, EDIT1+8, EDIT1+13, SELINST~, SELINST+4*, SELINST+5, SELINST+6*, SELINST+7, SELINST+9 , SELINST+10*, SELINST+13, SELINST+14 | 
| >> INSTLST | PDIR+10 | 
| >> INSTLST( | PDIR+12, PDIR+13, PDIR+14 | 
| LC | SHWINST+1~, SHWINST+6*, SHWINST+9*, SHWINST+11, SHWINST+12*, SHWINST+13, SHWINST+14*, SHWINST+15, SHWINST+18 | 
| LST | SHWINST~, SHWINST+3, SHWINST+4, SHWINST+5 | 
| LST( | SHWINST+8, SHWINST+9, SHWINST+10, SHWINST+17, SHWINST+18, SHWINST+19 | 
| PAR | EDIT1+1, EDIT1+3, EDIT1+5, EDIT1+6, EDIT1+7, EDIT1+8, EDIT1+13, EDITVAL~, EDITVAL+8, EDITVAL+11 , EDITVAL+12, EDITVAL+13, EDITVAL+14, EDITVAL+18, SHWINST~, SHWINST+2, SHWINST+3, SELINST~, SELINST+3, SELINST+4 , SELINST+6, SELINST+7, SELINST+13, SELINST+14, SHWDESC~, SHWDESC+1 | 
| RC | SHWINST+1~, SHWINST+6*, SHWINST+10*, SHWINST+11, SHWINST+12, SHWINST+13*, SHWINST+14*, SHWINST+18 | 
| RCPOS | SHWINST+1~, SHWINST+15*, SHWINST+16, SHWINST+18 | 
| SCR | SHWINST~, SHWINST+5 | 
| SUB | EDITVAL+6~, EDITVAL+7*, EDITVAL+8, EDITVAL+11, EDITVAL+12, EDITVAL+18 | 
| TERM | EDITVAL+6~, EDITVAL+13*, EDITVAL+14*, EDITVAL+15*, EDITVAL+16, SHWINST+1~, SHWINST+2*, SHWINST+4, SHWINST+5, SHWINST+6 , SHWINST+16, SELINST+2~, SELINST+3*, SELINST+9 | 
| TYP | EDITVAL~, EDITVAL+7, EDITVAL+13, EDITVAL+14, EDITVAL+15, EDITVAL+16, EDITVAL+19 | 
| U | EDIT1+3, EDIT1+5, EDIT1+7, EDIT1+8, EDIT1+12, EDIT1+13, EDITVAL+8, EDITVAL+9, EDITVAL+11, EDITVAL+13 , EDITVAL+14, EDITVAL+17, EDITVAL+18, EDITVAL+22, EDITVAL+24, EDITVAL+28, EDITVAL+29, EDITVAL+30, EDITVAL+33, PDIR+4 , PDIR+7, PDIR+8, PDIR+9, PDIR+12, PDIR+13, PDIR+14, SHWINST+2, SHWINST+9, SHWINST+10, SHWINST+18 , SELINST+3, SELINST+4, SELINST+5, SELINST+7, SELINST+9, SELINST+14, ERR+1 | 
| VALTYPE | EDIT1+1~*, EDIT1+2, EDIT1+4 | 
| WP | EDITVAL+6~, EDITVAL+22*, EDITVAL+31 | 
| X | EDIT1+1~, EDIT1+3*, EDIT1+5*, EDIT1+6*, EDIT1+7, EDITVAL+6~, EDITVAL+26, PDIR+1*, PDIR+2, PDIR+3 , PDIR+7*, PDIR+8*, PDIR+9, PDIR+10, PDIR+12, PDIR+13, PDIR+14*, PDIR+15, SHWINST+1~ | 
| Y | EDIT1+7*, EDIT1+8, EDIT1+12*, EDIT1+13, EDITVAL+7*, EDITVAL+26, EDITVAL+28, EDITVAL+29, EDITVAL+32~, PDIR+2* , PDIR+3, PDIR+7*, PDIR+15, PDIR+16*, SHWINST+1~, SELINST+10 | 
| Y(0 | EDITVAL+28, EDITVAL+29 |