Cross References R←⎕REFS Y

Y must be a simple character scalar or vector, identifying the name of a function or operator, or the object representation form of a function or operator (see Object Representation). R is a simple character matrix, with one name per row, of identified names in the function or operator in Y excluding distinguished names of system constants, variables or functions.

Example

      ⎕VR'OPTIONS'
      OPTIONS;OPTS;INP
[1]   ⍝ REQUESTS AND EXECUTES AN OPTION
[2]    OPTS 'INPUT' 'REPORT' 'END'
[3]   IN:INPASK'OPTION:'
[4]    EX(INP)OPTS
[5]    'INVALID OPTION. SELECT FROM',OPTS  IN
[6]   EX:EX+OPTS⍳⊂INP
[7]    INPUT  IN
[8]    REPORT  IN
[9]   END:
     

    ⎕REFS'OPTIONS'
ASK
END
EX
IN
INP
INPUT
OPTIONS
OPTS
REPORT

If Y is locked or is an External Function, R contains its name only. For example:

      ⎕LOCK 'OPTIONS'  ⎕REFS 'OPTIONS'
OPTIONS

If Y is the name of a primitive, external or derived function, R is an empty matrix with shape 0 0.