Artifact 60860b6ab750ab7419cd568fb477220c1978a272:
Wiki page
[
Doc: self] by
dkf
2016-09-17 11:37:28.
0000: 44 20 32 30 31 36 2d 30 39 2d 31 37 54 31 31 3a D 2016-09-17T11:
0010: 33 37 3a 32 38 2e 36 38 35 0a 4c 20 44 6f 63 3a 37:28.685.L Doc:
0020: 5c 73 73 65 6c 66 0a 4e 20 74 65 78 74 2f 78 2d \sself.N text/x-
0030: 6d 61 72 6b 64 6f 77 6e 0a 55 20 64 6b 66 0a 57 markdown.U dkf.W
0040: 20 36 37 37 30 0a 3c 68 31 3e 73 65 6c 66 3c 2f 6770.<h1>self</
0050: 68 31 3e 0d 0a 3c 44 4c 20 73 74 79 6c 65 3d 22 h1>..<DL style="
0060: 66 6f 6e 74 2d 73 69 7a 65 3a 2e 38 35 65 6d 22 font-size:.85em"
0070: 3e 0d 0a 3c 44 44 3e 3c 41 20 48 52 45 46 3d 22 >..<DD><A HREF="
0080: 23 4d 32 22 20 4e 41 4d 45 3d 22 4c 31 37 31 33 #M2" NAME="L1713
0090: 22 3e 4e 41 4d 45 3c 2f 41 3e 0d 0a 3c 44 4c 3e ">NAME</A>..<DL>
00a0: 3c 44 44 3e 73 65 6c 66 20 26 6d 64 61 73 68 3b <DD>self —
00b0: 20 6d 65 74 68 6f 64 20 63 61 6c 6c 20 69 6e 74 method call int
00c0: 65 72 6e 61 6c 20 69 6e 74 72 6f 73 70 65 63 74 ernal introspect
00d0: 69 6f 6e 3c 2f 44 44 3e 3c 2f 44 4c 3e 0d 0a 3c ion</DD></DL>..<
00e0: 44 44 3e 3c 41 20 48 52 45 46 3d 22 23 4d 33 22 DD><A HREF="#M3"
00f0: 20 4e 41 4d 45 3d 22 4c 31 37 31 34 22 3e 53 59 NAME="L1714">SY
0100: 4e 4f 50 53 49 53 3c 2f 41 3e 0d 0a 3c 44 4c 3e NOPSIS</A>..<DL>
0110: 0d 0a 3c 2f 44 4c 3e 0d 0a 3c 44 44 3e 3c 41 20 ..</DL>..<DD><A
0120: 48 52 45 46 3d 22 23 4d 34 22 20 4e 41 4d 45 3d HREF="#M4" NAME=
0130: 22 4c 31 37 31 35 22 3e 44 45 53 43 52 49 50 54 "L1715">DESCRIPT
0140: 49 4f 4e 3c 2f 41 3e 0d 0a 3c 44 4c 20 63 6c 61 ION</A>..<DL cla
0150: 73 73 3d 22 64 65 73 63 72 69 70 74 69 6f 6e 22 ss="description"
0160: 3e 0d 0a 3c 44 44 3e 3c 41 20 48 52 45 46 3d 22 >..<DD><A HREF="
0170: 23 4d 35 22 20 4e 41 4d 45 3d 22 4c 31 37 31 36 #M5" NAME="L1716
0180: 22 3e 3c 42 3e 73 65 6c 66 20 63 61 6c 6c 3c 2f "><B>self call</
0190: 42 3e 3c 2f 41 3e 0d 0a 3c 44 44 3e 3c 41 20 48 B></A>..<DD><A H
01a0: 52 45 46 3d 22 23 4d 36 22 20 4e 41 4d 45 3d 22 REF="#M6" NAME="
01b0: 4c 31 37 31 37 22 3e 3c 42 3e 73 65 6c 66 20 63 L1717"><B>self c
01c0: 61 6c 6c 65 72 3c 2f 42 3e 3c 2f 41 3e 0d 0a 3c aller</B></A>..<
01d0: 44 44 3e 3c 41 20 48 52 45 46 3d 22 23 4d 37 22 DD><A HREF="#M7"
01e0: 20 4e 41 4d 45 3d 22 4c 31 37 31 38 22 3e 3c 42 NAME="L1718"><B
01f0: 3e 73 65 6c 66 20 63 6c 61 73 73 3c 2f 42 3e 3c >self class</B><
0200: 2f 41 3e 0d 0a 3c 44 44 3e 3c 41 20 48 52 45 46 /A>..<DD><A HREF
0210: 3d 22 23 4d 38 22 20 4e 41 4d 45 3d 22 4c 31 37 ="#M8" NAME="L17
0220: 31 39 22 3e 3c 42 3e 73 65 6c 66 20 66 69 6c 74 19"><B>self filt
0230: 65 72 3c 2f 42 3e 3c 2f 41 3e 0d 0a 3c 44 44 3e er</B></A>..<DD>
0240: 3c 41 20 48 52 45 46 3d 22 23 4d 39 22 20 4e 41 <A HREF="#M9" NA
0250: 4d 45 3d 22 4c 31 37 32 30 22 3e 3c 42 3e 73 65 ME="L1720"><B>se
0260: 6c 66 20 6d 65 74 68 6f 64 3c 2f 42 3e 3c 2f 41 lf method</B></A
0270: 3e 0d 0a 3c 44 44 3e 3c 41 20 48 52 45 46 3d 22 >..<DD><A HREF="
0280: 23 4d 31 30 22 20 4e 41 4d 45 3d 22 4c 31 37 32 #M10" NAME="L172
0290: 31 22 3e 3c 42 3e 73 65 6c 66 20 6e 61 6d 65 73 1"><B>self names
02a0: 70 61 63 65 3c 2f 42 3e 3c 2f 41 3e 0d 0a 3c 44 pace</B></A>..<D
02b0: 44 3e 3c 41 20 48 52 45 46 3d 22 23 4d 31 31 22 D><A HREF="#M11"
02c0: 20 4e 41 4d 45 3d 22 4c 31 37 32 32 22 3e 3c 42 NAME="L1722"><B
02d0: 3e 73 65 6c 66 20 6e 65 78 74 3c 2f 42 3e 3c 2f >self next</B></
02e0: 41 3e 0d 0a 3c 44 44 3e 3c 41 20 48 52 45 46 3d A>..<DD><A HREF=
02f0: 22 23 4d 31 32 22 20 4e 41 4d 45 3d 22 4c 31 37 "#M12" NAME="L17
0300: 32 33 22 3e 3c 42 3e 73 65 6c 66 20 6f 62 6a 65 23"><B>self obje
0310: 63 74 3c 2f 42 3e 3c 2f 41 3e 0d 0a 3c 44 44 3e ct</B></A>..<DD>
0320: 3c 41 20 48 52 45 46 3d 22 23 4d 31 33 22 20 4e <A HREF="#M13" N
0330: 41 4d 45 3d 22 4c 31 37 32 34 22 3e 3c 42 3e 73 AME="L1724"><B>s
0340: 65 6c 66 20 74 61 72 67 65 74 3c 2f 42 3e 3c 2f elf target</B></
0350: 41 3e 0d 0a 3c 2f 44 4c 3e 0d 0a 3c 44 44 3e 3c A>..</DL>..<DD><
0360: 41 20 48 52 45 46 3d 22 23 4d 31 34 22 20 4e 41 A HREF="#M14" NA
0370: 4d 45 3d 22 4c 31 37 32 35 22 3e 45 58 41 4d 50 ME="L1725">EXAMP
0380: 4c 45 53 3c 2f 41 3e 0d 0a 3c 44 44 3e 3c 41 20 LES</A>..<DD><A
0390: 48 52 45 46 3d 22 23 4d 31 35 22 20 4e 41 4d 45 HREF="#M15" NAME
03a0: 3d 22 4c 31 37 32 36 22 3e 53 45 45 20 41 4c 53 ="L1726">SEE ALS
03b0: 4f 3c 2f 41 3e 0d 0a 3c 44 44 3e 3c 41 20 48 52 O</A>..<DD><A HR
03c0: 45 46 3d 22 23 4d 31 36 22 20 4e 41 4d 45 3d 22 EF="#M16" NAME="
03d0: 4c 31 37 32 37 22 3e 4b 45 59 57 4f 52 44 53 3c L1727">KEYWORDS<
03e0: 2f 41 3e 0d 0a 3c 2f 44 4c 3e 0d 0a 3c 48 33 3e /A>..</DL>..<H3>
03f0: 3c 41 20 4e 41 4d 45 3d 22 4d 32 22 3e 4e 41 4d <A NAME="M2">NAM
0400: 45 3c 2f 41 3e 3c 2f 48 33 3e 0d 0a 3c 62 3e 73 E</A></H3>..<b>s
0410: 65 6c 66 3c 2f 62 3e 20 26 6d 64 61 73 68 3b 20 elf</b> —
0420: 6d 65 74 68 6f 64 20 63 61 6c 6c 20 69 6e 74 65 method call inte
0430: 72 6e 61 6c 20 69 6e 74 72 6f 73 70 65 63 74 69 rnal introspecti
0440: 6f 6e 0d 0a 3c 48 33 3e 3c 41 20 4e 41 4d 45 3d on..<H3><A NAME=
0450: 22 4d 33 22 3e 53 59 4e 4f 50 53 49 53 3c 2f 41 "M3">SYNOPSIS</A
0460: 3e 3c 2f 48 33 3e 0d 0a 70 61 63 6b 61 67 65 20 ></H3>..package
0470: 72 65 71 75 69 72 65 20 54 63 6c 4f 4f 3c 42 52 require TclOO<BR
0480: 3e 0d 0a 3c 42 52 3e 0d 0a 3c 42 3e 73 65 6c 66 >..<BR>..<B>self
0490: 3c 2f 42 3e 20 3f 3c 49 3e 73 75 62 63 6f 6d 6d </B> ?<I>subcomm
04a0: 61 6e 64 3c 2f 49 3e 3f 3c 42 52 3e 0d 0a 3c 48 and</I>?<BR>..<H
04b0: 33 3e 3c 41 20 4e 41 4d 45 3d 22 4d 34 22 3e 44 3><A NAME="M4">D
04c0: 45 53 43 52 49 50 54 49 4f 4e 3c 2f 41 3e 3c 2f ESCRIPTION</A></
04d0: 48 33 3e 0d 0a 54 68 65 20 3c 42 3e 73 65 6c 66 H3>..The <B>self
04e0: 3c 2f 42 3e 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 </B> command, wh
04f0: 69 63 68 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 ich should only
0500: 62 65 20 75 73 65 64 20 66 72 6f 6d 20 77 69 74 be used from wit
0510: 68 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 hin the context
0520: 6f 66 20 61 0d 0a 63 61 6c 6c 20 74 6f 20 61 20 of a..call to a
0530: 6d 65 74 68 6f 64 20 28 69 2e 65 2e 20 69 6e 73 method (i.e. ins
0540: 69 64 65 20 61 20 6d 65 74 68 6f 64 2c 20 63 6f ide a method, co
0550: 6e 73 74 72 75 63 74 6f 72 20 6f 72 20 64 65 73 nstructor or des
0560: 74 72 75 63 74 6f 72 20 62 6f 64 79 29 20 69 73 tructor body) is
0570: 0d 0a 75 73 65 64 20 74 6f 20 61 6c 6c 6f 77 20 ..used to allow
0580: 74 68 65 20 6d 65 74 68 6f 64 20 74 6f 20 64 69 the method to di
0590: 73 63 6f 76 65 72 20 69 6e 66 6f 72 6d 61 74 69 scover informati
05a0: 6f 6e 20 61 62 6f 75 74 20 68 6f 77 20 69 74 20 on about how it
05b0: 77 61 73 20 63 61 6c 6c 65 64 2e 20 49 74 0d 0a was called. It..
05c0: 74 61 6b 65 73 20 61 6e 20 61 72 67 75 6d 65 6e takes an argumen
05d0: 74 2c 20 3c 49 3e 73 75 62 63 6f 6d 6d 61 6e 64 t, <I>subcommand
05e0: 3c 2f 49 3e 2c 20 74 68 61 74 20 74 65 6c 6c 73 </I>, that tells
05f0: 20 69 74 20 77 68 61 74 20 73 6f 72 74 20 6f 66 it what sort of
0600: 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 0d information is.
0610: 0a 61 63 74 75 61 6c 6c 79 20 64 65 73 69 72 65 .actually desire
0620: 64 3b 20 69 66 20 6f 6d 69 74 74 65 64 20 74 68 d; if omitted th
0630: 65 20 72 65 73 75 6c 74 20 77 69 6c 6c 20 62 65 e result will be
0640: 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 66 20 the same as if
0650: 3c 42 3e 73 65 6c 66 0d 0a 6f 62 6a 65 63 74 3c <B>self..object<
0660: 2f 42 3e 20 77 61 73 20 69 6e 76 6f 6b 65 64 2e /B> was invoked.
0670: 20 54 68 65 20 73 75 70 70 6f 72 74 65 64 20 73 The supported s
0680: 75 62 63 6f 6d 6d 61 6e 64 73 20 61 72 65 3a 0d ubcommands are:.
0690: 0a 3c 50 3e 0d 0a 3c 44 4c 20 63 6c 61 73 73 3d .<P>..<DL class=
06a0: 22 64 65 73 63 72 69 70 74 69 6f 6e 22 3e 0d 0a "description">..
06b0: 3c 44 54 3e 3c 41 20 4e 41 4d 45 3d 22 4d 35 22 <DT><A NAME="M5"
06c0: 3e 3c 42 3e 73 65 6c 66 20 63 61 6c 6c 3c 2f 42 ><B>self call</B
06d0: 3e 3c 2f 41 3e 3c 44 44 3e 0d 0a 54 68 69 73 20 ></A><DD>..This
06e0: 72 65 74 75 72 6e 73 20 61 20 74 77 6f 2d 65 6c returns a two-el
06f0: 65 6d 65 6e 74 20 6c 69 73 74 20 64 65 73 63 72 ement list descr
0700: 69 62 69 6e 67 20 74 68 65 20 6d 65 74 68 6f 64 ibing the method
0710: 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 implementations
0720: 20 75 73 65 64 20 74 6f 0d 0a 69 6d 70 6c 65 6d used to..implem
0730: 65 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 ent the current
0740: 63 61 6c 6c 20 63 68 61 69 6e 2e 20 54 68 65 20 call chain. The
0750: 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 69 73 first element is
0760: 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 6f 75 the same as wou
0770: 6c 64 20 62 65 0d 0a 72 65 70 6f 72 74 65 64 20 ld be..reported
0780: 62 79 20 3c 42 3e 3c 41 20 48 52 45 46 3d 22 3f by <B><A HREF="?
0790: 6e 61 6d 65 3d 44 6f 63 3a 2b 69 6e 66 6f 22 3e name=Doc:+info">
07a0: 69 6e 66 6f 20 6f 62 6a 65 63 74 3c 2f 41 3e 3c info object</A><
07b0: 2f 42 3e 20 3c 42 3e 63 61 6c 6c 3c 2f 42 3e 20 /B> <B>call</B>
07c0: 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 for the current
07d0: 6d 65 74 68 6f 64 20 28 65 78 63 65 70 74 20 74 method (except t
07e0: 68 61 74 20 74 68 69 73 0d 0a 61 6c 73 6f 20 72 hat this..also r
07f0: 65 70 6f 72 74 73 20 75 73 65 66 75 6c 20 76 61 eports useful va
0800: 6c 75 65 73 20 66 72 6f 6d 20 77 69 74 68 69 6e lues from within
0810: 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 20 61 6e constructors an
0820: 64 20 64 65 73 74 72 75 63 74 6f 72 73 2c 20 77 d destructors, w
0830: 68 6f 73 65 0d 0a 6e 61 6d 65 73 20 61 72 65 20 hose..names are
0840: 72 65 70 6f 72 74 65 64 20 61 73 20 3c 42 3e 26 reported as <B>&
0850: 6c 74 3b 63 6f 6e 73 74 72 75 63 74 6f 72 26 67 lt;constructor&g
0860: 74 3b 3c 2f 42 3e 20 61 6e 64 20 3c 42 3e 26 6c t;</B> and <B>&l
0870: 74 3b 64 65 73 74 72 75 63 74 6f 72 26 67 74 3b t;destructor>
0880: 3c 2f 42 3e 0d 0a 72 65 73 70 65 63 74 69 76 65 </B>..respective
0890: 6c 79 29 2c 20 61 6e 64 20 74 68 65 20 73 65 63 ly), and the sec
08a0: 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 ond element is a
08b0: 6e 20 69 6e 64 65 78 20 69 6e 74 6f 20 74 68 65 n index into the
08c0: 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 27 73 first element's
08d0: 0d 0a 6c 69 73 74 20 74 68 61 74 20 69 6e 64 69 ..list that indi
08e0: 63 61 74 65 73 20 77 68 69 63 68 20 61 63 74 75 cates which actu
08f0: 61 6c 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f al implementatio
0900: 6e 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 65 n is currently e
0910: 78 65 63 75 74 69 6e 67 20 28 74 68 65 0d 0a 66 xecuting (the..f
0920: 69 72 73 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 irst implementat
0930: 69 6f 6e 20 74 6f 20 65 78 65 63 75 74 65 20 69 ion to execute i
0940: 73 20 61 6c 77 61 79 73 20 61 74 20 69 6e 64 65 s always at inde
0950: 78 20 30 29 2e 0d 0a 3c 50 3e 3c 44 54 3e 3c 41 x 0)...<P><DT><A
0960: 20 4e 41 4d 45 3d 22 4d 36 22 3e 3c 42 3e 73 65 NAME="M6"><B>se
0970: 6c 66 20 63 61 6c 6c 65 72 3c 2f 42 3e 3c 2f 41 lf caller</B></A
0980: 3e 3c 44 44 3e 0d 0a 57 68 65 6e 20 74 68 65 20 ><DD>..When the
0990: 6d 65 74 68 6f 64 20 77 61 73 20 69 6e 76 6f 6b method was invok
09a0: 65 64 20 66 72 6f 6d 20 69 6e 73 69 64 65 20 61 ed from inside a
09b0: 6e 6f 74 68 65 72 20 6f 62 6a 65 63 74 20 6d 65 nother object me
09c0: 74 68 6f 64 2c 20 74 68 69 73 20 73 75 62 63 6f thod, this subco
09d0: 6d 6d 61 6e 64 0d 0a 72 65 74 75 72 6e 73 20 61 mmand..returns a
09e0: 20 74 68 72 65 65 20 65 6c 65 6d 65 6e 74 20 6c three element l
09f0: 69 73 74 20 64 65 73 63 72 69 62 69 6e 67 20 74 ist describing t
0a00: 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 62 he containing ob
0a10: 6a 65 63 74 20 61 6e 64 20 6d 65 74 68 6f 64 2e ject and method.
0a20: 20 54 68 65 0d 0a 66 69 72 73 74 20 65 6c 65 6d The..first elem
0a30: 65 6e 74 20 64 65 73 63 72 69 62 65 73 20 74 68 ent describes th
0a40: 65 20 64 65 63 6c 61 72 69 6e 67 20 6f 62 6a 65 e declaring obje
0a50: 63 74 20 6f 72 20 63 6c 61 73 73 20 6f 66 20 74 ct or class of t
0a60: 68 65 20 6d 65 74 68 6f 64 2c 20 74 68 65 0d 0a he method, the..
0a70: 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 20 69 second element i
0a80: 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 s the name of th
0a90: 65 20 6f 62 6a 65 63 74 20 6f 6e 20 77 68 69 63 e object on whic
0aa0: 68 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 h the containing
0ab0: 20 6d 65 74 68 6f 64 20 77 61 73 0d 0a 69 6e 76 method was..inv
0ac0: 6f 6b 65 64 2c 20 61 6e 64 20 74 68 65 20 74 68 oked, and the th
0ad0: 69 72 64 20 65 6c 65 6d 65 6e 74 20 69 73 20 74 ird element is t
0ae0: 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d he name of the m
0af0: 65 74 68 6f 64 20 28 77 69 74 68 20 74 68 65 20 ethod (with the
0b00: 73 74 72 69 6e 67 73 0d 0a 3c 42 3e 26 6c 74 3b strings..<B><
0b10: 63 6f 6e 73 74 72 75 63 74 6f 72 26 67 74 3b 3c constructor><
0b20: 2f 42 3e 20 61 6e 64 20 3c 42 3e 26 6c 74 3b 64 /B> and <B><d
0b30: 65 73 74 72 75 63 74 6f 72 26 67 74 3b 3c 2f 42 estructor></B
0b40: 3e 20 69 6e 64 69 63 61 74 69 6e 67 20 63 6f 6e > indicating con
0b50: 73 74 72 75 63 74 6f 72 73 20 61 6e 64 0d 0a 64 structors and..d
0b60: 65 73 74 72 75 63 74 6f 72 73 20 72 65 73 70 65 estructors respe
0b70: 63 74 69 76 65 6c 79 29 2e 0d 0a 3c 50 3e 3c 44 ctively)...<P><D
0b80: 54 3e 3c 41 20 4e 41 4d 45 3d 22 4d 37 22 3e 3c T><A NAME="M7"><
0b90: 42 3e 73 65 6c 66 20 63 6c 61 73 73 3c 2f 42 3e B>self class</B>
0ba0: 3c 2f 41 3e 3c 44 44 3e 0d 0a 54 68 69 73 20 72 </A><DD>..This r
0bb0: 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 eturns the name
0bc0: 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 of the class tha
0bd0: 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 t the current me
0be0: 74 68 6f 64 20 77 61 73 20 64 65 66 69 6e 65 64 thod was defined
0bf0: 20 77 69 74 68 69 6e 2e 0d 0a 4e 6f 74 65 20 74 within...Note t
0c00: 68 61 74 20 74 68 69 73 20 77 69 6c 6c 20 63 68 hat this will ch
0c10: 61 6e 67 65 20 61 73 20 74 68 65 20 63 68 61 69 ange as the chai
0c20: 6e 20 6f 66 20 6d 65 74 68 6f 64 20 69 6d 70 6c n of method impl
0c30: 65 6d 65 6e 74 61 74 69 6f 6e 73 20 69 73 20 74 ementations is t
0c40: 72 61 76 65 72 73 65 64 0d 0a 77 69 74 68 20 3c raversed..with <
0c50: 42 3e 3c 41 20 48 52 45 46 3d 22 3f 6e 61 6d 65 B><A HREF="?name
0c60: 3d 44 6f 63 3a 2b 6e 65 78 74 22 3e 6e 65 78 74 =Doc:+next">next
0c70: 3c 2f 41 3e 3c 2f 42 3e 2c 20 61 6e 64 20 74 68 </A></B>, and th
0c80: 61 74 20 69 66 20 74 68 65 20 6d 65 74 68 6f 64 at if the method
0c90: 20 77 61 73 20 64 65 66 69 6e 65 64 20 6f 6e 20 was defined on
0ca0: 61 6e 20 6f 62 6a 65 63 74 20 74 68 65 6e 20 74 an object then t
0cb0: 68 69 73 0d 0a 77 69 6c 6c 20 66 61 69 6c 2e 0d his..will fail..
0cc0: 0a 3c 50 3e 0d 0a 49 66 20 79 6f 75 20 77 61 6e .<P>..If you wan
0cd0: 74 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 74 t the class of t
0ce0: 68 65 20 63 75 72 72 65 6e 74 20 6f 62 6a 65 63 he current objec
0cf0: 74 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 75 t, you need to u
0d00: 73 65 20 74 68 69 73 20 6f 74 68 65 72 0d 0a 63 se this other..c
0d10: 6f 6e 73 74 72 75 63 74 3a 0d 0a 3c 50 3e 0d 0a onstruct:..<P>..
0d20: 3c 50 52 45 3e 69 6e 66 6f 20 6f 62 6a 65 63 74 <PRE>info object
0d30: 20 63 6c 61 73 73 20 5b 3c 42 3e 73 65 6c 66 20 class [<B>self
0d40: 6f 62 6a 65 63 74 3c 2f 42 3e 5d 3c 2f 50 52 45 object</B>]</PRE
0d50: 3e 0d 0a 3c 50 3e 3c 44 54 3e 3c 41 20 4e 41 4d >..<P><DT><A NAM
0d60: 45 3d 22 4d 38 22 3e 3c 42 3e 73 65 6c 66 20 66 E="M8"><B>self f
0d70: 69 6c 74 65 72 3c 2f 42 3e 3c 2f 41 3e 3c 44 44 ilter</B></A><DD
0d80: 3e 0d 0a 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 >..When invoked
0d90: 69 6e 73 69 64 65 20 61 20 66 69 6c 74 65 72 2c inside a filter,
0da0: 20 74 68 69 73 20 73 75 62 63 6f 6d 6d 61 6e 64 this subcommand
0db0: 20 72 65 74 75 72 6e 73 20 61 20 74 68 72 65 65 returns a three
0dc0: 20 65 6c 65 6d 65 6e 74 20 6c 69 73 74 0d 0a 64 element list..d
0dd0: 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 66 69 escribing the fi
0de0: 6c 74 65 72 2e 20 54 68 65 20 66 69 72 73 74 20 lter. The first
0df0: 65 6c 65 6d 65 6e 74 20 67 69 76 65 73 20 74 68 element gives th
0e00: 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 62 e name of the ob
0e10: 6a 65 63 74 20 6f 72 20 63 6c 61 73 73 0d 0a 74 ject or class..t
0e20: 68 61 74 20 64 65 63 6c 61 72 65 64 20 74 68 65 hat declared the
0e30: 20 66 69 6c 74 65 72 20 28 6e 6f 74 65 20 74 68 filter (note th
0e40: 61 74 20 74 68 69 73 20 6d 61 79 20 62 65 20 64 at this may be d
0e50: 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 ifferent from th
0e60: 65 20 6f 62 6a 65 63 74 20 6f 72 0d 0a 63 6c 61 e object or..cla
0e70: 73 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 64 ss that provided
0e80: 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 the implementat
0e90: 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 74 65 ion of the filte
0ea0: 72 29 2c 20 74 68 65 20 73 65 63 6f 6e 64 20 65 r), the second e
0eb0: 6c 65 6d 65 6e 74 20 69 73 0d 0a 65 69 74 68 65 lement is..eithe
0ec0: 72 20 3c 42 3e 6f 62 6a 65 63 74 3c 2f 42 3e 20 r <B>object</B>
0ed0: 6f 72 20 3c 42 3e 63 6c 61 73 73 3c 2f 42 3e 20 or <B>class</B>
0ee0: 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 depending on whe
0ef0: 74 68 65 72 20 74 68 65 20 64 65 63 6c 61 72 69 ther the declari
0f00: 6e 67 20 65 6e 74 69 74 79 0d 0a 77 61 73 20 61 ng entity..was a
0f10: 6e 20 6f 62 6a 65 63 74 20 6f 72 20 63 6c 61 73 n object or clas
0f20: 73 2c 20 61 6e 64 20 74 68 65 20 74 68 69 72 64 s, and the third
0f30: 20 65 6c 65 6d 65 6e 74 20 69 73 20 74 68 65 20 element is the
0f40: 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 74 name of the filt
0f50: 65 72 2e 0d 0a 3c 50 3e 3c 44 54 3e 3c 41 20 4e er...<P><DT><A N
0f60: 41 4d 45 3d 22 4d 39 22 3e 3c 42 3e 73 65 6c 66 AME="M9"><B>self
0f70: 20 6d 65 74 68 6f 64 3c 2f 42 3e 3c 2f 41 3e 3c method</B></A><
0f80: 44 44 3e 0d 0a 54 68 69 73 20 72 65 74 75 72 6e DD>..This return
0f90: 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 s the name of th
0fa0: 65 20 63 75 72 72 65 6e 74 20 6d 65 74 68 6f 64 e current method
0fb0: 20 28 77 69 74 68 20 74 68 65 20 73 74 72 69 6e (with the strin
0fc0: 67 73 0d 0a 3c 42 3e 26 6c 74 3b 63 6f 6e 73 74 gs..<B><const
0fd0: 72 75 63 74 6f 72 26 67 74 3b 3c 2f 42 3e 20 61 ructor></B> a
0fe0: 6e 64 20 3c 42 3e 26 6c 74 3b 64 65 73 74 72 75 nd <B><destru
0ff0: 63 74 6f 72 26 67 74 3b 3c 2f 42 3e 20 69 6e 64 ctor></B> ind
1000: 69 63 61 74 69 6e 67 20 63 6f 6e 73 74 72 75 63 icating construc
1010: 74 6f 72 73 20 61 6e 64 0d 0a 64 65 73 74 72 75 tors and..destru
1020: 63 74 6f 72 73 20 72 65 73 70 65 63 74 69 76 65 ctors respective
1030: 6c 79 29 2e 0d 0a 3c 50 3e 3c 44 54 3e 3c 41 20 ly)...<P><DT><A
1040: 4e 41 4d 45 3d 22 4d 31 30 22 3e 3c 42 3e 73 65 NAME="M10"><B>se
1050: 6c 66 20 6e 61 6d 65 73 70 61 63 65 3c 2f 42 3e lf namespace</B>
1060: 3c 2f 41 3e 3c 44 44 3e 0d 0a 54 68 69 73 20 72 </A><DD>..This r
1070: 65 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 eturns the name
1080: 6f 66 20 74 68 65 20 75 6e 69 71 75 65 20 6e 61 of the unique na
1090: 6d 65 73 70 61 63 65 20 6f 66 20 74 68 65 20 6f mespace of the o
10a0: 62 6a 65 63 74 20 74 68 61 74 20 74 68 65 20 6d bject that the m
10b0: 65 74 68 6f 64 0d 0a 77 61 73 20 69 6e 76 6f 6b ethod..was invok
10c0: 65 64 20 75 70 6f 6e 2e 0d 0a 3c 50 3e 3c 44 54 ed upon...<P><DT
10d0: 3e 3c 41 20 4e 41 4d 45 3d 22 4d 31 31 22 3e 3c ><A NAME="M11"><
10e0: 42 3e 73 65 6c 66 20 6e 65 78 74 3c 2f 42 3e 3c B>self next</B><
10f0: 2f 41 3e 3c 44 44 3e 0d 0a 57 68 65 6e 20 69 6e /A><DD>..When in
1100: 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 6d 65 74 voked from a met
1110: 68 6f 64 20 74 68 61 74 20 69 73 20 6e 6f 74 20 hod that is not
1120: 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 at the end of a
1130: 63 61 6c 6c 20 63 68 61 69 6e 20 28 69 2e 65 2e call chain (i.e.
1140: 20 77 68 65 72 65 0d 0a 74 68 65 20 3c 42 3e 3c where..the <B><
1150: 41 20 48 52 45 46 3d 22 3f 6e 61 6d 65 3d 44 6f A HREF="?name=Do
1160: 63 3a 2b 6e 65 78 74 22 3e 6e 65 78 74 3c 2f 41 c:+next">next</A
1170: 3e 3c 2f 42 3e 20 63 6f 6d 6d 61 6e 64 20 77 69 ></B> command wi
1180: 6c 6c 20 69 6e 76 6f 6b 65 20 61 6e 20 61 63 74 ll invoke an act
1190: 75 61 6c 20 6d 65 74 68 6f 64 20 69 6d 70 6c 65 ual method imple
11a0: 6d 65 6e 74 61 74 69 6f 6e 29 2c 20 74 68 69 73 mentation), this
11b0: 0d 0a 73 75 62 63 6f 6d 6d 61 6e 64 20 72 65 74 ..subcommand ret
11c0: 75 72 6e 73 20 61 20 74 77 6f 20 65 6c 65 6d 65 urns a two eleme
11d0: 6e 74 20 6c 69 73 74 20 64 65 73 63 72 69 62 69 nt list describi
11e0: 6e 67 20 74 68 65 20 6e 65 78 74 20 65 6c 65 6d ng the next elem
11f0: 65 6e 74 20 69 6e 20 74 68 65 0d 0a 6d 65 74 68 ent in the..meth
1200: 6f 64 20 63 61 6c 6c 20 63 68 61 69 6e 3b 20 74 od call chain; t
1210: 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 he first element
1220: 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 is the name of
1230: 74 68 65 20 63 6c 61 73 73 20 6f 72 20 6f 62 6a the class or obj
1240: 65 63 74 20 74 68 61 74 0d 0a 64 65 63 6c 61 72 ect that..declar
1250: 65 73 20 74 68 65 20 6e 65 78 74 20 70 61 72 74 es the next part
1260: 20 6f 66 20 74 68 65 20 63 61 6c 6c 20 63 68 61 of the call cha
1270: 69 6e 2c 20 61 6e 64 20 74 68 65 20 73 65 63 6f in, and the seco
1280: 6e 64 20 65 6c 65 6d 65 6e 74 20 69 73 20 74 68 nd element is th
1290: 65 20 6e 61 6d 65 0d 0a 6f 66 20 74 68 65 20 6d e name..of the m
12a0: 65 74 68 6f 64 20 28 77 69 74 68 20 74 68 65 20 ethod (with the
12b0: 73 74 72 69 6e 67 73 20 3c 42 3e 26 6c 74 3b 63 strings <B><c
12c0: 6f 6e 73 74 72 75 63 74 6f 72 26 67 74 3b 3c 2f onstructor></
12d0: 42 3e 20 61 6e 64 20 3c 42 3e 26 6c 74 3b 64 65 B> and <B><de
12e0: 73 74 72 75 63 74 6f 72 26 67 74 3b 3c 2f 42 3e structor></B>
12f0: 0d 0a 69 6e 64 69 63 61 74 69 6e 67 20 63 6f 6e ..indicating con
1300: 73 74 72 75 63 74 6f 72 73 20 61 6e 64 20 64 65 structors and de
1310: 73 74 72 75 63 74 6f 72 73 20 72 65 73 70 65 63 structors respec
1320: 74 69 76 65 6c 79 29 2e 20 49 66 20 69 6e 76 6f tively). If invo
1330: 6b 65 64 20 66 72 6f 6d 20 61 0d 0a 6d 65 74 68 ked from a..meth
1340: 6f 64 20 74 68 61 74 20 69 73 20 61 74 20 74 68 od that is at th
1350: 65 20 65 6e 64 20 6f 66 20 61 20 63 61 6c 6c 20 e end of a call
1360: 63 68 61 69 6e 2c 20 74 68 69 73 20 73 75 62 63 chain, this subc
1370: 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 ommand returns t
1380: 68 65 20 65 6d 70 74 79 0d 0a 73 74 72 69 6e 67 he empty..string
1390: 2e 0d 0a 3c 50 3e 3c 44 54 3e 3c 41 20 4e 41 4d ...<P><DT><A NAM
13a0: 45 3d 22 4d 31 32 22 3e 3c 42 3e 73 65 6c 66 20 E="M12"><B>self
13b0: 6f 62 6a 65 63 74 3c 2f 42 3e 3c 2f 41 3e 3c 44 object</B></A><D
13c0: 44 3e 0d 0a 54 68 69 73 20 72 65 74 75 72 6e 73 D>..This returns
13d0: 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 the name of the
13e0: 20 6f 62 6a 65 63 74 20 74 68 61 74 20 74 68 65 object that the
13f0: 20 6d 65 74 68 6f 64 20 77 61 73 20 69 6e 76 6f method was invo
1400: 6b 65 64 20 75 70 6f 6e 2e 0d 0a 3c 50 3e 3c 44 ked upon...<P><D
1410: 54 3e 3c 41 20 4e 41 4d 45 3d 22 4d 31 33 22 3e T><A NAME="M13">
1420: 3c 42 3e 73 65 6c 66 20 74 61 72 67 65 74 3c 2f <B>self target</
1430: 42 3e 3c 2f 41 3e 3c 44 44 3e 0d 0a 57 68 65 6e B></A><DD>..When
1440: 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 invoked inside
1450: 61 20 66 69 6c 74 65 72 20 69 6d 70 6c 65 6d 65 a filter impleme
1460: 6e 74 61 74 69 6f 6e 2c 20 74 68 69 73 20 73 75 ntation, this su
1470: 62 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 bcommand returns
1480: 20 61 20 74 77 6f 0d 0a 65 6c 65 6d 65 6e 74 20 a two..element
1490: 6c 69 73 74 20 64 65 73 63 72 69 62 69 6e 67 20 list describing
14a0: 74 68 65 20 6d 65 74 68 6f 64 20 62 65 69 6e 67 the method being
14b0: 20 66 69 6c 74 65 72 65 64 2e 20 54 68 65 20 66 filtered. The f
14c0: 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 77 69 6c irst element wil
14d0: 6c 20 62 65 0d 0a 74 68 65 20 6e 61 6d 65 20 6f l be..the name o
14e0: 66 20 74 68 65 20 64 65 63 6c 61 72 65 72 20 6f f the declarer o
14f0: 66 20 74 68 65 20 6d 65 74 68 6f 64 2c 20 61 6e f the method, an
1500: 64 20 74 68 65 20 73 65 63 6f 6e 64 20 65 6c 65 d the second ele
1510: 6d 65 6e 74 20 77 69 6c 6c 20 62 65 20 74 68 65 ment will be the
1520: 0d 0a 61 63 74 75 61 6c 20 6e 61 6d 65 20 6f 66 ..actual name of
1530: 20 74 68 65 20 6d 65 74 68 6f 64 2e 0d 0a 3c 50 the method...<P
1540: 3e 3c 2f 44 4c 3e 0d 0a 3c 48 33 3e 3c 41 20 4e ></DL>..<H3><A N
1550: 41 4d 45 3d 22 4d 31 34 22 3e 45 58 41 4d 50 4c AME="M14">EXAMPL
1560: 45 53 3c 2f 41 3e 3c 2f 48 33 3e 0d 0a 54 68 69 ES</A></H3>..Thi
1570: 73 20 65 78 61 6d 70 6c 65 20 73 68 6f 77 73 20 s example shows
1580: 62 61 73 69 63 20 75 73 65 20 6f 66 20 3c 42 3e basic use of <B>
1590: 73 65 6c 66 3c 2f 42 3e 20 74 6f 20 70 72 6f 76 self</B> to prov
15a0: 69 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 ide information
15b0: 61 62 6f 75 74 20 74 68 65 0d 0a 63 75 72 72 65 about the..curre
15c0: 6e 74 20 6f 62 6a 65 63 74 3a 0d 0a 3c 50 3e 0d nt object:..<P>.
15d0: 0a 3c 50 52 45 3e 6f 6f 3a 3a 63 6c 61 73 73 20 .<PRE>oo::class
15e0: 63 72 65 61 74 65 20 63 20 7b 0d 0a 20 20 20 20 create c {..
15f0: 6d 65 74 68 6f 64 20 66 6f 6f 20 7b 7d 20 7b 0d method foo {} {.
1600: 0a 20 20 20 20 20 20 20 20 70 75 74 73 20 26 71 . puts &q
1610: 75 6f 74 3b 74 68 69 73 20 69 73 20 74 68 65 20 uot;this is the
1620: 5b 3c 42 3e 73 65 6c 66 3c 2f 42 3e 5d 20 6f 62 [<B>self</B>] ob
1630: 6a 65 63 74 26 71 75 6f 74 3b 0d 0a 20 20 20 20 ject"..
1640: 7d 0d 0a 7d 0d 0a 63 20 63 72 65 61 74 65 20 61 }..}..c create a
1650: 0d 0a 63 20 63 72 65 61 74 65 20 62 0d 0a 61 20 ..c create b..a
1660: 66 6f 6f 20 20 20 20 20 20 20 20 20 20 20 20 20 foo
1670: 20 20 20 3c 49 3e 3c 66 6f 6e 74 20 73 69 7a 65 <I><font size
1680: 3d 22 2b 31 22 3e 26 23 38 35 39 34 3b 3c 2f 66 ="+1">→</f
1690: 6f 6e 74 3e 20 70 72 69 6e 74 73 20 26 71 75 6f ont> prints &quo
16a0: 74 3b 74 68 69 73 20 69 73 20 74 68 65 20 3a 3a t;this is the ::
16b0: 61 20 6f 62 6a 65 63 74 26 71 75 6f 74 3b 3c 2f a object"</
16c0: 49 3e 0d 0a 62 20 66 6f 6f 20 20 20 20 20 20 20 I>..b foo
16d0: 20 20 20 20 20 20 20 20 20 3c 49 3e 3c 66 6f 6e <I><fon
16e0: 74 20 73 69 7a 65 3d 22 2b 31 22 3e 26 23 38 35 t size="+1">U
16f0: 39 34 3b 3c 2f 66 6f 6e 74 3e 20 70 72 69 6e 74 94;</font> print
1700: 73 20 26 71 75 6f 74 3b 74 68 69 73 20 69 73 20 s "this is
1710: 74 68 65 20 3a 3a 62 20 6f 62 6a 65 63 74 26 71 the ::b object&q
1720: 75 6f 74 3b 3c 2f 49 3e 3c 2f 50 52 45 3e 0d 0a uot;</I></PRE>..
1730: 3c 50 3e 0d 0a 54 68 69 73 20 64 65 6d 6f 6e 73 <P>..This demons
1740: 74 72 61 74 65 73 20 77 68 61 74 20 61 20 6d 65 trates what a me
1750: 74 68 6f 64 20 63 61 6c 6c 20 63 68 61 69 6e 20 thod call chain
1760: 6c 6f 6f 6b 73 20 6c 69 6b 65 2c 20 61 6e 64 20 looks like, and
1770: 68 6f 77 20 74 72 61 76 65 72 73 69 6e 67 0d 0a how traversing..
1780: 61 6c 6f 6e 67 20 69 74 20 63 68 61 6e 67 65 73 along it changes
1790: 20 74 68 65 20 69 6e 64 65 78 20 69 6e 74 6f 20 the index into
17a0: 69 74 3a 0d 0a 3c 50 3e 0d 0a 3c 50 52 45 3e 6f it:..<P>..<PRE>o
17b0: 6f 3a 3a 63 6c 61 73 73 20 63 72 65 61 74 65 20 o::class create
17c0: 63 20 7b 0d 0a 20 20 20 20 6d 65 74 68 6f 64 20 c {.. method
17d0: 78 20 7b 7d 20 7b 0d 0a 20 20 20 20 20 20 20 20 x {} {..
17e0: 70 75 74 73 20 26 71 75 6f 74 3b 43 6c 73 3a 20 puts "Cls:
17f0: 5b 3c 42 3e 73 65 6c 66 20 63 61 6c 6c 3c 2f 42 [<B>self call</B
1800: 3e 5d 26 71 75 6f 74 3b 0d 0a 20 20 20 20 7d 0d >]".. }.
1810: 0a 7d 0d 0a 63 20 63 72 65 61 74 65 20 61 0d 0a .}..c create a..
1820: 6f 6f 3a 3a 6f 62 6a 64 65 66 69 6e 65 20 61 20 oo::objdefine a
1830: 7b 0d 0a 20 20 20 20 6d 65 74 68 6f 64 20 78 20 {.. method x
1840: 7b 7d 20 7b 0d 0a 20 20 20 20 20 20 20 20 70 75 {} {.. pu
1850: 74 73 20 26 71 75 6f 74 3b 4f 62 6a 3a 20 5b 3c ts "Obj: [<
1860: 42 3e 73 65 6c 66 20 63 61 6c 6c 3c 2f 42 3e 5d B>self call</B>]
1870: 26 71 75 6f 74 3b 0d 0a 20 20 20 20 20 20 20 20 "..
1880: 6e 65 78 74 0d 0a 20 20 20 20 20 20 20 20 70 75 next.. pu
1890: 74 73 20 26 71 75 6f 74 3b 4f 62 6a 3a 20 5b 3c ts "Obj: [<
18a0: 42 3e 73 65 6c 66 20 63 61 6c 6c 3c 2f 42 3e 5d B>self call</B>]
18b0: 26 71 75 6f 74 3b 0d 0a 20 20 20 20 7d 0d 0a 7d ".. }..}
18c0: 0d 0a 61 20 78 20 20 20 20 20 3c 49 3e 3c 66 6f ..a x <I><fo
18d0: 6e 74 20 73 69 7a 65 3d 22 2b 31 22 3e 26 23 38 nt size="+1">
18e0: 35 39 34 3b 3c 2f 66 6f 6e 74 3e 20 4f 62 6a 3a 594;</font> Obj:
18f0: 20 7b 7b 6d 65 74 68 6f 64 20 78 20 6f 62 6a 65 {{method x obje
1900: 63 74 20 6d 65 74 68 6f 64 7d 20 7b 6d 65 74 68 ct method} {meth
1910: 6f 64 20 78 20 3a 3a 63 20 6d 65 74 68 6f 64 7d od x ::c method}
1920: 7d 20 30 3c 2f 49 3e 0d 0a 20 20 20 20 20 20 20 } 0</I>..
1930: 20 3c 49 3e 3c 66 6f 6e 74 20 73 69 7a 65 3d 22 <I><font size="
1940: 2b 31 22 3e 26 23 38 35 39 34 3b 3c 2f 66 6f 6e +1">→</fon
1950: 74 3e 20 43 6c 73 3a 20 7b 7b 6d 65 74 68 6f 64 t> Cls: {{method
1960: 20 78 20 6f 62 6a 65 63 74 20 6d 65 74 68 6f 64 x object method
1970: 7d 20 7b 6d 65 74 68 6f 64 20 78 20 3a 3a 63 20 } {method x ::c
1980: 6d 65 74 68 6f 64 7d 7d 20 31 3c 2f 49 3e 0d 0a method}} 1</I>..
1990: 20 20 20 20 20 20 20 20 3c 49 3e 3c 66 6f 6e 74 <I><font
19a0: 20 73 69 7a 65 3d 22 2b 31 22 3e 26 23 38 35 39 size="+1">͛
19b0: 34 3b 3c 2f 66 6f 6e 74 3e 20 4f 62 6a 3a 20 7b 4;</font> Obj: {
19c0: 7b 6d 65 74 68 6f 64 20 78 20 6f 62 6a 65 63 74 {method x object
19d0: 20 6d 65 74 68 6f 64 7d 20 7b 6d 65 74 68 6f 64 method} {method
19e0: 20 78 20 3a 3a 63 20 6d 65 74 68 6f 64 7d 7d 20 x ::c method}}
19f0: 30 3c 2f 49 3e 3c 2f 50 52 45 3e 0d 0a 3c 48 33 0</I></PRE>..<H3
1a00: 3e 3c 41 20 4e 41 4d 45 3d 22 4d 31 35 22 3e 53 ><A NAME="M15">S
1a10: 45 45 20 41 4c 53 4f 3c 2f 41 3e 3c 2f 48 33 3e EE ALSO</A></H3>
1a20: 0d 0a 3c 42 3e 3c 41 20 48 52 45 46 3d 22 3f 6e ..<B><A HREF="?n
1a30: 61 6d 65 3d 44 6f 63 3a 2b 69 6e 66 6f 22 3e 69 ame=Doc:+info">i
1a40: 6e 66 6f 3c 2f 41 3e 3c 2f 42 3e 2c 20 3c 42 3e nfo</A></B>, <B>
1a50: 3c 41 20 48 52 45 46 3d 22 3f 6e 61 6d 65 3d 44 <A HREF="?name=D
1a60: 6f 63 3a 2b 6e 65 78 74 22 3e 6e 65 78 74 3c 2f oc:+next">next</
1a70: 41 3e 3c 2f 42 3e 0d 0a 3c 48 33 3e 3c 41 20 4e A></B>..<H3><A N
1a80: 41 4d 45 3d 22 4d 31 36 22 3e 4b 45 59 57 4f 52 AME="M16">KEYWOR
1a90: 44 53 3c 2f 41 3e 3c 2f 48 33 3e 0d 0a 63 61 6c DS</A></H3>..cal
1aa0: 6c 2c 20 69 6e 74 72 6f 73 70 65 63 74 69 6f 6e l, introspection
1ab0: 2c 20 6f 62 6a 65 63 74 0a 5a 20 31 35 63 66 63 , object.Z 15cfc
1ac0: 30 62 35 61 34 66 35 64 36 38 33 36 62 31 36 37 0b5a4f5d6836b167
1ad0: 33 34 30 64 31 36 65 62 61 35 30 0a 340d16eba50.