System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 2c7d2e634543b7ad14dca35b8842d95499291aba:


0000: 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00  MZ..............
0010: b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  ........@.......
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0030: 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00  ................
0040: 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68  ........!..L.!Th
0050: 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f  is program canno
0060: 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20  t be run in DOS 
0070: 6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 00  mode....$.......
0080: 50 45 00 00 4c 01 03 00 1d 52 39 52 00 00 00 00  PE..L....R9R....
0090: 00 00 00 00 e0 00 02 21 0b 01 08 00 00 b0 05 00  .......!........
00a0: 00 20 00 00 00 00 00 00 3e c6 05 00 00 20 00 00  . ......>.... ..
00b0: 00 e0 05 00 00 00 16 39 00 20 00 00 00 10 00 00  .......9. ......
00c0: 04 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00  ................
00d0: 00 20 06 00 00 10 00 00 00 00 00 00 03 00 40 85  . ............@.
00e0: 00 00 10 00 00 10 00 00 00 00 10 00 00 10 00 00  ................
00f0: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00  ................
0100: f0 c5 05 00 4b 00 00 00 00 e0 05 00 98 03 00 00  ....K...........
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0120: 00 00 06 00 0c 00 00 00 00 00 00 00 00 00 00 00  ................
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0150: 00 00 00 00 00 00 00 00 00 20 00 00 08 00 00 00  ......... ......
0160: 00 00 00 00 00 00 00 00 08 20 00 00 48 00 00 00  ......... ..H...
0170: 00 00 00 00 00 00 00 00 2e 74 65 78 74 00 00 00  .........text...
0180: 44 a6 05 00 00 20 00 00 00 b0 05 00 00 10 00 00  D.... ..........
0190: 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 60  ............ ..`
01a0: 2e 72 73 72 63 00 00 00 98 03 00 00 00 e0 05 00  .rsrc...........
01b0: 00 10 00 00 00 c0 05 00 00 00 00 00 00 00 00 00  ................
01c0: 00 00 00 00 40 00 00 40 2e 72 65 6c 6f 63 00 00  ....@..@.reloc..
01d0: 0c 00 00 00 00 00 06 00 00 10 00 00 00 d0 05 00  ................
01e0: 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 42  ............@..B
01f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
02a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
02b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
02c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
02d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
02e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
02f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
03a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
03b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
03c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
03d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
03e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
03f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
04a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
04b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
04c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
04d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
04e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
04f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
05a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
05b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
05c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
05d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
05e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
05f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
06a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
06b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
06c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
06d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
06e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
06f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
07a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
07b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
07c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
07d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
07e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
07f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
08a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
08b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
08c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
08d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
08e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
08f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
09a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
09b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
09c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
09d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
09e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
09f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0a90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0aa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0af0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0b90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0bb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0bc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0bd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0be0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0bf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0c90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0cb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0cc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0cd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0cf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0d90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0da0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0db0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0dc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0dd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0de0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0df0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0e90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0eb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ed0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
0ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1000: 20 c6 05 00 00 00 00 00 48 00 00 00 02 00 05 00   .......H.......
1010: 60 0f 05 00 90 b6 00 00 01 00 00 00 00 00 00 00  `...............
1020: 30 73 00 00 30 9c 04 00 00 00 00 00 00 00 00 00  0s..0...........
1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1050: 03 30 03 00 af 00 00 00 00 00 00 00 02 17 7d 03  .0............}.
1060: 00 00 04 02 72 01 00 00 70 7e 07 00 00 0a 8c 35  ....r...p~.....5
1070: 00 00 01 28 08 00 00 0a 7d 04 00 00 04 02 17 7d  ...(....}......}
1080: 08 00 00 04 02 7e 09 00 00 0a 7d 0a 00 00 04 02  .....~....}.....
1090: 73 0a 00 00 0a 7d 11 00 00 04 02 73 0b 00 00 0a  s....}.....s....
10a0: 7d 12 00 00 04 02 20 09 04 00 00 7d 13 00 00 04  }..... ....}....
10b0: 02 03 28 0c 00 00 0a 02 72 17 00 00 70 7d 01 00  ..(.....r...p}..
10c0: 00 04 02 72 33 00 00 70 7d 05 00 00 04 02 17 7d  ...r3..p}......}
10d0: 0c 00 00 04 02 16 7d 06 00 00 04 02 19 7d 07 00  ......}......}..
10e0: 00 04 02 16 7d 0b 00 00 04 02 7e 09 00 00 0a 7d  ....}.....~....}
10f0: 0d 00 00 04 02 7e 09 00 00 0a 7d 0e 00 00 04 02  .....~....}.....
1100: 7e 09 00 00 0a 7d 10 00 00 04 2a 1e 02 73 b8 00  ~....}....*..s..
1110: 00 06 2a 1e 02 7b 04 00 00 04 2a 00 00 00 00 00  ..*..{....*.....
1120: 23 00 3f 00 3b 00 00 00 13 30 04 00 73 00 00 00  #.?.;....0..s...
1130: 01 00 00 11 03 19 8d 35 00 00 01 25 d0 67 00 00  .......5...%.g..
1140: 04 28 0e 00 00 0a 6f 0f 00 00 0a 15 2e 16 72 77  .(....o.......rw
1150: 00 00 70 03 72 9d 00 00 70 28 10 00 00 0a 73 11  ..p.r...p(....s.
1160: 00 00 0a 7a 02 03 7d 04 00 00 04 02 7b 04 00 00  ...z..}.....{...
1170: 04 7e 07 00 00 0a 0a 12 00 28 12 00 00 0a 6f 13  .~.......(....o.
1180: 00 00 0a 2d 1b 02 25 7b 04 00 00 04 7e 07 00 00  ...-..%{....~...
1190: 0a 8c 35 00 00 01 28 14 00 00 0a 7d 04 00 00 04  ..5...(....}....
11a0: 02 28 15 00 00 0a 2a 1e 02 7b 01 00 00 04 2a ce  .(....*..{....*.
11b0: 03 28 16 00 00 0a 6f 17 00 00 0a 72 5a 01 00 70  .(....o....rZ..p
11c0: 28 18 00 00 0a 2c 0e 02 03 28 19 00 00 0a 28 06  (....,...(....(.
11d0: 00 00 06 2b 07 02 03 7d 01 00 00 04 02 28 15 00  ...+...}.....(..
11e0: 00 0a 2a 1e 02 7b 05 00 00 04 2a 3a 02 03 7d 05  ..*..{....*:..}.
11f0: 00 00 04 02 28 15 00 00 0a 2a 1e 02 7b 06 00 00  ....(....*..{...
1200: 04 2a 3a 02 03 7d 06 00 00 04 02 28 15 00 00 0a  .*:..}.....(....
1210: 2a 1e 02 7b 07 00 00 04 2a 3a 02 03 7d 07 00 00  *..{....*:..}...
1220: 04 02 28 15 00 00 0a 2a 1e 02 7b 08 00 00 04 2a  ..(....*..{....*
1230: 3a 02 17 7d 08 00 00 04 02 28 15 00 00 0a 2a 1e  :..}.....(....*.
1240: 02 7b 03 00 00 04 2a 3a 02 03 7d 03 00 00 04 02  .{....*:..}.....
1250: 28 15 00 00 0a 2a 1e 02 7b 02 00 00 04 2a 3a 02  (....*..{....*:.
1260: 03 7d 02 00 00 04 02 28 15 00 00 0a 2a 1e 02 7b  .}.....(....*..{
1270: 09 00 00 04 2a 3a 02 03 7d 09 00 00 04 02 28 15  ....*:..}.....(.
1280: 00 00 0a 2a 1e 02 7b 0a 00 00 04 2a 3a 02 03 7d  ...*..{....*:..}
1290: 0a 00 00 04 02 28 15 00 00 0a 2a 1e 02 7b 0b 00  .....(....*..{..
12a0: 00 04 2a 3a 02 03 7d 0b 00 00 04 02 28 15 00 00  ..*:..}.....(...
12b0: 0a 2a 1e 02 7b 0c 00 00 04 2a 3a 02 03 7d 0c 00  .*..{....*:..}..
12c0: 00 04 02 28 15 00 00 0a 2a 1e 02 7b 0d 00 00 04  ...(....*..{....
12d0: 2a 3a 02 03 7d 0d 00 00 04 02 28 15 00 00 0a 2a  *:..}.....(....*
12e0: 1e 02 7b 0e 00 00 04 2a 3a 02 03 7d 0e 00 00 04  ..{....*:..}....
12f0: 02 28 15 00 00 0a 2a 1e 02 7b 0f 00 00 04 2a 62  .(....*..{....*b
1300: 03 02 7b 0f 00 00 04 33 01 2a 02 03 7d 0f 00 00  ..{....3.*..}...
1310: 04 02 28 15 00 00 0a 2a 1e 02 7b 10 00 00 04 2a  ..(....*..{....*
1320: 3a 02 03 7d 10 00 00 04 02 28 15 00 00 0a 2a 1e  :..}.....(....*.
1330: 02 7b 11 00 00 04 2a 9a 02 7b 11 00 00 04 6f 1a  .{....*..{....o.
1340: 00 00 0a 03 6f 1a 00 00 0a 28 1b 00 00 0a 2c 0d  ....o....(....,.
1350: 02 03 7d 11 00 00 04 02 28 15 00 00 0a 2a 1e 02  ..}.....(....*..
1360: 7b 12 00 00 04 2a 9a 02 7b 12 00 00 04 6f 1a 00  {....*..{....o..
1370: 00 0a 03 6f 1a 00 00 0a 28 1b 00 00 0a 2c 0d 02  ...o....(....,..
1380: 03 7d 12 00 00 04 02 28 15 00 00 0a 2a 1e 02 7b  .}.....(....*..{
1390: 13 00 00 04 2a 3a 02 03 7d 13 00 00 04 02 28 15  ....*:..}.....(.
13a0: 00 00 0a 2a 13 30 04 00 e3 00 00 00 02 00 00 11  ...*.0..........
13b0: 72 64 01 00 70 0a 03 72 66 01 00 70 17 28 1c 00  rd..p..rf..p.(..
13c0: 00 0a 3a c1 00 00 00 04 72 8e 01 00 70 17 28 1c  ..:.....r...p.(.
13d0: 00 00 0a 2d 67 72 a4 01 00 70 02 28 1d 00 00 0a  ...-gr...p.(....
13e0: 6f 1e 00 00 0a 72 b8 01 00 70 28 10 00 00 0a 28  o....r...p(....(
13f0: 1f 00 00 0a 02 28 20 00 00 0a 16 6f 21 00 00 0a  .....( ....o!...
1400: 06 02 72 a9 02 00 70 72 c5 02 00 70 28 22 00 00  ..r...pr...p("..
1410: 0a 28 23 00 00 0a 0a 06 02 72 d7 02 00 70 72 f3  .(#......r...pr.
1420: 02 00 70 28 22 00 00 0a 28 23 00 00 0a 0a 02 28  ..p("...(#.....(
1430: 20 00 00 0a 17 6f 21 00 00 0a 2b 55 72 a4 01 00   ....o!...+Ur...
1440: 70 02 28 1d 00 00 0a 6f 1e 00 00 0a 72 fd 02 00  p.(....o....r...
1450: 70 28 10 00 00 0a 28 1f 00 00 0a 02 28 20 00 00  p(....(.....( ..
1460: 0a 16 6f 21 00 00 0a 06 02 72 a9 02 00 70 04 28  ..o!.....r...p.(
1470: 22 00 00 0a 28 23 00 00 0a 0a 02 28 20 00 00 0a  "...(#.....( ...
1480: 17 6f 21 00 00 0a 2b 09 02 03 04 28 24 00 00 0a  .o!...+....($...
1490: 0a 06 2a 1e 02 28 31 00 00 0a 2a 00 13 30 03 00  ..*..(1...*..0..
14a0: f6 00 00 00 03 00 00 11 73 2d 00 00 06 0a 19 8d  ........s-......
14b0: 36 00 00 01 0d 09 16 72 ca 03 00 70 28 2c 00 00  6......r...p(,..
14c0: 06 a2 09 17 72 fc 03 00 70 28 2c 00 00 06 a2 09  ....r...p(,.....
14d0: 18 72 4c 04 00 70 28 2c 00 00 06 a2 09 0b d0 05  .rL..p(,........
14e0: 00 00 02 28 33 00 00 0a 07 73 34 00 00 0a 0c 08  ...(3....s4.....
14f0: 02 6f 35 00 00 0a 28 36 00 00 0a 06 72 a8 04 00  .o5...(6....r...
1500: 70 08 6f 2f 00 00 06 06 72 ba 04 00 70 08 6f 2f  p.o/....r...p.o/
1510: 00 00 06 06 72 ce 04 00 70 08 6f 2f 00 00 06 06  ....r...p.o/....
1520: 72 f4 04 00 70 08 6f 2f 00 00 06 06 72 fe 04 00  r...p.o/....r...
1530: 70 08 6f 2f 00 00 06 06 72 1a 05 00 70 08 6f 2f  p.o/....r...p.o/
1540: 00 00 06 06 72 30 05 00 70 08 6f 2f 00 00 06 06  ....r0..p.o/....
1550: 72 54 05 00 70 08 6f 2f 00 00 06 06 72 60 05 00  rT..p.o/....r`..
1560: 70 08 6f 2f 00 00 06 06 72 6e 05 00 70 08 6f 2f  p.o/....rn..p.o/
1570: 00 00 06 06 72 8c 05 00 70 08 6f 2f 00 00 06 06  ....r...p.o/....
1580: 72 9e 05 00 70 08 6f 2f 00 00 06 06 72 aa 05 00  r...p.o/....r...
1590: 70 08 6f 2f 00 00 06 28 37 00 00 0a 06 2a 00 00  p.o/...(7....*..
15a0: 13 30 04 00 36 00 00 00 02 00 00 11 28 38 00 00  .0..6.......(8..
15b0: 0a 6f 39 00 00 0a 28 3a 00 00 0a 0a 72 c4 05 00  .o9...(:....r...
15c0: 70 06 02 7e 07 00 00 0a 8c 35 00 00 01 28 08 00  p..~.....5...(..
15d0: 00 0a 28 3b 00 00 0a 28 3c 00 00 0a 28 23 00 00  ..(;...(<...(#..
15e0: 0a 2a 1e 02 28 3d 00 00 0a 2a 4a 02 28 3e 00 00  .*..(=...*J.(>..
15f0: 0a 03 6f 3f 00 00 0a 74 0a 00 00 02 2a 52 02 28  ..o?...t....*R.(
1600: 3e 00 00 0a 03 03 04 73 50 00 00 06 6f 40 00 00  >......sP...o@..
1610: 0a 2a 00 00 13 30 03 00 59 00 00 00 04 00 00 11  .*...0..Y.......
1620: d0 14 00 00 01 28 33 00 00 0a 72 d4 05 00 70 1f  .....(3...r...p.
1630: 24 6f 41 00 00 0a 0a 06 6f 42 00 00 0a 6f 43 00  $oA.....oB...oC.
1640: 00 0a 72 fc 05 00 70 6f 44 00 00 0a 0b 07 72 50  ..r...poD.....rP
1650: 06 00 70 1f 28 6f 41 00 00 0a 0c 08 14 6f 45 00  ..p.(oA......oE.
1660: 00 0a 74 50 00 00 01 0d 09 72 70 06 00 70 73 4c  ..tP.....rp..psL
1670: 00 00 06 6f 46 00 00 0a 2a 00 00 00 03 30 03 00  ...oF...*....0..
1680: 8b 00 00 00 00 00 00 00 02 73 47 00 00 0a 7d 26  .........sG...}&
1690: 00 00 04 02 28 31 00 00 0a 02 03 72 82 06 00 70  ....(1.....r...p
16a0: 28 01 00 00 2b 7d 25 00 00 04 02 04 7d 24 00 00  (...+}%.....}$..
16b0: 04 02 0e 04 72 9c 06 00 70 28 02 00 00 2b 7d 23  ....r...p(...+}#
16c0: 00 00 04 02 05 72 c6 06 00 70 28 02 00 00 2b 7d  .....r...p(...+}
16d0: 21 00 00 04 0e 06 72 ee 06 00 70 28 03 00 00 2b  !.....r...p(...+
16e0: 26 02 72 08 07 00 70 0e 06 6f 49 00 00 0a 28 23  &.r...p..oI...(#
16f0: 00 00 0a 7d 27 00 00 04 0e 05 2c 16 02 72 30 07  ...}'.....,..r0.
1700: 00 70 7d 20 00 00 04 02 72 98 07 00 70 7d 22 00  .p} ....r...p}".
1710: 00 04 2a 1e 02 7b 20 00 00 04 2a 1e 02 7b 23 00  ..*..{ ...*..{#.
1720: 00 04 2a 1e 02 7b 22 00 00 04 2a 00 13 30 05 00  ..*..{"...*..0..
1730: ac 00 00 00 05 00 00 11 72 a4 07 00 70 04 28 08  ........r...p.(.
1740: 00 00 0a 26 04 6f 4a 00 00 0a 18 32 0b 04 17 6f  ...&.oJ....2...o
1750: 4b 00 00 0a 1f 3a 2e 06 7e 09 00 00 0a 2a 04 6f  K....:..~....*.o
1760: 4a 00 00 0a 1f 09 32 14 04 18 1d 6f 4c 00 00 0a  J.....2....oL...
1770: 72 c2 07 00 70 28 1b 00 00 0a 2c 47 02 7b 25 00  r...p(....,G.{%.
1780: 00 04 03 04 6f 6f 00 00 06 0a 06 2d 2b 04 72 d2  ....oo.....-+.r.
1790: 07 00 70 6f 4d 00 00 0a 2c 1e 02 7b 25 00 00 04  ..poM...,..{%...
17a0: 03 72 d8 07 00 70 04 18 6f 4e 00 00 0a 28 23 00  .r...p..oN...(#.
17b0: 00 0a 6f 6f 00 00 06 0a 06 2d 06 72 64 01 00 70  ..oo.....-.rd..p
17c0: 2a 06 2a 02 7b 20 00 00 04 02 7b 23 00 00 04 04  *.*.{ ....{#....
17d0: 18 6f 4e 00 00 0a 02 7b 21 00 00 04 28 4f 00 00  .oN....{!...(O..
17e0: 0a 0b 07 2a 13 30 05 00 a8 00 00 00 06 00 00 11  ...*.0..........
17f0: 14 0a 04 6f 4a 00 00 0a 18 2f 07 04 0a 38 94 00  ...oJ..../...8..
1800: 00 00 04 17 6f 4b 00 00 0a 1f 3a 40 86 00 00 00  ....oK....:@....
1810: 04 6f 4a 00 00 0a 1f 09 32 14 04 18 1d 6f 4c 00  .oJ.....2....oL.
1820: 00 0a 72 c2 07 00 70 28 1b 00 00 0a 2c 0e 02 7b  ..r...p(....,..{
1830: 25 00 00 04 03 04 6f 6e 00 00 06 0a 06 2d 57 04  %.....on.....-W.
1840: 72 de 07 00 70 6f 50 00 00 0a 25 0b 16 32 0e 04  r...poP...%..2..
1850: 18 07 18 59 6f 4c 00 00 0a 10 02 2b 25 04 72 e6  ...YoL.....+%.r.
1860: 07 00 70 6f 50 00 00 0a 25 0b 16 2f 09 04 18 6f  ..poP...%../...o
1870: 4e 00 00 0a 2b 0a 04 18 07 18 59 6f 4c 00 00 0a  N...+.....YoL...
1880: 10 02 04 04 72 ea 07 00 70 6f 51 00 00 0a 17 58  ....r...poQ....X
1890: 6f 4e 00 00 0a 0a 06 2a 7e 02 7b 26 00 00 04 03  oN.....*~.{&....
18a0: 6f 52 00 00 0a 2c 02 17 2a 02 7b 26 00 00 04 03  oR...,..*.{&....
18b0: 6f 53 00 00 0a 26 16 2a 26 03 04 05 6f 54 00 00  oS...&.*&...oT..
18c0: 0a 2a 52 03 1f 7b 1f 28 6f 55 00 00 0a 1f 7d 1f  .*R..{.(oU....}.
18d0: 29 6f 55 00 00 0a 2a 00 03 30 04 00 49 00 00 00  )oU...*..0..I...
18e0: 00 00 00 00 03 72 ee 07 00 70 72 64 01 00 70 6f  .....r...prd..po
18f0: 54 00 00 0a 72 f2 07 00 70 72 64 01 00 70 6f 54  T...r...prd..poT
1900: 00 00 0a 72 f6 07 00 70 72 64 01 00 70 6f 54 00  ...r...prd..poT.
1910: 00 0a 10 01 02 7b 20 00 00 04 02 7b 23 00 00 04  .....{ ....{#...
1920: 03 02 7b 21 00 00 04 28 4f 00 00 0a 2a 1e 02 7b  ..{!...(O...*..{
1930: 27 00 00 04 2a 7a 03 28 56 00 00 0a 2c 08 02 7b  '...*z.(V...,..{
1940: 24 00 00 04 10 01 02 7b 25 00 00 04 03 04 6f 6f  $......{%.....oo
1950: 00 00 06 2a 76 03 28 56 00 00 0a 2c 08 02 7b 24  ...*v.(V...,..{$
1960: 00 00 04 10 01 02 7b 25 00 00 04 03 6f 70 00 00  ......{%....op..
1970: 06 2a 7a 03 28 56 00 00 0a 2c 08 02 7b 24 00 00  .*z.(V...,..{$..
1980: 04 10 01 02 7b 25 00 00 04 03 04 6f 72 00 00 06  ....{%.....or...
1990: 2a 7a 03 28 56 00 00 0a 2c 08 02 7b 24 00 00 04  *z.(V...,..{$...
19a0: 10 01 02 7b 25 00 00 04 03 04 6f 71 00 00 06 2a  ...{%.....oq...*
19b0: 7a 03 28 56 00 00 0a 2c 08 02 7b 24 00 00 04 10  z.(V...,..{$....
19c0: 01 02 7b 25 00 00 04 03 04 6f 73 00 00 06 2a 7a  ..{%.....os...*z
19d0: 03 28 56 00 00 0a 2c 08 02 7b 24 00 00 04 10 01  .(V...,..{$.....
19e0: 02 7b 25 00 00 04 03 04 6f 75 00 00 06 2a 7a 03  .{%.....ou...*z.
19f0: 28 56 00 00 0a 2c 08 02 7b 24 00 00 04 10 01 02  (V...,..{$......
1a00: 7b 25 00 00 04 03 04 6f 74 00 00 06 2a 7e 03 28  {%.....ot...*~.(
1a10: 56 00 00 0a 2c 08 02 7b 24 00 00 04 10 01 02 7b  V...,..{$......{
1a20: 25 00 00 04 03 04 05 6f 77 00 00 06 2a 7e 03 28  %......ow...*~.(
1a30: 56 00 00 0a 2c 08 02 7b 24 00 00 04 10 01 02 7b  V...,..{$......{
1a40: 25 00 00 04 03 04 05 6f 78 00 00 06 2a 7a 03 28  %......ox...*z.(
1a50: 56 00 00 0a 2c 08 02 7b 24 00 00 04 10 01 02 7b  V...,..{$......{
1a60: 25 00 00 04 03 04 6f 79 00 00 06 2a 13 30 04 00  %.....oy...*.0..
1a70: 21 00 00 00 02 00 00 11 03 28 56 00 00 0a 2c 08  !........(V...,.
1a80: 02 7b 24 00 00 04 10 01 02 7b 25 00 00 04 03 04  .{$......{%.....
1a90: 05 6f 7a 00 00 06 0a 06 2a 00 00 00 13 30 02 00  .oz.....*....0..
1aa0: 29 00 00 00 07 00 00 11 04 16 9a 74 12 00 00 01  )..........t....
1ab0: 0a 06 6f 57 00 00 0a 0b 05 07 6f 58 00 00 0a 0c  ..oW......oX....
1ac0: 08 03 6f 59 00 00 0a 05 08 6f 5a 00 00 0a 0d 09  ..oY.....oZ.....
1ad0: 2a 0a 17 2a 0a 17 2a 0a 19 2a 00 00 13 30 03 00  *..*..*..*...0..
1ae0: 0d 00 00 00 08 00 00 11 17 8d 13 00 00 01 0a 06  ................
1af0: 16 17 9e 06 2a 1e 02 28 31 00 00 0a 2a 56 02 28  ....*..(1...*V.(
1b00: 31 00 00 0a 02 03 7d 28 00 00 04 02 04 7d 29 00  1.....}(.....}).
1b10: 00 04 2a 00 13 30 03 00 36 00 00 00 02 00 00 11  ..*..0..6.......
1b20: 02 7b 28 00 00 04 6f 1b 00 00 06 0a 06 2d 06 7e  .{(...o......-.~
1b30: 09 00 00 0a 2a 06 72 fa 07 00 70 03 6f 54 00 00  ....*.r...p.oT..
1b40: 0a 0a 06 72 16 08 00 70 02 7b 29 00 00 04 6f 54  ...r...p.{)...oT
1b50: 00 00 0a 0a 06 2a 00 00 13 30 03 00 50 00 00 00  .....*...0..P...
1b60: 02 00 00 11 02 7b 28 00 00 04 6f 1d 00 00 06 0a  .....{(...o.....
1b70: 06 2d 06 7e 09 00 00 0a 2a 06 72 2e 08 00 70 03  .-.~....*.r...p.
1b80: 6f 54 00 00 0a 0a 06 72 4e 08 00 70 04 6f 54 00  oT.....rN..p.oT.
1b90: 00 0a 0a 06 72 fa 07 00 70 05 6f 54 00 00 0a 0a  ....r...p.oT....
1ba0: 06 72 16 08 00 70 02 7b 29 00 00 04 6f 54 00 00  .r...p.{)...oT..
1bb0: 0a 0a 06 2a 9a 02 28 31 00 00 0a 02 03 7d 2a 00  ...*..(1.....}*.
1bc0: 00 04 02 73 5b 00 00 0a 7d 2c 00 00 04 02 03 04  ...s[...},......
1bd0: 28 54 00 00 06 7d 2b 00 00 04 2a 1e 02 7b 2a 00  (T...}+...*..{*.
1be0: 00 04 2a 1e 02 7b 2c 00 00 04 2a 3e 02 7b 2b 00  ..*..{,...*>.{+.
1bf0: 00 04 03 04 05 6f 5c 00 00 0a 2a 00 1b 30 04 00  .....o\...*..0..
1c00: 99 00 00 00 09 00 00 11 72 74 08 00 70 02 28 08  ........rt..p.(.
1c10: 00 00 0a 28 1f 00 00 0a 03 72 9a 08 00 70 02 72  ...(.....r...p.r
1c20: a4 08 00 70 28 10 00 00 0a 73 5d 00 00 0a 14 d0  ...p(....s].....
1c30: 57 00 00 01 28 33 00 00 0a 6f 5e 00 00 0a 74 57  W...(3...o^...tW
1c40: 00 00 01 0a 73 5f 00 00 0a 0b 07 06 03 6f 60 00  ....s_.......o`.
1c50: 00 0a 07 0d de 49 0c 72 b0 08 00 70 1a 8d 03 00  .....I.r...p....
1c60: 00 01 13 04 11 04 16 02 a2 11 04 17 08 6f 61 00  .............oa.
1c70: 00 0a a2 11 04 18 08 6f 62 00 00 0a 8c 5a 00 00  .......ob....Z..
1c80: 01 a2 11 04 19 08 6f 63 00 00 0a 8c 5a 00 00 01  ......oc....Z...
1c90: a2 11 04 28 64 00 00 0a 08 73 65 00 00 0a 7a 09  ...(d....se...z.
1ca0: 2a 00 00 00 01 10 00 00 00 00 00 00 4e 4e 00 49  *...........NN.I
1cb0: 59 00 00 01 32 02 72 1a 09 00 70 28 66 00 00 0a  Y...2.r...p(f...
1cc0: 2a 1e 02 73 01 00 00 06 2a 1e 02 28 31 00 00 0a  *..s....*..(1...
1cd0: 2a 1e 02 7b 2e 00 00 04 2a 00 00 00 13 30 04 00  *..{....*....0..
1ce0: 7d 00 00 00 0a 00 00 11 03 6f 67 00 00 0a 73 68  }........og...sh
1cf0: 00 00 0a 0a 06 72 24 09 00 70 72 2e 09 00 70 6f  .....r$..pr...po
1d00: 69 00 00 0a 06 72 4e 09 00 70 72 2e 09 00 70 6f  i....rN..pr...po
1d10: 69 00 00 0a 03 72 54 09 00 70 06 6f 6a 00 00 0a  i....rT..p.oj...
1d20: 0b 07 2d 0b 72 f3 09 00 70 73 6b 00 00 0a 7a 07  ..-.r...psk...z.
1d30: 6f 6c 00 00 0a 2d 0b 72 25 0a 00 70 73 6d 00 00  ol...-.r%..psm..
1d40: 0a 7a 02 03 04 73 68 00 00 06 7d 32 00 00 04 02  .z...sh...}2....
1d50: 06 7d 2f 00 00 04 02 03 7d 2e 00 00 04 02 04 7d  .}/.....}......}
1d60: 2d 00 00 04 2a 00 00 00 03 30 04 00 52 00 00 00  -...*....0..R...
1d70: 00 00 00 00 02 28 31 00 00 0a 03 72 6c 0d 00 70  .....(1....rl..p
1d80: 28 04 00 00 2b 26 04 72 72 0d 00 70 28 05 00 00  (...+&.rr..p(...
1d90: 2b 26 02 28 6e 00 00 0a 7d 33 00 00 04 02 04 6f  +&.(n...}3.....o
1da0: 6f 00 00 0a 05 73 8d 00 00 06 7d 31 00 00 04 02  o....s....}1....
1db0: 02 7b 31 00 00 04 6f 70 00 00 0a 73 71 00 00 0a  .{1...op...sq...
1dc0: 7d 35 00 00 04 2a 00 00 03 30 02 00 73 00 00 00  }5...*...0..s...
1dd0: 00 00 00 00 02 28 31 00 00 0a 02 03 7b 2e 00 00  .....(1.....{...
1de0: 04 7d 2e 00 00 04 02 03 7b 2f 00 00 04 7d 2f 00  .}......{/...}/.
1df0: 00 04 02 03 7b 30 00 00 04 7d 30 00 00 04 02 03  ....{0...}0.....
1e00: 7b 31 00 00 04 7d 31 00 00 04 02 03 7b 32 00 00  {1...}1.....{2..
1e10: 04 7d 32 00 00 04 02 03 7b 33 00 00 04 7d 33 00  .}2.....{3...}3.
1e20: 00 04 02 03 7b 34 00 00 04 7d 34 00 00 04 02 03  ....{4...}4.....
1e30: 7b 35 00 00 04 7d 35 00 00 04 02 03 7b 2d 00 00  {5...}5.....{-..
1e40: 04 7d 2d 00 00 04 2a 1e 02 7b 2d 00 00 04 2a 1e  .}-...*..{-...*.
1e50: 02 7b 35 00 00 04 2a 1e 02 7b 33 00 00 04 2a 46  .{5...*..{3...*F
1e60: 02 7b 34 00 00 04 6f a0 00 00 06 73 72 00 00 0a  .{4...o....sr...
1e70: 2a 3a 02 02 7b 2e 00 00 04 03 28 61 00 00 06 2a  *:..{.....(a...*
1e80: 3a 03 04 02 7b 2f 00 00 04 6f 6a 00 00 0a 2a 3a  :...{/...oj...*:
1e90: 02 02 7b 2e 00 00 04 03 28 63 00 00 06 2a 3a 03  ..{.....(c...*:.
1ea0: 04 02 7b 2f 00 00 04 6f 73 00 00 0a 2a 36 02 7b  ..{/...os...*6.{
1eb0: 31 00 00 04 03 6f 74 00 00 0a 2a 4a 02 28 75 00  1....ot...*J.(u.
1ec0: 00 0a 02 7b 31 00 00 04 6f 76 00 00 0a 2a 5e 02  ...{1...ov...*^.
1ed0: 7b 31 00 00 04 6f 77 00 00 0a 02 7b 31 00 00 04  {1...ow....{1...
1ee0: 6f 78 00 00 0a 2a 36 02 7b 31 00 00 04 03 6f 79  ox...*6.{1....oy
1ef0: 00 00 0a 2a de 02 73 7a 00 00 0a 7d 39 00 00 04  ...*..sz...}9...
1f00: 02 73 7a 00 00 0a 7d 3a 00 00 04 02 73 7b 00 00  .sz...}:....s{..
1f10: 0a 7d 3b 00 00 04 02 28 31 00 00 0a 02 04 7d 38  .};....(1.....}8
1f20: 00 00 04 02 03 04 28 7b 00 00 06 2a 3a 02 03 04  ......({...*:...
1f30: 72 92 0d 00 70 28 86 00 00 06 2a 3a 02 03 04 72  r...p(....*:...r
1f40: a2 0d 00 70 28 86 00 00 06 2a 3a 02 03 04 72 b8  ...p(....*:...r.
1f50: 0d 00 70 28 86 00 00 06 2a 3a 02 03 04 72 ca 0d  ..p(....*:...r..
1f60: 00 70 28 86 00 00 06 2a 3a 02 03 04 72 e2 0d 00  .p(....*:...r...
1f70: 70 28 86 00 00 06 2a 00 13 30 03 00 67 00 00 00  p(....*..0..g...
1f80: 0b 00 00 11 02 7b 3a 00 00 04 03 04 28 23 00 00  .....{:.....(#..
1f90: 0a 6f 7c 00 00 0a 0a 06 2d 3f 02 7b 3b 00 00 04  .o|.....-?.{;...
1fa0: 03 6f 7d 00 00 0a 0b 07 2c 2f 07 0d 16 13 04 2b  .o}.....,/.....+
1fb0: 21 09 11 04 9a 0c 02 7b 3a 00 00 04 08 04 28 23  !......{:.....(#
1fc0: 00 00 0a 6f 7c 00 00 0a 0a 06 2d 0d 11 04 17 58  ...o|.....-....X
1fd0: 13 04 11 04 09 8e 69 32 d8 06 2d 0d 02 7b 3a 00  ......i2..-..{:.
1fe0: 00 04 04 6f 7c 00 00 0a 0a 06 2a 00 13 30 03 00  ...o|.....*..0..
1ff0: 0b 00 00 00 02 00 00 11 02 03 04 28 85 00 00 06  ...........(....
2000: 0a 06 2a 26 02 03 14 28 6f 00 00 06 2a 62 02 03  ..*&...(o...*b..
2010: 72 f2 0d 00 70 04 28 23 00 00 0a 72 f8 0d 00 70  r...p.(#...r...p
2020: 28 86 00 00 06 2a c6 02 7b 38 00 00 04 2c 07 7e  (....*..{8...,.~
2030: 09 00 00 0a 10 01 04 28 56 00 00 0a 2c 07 72 0e  .......(V...,.r.
2040: 0e 00 70 10 02 02 03 72 f2 0d 00 70 04 28 23 00  ..p....r...p.(#.
2050: 00 0a 28 6f 00 00 06 2a 3a 02 03 04 72 f8 0d 00  ..(o...*:...r...
2060: 70 28 86 00 00 06 2a 3a 02 03 04 72 20 0e 00 70  p(....*:...r ..p
2070: 28 86 00 00 06 2a 3a 02 03 04 72 32 0e 00 70 28  (....*:...r2..p(
2080: 86 00 00 06 2a 8a 02 03 04 72 ea 07 00 70 05 1f  ....*....r...p..
2090: 60 1f 24 6f 55 00 00 0a 72 4e 0e 00 70 28 10 00  `.$oU...rN..p(..
20a0: 00 0a 28 86 00 00 06 2a 13 30 07 00 24 00 00 00  ..(....*.0..$...
20b0: 02 00 00 11 02 03 04 72 ea 07 00 70 05 1f 60 1f  .......r...p..`.
20c0: 24 6f 55 00 00 0a 72 4e 0e 00 70 28 10 00 00 0a  $oU...rN..p(....
20d0: 28 86 00 00 06 0a 06 2a 13 30 07 00 42 00 00 00  (......*.0..B...
20e0: 02 00 00 11 02 03 04 72 ea 07 00 70 05 1f 60 1f  .......r...p..`.
20f0: 24 6f 55 00 00 0a 72 64 0e 00 70 72 e6 07 00 70  $oU...rd..pr...p
2100: 6f 54 00 00 0a 72 68 0e 00 70 72 6c 0e 00 70 6f  oT...rh..prl..po
2110: 54 00 00 0a 72 4e 0e 00 70 28 10 00 00 0a 28 86  T...rN..p(....(.
2120: 00 00 06 0a 06 2a 00 00 13 30 03 00 2c 00 00 00  .....*...0..,...
2130: 02 00 00 11 04 6f 4a 00 00 0a 17 31 18 04 17 6f  .....oJ....1...o
2140: 4b 00 00 0a 1f 3a 2e 0d 72 70 0e 00 70 04 28 23  K....:..rp..p.(#
2150: 00 00 0a 10 02 02 03 04 28 6f 00 00 06 0a 06 2a  ........(o.....*
2160: 13 30 03 00 0b 00 00 00 02 00 00 11 02 03 04 28  .0.............(
2170: 6f 00 00 06 0a 06 2a 00 1b 30 06 00 91 03 00 00  o.....*..0......
2180: 0c 00 00 11 03 6f 67 00 00 0a 73 68 00 00 0a 0a  .....og...sh....
2190: 06 72 4e 09 00 70 72 2e 09 00 70 6f 69 00 00 0a  .rN..pr...poi...
21a0: 03 72 76 0e 00 70 06 6f 6a 00 00 0a 0b 07 2d 0b  .rv..p.oj.....-.
21b0: 72 a0 0e 00 70 73 6b 00 00 0a 7a 07 6f 7e 00 00  r...psk...z.o~..
21c0: 0a 13 1b 38 29 03 00 00 11 1b 6f 7f 00 00 0a 74  ...8).....o....t
21d0: 60 00 00 01 0c 08 28 8b 00 00 06 0d 02 09 28 7c  `.....(.......(|
21e0: 00 00 06 08 72 c8 0e 00 70 06 6f 6a 00 00 0a 13  ....r...p.oj....
21f0: 04 11 04 2d 0b 72 f2 0e 00 70 73 6b 00 00 0a 7a  ...-.r...psk...z
2200: 73 80 00 00 0a 13 05 11 04 6f 7e 00 00 0a 13 1c  s........o~.....
2210: 2b 1c 11 1c 6f 7f 00 00 0a 74 21 00 00 01 13 06  +...o....t!.....
2220: 11 05 11 06 28 8b 00 00 06 6f 81 00 00 0a 11 1c  ....(....o......
2230: 6f 82 00 00 0a 2d db de 15 11 1c 75 07 00 00 01  o....-.....u....
2240: 13 1d 11 1d 2c 07 11 1d 6f 83 00 00 0a dc 02 7b  ....,...o......{
2250: 3b 00 00 04 09 11 05 6f 84 00 00 0a 6f 85 00 00  ;......o....o...
2260: 0a 08 72 36 0f 00 70 06 6f 6a 00 00 0a 13 07 11  ..r6..p.oj......
2270: 07 2d 0b 72 64 0f 00 70 73 6b 00 00 0a 7a 11 07  .-.rd..psk...z..
2280: 6f 7e 00 00 0a 13 1e 38 42 02 00 00 11 1e 6f 7f  o~.....8B.....o.
2290: 00 00 0a 74 60 00 00 01 13 08 11 08 28 8b 00 00  ...t`.......(...
22a0: 06 13 09 02 04 2d 03 09 2b 05 7e 09 00 00 0a 11  .....-..+.~.....
22b0: 09 28 7d 00 00 06 11 08 72 8c 0f 00 70 06 6f 6a  .(}.....r...p.oj
22c0: 00 00 0a 13 0a 11 0a 2d 0b 72 9a 0f 00 70 73 6b  .......-.r...psk
22d0: 00 00 0a 7a 11 0a 6f 7e 00 00 0a 13 1f 38 c9 01  ...z..o~.....8..
22e0: 00 00 11 1f 6f 7f 00 00 0a 74 60 00 00 01 13 0b  ....o....t`.....
22f0: 11 0b 28 8a 00 00 06 13 0c 11 0b 28 8c 00 00 06  ..(........(....
2300: 13 0d 02 09 11 0c 11 0d 28 7e 00 00 06 11 0b 72  ........(~.....r
2310: 8c 0f 00 70 6f 86 00 00 0a 13 0e 11 0e 2d 0b 72  ...po........-.r
2320: b8 0f 00 70 73 6b 00 00 0a 7a 11 0e 6f 7e 00 00  ...psk...z..o~..
2330: 0a 13 20 38 50 01 00 00 11 20 6f 7f 00 00 0a 74  .. 8P.... o....t
2340: 60 00 00 01 13 0f 11 0f 28 8a 00 00 06 13 10 11  `.......(.......
2350: 0f 6f 87 00 00 0a 25 13 21 39 2a 01 00 00 11 21  .o....%.!9*....!
2360: 72 e4 0f 00 70 28 18 00 00 0a 2d 57 11 21 72 9e  r...p(....-W.!r.
2370: 05 00 70 28 18 00 00 0a 2d 6a 11 21 72 8c 05 00  ..p(....-j.!r...
2380: 70 28 18 00 00 0a 3a 86 00 00 00 11 21 72 fc 0f  p(....:.....!r..
2390: 00 70 28 18 00 00 0a 3a 96 00 00 00 11 21 72 0a  .p(....:.....!r.
23a0: 10 00 70 28 18 00 00 0a 3a a6 00 00 00 11 21 72  ..p(....:.....!r
23b0: 54 05 00 70 28 18 00 00 0a 3a b6 00 00 00 38 c5  T..p(....:....8.
23c0: 00 00 00 11 0f 72 1c 10 00 70 16 28 88 00 00 0a  .....r...p.(....
23d0: 13 11 02 09 11 0c 11 10 11 11 28 7f 00 00 06 38  ..........(....8
23e0: a4 00 00 00 11 0b 6f 87 00 00 0a 72 2e 10 00 70  ......o....r...p
23f0: 28 18 00 00 0a 13 12 11 0f 28 8b 00 00 06 13 13  (........(......
2400: 02 09 11 0c 11 10 11 12 11 13 28 83 00 00 06 2b  ..........(....+
2410: 77 11 0f 28 89 00 00 06 13 14 11 0f 28 8b 00 00  w..(........(...
2420: 06 13 15 02 09 11 10 11 15 11 14 28 82 00 00 06  ...........(....
2430: 2b 56 11 0f 28 89 00 00 06 13 16 11 0f 28 8c 00  +V..(........(..
2440: 00 06 13 17 02 09 11 10 11 17 11 16 28 81 00 00  ............(...
2450: 06 2b 35 11 0f 28 89 00 00 06 13 18 11 0f 28 8b  .+5..(........(.
2460: 00 00 06 13 19 02 09 11 10 11 19 11 18 28 80 00  .............(..
2470: 00 06 2b 14 11 0f 28 8b 00 00 06 13 1a 02 09 11  ..+...(.........
2480: 10 11 1a 28 84 00 00 06 11 20 6f 82 00 00 0a 3a  ...(..... o....:
2490: a4 fe ff ff de 15 11 20 75 07 00 00 01 13 22 11  ....... u.....".
24a0: 22 2c 07 11 22 6f 83 00 00 0a dc 11 1f 6f 82 00  ",.."o.......o..
24b0: 00 0a 3a 2b fe ff ff de 15 11 1f 75 07 00 00 01  ..:+.......u....
24c0: 13 23 11 23 2c 07 11 23 6f 83 00 00 0a dc 11 1e  .#.#,..#o.......
24d0: 6f 82 00 00 0a 3a b2 fd ff ff de 15 11 1e 75 07  o....:........u.
24e0: 00 00 01 13 24 11 24 2c 07 11 24 6f 83 00 00 0a  ....$.$,..$o....
24f0: dc 11 1b 6f 82 00 00 0a 3a cb fc ff ff de 15 11  ...o....:.......
2500: 1b 75 07 00 00 01 13 25 11 25 2c 07 11 25 6f 83  .u.....%.%,..%o.
2510: 00 00 0a dc 2a 00 00 00 41 7c 00 00 02 00 00 00  ....*...A|......
2520: 8c 00 00 00 29 00 00 00 b5 00 00 00 15 00 00 00  ....)...........
2530: 00 00 00 00 02 00 00 00 af 01 00 00 63 01 00 00  ............c...
2540: 12 03 00 00 15 00 00 00 00 00 00 00 02 00 00 00  ................
2550: 59 01 00 00 dc 01 00 00 35 03 00 00 15 00 00 00  Y.......5.......
2560: 00 00 00 00 02 00 00 00 03 01 00 00 55 02 00 00  ............U...
2570: 58 03 00 00 15 00 00 00 00 00 00 00 02 00 00 00  X...............
2580: 3f 00 00 00 3c 03 00 00 7b 03 00 00 15 00 00 00  ?...<...{.......
2590: 00 00 00 00 4a 02 03 14 03 03 14 14 28 88 00 00  ....J.......(...
25a0: 06 28 87 00 00 06 2a 00 13 30 07 00 2d 00 00 00  .(....*..0..-...
25b0: 02 00 00 11 04 28 56 00 00 0a 2c 07 72 0e 0e 00  .....(V...,.r...
25c0: 70 10 02 72 f2 0d 00 70 04 28 23 00 00 0a 0a 02  p..r...p.(#.....
25d0: 03 06 04 03 06 14 28 88 00 00 06 28 87 00 00 06  ......(....(....
25e0: 2a 4a 02 03 04 05 03 04 14 28 88 00 00 06 28 87  *J.......(....(.
25f0: 00 00 06 2a 6a 02 03 05 02 03 04 28 6e 00 00 06  ...*j......(n...
2600: 03 05 0e 04 28 88 00 00 06 28 87 00 00 06 2a 4e  ....(....(....*N
2610: 02 03 04 05 03 04 0e 04 28 88 00 00 06 28 87 00  ........(....(..
2620: 00 06 2a 4e 02 03 04 05 03 04 0e 04 28 88 00 00  ..*N........(...
2630: 06 28 87 00 00 06 2a 4e 02 03 04 05 03 04 0e 04  .(....*N........
2640: 28 88 00 00 06 28 87 00 00 06 2a aa 0e 04 2c 13  (....(....*...,.
2650: 02 03 05 0e 05 02 03 04 28 6f 00 00 06 28 87 00  ........(o...(..
2660: 00 06 2a 02 03 05 0e 05 03 05 14 28 88 00 00 06  ..*........(....
2670: 28 87 00 00 06 2a 4a 02 03 04 05 03 04 14 28 88  (....*J.......(.
2680: 00 00 06 28 87 00 00 06 2a 00 00 00 13 30 03 00  ...(....*....0..
2690: aa 00 00 00 0b 00 00 11 02 7b 39 00 00 04 03 04  .........{9.....
26a0: 28 23 00 00 0a 6f 7c 00 00 0a 0a 06 2d 3f 02 7b  (#...o|.....-?.{
26b0: 3b 00 00 04 03 6f 7d 00 00 0a 0b 07 2c 2f 07 0d  ;....o}.....,/..
26c0: 16 13 04 2b 21 09 11 04 9a 0c 02 7b 39 00 00 04  ...+!......{9...
26d0: 08 04 28 23 00 00 0a 6f 7c 00 00 0a 0a 06 2d 0d  ..(#...o|.....-.
26e0: 11 04 17 58 13 04 11 04 09 8e 69 32 d8 06 2d 10  ...X......i2..-.
26f0: 04 2c 0d 02 7b 39 00 00 04 04 6f 7c 00 00 0a 0a  .,..{9....o|....
2700: 06 2c 02 06 2a 02 7b 37 00 00 04 2c 2f 04 6f 4a  .,..*.{7...,/.oJ
2710: 00 00 0a 18 31 14 04 17 6f 4b 00 00 0a 1f 3a 33  ....1...oK....:3
2720: 09 04 18 6f 4e 00 00 0a 10 02 02 7b 37 00 00 04  ...oN......{7...
2730: 04 6f 3a 00 00 06 0a 06 2c 02 06 2a 7e 09 00 00  .o:.....,..*~...
2740: 0a 2a 00 00 13 30 03 00 39 00 00 00 02 00 00 11  .*...0..9.......
2750: 02 03 04 28 85 00 00 06 0a 06 2c 2b 06 6f 4a 00  ...(......,+.oJ.
2760: 00 0a 72 46 10 00 70 6f 4a 00 00 0a 31 19 06 06  ..rF..poJ...1...
2770: 6f 4a 00 00 0a 72 46 10 00 70 6f 4a 00 00 0a 59  oJ...rF..poJ...Y
2780: 05 6f 89 00 00 0a 0a 06 2a a2 02 7b 39 00 00 04  .o......*..{9...
2790: 03 04 28 23 00 00 0a 0e 04 6f 8a 00 00 0a 02 7b  ..(#.....o.....{
27a0: 3a 00 00 04 03 04 28 23 00 00 0a 05 6f 8a 00 00  :.....(#....o...
27b0: 0a 2a 00 00 13 30 04 00 8b 00 00 00 0d 00 00 11  .*...0..........
27c0: 03 2d 0c 02 72 46 10 00 70 28 23 00 00 0a 2a 03  .-..rF..p(#...*.
27d0: 1f 3a 6f 8b 00 00 0a 0a 03 06 17 58 6f 4e 00 00  .:o........XoN..
27e0: 0a 10 01 03 72 e6 07 00 70 6f 50 00 00 0a 0b 07  ....r...poP.....
27f0: 15 31 0a 03 16 07 6f 4c 00 00 0a 10 01 04 2c 09  .1....oL......,.
2800: 03 04 28 23 00 00 0a 10 01 03 1f 23 1f 7e 6f 55  ..(#.......#.~oU
2810: 00 00 0a 10 01 03 1f 3c 1f 7b 6f 55 00 00 0a 10  .......<.{oU....
2820: 01 03 1f 3e 1f 7d 6f 55 00 00 0a 10 01 03 1f 60  ...>.}oU.......`
2830: 1f 24 6f 55 00 00 0a 10 01 02 72 52 10 00 70 03  .$oU......rR..p.
2840: 72 46 10 00 70 28 8c 00 00 0a 2a 36 02 72 1c 10  rF..p(....*6.r..
2850: 00 70 16 28 88 00 00 0a 2a 1e 02 28 8d 00 00 0a  .p.(....*..(....
2860: 2a 1e 02 28 8e 00 00 0a 2a 1e 02 28 8f 00 00 0a  *..(....*..(....
2870: 2a 7a 02 03 72 56 10 00 70 72 ea 07 00 70 72 60  *z..rV..pr...pr`
2880: 10 00 70 28 90 00 00 0a 02 04 7d 3c 00 00 04 2a  ..p(......}<...*
2890: 56 02 7b 3c 00 00 04 2c 06 02 28 91 00 00 0a 02  V.{<...,..(.....
28a0: 28 76 00 00 0a 2a 00 00 03 30 03 00 5f 00 00 00  (v...*...0.._...
28b0: 00 00 00 00 02 20 09 04 00 00 7d 43 00 00 04 02  ..... ....}C....
28c0: 73 92 00 00 0a 7d 46 00 00 04 02 28 31 00 00 0a  s....}F....(1...
28d0: 03 72 72 0d 00 70 28 05 00 00 2b 26 02 03 6f 6f  .rr..p(...+&..oo
28e0: 00 00 0a 7d 3d 00 00 04 02 04 72 6c 10 00 70 28  ...}=.....rl..p(
28f0: 02 00 00 2b 7d 3e 00 00 04 02 05 72 84 10 00 70  ...+}>.....r...p
2900: 28 02 00 00 2b 7d 3f 00 00 04 02 0e 04 7d 44 00  (...+}?......}D.
2910: 00 04 2a 1e 02 7b 3d 00 00 04 2a 1e 02 7b 3e 00  ..*..{=...*..{>.
2920: 00 04 2a 1e 02 7b 41 00 00 04 2a 22 02 03 7d 41  ..*..{A...*"..}A
2930: 00 00 04 2a 1e 02 7b 42 00 00 04 2a 22 02 03 7d  ...*..{B...*"..}
2940: 42 00 00 04 2a 1e 02 7b 43 00 00 04 2a 22 02 03  B...*..{C...*"..
2950: 7d 43 00 00 04 2a 1e 02 7b 3f 00 00 04 2a 22 02  }C...*..{?...*".
2960: 03 7d 3f 00 00 04 2a 00 13 30 04 00 42 01 00 00  .}?...*..0..B...
2970: 0e 00 00 11 28 93 00 00 0a 6f 94 00 00 0a 20 80  ....(....o.... .
2980: 00 00 00 33 0b 72 9e 10 00 70 73 95 00 00 0a 7a  ...3.r...ps....z
2990: 02 7b 40 00 00 04 2c 14 02 7b 40 00 00 04 28 96  .{@...,..{@...(.
29a0: 00 00 0a 2c 07 02 7b 40 00 00 04 2a 02 1f 26 28  ...,..{@...*..&(
29b0: 97 00 00 0a 72 00 11 00 70 28 3b 00 00 0a 7d 40  ....r...p(;...}@
29c0: 00 00 04 02 7b 40 00 00 04 28 96 00 00 0a 2c 07  ....{@...(....,.
29d0: 02 7b 40 00 00 04 2a 7e 98 00 00 0a 72 36 11 00  .{@...*~....r6..
29e0: 70 6f 99 00 00 0a 0a 06 2c 5b 06 72 48 11 00 70  po......,[.rH..p
29f0: 6f 99 00 00 0a 0a 06 2c 4c 06 14 6f 9a 00 00 0a  o......,L..o....
2a00: 0b 07 2c 41 07 74 36 00 00 01 0c 08 6f 4a 00 00  ..,A.t6.....oJ..
2a10: 0a 16 31 31 08 17 8d 35 00 00 01 13 05 11 05 16  ..11...5........
2a20: 1f 2c 9d 11 05 6f 9b 00 00 0a 16 9a 0c 08 28 3a  .,...o........(:
2a30: 00 00 0a 0c 02 08 72 60 11 00 70 28 3b 00 00 0a  ......r`..p(;...
2a40: 7d 40 00 00 04 02 7b 40 00 00 04 28 96 00 00 0a  }@....{@...(....
2a50: 2c 07 02 7b 40 00 00 04 2a 28 9c 00 00 0a 73 9d  ,..{@...*(....s.
2a60: 00 00 0a 0d 09 72 70 11 00 70 72 84 11 00 70 72  .....rp..pr...pr
2a70: 64 01 00 70 6f 9e 00 00 0a 13 04 11 04 6f 4a 00  d..po........oJ.
2a80: 00 0a 16 31 26 02 11 04 72 60 11 00 70 28 3b 00  ...1&...r`..p(;.
2a90: 00 0a 7d 40 00 00 04 02 7b 40 00 00 04 28 96 00  ..}@....{@...(..
2aa0: 00 0a 2c 07 02 7b 40 00 00 04 2a 72 b6 11 00 70  ..,..{@...*r...p
2ab0: 73 6d 00 00 0a 7a 9a 02 7b 46 00 00 04 6f 9f 00  sm...z..{F...o..
2ac0: 00 0a 16 30 06 7e 09 00 00 0a 2a 02 7b 46 00 00  ...0.~....*.{F..
2ad0: 04 16 6f a0 00 00 0a 74 36 00 00 01 2a 46 02 7b  ..o....t6...*F.{
2ae0: 3e 00 00 04 72 81 12 00 70 28 23 00 00 0a 2a 46  >...r...p(#...*F
2af0: 02 7b 3e 00 00 04 72 8b 12 00 70 28 23 00 00 0a  .{>...r...p(#...
2b00: 2a 46 02 7b 3e 00 00 04 72 5a 01 00 70 28 23 00  *F.{>...rZ..p(#.
2b10: 00 0a 2a 72 02 7b 3d 00 00 04 02 7b 3e 00 00 04  ..*r.{=....{>...
2b20: 28 3b 00 00 0a 72 95 12 00 70 28 23 00 00 0a 2a  (;...r...p(#...*
2b30: 4a 02 7b 3d 00 00 04 02 28 9b 00 00 06 28 3b 00  J.{=....(....(;.
2b40: 00 0a 2a 72 02 7b 3d 00 00 04 02 7b 3e 00 00 04  ..*r.{=....{>...
2b50: 28 3b 00 00 0a 72 81 12 00 70 28 23 00 00 0a 2a  (;...r...p(#...*
2b60: 72 02 7b 3d 00 00 04 02 7b 3e 00 00 04 28 3b 00  r.{=....{>...(;.
2b70: 00 0a 72 8b 12 00 70 28 23 00 00 0a 2a 72 02 7b  ..r...p(#...*r.{
2b80: 3d 00 00 04 02 7b 3e 00 00 04 28 3b 00 00 0a 72  =....{>...(;...r
2b90: 5a 01 00 70 28 23 00 00 0a 2a 00 00 03 30 04 00  Z..p(#...*...0..
2ba0: 4c 00 00 00 00 00 00 00 02 7b 44 00 00 04 2c 06  L........{D...,.
2bb0: 73 b1 00 00 06 2a 02 02 28 9f 00 00 06 18 28 a1  s....*..(.....(.
2bc0: 00 00 0a 28 a2 00 00 0a 73 a3 00 00 0a 7d 45 00  ...(....s....}E.
2bd0: 00 04 02 7b 45 00 00 04 72 9f 12 00 70 6f a4 00  ...{E...r...po..
2be0: 00 0a 02 fe 06 a6 00 00 06 73 b4 00 00 06 73 b2  .........s....s.
2bf0: 00 00 06 2a 5a 02 7b 44 00 00 04 2c 01 2a 02 7b  ...*Z.{D...,.*.{
2c00: 45 00 00 04 03 6f a4 00 00 0a 2a 00 1b 30 04 00  E....o....*..0..
2c10: ad 02 00 00 0f 00 00 11 02 7b 44 00 00 04 2c 01  .........{D...,.
2c20: 2a 02 7b 41 00 00 04 2d 07 72 af 12 00 70 2b 05  *.{A...-.r...p+.
2c30: 72 c7 12 00 70 0a 02 7b 3f 00 00 04 6f 4a 00 00  r...p..{?...oJ..
2c40: 0a 16 31 0e 06 72 df 12 00 70 28 23 00 00 0a 0a  ..1..r...p(#....
2c50: 2b 0c 06 72 1f 13 00 70 28 23 00 00 0a 0a 02 7b  +..r...p(#.....{
2c60: 45 00 00 04 6f a5 00 00 0a 02 7b 45 00 00 04 72  E...o.....{E...r
2c70: 5f 13 00 70 6f a4 00 00 0a 02 7b 45 00 00 04 72  _..po.....{E...r
2c80: 73 13 00 70 02 7b 3e 00 00 04 28 23 00 00 0a 6f  s..p.{>...(#...o
2c90: a4 00 00 0a 02 7b 45 00 00 04 72 81 13 00 70 6f  .....{E...r...po
2ca0: a4 00 00 0a 02 7b 42 00 00 04 2c 10 02 7b 45 00  .....{B...,..{E.
2cb0: 00 04 72 9f 13 00 70 6f a4 00 00 0a 02 7b 45 00  ..r...po.....{E.
2cc0: 00 04 72 bd 13 00 70 6f a4 00 00 0a 02 7b 45 00  ..r...po.....{E.
2cd0: 00 04 72 f3 13 00 70 02 28 9e 00 00 06 28 23 00  ..r...p.(....(#.
2ce0: 00 0a 6f a4 00 00 0a 02 7b 45 00 00 04 72 11 14  ..o.....{E...r..
2cf0: 00 70 6f a4 00 00 0a 02 7b 45 00 00 04 72 41 14  .po.....{E...rA.
2d00: 00 70 02 7b 3f 00 00 04 28 23 00 00 0a 6f a4 00  .p.{?...(#...o..
2d10: 00 0a 02 7b 45 00 00 04 72 5f 14 00 70 6f a4 00  ...{E...r_..po..
2d20: 00 0a 02 7b 45 00 00 04 72 97 14 00 70 02 28 9d  ...{E...r...p.(.
2d30: 00 00 06 28 23 00 00 0a 6f a4 00 00 0a 02 7b 45  ...(#...o.....{E
2d40: 00 00 04 72 b7 14 00 70 6f a4 00 00 0a 02 7b 45  ...r...po.....{E
2d50: 00 00 04 72 e1 14 00 70 02 28 9c 00 00 06 28 23  ...r...p.(....(#
2d60: 00 00 0a 6f a4 00 00 0a 02 7b 43 00 00 04 73 a6  ...o.....{C...s.
2d70: 00 00 0a 0b 72 f9 14 00 70 02 7c 43 00 00 04 72  ....r...p.|C...r
2d80: 11 15 00 70 28 a7 00 00 0a 72 15 15 00 70 07 6f  ...p(....r...p.o
2d90: a8 00 00 0a 28 8c 00 00 0a 0c 02 7b 45 00 00 04  ....(......{E...
2da0: 08 6f a4 00 00 0a 02 7b 46 00 00 04 6f a9 00 00  .o.....{F...o...
2db0: 0a 13 04 2b 23 11 04 6f 7f 00 00 0a 74 36 00 00  ...+#..o....t6..
2dc0: 01 0d 02 7b 45 00 00 04 72 19 15 00 70 09 28 23  ...{E...r...p.(#
2dd0: 00 00 0a 6f a4 00 00 0a 11 04 6f 82 00 00 0a 2d  ...o......o....-
2de0: d4 de 15 11 04 75 07 00 00 01 13 05 11 05 2c 07  .....u........,.
2df0: 11 05 6f 83 00 00 0a dc 02 7b 45 00 00 04 6f a5  ..o......{E...o.
2e00: 00 00 0a 02 7b 45 00 00 04 72 37 15 00 70 6f a4  ....{E...r7..po.
2e10: 00 00 0a 02 7b 45 00 00 04 1f 0c 8d 36 00 00 01  ....{E......6...
2e20: 13 06 11 06 16 72 4b 15 00 70 a2 11 06 17 02 7b  .....rK..p.....{
2e30: 3e 00 00 04 a2 11 06 18 72 61 15 00 70 a2 11 06  >.......ra..p...
2e40: 19 02 28 9b 00 00 06 a2 11 06 1a 72 73 15 00 70  ..(........rs..p
2e50: a2 11 06 1b 02 28 9c 00 00 06 a2 11 06 1c 72 73  .....(........rs
2e60: 15 00 70 a2 11 06 1d 02 7b 3f 00 00 04 a2 11 06  ..p.....{?......
2e70: 1e 72 73 15 00 70 a2 11 06 1f 09 02 7b 3f 00 00  .rs..p......{?..
2e80: 04 a2 11 06 1f 0a 72 7b 15 00 70 a2 11 06 1f 0b  ......r{..p.....
2e90: 06 a2 11 06 28 aa 00 00 0a 6f a4 00 00 0a 02 7b  ....(....o.....{
2ea0: 45 00 00 04 6f a5 00 00 0a 02 7b 45 00 00 04 72  E...o.....{E...r
2eb0: 89 15 00 70 6f a4 00 00 0a 02 7b 45 00 00 04 6f  ...po.....{E...o
2ec0: ab 00 00 0a 2a 00 00 00 01 10 00 00 02 00 9b 01  ....*...........
2ed0: 30 cb 01 15 00 00 00 00 03 30 04 00 9c 00 00 00  0........0......
2ee0: 00 00 00 00 03 7e 09 00 00 0a 28 18 00 00 0a 2c  .....~....(....,
2ef0: 08 02 7b 3e 00 00 04 10 01 03 72 a1 15 00 70 6f  ..{>......r...po
2f00: 13 00 00 0a 2d 0d 03 72 a1 15 00 70 28 23 00 00  ....-..r...p(#..
2f10: 0a 10 01 04 2c 0f 02 7b 46 00 00 04 16 03 6f ac  ....,..{F.....o.
2f20: 00 00 0a 2b 0d 02 7b 46 00 00 04 03 6f ad 00 00  ...+..{F....o...
2f30: 0a 26 02 02 7b 3d 00 00 04 03 28 3b 00 00 0a 28  .&..{=....(;...(
2f40: a2 00 00 0a 73 ae 00 00 0a 7d 47 00 00 04 02 7b  ....s....}G....{
2f50: 47 00 00 04 72 ab 15 00 70 6f af 00 00 0a 02 7b  G...r...po.....{
2f60: 47 00 00 04 72 4c 16 00 70 6f b0 00 00 0a 02 fe  G...rL..po......
2f70: 06 ae 00 00 06 73 b4 00 00 06 73 b2 00 00 06 2a  .....s....s....*
2f80: 8a 02 7b 47 00 00 04 72 4c 16 00 70 6f b0 00 00  ..{G...rL..po...
2f90: 0a 02 fe 06 ad 00 00 06 73 b4 00 00 06 73 b2 00  ........s....s..
2fa0: 00 06 2a 00 03 30 05 00 96 00 00 00 00 00 00 00  ..*..0..........
2fb0: 02 7b 47 00 00 04 72 52 16 00 70 6f b0 00 00 0a  .{G...rR..po....
2fc0: 02 7b 47 00 00 04 72 58 16 00 70 6f b0 00 00 0a  .{G...rX..po....
2fd0: 02 7b 47 00 00 04 72 f4 04 00 70 72 66 16 00 70  .{G...r...prf..p
2fe0: 6f b1 00 00 0a 02 7b 47 00 00 04 72 80 16 00 70  o.....{G...r...p
2ff0: 6f b0 00 00 0a 02 7b 47 00 00 04 72 8c 16 00 70  o.....{G...r...p
3000: 72 96 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04  r...po.....{G...
3010: 72 a0 16 00 70 03 1f 24 1f 2e 6f 55 00 00 0a 6f  r...p..$..oU...o
3020: b1 00 00 0a 02 7b 47 00 00 04 6f b2 00 00 0a 02  .....{G...o.....
3030: 7b 47 00 00 04 6f b2 00 00 0a 02 7b 47 00 00 04  {G...o.....{G...
3040: 6f b2 00 00 0a 2a 00 00 13 30 05 00 df 00 00 00  o....*...0......
3050: 10 00 00 11 02 7b 47 00 00 04 72 52 16 00 70 6f  .....{G...rR..po
3060: b0 00 00 0a 02 7b 47 00 00 04 72 58 16 00 70 6f  .....{G...rX..po
3070: b0 00 00 0a 02 7b 47 00 00 04 72 f4 04 00 70 72  .....{G...r...pr
3080: 66 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04 72  f..po.....{G...r
3090: 80 16 00 70 6f b0 00 00 0a 02 7b 47 00 00 04 72  ...po.....{G...r
30a0: 8c 16 00 70 72 96 16 00 70 6f b1 00 00 0a 02 7b  ...pr...po.....{
30b0: 47 00 00 04 72 a0 16 00 70 03 1f 24 1f 2e 6f 55  G...r...p..$..oU
30c0: 00 00 0a 6f b1 00 00 0a 02 7b 47 00 00 04 6f b2  ...o.....{G...o.
30d0: 00 00 0a 02 7b 47 00 00 04 72 80 16 00 70 6f b0  ....{G...r...po.
30e0: 00 00 0a 02 7b 47 00 00 04 72 8c 16 00 70 72 ac  ....{G...r...pr.
30f0: 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04 72 a0  ..po.....{G...r.
3100: 16 00 70 04 0a 12 00 28 b3 00 00 0a 6f b1 00 00  ..p....(....o...
3110: 0a 02 7b 47 00 00 04 6f b2 00 00 0a 02 7b 47 00  ..{G...o.....{G.
3120: 00 04 6f b2 00 00 0a 02 7b 47 00 00 04 6f b2 00  ..o.....{G...o..
3130: 00 0a 2a 00 03 30 05 00 d7 00 00 00 00 00 00 00  ..*..0..........
3140: 02 7b 47 00 00 04 72 52 16 00 70 6f b0 00 00 0a  .{G...rR..po....
3150: 02 7b 47 00 00 04 72 58 16 00 70 6f b0 00 00 0a  .{G...rX..po....
3160: 02 7b 47 00 00 04 72 f4 04 00 70 72 66 16 00 70  .{G...r...prf..p
3170: 6f b1 00 00 0a 02 7b 47 00 00 04 72 80 16 00 70  o.....{G...r...p
3180: 6f b0 00 00 0a 02 7b 47 00 00 04 72 8c 16 00 70  o.....{G...r...p
3190: 72 96 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04  r...po.....{G...
31a0: 72 a0 16 00 70 03 1f 24 1f 2e 6f 55 00 00 0a 6f  r...p..$..oU...o
31b0: b1 00 00 0a 02 7b 47 00 00 04 6f b2 00 00 0a 02  .....{G...o.....
31c0: 7b 47 00 00 04 72 80 16 00 70 6f b0 00 00 0a 02  {G...r...po.....
31d0: 7b 47 00 00 04 72 8c 16 00 70 72 c4 16 00 70 6f  {G...r...pr...po
31e0: b1 00 00 0a 02 7b 47 00 00 04 72 a0 16 00 70 04  .....{G...r...p.
31f0: 6f b1 00 00 0a 02 7b 47 00 00 04 6f b2 00 00 0a  o.....{G...o....
3200: 02 7b 47 00 00 04 6f b2 00 00 0a 02 7b 47 00 00  .{G...o.....{G..
3210: 04 6f b2 00 00 0a 2a 00 13 30 05 00 20 01 00 00  .o....*..0.. ...
3220: 10 00 00 11 02 7b 47 00 00 04 72 52 16 00 70 6f  .....{G...rR..po
3230: b0 00 00 0a 02 7b 47 00 00 04 72 58 16 00 70 6f  .....{G...rX..po
3240: b0 00 00 0a 02 7b 47 00 00 04 72 f4 04 00 70 72  .....{G...r...pr
3250: 66 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04 72  f..po.....{G...r
3260: 80 16 00 70 6f b0 00 00 0a 02 7b 47 00 00 04 72  ...po.....{G...r
3270: 8c 16 00 70 72 96 16 00 70 6f b1 00 00 0a 02 7b  ...pr...po.....{
3280: 47 00 00 04 72 a0 16 00 70 03 1f 24 1f 2e 6f 55  G...r...p..$..oU
3290: 00 00 0a 6f b1 00 00 0a 02 7b 47 00 00 04 6f b2  ...o.....{G...o.
32a0: 00 00 0a 02 7b 47 00 00 04 72 80 16 00 70 6f b0  ....{G...r...po.
32b0: 00 00 0a 02 7b 47 00 00 04 72 8c 16 00 70 72 c4  ....{G...r...pr.
32c0: 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04 72 a0  ..po.....{G...r.
32d0: 16 00 70 04 6f b1 00 00 0a 02 7b 47 00 00 04 6f  ..p.o.....{G...o
32e0: b2 00 00 0a 02 7b 47 00 00 04 72 80 16 00 70 6f  .....{G...r...po
32f0: b0 00 00 0a 02 7b 47 00 00 04 72 8c 16 00 70 72  .....{G...r...pr
3300: ac 16 00 70 6f b1 00 00 0a 02 7b 47 00 00 04 72  ...po.....{G...r
3310: a0 16 00 70 05 0a 12 00 28 b3 00 00 0a 6f b1 00  ...p....(....o..
3320: 00 0a 02 7b 47 00 00 04 6f b2 00 00 0a 02 7b 47  ...{G...o.....{G
3330: 00 00 04 6f b2 00 00 0a 02 7b 47 00 00 04 6f b2  ...o.....{G...o.
3340: 00 00 0a 2a 32 02 7b 47 00 00 04 6f b2 00 00 0a  ...*2.{G...o....
3350: 2a 5e 02 7b 47 00 00 04 6f b2 00 00 0a 02 7b 47  *^.{G...o.....{G
3360: 00 00 04 6f b4 00 00 0a 2a 00 00 00 1b 30 03 00  ...o....*....0..
3370: 52 00 00 00 11 00 00 11 02 7b 44 00 00 04 2c 01  R........{D...,.
3380: 2a 02 28 a1 00 00 06 14 73 ae 00 00 0a 0a 06 0b  *.(.....s.......
3390: 06 72 d0 16 00 70 6f b0 00 00 0a 06 72 da 16 00  .r...po.....r...
33a0: 70 6f b0 00 00 0a 06 72 e4 16 00 70 6f af 00 00  po.....r...po...
33b0: 0a 06 6f b2 00 00 0a 06 6f b2 00 00 0a de 0a 07  ..o.....o.......
33c0: 2c 06 07 6f 83 00 00 0a dc 2a 00 00 01 10 00 00  ,..o.....*......
33d0: 02 00 18 00 2f 47 00 0a 00 00 00 00 1b 30 04 00  ..../G.......0..
33e0: 5b 01 00 00 12 00 00 11 02 7b 44 00 00 04 2c 01  [........{D...,.
33f0: 2a 73 b5 00 00 0a 0a 02 28 a3 00 00 06 0b 07 28  *s......(......(
3400: 96 00 00 0a 2c 06 07 28 b6 00 00 0a de 0d 0c 72  ....,..(.......r
3410: 24 17 00 70 08 73 b7 00 00 0a 7a 73 b8 00 00 0a  $..p.s....zs....
3420: 0d 09 02 28 9a 00 00 06 6f b9 00 00 0a 09 72 80  ...(....o.....r.
3430: 17 00 70 02 28 9f 00 00 06 28 3c 00 00 0a 72 80  ..p.(....(<...r.
3440: 17 00 70 28 10 00 00 0a 6f ba 00 00 0a 09 16 6f  ..p(....o......o
3450: bb 00 00 0a 09 28 bc 00 00 0a 6f 39 00 00 0a 28  .....(....o9...(
3460: 3a 00 00 0a 6f bd 00 00 0a 09 17 6f be 00 00 0a  :...o......o....
3470: 09 16 6f bf 00 00 0a 09 17 6f c0 00 00 0a 09 16  ..o......o......
3480: 6f c1 00 00 0a 09 17 6f c2 00 00 0a 06 09 6f c3  o......o......o.
3490: 00 00 0a 72 84 17 00 70 28 1f 00 00 0a 06 6f c4  ...r...p(.....o.
34a0: 00 00 0a 26 06 6f c5 00 00 0a 6f c6 00 00 0a 13  ...&.o....o.....
34b0: 04 11 04 72 b6 17 00 70 72 64 01 00 70 6f 54 00  ...r...prd..poT.
34c0: 00 0a 13 04 de 1e 13 05 72 ba 17 00 70 02 28 9a  ........r...p.(.
34d0: 00 00 06 28 08 00 00 0a 13 06 11 06 11 05 73 b7  ...(..........s.
34e0: 00 00 0a 7a 06 6f c7 00 00 0a 06 6f c8 00 00 0a  ...z.o.....o....
34f0: 2d 36 72 12 18 00 70 13 07 02 28 a3 00 00 06 28  -6r...p...(....(
3500: 96 00 00 0a 2d 0e 11 07 72 56 18 00 70 28 23 00  ....-...rV..p(#.
3510: 00 0a 13 07 11 07 72 a2 18 00 70 11 04 28 10 00  ......r...p..(..
3520: 00 0a 73 6d 00 00 0a 7a 11 04 28 1f 00 00 0a 72  ..sm...z..(....r
3530: a8 18 00 70 28 1f 00 00 0a de 07 06 6f c9 00 00  ...p(.......o...
3540: 0a dc 2a 00 41 4c 00 00 00 00 00 00 0f 00 00 00  ..*.AL..........
3550: 17 00 00 00 26 00 00 00 0d 00 00 00 58 00 00 01  ....&.......X...
3560: 00 00 00 00 b5 00 00 00 29 00 00 00 de 00 00 00  ........).......
3570: 1e 00 00 00 58 00 00 01 02 00 00 00 0f 00 00 00  ....X...........
3580: 44 01 00 00 53 01 00 00 07 00 00 00 00 00 00 00  D...S...........
3590: 1e 02 28 31 00 00 0a 2a 62 02 28 31 00 00 0a 02  ..(1...*b.(1....
35a0: 03 72 de 18 00 70 28 06 00 00 2b 7d 48 00 00 04  .r...p(...+}H...
35b0: 2a 6a 02 28 75 00 00 0a 02 7b 48 00 00 04 2c 0b  *j.(u....{H...,.
35c0: 02 7b 48 00 00 04 6f b5 00 00 06 2a 03 30 03 00  .{H...o....*.0..
35d0: d3 00 00 00 00 00 00 00 02 73 80 00 00 0a 7d 5e  .........s....}^
35e0: 00 00 04 02 03 28 ca 00 00 0a 02 73 cb 00 00 0a  .....(.....s....
35f0: 7d 5c 00 00 04 02 7b 5c 00 00 04 16 72 fe 18 00  }\....{\....r...
3600: 70 6f cc 00 00 0a 02 7b 5c 00 00 04 17 72 0a 19  po.....{\....r..
3610: 00 70 6f cc 00 00 0a 02 7b 5c 00 00 04 18 72 1e  .po.....{\....r.
3620: 19 00 70 6f cc 00 00 0a 02 7b 5c 00 00 04 19 72  ..po.....{\....r
3630: 2e 10 00 70 6f cc 00 00 0a 02 7b 5c 00 00 04 1a  ...po.....{\....
3640: 72 32 19 00 70 6f cc 00 00 0a 02 73 cb 00 00 0a  r2..po.....s....
3650: 7d 5d 00 00 04 02 7b 5d 00 00 04 16 72 44 19 00  }]....{]....rD..
3660: 70 6f cc 00 00 0a 02 7b 5d 00 00 04 17 72 50 19  po.....{]....rP.
3670: 00 70 6f cc 00 00 0a 02 7b 5d 00 00 04 18 72 64  .po.....{]....rd
3680: 19 00 70 6f cc 00 00 0a 02 7b 5d 00 00 04 19 72  ..po.....{]....r
3690: 78 19 00 70 6f cc 00 00 0a 02 7b 5d 00 00 04 1a  x..po.....{]....
36a0: 72 90 19 00 70 6f cc 00 00 0a 2a 00 03 30 03 00  r...po....*..0..
36b0: 4c 00 00 00 00 00 00 00 02 28 c2 00 00 06 6f 0b  L........(....o.
36c0: 00 00 06 17 5f 16 31 26 02 28 c2 00 00 06 6f 03  ...._.1&.(....o.
36d0: 00 00 06 02 28 c2 00 00 06 6f 05 00 00 06 72 5a  ....(....o....rZ
36e0: 01 00 70 28 23 00 00 0a 28 3b 00 00 0a 2a 02 28  ..p(#...(;...*.(
36f0: c2 00 00 06 6f 03 00 00 06 72 a2 19 00 70 28 3b  ....o....r...p(;
3700: 00 00 0a 2a 1b 30 03 00 cf 00 00 00 13 00 00 11  ...*.0..........
3710: 02 03 04 28 cd 00 00 0a 0a 06 2c 02 06 2a 02 28  ...(......,..*.(
3720: c2 00 00 06 6f 23 00 00 06 28 ce 00 00 0a 0b 07  ....o#...(......
3730: 6f 4a 00 00 0a 2c 14 07 28 cf 00 00 0a 2d 0c 72  oJ...,..(....-.r
3740: b8 19 00 70 07 28 08 00 00 0a 2a 02 28 c2 00 00  ...p.(....*.(...
3750: 06 6f 25 00 00 06 28 ce 00 00 0a 0c 08 6f 4a 00  .o%...(......oJ.
3760: 00 0a 2c 14 08 28 96 00 00 0a 2d 0c 72 3b 1a 00  ..,..(....-.r;..
3770: 70 08 28 08 00 00 0a 2a 04 2c 02 14 2a 02 28 c2  p.(....*.,..*.(.
3780: 00 00 06 6f 03 00 00 06 02 28 c2 00 00 06 6f 05  ...o.....(....o.
3790: 00 00 06 72 5a 01 00 70 28 23 00 00 0a 28 3b 00  ...rZ..p(#...(;.
37a0: 00 0a 0d 02 28 c2 00 00 06 6f 03 00 00 06 72 ad  ....(....o....r.
37b0: 1a 00 70 28 3b 00 00 0a 13 04 09 28 96 00 00 0a  ..p(;......(....
37c0: 2c 10 09 11 04 28 d0 00 00 0a 11 04 09 28 d0 00  ,....(.......(..
37d0: 00 0a de 09 26 72 bf 1a 00 70 0a de 00 06 2a 00  ....&r...p....*.
37e0: 01 10 00 00 00 00 aa 00 1a c4 00 09 58 00 00 01  ............X...
37f0: 1b 30 04 00 d6 02 00 00 14 00 00 11 02 28 c2 00  .0...........(..
3800: 00 06 6f 27 00 00 06 73 a6 00 00 0a 02 28 c2 00  ..o'...s.....(..
3810: 00 06 6f 03 00 00 06 73 71 00 00 0a 02 28 c2 00  ..o....sq....(..
3820: 00 06 6f d1 00 00 0a 73 5a 00 00 06 0a 02 16 72  ..o....sZ......r
3830: 5a 1b 00 70 28 d2 00 00 0a 06 6f 66 00 00 06 02  Z..p(.....of....
3840: 1f 0a 72 7a 1b 00 70 28 d2 00 00 0a 02 03 28 bf  ..rz..p(......(.
3850: 00 00 06 0b 06 07 02 28 c2 00 00 06 6f 0f 00 00  .......(....o...
3860: 06 6f 59 00 00 06 02 1f 1e 72 b4 1b 00 70 28 d2  .oY......r...p(.
3870: 00 00 0a 06 02 28 c2 00 00 06 6f 25 00 00 06 28  .....(....o%...(
3880: ce 00 00 0a 28 2b 00 00 06 7d 30 00 00 04 02 1f  ....(+...}0.....
3890: 28 72 e0 1b 00 70 28 d2 00 00 0a 14 0d 14 13 04  (r...p(.........
38a0: 02 28 c2 00 00 06 6f 15 00 00 06 28 56 00 00 0a  .(....o....(V...
38b0: 2d 40 02 28 c2 00 00 06 6f 15 00 00 06 0d 72 12  -@.(....o.....r.
38c0: 1c 00 70 0c 72 2c 1c 00 70 13 04 02 28 c2 00 00  ..p.r,..p...(...
38d0: 06 6f 13 00 00 06 28 56 00 00 0a 3a c8 00 00 00  .o....(V...:....
38e0: 02 28 c2 00 00 06 6f 13 00 00 06 13 04 38 b6 00  .(....o......8..
38f0: 00 00 02 28 c2 00 00 06 6f 0f 00 00 06 2c 2a 06  ...(....o....,*.
3900: 72 3e 1c 00 70 6f 60 00 00 06 13 06 11 06 72 8c  r>..po`.......r.
3910: 16 00 70 28 e2 00 00 06 13 07 11 06 11 07 16 94  ..p(............
3920: 6f d3 00 00 0a 13 05 2b 52 06 72 a6 1c 00 70 6f  o......+R.r...po
3930: 60 00 00 06 13 08 11 08 72 8c 16 00 70 28 e2 00  `.......r...p(..
3940: 00 06 13 09 11 08 11 09 16 94 6f d3 00 00 0a 13  ..........o.....
3950: 0a 06 11 0a 72 d8 1c 00 70 6f 61 00 00 06 13 0b  ....r...poa.....
3960: 11 0b 72 8c 16 00 70 28 e2 00 00 06 13 0c 11 0b  ..r...p(........
3970: 11 0c 16 94 6f d3 00 00 0a 13 05 11 05 28 df 00  ....o........(..
3980: 00 06 13 0d 06 11 05 72 0e 1d 00 70 6f 63 00 00  .......r...poc..
3990: 06 28 df 00 00 06 13 0e 06 7b 32 00 00 04 11 0e  .(.......{2.....
39a0: 11 0d 6f 72 00 00 06 0c 06 02 06 6f 5d 00 00 06  ..or.......o]...
39b0: 08 28 bd 00 00 06 7d 34 00 00 04 06 7b 34 00 00  .(....}4....{4..
39c0: 04 6f a4 00 00 06 13 11 06 7b 34 00 00 04 7e 09  .o.......{4...~.
39d0: 00 00 0a 17 6f a7 00 00 06 13 12 02 06 28 c0 00  ....o........(..
39e0: 00 06 02 06 09 11 04 28 be 00 00 06 de 0c 11 12  .......(........
39f0: 2c 07 11 12 6f 83 00 00 0a dc de 0c 11 11 2c 07  ,...o.........,.
3a00: 11 11 6f 83 00 00 0a dc 06 7b 34 00 00 04 13 0f  ..o......{4.....
3a10: 11 0f 6f af 00 00 06 02 28 c2 00 00 06 6f 0b 00  ..o.....(....o..
3a20: 00 06 18 5f 16 31 15 02 1f 4b 72 3e 1d 00 70 28  ..._.1...Kr>..p(
3a30: d2 00 00 0a 02 06 08 28 bc 00 00 06 02 28 c2 00  .......(.....(..
3a40: 00 06 6f 0b 00 00 06 17 5f 16 31 16 02 1f 55 72  ..o....._.1...Ur
3a50: 7a 1d 00 70 28 d2 00 00 0a 11 0f 6f b0 00 00 06  z..p(......o....
3a60: 2b 0c 11 0f 6f a0 00 00 06 28 b6 00 00 0a 02 28  +...o....(.....(
3a70: c2 00 00 06 6f 0b 00 00 06 17 5f 16 31 1c 02 28  ....o....._.1..(
3a80: c2 00 00 06 6f 0b 00 00 06 18 5f 2d 0d 06 72 60  ....o....._-..r`
3a90: 10 00 70 6f 64 00 00 06 2b 0b 06 72 b2 1d 00 70  ..pod...+..r...p
3aa0: 6f 64 00 00 06 02 1f 64 72 ba 1d 00 70 28 d2 00  od.....dr...p(..
3ab0: 00 0a de 14 26 fe 1a 13 10 11 10 6f 61 00 00 0a  ....&......oa...
3ac0: 11 10 73 b7 00 00 0a 7a de 07 06 6f 65 00 00 06  ..s....z...oe...
3ad0: dc 2a 00 00 41 7c 00 00 02 00 00 00 df 01 00 00  .*..A|..........
3ae0: 13 00 00 00 f2 01 00 00 0c 00 00 00 00 00 00 00  ................
3af0: 02 00 00 00 cc 01 00 00 34 00 00 00 00 02 00 00  ........4.......
3b00: 0c 00 00 00 00 00 00 00 00 00 00 00 31 00 00 00  ............1...
3b10: 87 02 00 00 b8 02 00 00 03 00 00 00 5c 00 00 01  ............\...
3b20: 00 00 00 00 31 00 00 00 87 02 00 00 bb 02 00 00  ....1...........
3b30: 11 00 00 00 58 00 00 01 02 00 00 00 31 00 00 00  ....X.......1...
3b40: 9d 02 00 00 ce 02 00 00 07 00 00 00 00 00 00 00  ................
3b50: 1b 30 06 00 2a 01 00 00 15 00 00 11 d0 0c 00 00  .0..*...........
3b60: 02 28 33 00 00 0a 03 6f 5d 00 00 06 28 d4 00 00  .(3....o]...(...
3b70: 0a 03 6f 5d 00 00 06 6f 6f 00 00 0a 72 a2 19 00  ..o]...oo...r...
3b80: 70 28 3b 00 00 0a d0 10 00 00 02 28 33 00 00 0a  p(;........(3...
3b90: 72 a2 19 00 70 14 28 d5 00 00 0a 73 d6 00 00 0a  r...p.(....s....
3ba0: 0a 06 72 c6 1d 00 70 6f d7 00 00 0a 26 06 72 fc  ..r...po....&.r.
3bb0: 1d 00 70 02 28 c2 00 00 06 6f 05 00 00 06 72 10  ..p.(....o....r.
3bc0: 1e 00 70 28 10 00 00 0a 6f a4 00 00 0a 06 72 22  ..p(....o.....r"
3bd0: 1e 00 70 6f d7 00 00 0a 26 06 72 96 1e 00 70 04  ..po....&.r...p.
3be0: 72 cc 1e 00 70 28 10 00 00 0a 6f a4 00 00 0a 06  r...p(....o.....
3bf0: 6f d8 00 00 0a 06 6f ab 00 00 0a de 0a 06 2c 06  o.....o.......,.
3c00: 06 6f 83 00 00 0a dc 72 f2 1e 00 70 28 1f 00 00  .o.....r...p(...
3c10: 0a 03 6f 5f 00 00 06 6f 6f 00 00 0a 03 6f 5e 00  ..o_...oo....o^.
3c20: 00 06 73 d9 00 00 0a 0b 07 73 da 00 00 0a 0c 03  ..s......s......
3c30: 6f 5d 00 00 06 6f 6f 00 00 0a 72 46 1f 00 70 28  o]...oo...rF..p(
3c40: 3b 00 00 0a 0d 09 17 18 16 28 db 00 00 0a 03 6f  ;........(.....o
3c50: 5e 00 00 06 73 a3 00 00 0a 13 04 03 72 aa 05 00  ^...s.......r...
3c60: 70 08 14 11 04 09 28 c1 00 00 06 de 0c 11 04 2c  p.....(........,
3c70: 07 11 04 6f 83 00 00 0a dc de 0a 07 2c 06 07 6f  ...o........,..o
3c80: 83 00 00 0a dc 2a 00 00 01 28 00 00 02 00 45 00  .....*...(....E.
3c90: 5c a1 00 0a 00 00 00 00 02 00 ff 00 12 11 01 0c  \...............
3ca0: 00 00 00 00 02 00 cc 00 53 1f 01 0a 00 00 00 00  ........S.......
3cb0: 13 30 05 00 58 00 00 00 16 00 00 11 03 02 28 c2  .0..X.........(.
3cc0: 00 00 06 6f 05 00 00 06 04 02 28 c2 00 00 06 6f  ...o......(....o
3cd0: 0b 00 00 06 17 5f 16 fe 01 73 8f 00 00 06 0a 06  ....._...s......
3ce0: 02 28 c2 00 00 06 6f 11 00 00 06 6f 93 00 00 06  .(....o....o....
3cf0: 06 02 28 c2 00 00 06 6f 19 00 00 06 6f 95 00 00  ..(....o....o...
3d00: 06 06 02 28 c2 00 00 06 6f 27 00 00 06 6f 97 00  ...(....o'...o..
3d10: 00 06 06 2a 1b 30 03 00 7c 01 00 00 17 00 00 11  ...*.0..|.......
3d20: 02 28 c2 00 00 06 6f dc 00 00 0a 28 56 00 00 0a  .(....o....(V...
3d30: 2d 6d 02 28 c2 00 00 06 6f dc 00 00 0a 72 62 1f  -m.(....o....rb.
3d40: 00 70 6f 4d 00 00 0a 2d 56 03 6f 5d 00 00 06 6f  .poM...-V.o]...o
3d50: 6f 00 00 0a 02 28 c2 00 00 06 6f dc 00 00 0a 28  o....(....o....(
3d60: dd 00 00 0a 28 3b 00 00 0a 0a 02 28 c2 00 00 06  ....(;.....(....
3d70: 6f dc 00 00 0a 06 17 28 de 00 00 0a 06 1f 20 28  o......(...... (
3d80: df 00 00 0a 03 7b 34 00 00 04 02 28 c2 00 00 06  .....{4....(....
3d90: 6f dc 00 00 0a 28 dd 00 00 0a 6f a5 00 00 06 04  o....(....o.....
3da0: 39 8e 00 00 00 04 28 96 00 00 0a 2d 11 72 6e 1f  9.....(....-.rn.
3db0: 00 70 04 28 23 00 00 0a 73 6d 00 00 0a 7a 03 6f  .p.(#...sm...z.o
3dc0: 5d 00 00 06 6f 6f 00 00 0a 72 12 1c 00 70 28 3b  ]...oo...r...p(;
3dd0: 00 00 0a 0b 04 28 3c 00 00 0a 07 28 3c 00 00 0a  .....(<....(<...
3de0: 28 1b 00 00 0a 2c 10 04 07 17 28 de 00 00 0a 07  (....,....(.....
3df0: 1f 20 28 df 00 00 0a 03 7b 34 00 00 04 07 28 dd  . (.....{4....(.
3e00: 00 00 0a 6f a5 00 00 06 03 7b 34 00 00 04 05 07  ...o.....{4.....
3e10: 28 dd 00 00 0a 6f ab 00 00 06 02 28 c2 00 00 06  (....o.....(....
3e20: 6f 17 00 00 06 2c 0c 03 7b 34 00 00 04 6f a8 00  o....,..{4...o..
3e30: 00 06 26 02 03 02 28 c2 00 00 06 6f 0f 00 00 06  ..&...(....o....
3e40: 28 c4 00 00 06 02 7b 5e 00 00 04 6f e0 00 00 0a  (.....{^...o....
3e50: 0d 2b 14 12 03 28 e1 00 00 0a 0c 03 7b 34 00 00  .+...(......{4..
3e60: 04 08 6f a5 00 00 06 12 03 28 e2 00 00 0a 2d e3  ..o......(....-.
3e70: de 0e 12 03 fe 16 04 00 00 1b 6f 83 00 00 0a dc  ..........o.....
3e80: 04 2c 18 02 28 c2 00 00 06 6f 17 00 00 06 2c 0b  .,..(....o....,.
3e90: 03 7b 34 00 00 04 6f ad 00 00 06 2a 01 10 00 00  .{4...o....*....
3ea0: 02 00 31 01 21 52 01 0e 00 00 00 00 1b 30 04 00  ..1.!R.......0..
3eb0: 4d 00 00 00 18 00 00 11 14 0a 28 e3 00 00 0a 0a  M.........(.....
3ec0: 02 03 06 73 72 00 00 0a 28 e4 00 00 0a 06 19 17  ...sr...(.......
3ed0: 28 e5 00 00 0a 0b 73 e6 00 00 0a 0c 08 07 6f e7  (.....s.......o.
3ee0: 00 00 0a 08 0d de 1c 07 2c 06 07 6f 83 00 00 0a  ........,..o....
3ef0: dc 06 2c 0e 06 28 96 00 00 0a 2c 06 06 28 b6 00  ..,..(....,..(..
3f00: 00 0a dc 09 2a 00 00 00 01 1c 00 00 02 00 1e 00  ....*...........
3f10: 11 2f 00 0a 00 00 00 00 02 00 02 00 37 39 00 12  ./..........79..
3f20: 00 00 00 00 13 30 04 00 a2 01 00 00 19 00 00 11  .....0..........
3f30: 02 28 e8 00 00 0a 6f e9 00 00 0a 6f ea 00 00 0a  .(....o....o....
3f40: 02 28 e8 00 00 0a 6f eb 00 00 0a 72 d0 1f 00 70  .(....o....r...p
3f50: 28 23 00 00 0a 03 6f 5d 00 00 06 28 ec 00 00 0a  (#....o]...(....
3f60: 02 28 e8 00 00 0a 6f e9 00 00 0a 6f ea 00 00 0a  .(....o....o....
3f70: 02 28 e8 00 00 0a 6f eb 00 00 0a 72 da 1f 00 70  .(....o....r...p
3f80: 28 23 00 00 0a 03 6f 5d 00 00 06 28 ec 00 00 0a  (#....o]...(....
3f90: 02 28 e8 00 00 0a 6f e9 00 00 0a 6f ea 00 00 0a  .(....o....o....
3fa0: 02 28 e8 00 00 0a 6f eb 00 00 0a 72 ea 1f 00 70  .(....o....r...p
3fb0: 28 23 00 00 0a 03 6f 5d 00 00 06 28 ec 00 00 0a  (#....o]...(....
3fc0: 02 28 c2 00 00 06 6f 23 00 00 06 28 ce 00 00 0a  .(....o#...(....
3fd0: 6f 4a 00 00 0a 16 31 1b 03 02 28 c2 00 00 06 6f  oJ....1...(....o
3fe0: 23 00 00 06 28 ce 00 00 0a 73 71 00 00 0a 6f 67  #...(....sq...og
3ff0: 00 00 06 02 28 c2 00 00 06 6f 21 00 00 06 17 8d  ....(....o!.....
4000: 35 00 00 01 13 05 11 05 16 1f 7c 9d 11 05 6f 9b  5.........|...o.
4010: 00 00 0a 13 06 16 13 07 38 a9 00 00 00 11 06 11  ........8.......
4020: 07 9a 0a 06 28 56 00 00 0a 3a 92 00 00 00 06 28  ....(V...:.....(
4030: 3a 00 00 0a 0b 06 28 dd 00 00 0a 0c 07 2d 06 7e  :.....(......-.~
4040: 09 00 00 0a 0b 07 28 ed 00 00 0a 2d 0c 28 ee 00  ......(....-.(..
4050: 00 0a 07 28 3b 00 00 0a 0b 08 28 56 00 00 0a 2c  ...(;.....(V...,
4060: 06 72 f6 07 00 70 0c 07 08 28 ef 00 00 0a 13 08  .r...p...(......
4070: 16 13 09 2b 43 11 08 11 09 9a 0d 03 6f 5d 00 00  ...+C.......o]..
4080: 06 6f 6f 00 00 0a 09 28 dd 00 00 0a 28 3b 00 00  .oo....(....(;..
4090: 0a 13 04 09 11 04 17 28 de 00 00 0a 11 04 1f 20  .......(....... 
40a0: 28 df 00 00 0a 02 7b 5e 00 00 04 11 04 6f 81 00  (.....{^.....o..
40b0: 00 0a 11 09 17 58 13 09 11 09 11 08 8e 69 32 b5  .....X.......i2.
40c0: 11 07 17 58 13 07 11 07 11 06 8e 69 3f 4c ff ff  ...X.......i?L..
40d0: ff 2a 00 00 1b 30 04 00 61 00 00 00 1a 00 00 11  .*...0..a.......
40e0: 02 7b 30 00 00 04 03 6f 2e 00 00 06 0a 06 04 05  .{0....o........
40f0: 0e 04 6f 53 00 00 06 de 47 0b 72 fc 1f 00 70 1b  ..oS....G.r...p.
4100: 8d 03 00 00 01 0c 08 16 0e 05 a2 08 17 03 a2 08  ................
4110: 18 07 6f 62 00 00 0a 8c 5a 00 00 01 a2 08 19 07  ..ob....Z.......
4120: 6f 63 00 00 0a 8c 5a 00 00 01 a2 08 1a 07 6f 61  oc....Z.......oa
4130: 00 00 0a a2 08 28 64 00 00 0a 73 6d 00 00 0a 7a  .....(d...sm...z
4140: 2a 00 00 00 01 10 00 00 00 00 0d 00 0c 19 00 47  *..............G
4150: 59 00 00 01 32 02 28 f0 00 00 0a 74 02 00 00 02  Y...2.(....t....
4160: 2a 00 00 00 13 30 02 00 65 00 00 00 1b 00 00 11  *....0..e.......
4170: 02 6f 87 00 00 0a 25 0b 2c 57 07 72 fe 18 00 70  .o....%.,W.r...p
4180: 28 18 00 00 0a 2d 36 07 72 0a 19 00 70 28 18 00  (....-6.r...p(..
4190: 00 0a 2d 2d 07 72 1e 19 00 70 28 18 00 00 0a 2d  ..--.r...p(....-
41a0: 24 07 72 2e 10 00 70 28 18 00 00 0a 2d 1b 07 72  $.r...p(....-..r
41b0: 32 19 00 70 28 18 00 00 0a 2d 12 2b 14 16 0a 2b  2..p(....-.+...+
41c0: 12 17 0a 2b 0e 18 0a 2b 0a 19 0a 2b 06 1a 0a 2b  ...+...+...+...+
41d0: 02 1b 0a 06 2a 26 02 03 04 28 c5 00 00 06 2a 00  ....*&...(....*.
41e0: 1b 30 04 00 e7 00 00 00 1c 00 00 11 03 72 a6 1c  .0...........r..
41f0: 00 70 6f 60 00 00 06 0a 73 80 00 00 0a 0b 06 6f  .po`....s......o
4200: 7e 00 00 0a 13 06 2b 19 11 06 6f 7f 00 00 0a 74  ~.....+...o....t
4210: 21 00 00 01 0c 07 08 28 df 00 00 06 6f 81 00 00  !......(....o...
4220: 0a 11 06 6f 82 00 00 0a 2d de de 15 11 06 75 07  ...o....-.....u.
4230: 00 00 01 13 07 11 07 2c 07 11 07 6f 83 00 00 0a  .......,...o....
4240: dc 07 6f f1 00 00 0a 04 2c 13 03 07 14 28 e3 00  ..o.....,....(..
4250: 00 06 0d 02 03 14 09 28 c7 00 00 06 2a 07 6f e0  .......(....*.o.
4260: 00 00 0a 13 08 2b 52 12 08 28 e1 00 00 0a 13 04  .....+R..(......
4270: 02 03 11 04 28 c6 00 00 06 03 7b 34 00 00 04 6f  ....(.....{4...o
4280: a8 00 00 06 26 03 17 8d 36 00 00 01 13 09 11 09  ....&...6.......
4290: 16 11 04 a2 11 09 73 f2 00 00 0a 14 28 e3 00 00  ......s.....(...
42a0: 06 13 05 02 03 11 04 11 05 28 c7 00 00 06 03 7b  .........(.....{
42b0: 34 00 00 04 6f ad 00 00 06 12 08 28 e2 00 00 0a  4...o......(....
42c0: 2d a5 de 0e 12 08 fe 16 04 00 00 1b 6f 83 00 00  -...........o...
42d0: 0a dc 2a 00 01 1c 00 00 02 00 1a 00 26 40 00 15  ..*.........&@..
42e0: 00 00 00 00 02 00 79 00 5f d8 00 0e 00 00 00 00  ......y._.......
42f0: 13 30 05 00 54 00 00 00 1d 00 00 11 03 04 73 e5  .0..T.........s.
4300: 00 00 06 0a 03 7b 32 00 00 04 04 6f 70 00 00 06  .....{2....op...
4310: 0b 73 f3 00 00 0a 0c 08 72 89 20 00 70 7e 09 00  .s......r. .p~..
4320: 00 0a 04 6f f4 00 00 0a 02 06 72 a8 04 00 70 08  ...o......r...p.
4330: 07 28 e4 00 00 06 03 7b 34 00 00 04 04 72 a5 20  .(.....{4....r. 
4340: 00 70 28 23 00 00 0a 07 1f 0b 6f ac 00 00 06 2a  .p(#......o....*
4350: 1b 30 05 00 f6 01 00 00 1e 00 00 11 05 6f f5 00  .0...........o..
4360: 00 0a 0a 02 28 c2 00 00 06 6f 1f 00 00 06 17 fe  ....(....o......
4370: 01 0b 16 0c 16 8d 36 00 00 01 0d 14 13 04 16 13  ......6.........
4380: 05 38 79 01 00 00 02 11 05 1f 64 5a 06 5b 28 f6  .8y.......dZ.[(.
4390: 00 00 0a 05 11 05 6f f7 00 00 0a 13 06 04 2c 15  ......o.......,.
43a0: 03 72 b9 20 00 70 04 11 06 28 f8 00 00 0a 6f 60  .r. .p...(....o`
43b0: 00 00 06 2b 12 03 72 56 21 00 70 11 06 28 08 00  ...+..rV!.p..(..
43c0: 00 0a 6f 60 00 00 06 13 07 03 11 07 16 6f d3 00  ..o`.........o..
43d0: 00 0a 72 0e 1d 00 70 6f 63 00 00 06 28 df 00 00  ..r...poc...(...
43e0: 06 13 08 03 11 08 73 e5 00 00 06 13 04 07 39 c9  ......s.......9.
43f0: 00 00 00 11 06 17 8d 35 00 00 01 13 10 11 10 16  .......5........
4400: 1f 2e 9d 11 10 6f 9b 00 00 0a 13 09 09 8e 69 0c  .....o........i.
4410: 2b 39 08 09 8e 69 30 2f 72 ea 07 00 70 09 16 08  +9...i0/r...p...
4420: 28 f9 00 00 0a 13 0a 03 04 11 0a 28 c8 00 00 06  (..........(....
4430: 13 0b 02 11 04 11 0b 28 cc 00 00 06 03 7b 34 00  .......(.....{4.
4440: 00 04 6f ad 00 00 06 08 17 59 0c 08 16 32 0d 11  ..o......Y...2..
4450: 09 16 09 16 08 28 c9 00 00 06 2c b6 08 16 2f 50  .....(....,.../P
4460: 16 0c 2b 4c 72 ea 07 00 70 11 09 16 08 17 58 28  ..+Lr...p.....X(
4470: f9 00 00 0a 13 0c 05 11 0c 6f fa 00 00 0a 2d 11  .........o....-.
4480: 02 11 04 11 09 08 9a 11 0c 16 28 cb 00 00 06 2b  ..........(....+
4490: 0f 02 11 04 11 09 08 9a 11 0c 17 28 cb 00 00 06  ...........(....
44a0: 03 7b 34 00 00 04 6f a8 00 00 06 26 08 17 58 0c  .{4...o....&..X.
44b0: 08 11 09 8e 69 32 ad 11 09 0d 2b 3d 02 11 04 11  ....i2....+=....
44c0: 06 11 06 17 28 cb 00 00 06 03 7b 34 00 00 04 6f  ....(.....{4...o
44d0: a8 00 00 06 13 11 03 04 11 06 28 c8 00 00 06 13  ..........(.....
44e0: 0d 02 11 04 11 0d 28 cc 00 00 06 de 0c 11 11 2c  ......(........,
44f0: 07 11 11 6f 83 00 00 0a dc 11 05 17 58 13 05 11  ...o........X...
4500: 05 06 3f 7f fe ff ff 07 2c 3f 09 8e 69 16 31 39  ..?.....,?..i.19
4510: 2b 33 72 ea 07 00 70 09 16 08 28 f9 00 00 0a 13  +3r...p...(.....
4520: 0e 03 04 11 0e 28 c8 00 00 06 13 0f 02 11 04 11  .....(..........
4530: 0f 28 cc 00 00 06 03 7b 34 00 00 04 6f ad 00 00  .(.....{4...o...
4540: 06 08 17 59 0c 08 17 2f c9 02 1f 64 28 f6 00 00  ...Y.../...d(...
4550: 0a 2a 00 00 01 10 00 00 02 00 7a 01 17 91 01 0c  .*........z.....
4560: 00 00 00 00 13 30 03 00 27 00 00 00 1f 00 00 11  .....0..'.......
4570: 03 2c 0e 72 d9 21 00 70 03 04 28 f8 00 00 0a 2b  .,.r.!.p..(....+
4580: 0b 72 fc 22 00 70 04 28 08 00 00 0a 0a 02 06 6f  .r.".p.(.......o
4590: 60 00 00 06 0b 07 2a 00 13 30 04 00 22 00 00 00  `.....*..0.."...
45a0: 10 00 00 11 16 0a 2b 17 02 03 06 58 9a 04 05 06  ......+....X....
45b0: 58 9a 28 1b 00 00 0a 2c 02 16 2a 06 17 58 0a 06  X.(....,..*..X..
45c0: 0e 04 32 e4 17 2a 00 00 1b 30 03 00 55 00 00 00  ..2..*...0..U...
45d0: 20 00 00 11 02 72 05 24 00 70 03 28 08 00 00 0a   ....r.$.p.(....
45e0: 6f 60 00 00 06 0a 06 6f 7e 00 00 0a 0d 2b 1b 09  o`.....o~....+..
45f0: 6f 7f 00 00 0a 74 21 00 00 01 0b 07 28 df 00 00  o....t!.....(...
4600: 06 0c 04 08 03 6f fb 00 00 0a 09 6f 82 00 00 0a  .....o.....o....
4610: 2d dd de 14 09 75 07 00 00 01 13 04 11 04 2c 07  -....u........,.
4620: 11 04 6f 83 00 00 0a dc 2a 00 00 00 01 10 00 00  ..o.....*.......
4630: 02 00 19 00 27 40 00 14 00 00 00 00 13 30 05 00  ....'@.......0..
4640: d4 00 00 00 21 00 00 11 0e 04 39 c0 00 00 00 03  ....!.....9.....
4650: 6f 5c 00 00 06 2d 08 03 7b 66 00 00 04 2b 05 7e  o\...-..{f...+.~
4660: 09 00 00 0a 0a 03 7b 32 00 00 04 06 05 6f 72 00  ......{2.....or.
4670: 00 06 0b 03 7b 34 00 00 04 04 07 6f ab 00 00 06  ....{4.....o....
4680: 73 f3 00 00 0a 0c 08 72 88 24 00 70 7e 09 00 00  s......r.$.p~...
4690: 0a 03 6f 5c 00 00 06 8c 81 00 00 01 6f f4 00 00  ..o\........o...
46a0: 0a 08 72 ba 04 00 70 7e 09 00 00 0a 05 6f f4 00  ..r...p~.....o..
46b0: 00 0a 02 03 72 ba 04 00 70 08 07 28 e4 00 00 06  ....r...p..(....
46c0: 03 7b 32 00 00 04 06 05 6f 71 00 00 06 0d 73 f3  .{2.....oq....s.
46d0: 00 00 0a 0c 08 72 88 24 00 70 7e 09 00 00 0a 03  .....r.$.p~.....
46e0: 6f 5c 00 00 06 8c 81 00 00 01 6f f4 00 00 0a 08  o\........o.....
46f0: 72 ba 04 00 70 7e 09 00 00 0a 05 6f f4 00 00 0a  r...p~.....o....
4700: 02 03 72 ce 04 00 70 08 09 28 e4 00 00 06 2a 03  ..r...p..(....*.
4710: 7b 34 00 00 04 04 6f a9 00 00 06 2a 13 30 04 00  {4....o....*.0..
4720: b5 00 00 00 22 00 00 11 04 72 aa 24 00 70 28 e2  ...."....r.$.p(.
4730: 00 00 06 0a 04 6f 6c 00 00 0a 0b 16 0c 38 93 00  .....ol......8..
4740: 00 00 04 06 08 94 6f d3 00 00 0a 0d 09 28 c3 00  ......o......(..
4750: 00 06 13 04 03 09 72 0e 1d 00 70 6f 63 00 00 06  ......r...poc...
4760: 28 8e 00 00 0a 13 05 03 11 05 73 e5 00 00 06 13  (.........s.....
4770: 06 11 04 13 07 11 07 45 05 00 00 00 02 00 00 00  .......E........
4780: 0f 00 00 00 1c 00 00 00 29 00 00 00 36 00 00 00  ........)...6...
4790: 2b 3f 02 11 06 11 04 09 28 ce 00 00 06 2b 32 02  +?......(....+2.
47a0: 11 06 11 04 09 28 ce 00 00 06 2b 25 02 11 06 11  .....(....+%....
47b0: 04 09 28 ce 00 00 06 2b 18 02 11 06 11 04 09 28  ..(....+.......(
47c0: cd 00 00 06 2b 0b 02 11 06 11 04 09 28 cd 00 00  ....+.......(...
47d0: 06 08 17 58 0c 08 07 3f 66 ff ff ff 2a 00 00 00  ...X...?f...*...
47e0: 13 30 05 00 78 00 00 00 23 00 00 11 04 1a 2e 08  .0..x...#.......
47f0: 05 28 df 00 00 06 2b 06 05 28 e0 00 00 06 0a 05  .(....+..(......
4800: 28 dd 00 00 06 0b 03 7b 32 00 00 04 03 7b 66 00  (......{2....{f.
4810: 00 04 07 6f 6f 00 00 06 0c 03 7b 34 00 00 04 06  ...oo.....{4....
4820: 72 15 15 00 70 02 7b 5d 00 00 04 04 6f fc 00 00  r...p.{]....o...
4830: 0a 28 10 00 00 0a 08 1f 0b 6f ac 00 00 06 73 f3  .(.......o....s.
4840: 00 00 0a 0d 09 72 b0 24 00 70 7e 09 00 00 0a 07  .....r.$.p~.....
4850: 6f f4 00 00 0a 02 03 72 f4 04 00 70 09 08 28 e4  o......r...p..(.
4860: 00 00 06 2a 13 30 05 00 75 01 00 00 24 00 00 11  ...*.0..u...$...
4870: 05 28 e0 00 00 06 0a 05 28 dd 00 00 06 0b 03 7b  .(......(......{
4880: 32 00 00 04 03 7b 66 00 00 04 07 6f 6f 00 00 06  2....{f....oo...
4890: 0c 03 7b 34 00 00 04 06 72 15 15 00 70 02 7b 5d  ..{4....r...p.{]
48a0: 00 00 04 04 6f fc 00 00 0a 28 10 00 00 0a 08 6f  ....o....(.....o
48b0: ab 00 00 06 03 05 72 c0 24 00 70 6f 61 00 00 06  ......r.$.poa...
48c0: 6f 6c 00 00 0a 16 fe 02 0d 09 2c 0c 03 7b 34 00  ol........,..{4.
48d0: 00 04 6f a8 00 00 06 26 73 f3 00 00 0a 13 04 11  ..o....&s.......
48e0: 04 72 b0 24 00 70 7e 09 00 00 0a 07 6f f4 00 00  .r.$.p~.....o...
48f0: 0a 02 03 72 f4 04 00 70 11 04 08 28 e4 00 00 06  ...r...p...(....
4900: 03 05 72 5f 25 00 70 6f 61 00 00 06 6f 6c 00 00  ..r_%.poa...ol..
4910: 0a 1b 31 3b 03 7b 32 00 00 04 03 7b 66 00 00 04  ..1;.{2....{f...
4920: 07 6f 73 00 00 06 0c 73 f3 00 00 0a 13 04 11 04  .os....s........
4930: 72 b0 24 00 70 7e 09 00 00 0a 07 6f f4 00 00 0a  r.$.p~.....o....
4940: 02 03 72 fe 04 00 70 11 04 08 28 e4 00 00 06 09  ..r...p...(.....
4950: 39 8f 00 00 00 03 7b 32 00 00 04 03 7b 66 00 00  9.....{2....{f..
4960: 04 07 6f 74 00 00 06 0c 03 7b 34 00 00 04 06 72  ..ot.....{4....r
4970: 7d 25 00 70 28 23 00 00 0a 08 1f 0b 6f ac 00 00  }%.p(#......o...
4980: 06 73 f3 00 00 0a 13 04 11 04 72 b0 24 00 70 7e  .s........r.$.p~
4990: 09 00 00 0a 07 6f f4 00 00 0a 02 03 72 1a 05 00  .....o......r...
49a0: 70 11 04 08 28 e4 00 00 06 02 03 05 28 cf 00 00  p...(.......(...
49b0: 06 02 03 05 28 d0 00 00 06 02 03 05 28 d1 00 00  ....(.......(...
49c0: 06 02 03 05 28 d7 00 00 06 02 03 05 28 d8 00 00  ....(.......(...
49d0: 06 02 03 05 28 da 00 00 06 03 7b 34 00 00 04 6f  ....(.....{4...o
49e0: ad 00 00 06 2a 00 00 00 1b 30 05 00 19 02 00 00  ....*....0......
49f0: 25 00 00 11 04 28 e0 00 00 06 0c 04 28 dd 00 00  %....(......(...
4a00: 06 0d 03 04 72 8f 25 00 70 6f 61 00 00 06 13 04  ....r.%.poa.....
4a10: 11 04 6f 6c 00 00 0a 17 31 7b 03 7b 32 00 00 04  ..ol....1{.{2...
4a20: 03 7b 66 00 00 04 09 6f 75 00 00 06 0b 03 7b 34  .{f....ou.....{4
4a30: 00 00 04 08 72 db 25 00 70 28 23 00 00 0a 07 6f  ....r.%.p(#....o
4a40: ab 00 00 06 03 7b 34 00 00 04 6f a8 00 00 06 26  .....{4...o....&
4a50: 11 04 16 6f d3 00 00 0a 6f fd 00 00 0a 72 aa 24  ...o....o....r.$
4a60: 00 70 6f fe 00 00 0a 6f ff 00 00 0a 0a 73 f3 00  .po....o.....s..
4a70: 00 0a 13 05 11 05 72 f5 25 00 70 7e 09 00 00 0a  ......r.%.p~....
4a80: 06 6f f4 00 00 0a 02 03 72 6e 05 00 70 11 05 07  .o......rn..p...
4a90: 28 e4 00 00 06 11 04 6f 7e 00 00 0a 13 0b 38 b4  (......o~.....8.
4aa0: 00 00 00 11 0b 6f 7f 00 00 0a 74 21 00 00 01 13  .....o....t!....
4ab0: 06 11 06 6f fd 00 00 0a 72 aa 24 00 70 6f fe 00  ...o....r.$.po..
4ac0: 00 0a 6f ff 00 00 0a 0a 03 7b 32 00 00 04 03 7b  ..o......{2....{
4ad0: 66 00 00 04 06 6f 6f 00 00 06 0b 11 04 6f 6c 00  f....oo......ol.
4ae0: 00 0a 17 31 31 03 11 06 72 09 26 00 70 6f 61 00  ...11...r.&.poa.
4af0: 00 06 13 07 03 7b 34 00 00 04 08 72 27 26 00 70  .....{4....r'&.p
4b00: 11 07 28 db 00 00 06 28 10 00 00 0a 07 1f 0b 6f  ..(....(.......o
4b10: ac 00 00 06 2b 19 03 7b 34 00 00 04 08 72 db 25  ....+..{4....r.%
4b20: 00 70 28 23 00 00 0a 07 1f 0b 6f ac 00 00 06 73  .p(#......o....s
4b30: f3 00 00 0a 13 08 11 08 72 f5 25 00 70 7e 09 00  ........r.%.p~..
4b40: 00 0a 06 6f f4 00 00 0a 02 03 72 60 05 00 70 11  ...o......r`..p.
4b50: 08 07 28 e4 00 00 06 11 0b 6f 82 00 00 0a 3a 40  ..(......o....:@
4b60: ff ff ff de 15 11 0b 75 07 00 00 01 13 0c 11 0c  .......u........
4b70: 2c 07 11 0c 6f 83 00 00 0a dc 11 04 6f 6c 00 00  ,...o.......ol..
4b80: 0a 17 31 0b 03 7b 34 00 00 04 6f ad 00 00 06 03  ..1..{4...o.....
4b90: 04 72 43 26 00 70 6f 63 00 00 06 13 09 11 09 2c  .rC&.poc.......,
4ba0: 6b 11 09 6f fd 00 00 0a 72 aa 24 00 70 6f fe 00  k..o....r.$.po..
4bb0: 00 0a 6f ff 00 00 0a 0a 03 7b 32 00 00 04 03 7b  ..o......{2....{
4bc0: 66 00 00 04 06 6f 6f 00 00 06 0b 03 7b 34 00 00  f....oo.....{4..
4bd0: 04 08 72 8d 26 00 70 28 23 00 00 0a 07 1f 0b 6f  ..r.&.p(#......o
4be0: ac 00 00 06 73 f3 00 00 0a 13 0a 11 0a 72 f5 25  ....s........r.%
4bf0: 00 70 7e 09 00 00 0a 06 6f f4 00 00 0a 02 03 72  .p~.....o......r
4c00: 60 05 00 70 11 0a 07 28 e4 00 00 06 2a 00 00 00  `..p...(....*...
4c10: 01 10 00 00 02 00 aa 00 c7 71 01 15 00 00 00 00  .........q......
4c20: 13 30 05 00 34 01 00 00 26 00 00 11 03 04 72 b5  .0..4...&.....r.
4c30: 26 00 70 6f 61 00 00 06 0a 06 6f 6c 00 00 0a 16  &.poa.....ol....
4c40: 3e 1a 01 00 00 04 28 dd 00 00 06 0b 03 7b 32 00  >.....(......{2.
4c50: 00 04 03 7b 66 00 00 04 07 6f 69 00 00 06 0c 03  ...{f....oi.....
4c60: 7b 34 00 00 04 72 f5 26 00 70 08 6f ab 00 00 06  {4...r.&.p.o....
4c70: 73 f3 00 00 0a 0d 09 72 b0 24 00 70 7e 09 00 00  s......r.$.p~...
4c80: 0a 07 6f f4 00 00 0a 09 72 03 27 00 70 7e 09 00  ..o.....r.'.p~..
4c90: 00 0a 72 9e 05 00 70 6f f4 00 00 0a 02 03 72 30  ..r...po......r0
4ca0: 05 00 70 09 08 28 e4 00 00 06 03 7b 34 00 00 04  ..p..(.....{4...
4cb0: 6f a8 00 00 06 26 06 72 aa 24 00 70 28 e2 00 00  o....&.r.$.p(...
4cc0: 06 13 04 11 04 13 09 16 13 0a 2b 7d 11 09 11 0a  ..........+}....
4cd0: 94 13 05 06 11 05 6f d3 00 00 0a 13 06 11 06 28  ......o........(
4ce0: df 00 00 06 13 07 11 06 28 dd 00 00 06 13 08 03  ........(.......
4cf0: 7b 32 00 00 04 03 7b 66 00 00 04 11 08 6f 6f 00  {2....{f.....oo.
4d00: 00 06 0c 03 7b 34 00 00 04 11 07 72 1b 27 00 70  ....{4.....r.'.p
4d10: 28 23 00 00 0a 08 1f 0b 6f ac 00 00 06 73 f3 00  (#......o....s..
4d20: 00 0a 0d 09 72 29 27 00 70 7e 09 00 00 0a 11 08  ....r)'.p~......
4d30: 6f f4 00 00 0a 02 03 72 9e 05 00 70 09 08 28 e4  o......r...p..(.
4d40: 00 00 06 11 0a 17 58 13 0a 11 0a 11 09 8e 69 3f  ......X.......i?
4d50: 78 ff ff ff 03 7b 34 00 00 04 6f ad 00 00 06 2a  x....{4...o....*
4d60: 13 30 05 00 c6 02 00 00 27 00 00 11 03 04 72 3b  .0......'.....r;
4d70: 27 00 70 6f 61 00 00 06 0a 06 6f 6c 00 00 0a 16  '.poa.....ol....
4d80: 3e ac 02 00 00 16 0c 04 28 dd 00 00 06 13 04 03  >.......(.......
4d90: 04 72 3b 27 00 70 6f 61 00 00 06 13 05 11 05 6f  .r;'.poa.......o
4da0: 6c 00 00 0a 13 06 11 05 72 aa 24 00 70 28 e2 00  l.......r.$.p(..
4db0: 00 06 13 07 03 7b 32 00 00 04 03 7b 66 00 00 04  .....{2....{f...
4dc0: 11 04 6f 6c 00 00 06 13 08 03 7b 34 00 00 04 72  ..ol......{4...r
4dd0: 81 27 00 70 11 08 6f ab 00 00 06 73 f3 00 00 0a  .'.p..o....s....
4de0: 13 09 11 09 72 b0 24 00 70 7e 09 00 00 0a 11 04  ....r.$.p~......
4df0: 6f f4 00 00 0a 11 09 72 03 27 00 70 7e 09 00 00  o......r.'.p~...
4e00: 0a 72 8c 05 00 70 6f f4 00 00 0a 02 03 72 30 05  .r...po......r0.
4e10: 00 70 11 09 11 08 28 e4 00 00 06 03 7b 34 00 00  .p....(.....{4..
4e20: 04 6f a8 00 00 06 26 16 0d 38 f0 01 00 00 11 05  .o....&..8......
4e30: 11 07 09 94 6f d3 00 00 0a 0b 07 6f fd 00 00 0a  ....o......o....
4e40: 72 8c 16 00 70 6f fe 00 00 0a 6f ff 00 00 0a 13  r...po....o.....
4e50: 0a 07 6f fd 00 00 0a 72 aa 24 00 70 6f fe 00 00  ..o....r.$.po...
4e60: 0a 6f ff 00 00 0a 13 0b 09 17 59 16 32 38 11 05  .o........Y.28..
4e70: 11 07 09 17 59 94 6f d3 00 00 0a 6f fd 00 00 0a  ....Y.o....o....
4e80: 6f 00 01 00 0a 2c 1f 11 05 11 07 09 17 59 94 6f  o....,.......Y.o
4e90: d3 00 00 0a 6f fd 00 00 0a 16 6f 01 01 00 0a 6f  ....o.....o....o
4ea0: ff 00 00 0a 2b 05 72 64 01 00 70 13 0c 09 17 58  ....+.rd..p....X
4eb0: 11 06 2e 38 11 05 11 07 09 17 58 94 6f d3 00 00  ...8......X.o...
4ec0: 0a 6f fd 00 00 0a 6f 00 01 00 0a 2c 1f 11 05 11  .o....o....,....
4ed0: 07 09 17 58 94 6f d3 00 00 0a 6f fd 00 00 0a 16  ...X.o....o.....
4ee0: 6f 01 01 00 0a 6f ff 00 00 0a 2b 05 72 64 01 00  o....o....+.rd..
4ef0: 70 13 0d 11 0c 11 0a 28 1b 00 00 0a 2c 73 11 0d  p......(....,s..
4f00: 11 0a 28 18 00 00 0a 2c 68 03 7b 32 00 00 04 03  ..(....,h.{2....
4f10: 7b 66 00 00 04 11 04 11 0a 6f 77 00 00 06 13 08  {f.......ow.....
4f20: 03 7b 34 00 00 04 11 0a 72 97 27 00 70 28 23 00  .{4.....r.'.p(#.
4f30: 00 0a 11 08 6f ab 00 00 06 73 f3 00 00 0a 13 09  ....o....s......
4f40: 11 09 72 f5 25 00 70 7e 09 00 00 0a 11 0b 6f f4  ..r.%.p~......o.
4f50: 00 00 0a 02 03 72 6e 05 00 70 11 09 11 08 28 e4  .....rn..p....(.
4f60: 00 00 06 03 7b 34 00 00 04 6f a8 00 00 06 26 17  ....{4...o....&.
4f70: 0c 03 7b 32 00 00 04 03 7b 66 00 00 04 11 0b 6f  ..{2....{f.....o
4f80: 6f 00 00 06 13 08 08 2d 10 72 ab 27 00 70 11 0a  o......-.r.'.p..
4f90: 28 08 00 00 0a 13 0e 2b 23 03 07 72 c5 27 00 70  (......+#..r.'.p
4fa0: 6f 61 00 00 06 13 0f 72 df 27 00 70 11 0a 11 0f  oa.....r.'.p....
4fb0: 28 db 00 00 06 28 f8 00 00 0a 13 0e 03 7b 34 00  (....(.......{4.
4fc0: 00 04 11 0e 11 08 1f 0b 6f ac 00 00 06 73 f3 00  ........o....s..
4fd0: 00 0a 13 10 11 10 72 01 28 00 70 7e 09 00 00 0a  ......r.(.p~....
4fe0: 11 0b 6f f4 00 00 0a 02 03 72 8c 05 00 70 11 10  ..o......r...p..
4ff0: 11 08 28 e4 00 00 06 11 0c 11 0a 28 18 00 00 0a  ..(........(....
5000: 2c 18 11 0d 11 0a 28 1b 00 00 0a 2c 0d 03 7b 34  ,.....(....,..{4
5010: 00 00 04 6f ad 00 00 06 16 0c 09 17 58 0d 09 11  ...o........X...
5020: 06 3f 08 fe ff ff 03 7b 34 00 00 04 6f ad 00 00  .?.....{4...o...
5030: 06 2a 00 00 03 30 03 00 45 00 00 00 00 00 00 00  .*...0..E.......
5040: 2b 38 02 03 04 94 6f d3 00 00 0a 6f fd 00 00 0a  +8....o....o....
5050: 72 19 28 00 70 6f fe 00 00 0a 2d 1e 02 03 04 94  r.(.po....-.....
5060: 6f d3 00 00 0a 6f fd 00 00 0a 72 8c 16 00 70 6f  o....o....r...po
5070: fe 00 00 0a 6f ff 00 00 0a 2a 04 17 59 25 10 02  ....o....*..Y%..
5080: 16 2f bf 14 2a 00 00 00 03 30 03 00 4a 00 00 00  ./..*....0..J...
5090: 00 00 00 00 2b 38 02 03 04 94 6f d3 00 00 0a 6f  ....+8....o....o
50a0: fd 00 00 0a 72 19 28 00 70 6f fe 00 00 0a 2d 1e  ....r.(.po....-.
50b0: 02 03 04 94 6f d3 00 00 0a 6f fd 00 00 0a 72 8c  ....o....o....r.
50c0: 16 00 70 6f fe 00 00 0a 6f ff 00 00 0a 2a 04 17  ..po....o....*..
50d0: 58 25 10 02 02 6f 6c 00 00 0a 32 ba 14 2a 00 00  X%...ol...2..*..
50e0: 13 30 04 00 8d 00 00 00 28 00 00 11 02 03 04 94  .0......(.......
50f0: 6f d3 00 00 0a 6f fd 00 00 0a 72 8c 16 00 70 6f  o....o....r...po
5100: fe 00 00 0a 6f ff 00 00 0a 0a 02 6f 6c 00 00 0a  ....o......ol...
5110: 17 59 0b 07 16 30 02 17 2a 04 2c 27 02 03 04 17  .Y...0..*.,'....
5120: 59 94 6f d3 00 00 0a 6f fd 00 00 0a 72 8c 16 00  Y.o....o....r...
5130: 70 6f fe 00 00 0a 6f ff 00 00 0a 06 28 1b 00 00  po....o.....(...
5140: 0a 2b 01 17 0c 04 07 2e 27 02 03 04 17 58 94 6f  .+......'....X.o
5150: d3 00 00 0a 6f fd 00 00 0a 72 8c 16 00 70 6f fe  ....o....r...po.
5160: 00 00 0a 6f ff 00 00 0a 06 28 1b 00 00 0a 2b 01  ...o.....(....+.
5170: 17 0d 08 2c 02 09 2a 16 2a 00 00 00 13 30 03 00  ...,..*.*....0..
5180: 55 00 00 00 05 00 00 11 02 03 04 94 6f d3 00 00  U...........o...
5190: 0a 6f fd 00 00 0a 72 19 28 00 70 6f fe 00 00 0a  .o....r.(.po....
51a0: 2d 0a 02 03 04 28 d4 00 00 06 2c 02 16 2a 02 03  -....(....,..*..
51b0: 04 94 6f d3 00 00 0a 6f fd 00 00 0a 72 8c 16 00  ..o....o....r...
51c0: 70 6f fe 00 00 0a 6f ff 00 00 0a 0a 02 03 04 28  po....o........(
51d0: d2 00 00 06 0b 07 06 28 1b 00 00 0a 2a 00 00 00  .......(....*...
51e0: 13 30 03 00 55 00 00 00 05 00 00 11 02 03 04 94  .0..U...........
51f0: 6f d3 00 00 0a 6f fd 00 00 0a 72 19 28 00 70 6f  o....o....r.(.po
5200: fe 00 00 0a 2d 0a 02 03 04 28 d4 00 00 06 2c 02  ....-....(....,.
5210: 16 2a 02 03 04 94 6f d3 00 00 0a 6f fd 00 00 0a  .*....o....o....
5220: 72 8c 16 00 70 6f fe 00 00 0a 6f ff 00 00 0a 0a  r...po....o.....
5230: 02 03 04 28 d3 00 00 06 0b 07 06 28 1b 00 00 0a  ...(.......(....
5240: 2a 00 00 00 13 30 05 00 28 02 00 00 29 00 00 11  *....0..(...)...
5250: 03 04 72 35 28 00 70 6f 61 00 00 06 0a 06 6f 6c  ..r5(.poa.....ol
5260: 00 00 0a 16 3e 0e 02 00 00 16 0b 04 28 dd 00 00  ....>.......(...
5270: 06 0c 03 04 72 77 28 00 70 6f 61 00 00 06 0d 09  ....rw(.poa.....
5280: 6f 6c 00 00 0a 13 04 09 72 aa 24 00 70 28 e2 00  ol......r.$.p(..
5290: 00 06 13 05 03 7b 32 00 00 04 03 7b 66 00 00 04  .....{2....{f...
52a0: 08 6f 6b 00 00 06 13 06 03 7b 34 00 00 04 72 8f  .ok......{4...r.
52b0: 28 00 70 11 06 6f ab 00 00 06 73 f3 00 00 0a 13  (.p..o....s.....
52c0: 07 11 07 72 b0 24 00 70 7e 09 00 00 0a 08 6f f4  ...r.$.p~.....o.
52d0: 00 00 0a 11 07 72 03 27 00 70 7e 09 00 00 0a 72  .....r.'.p~....r
52e0: fc 0f 00 70 6f f4 00 00 0a 02 03 72 30 05 00 70  ...po......r0..p
52f0: 11 07 11 06 28 e4 00 00 06 03 7b 34 00 00 04 6f  ....(.....{4...o
5300: a8 00 00 06 26 16 13 08 38 56 01 00 00 09 11 05  ....&...8V......
5310: 11 08 94 6f d3 00 00 0a 13 09 11 09 28 e0 00 00  ...o........(...
5320: 06 13 0a 11 09 28 df 00 00 06 13 0b 11 09 28 dd  .....(........(.
5330: 00 00 06 13 0c 09 11 05 11 08 28 d5 00 00 06 2c  ..........(....,
5340: 67 17 0b 03 7b 32 00 00 04 03 7b 66 00 00 04 08  g...{2....{f....
5350: 11 0b 6f 78 00 00 06 13 06 03 7b 34 00 00 04 11  ..ox......{4....
5360: 0a 72 9f 28 00 70 28 23 00 00 0a 11 06 6f ab 00  .r.(.p(#.....o..
5370: 00 06 73 f3 00 00 0a 13 07 11 07 72 f5 25 00 70  ..s........r.%.p
5380: 7e 09 00 00 0a 11 0c 6f f4 00 00 0a 02 03 72 6e  ~......o......rn
5390: 05 00 70 11 07 11 06 28 e4 00 00 06 03 7b 34 00  ..p....(.....{4.
53a0: 00 04 6f a8 00 00 06 26 11 09 72 19 28 00 70 16  ..o....&..r.(.p.
53b0: 28 88 00 00 0a 3a 87 00 00 00 03 7b 32 00 00 04  (....:.....{2...
53c0: 03 7b 66 00 00 04 11 0c 6f 6f 00 00 06 13 06 07  .{f.....oo......
53d0: 2c 26 03 11 09 72 09 26 00 70 6f 61 00 00 06 13  ,&...r.&.poa....
53e0: 0e 11 0a 11 0e 28 db 00 00 06 72 af 28 00 70 28  .....(....r.(.p(
53f0: 10 00 00 0a 13 0d 2b 0e 11 0a 72 9f 28 00 70 28  ......+...r.(.p(
5400: 23 00 00 0a 13 0d 03 7b 34 00 00 04 11 0d 11 06  #......{4.......
5410: 1f 0b 6f ac 00 00 06 73 f3 00 00 0a 13 0f 11 0f  ..o....s........
5420: 72 f5 25 00 70 7e 09 00 00 0a 11 0c 6f f4 00 00  r.%.p~......o...
5430: 0a 02 03 72 60 05 00 70 11 0f 11 06 28 e4 00 00  ...r`..p....(...
5440: 06 07 2c 19 09 11 05 11 08 28 d6 00 00 06 2c 0d  ..,......(....,.
5450: 16 0b 03 7b 34 00 00 04 6f ad 00 00 06 11 08 17  ...{4...o.......
5460: 58 13 08 11 08 11 04 3f a1 fe ff ff 03 7b 34 00  X......?.....{4.
5470: 00 04 6f ad 00 00 06 2a 13 30 05 00 03 03 00 00  ..o....*.0......
5480: 2a 00 00 11 03 04 72 c1 28 00 70 6f 61 00 00 06  *.....r.(.poa...
5490: 0a 06 6f 6c 00 00 0a 2d 01 2a 04 28 dd 00 00 06  ..ol...-.*.(....
54a0: 0b 03 7b 32 00 00 04 03 7b 66 00 00 04 07 6f 6a  ..{2....{f....oj
54b0: 00 00 06 0c 16 0d 03 04 72 dd 28 00 70 6f 63 00  ........r.(.poc.
54c0: 00 06 14 fe 01 16 fe 01 13 04 03 04 72 60 29 00  ............r`).
54d0: 70 6f 63 00 00 06 14 fe 01 16 fe 01 13 05 72 64  poc...........rd
54e0: 01 00 70 13 06 11 04 2c 14 11 05 2d 07 72 e3 29  ..p....,...-.r.)
54f0: 00 70 2b 05 72 f7 29 00 70 13 06 2b 0b 11 05 2c  .p+.r.).p..+...,
5500: 07 72 35 2a 00 70 13 06 03 7b 34 00 00 04 11 06  .r5*.p...{4.....
5510: 08 6f ab 00 00 06 73 f3 00 00 0a 13 07 11 07 72  .o....s........r
5520: b0 24 00 70 7e 09 00 00 0a 07 6f f4 00 00 0a 11  .$.p~.....o.....
5530: 07 72 03 27 00 70 7e 09 00 00 0a 72 0a 10 00 70  .r.'.p~....r...p
5540: 6f f4 00 00 0a 02 03 72 30 05 00 70 11 07 08 28  o......r0..p...(
5550: e4 00 00 06 03 7b 34 00 00 04 6f a8 00 00 06 26  .....{4...o....&
5560: 06 72 aa 24 00 70 28 e2 00 00 06 13 08 06 6f 6c  .r.$.p(.......ol
5570: 00 00 0a 13 09 16 13 0a 38 50 01 00 00 06 11 08  ........8P......
5580: 11 0a 94 6f d3 00 00 0a 13 0b 11 0b 28 dd 00 00  ...o........(...
5590: 06 13 0c 11 0b 28 df 00 00 06 13 0d 11 0d 72 57  .....(........rW
55a0: 2a 00 70 28 1b 00 00 0a 39 1a 01 00 00 11 0d 72  *.p(....9......r
55b0: 6f 2a 00 70 28 1b 00 00 0a 39 09 01 00 00 06 11  o*.p(....9......
55c0: 08 11 0a 28 d5 00 00 06 2c 60 17 0d 03 7b 32 00  ...(....,`...{2.
55d0: 00 04 03 7b 66 00 00 04 07 11 0d 6f 76 00 00 06  ...{f......ov...
55e0: 0c 03 7b 34 00 00 04 03 11 0b 28 d9 00 00 06 08  ..{4......(.....
55f0: 6f ab 00 00 06 73 f3 00 00 0a 13 07 11 07 72 f5  o....s........r.
5600: 25 00 70 7e 09 00 00 0a 11 0c 6f f4 00 00 0a 02  %.p~......o.....
5610: 03 72 6e 05 00 70 11 07 08 28 e4 00 00 06 03 7b  .rn..p...(.....{
5620: 34 00 00 04 6f a8 00 00 06 26 03 7b 32 00 00 04  4...o....&.{2...
5630: 03 7b 66 00 00 04 11 0c 6f 6f 00 00 06 0c 09 2c  .{f.....oo.....,
5640: 27 03 11 0b 72 c5 27 00 70 6f 61 00 00 06 13 0f  '...r.'.poa.....
5650: 03 11 0b 28 d9 00 00 06 11 0f 28 db 00 00 06 28  ...(......(....(
5660: 23 00 00 0a 13 0e 2b 0a 03 11 0b 28 d9 00 00 06  #.....+....(....
5670: 13 0e 03 7b 34 00 00 04 11 0e 08 1f 0b 6f ac 00  ...{4........o..
5680: 00 06 73 f3 00 00 0a 13 07 11 07 72 f5 25 00 70  ..s........r.%.p
5690: 7e 09 00 00 0a 11 0c 6f f4 00 00 0a 02 03 72 60  ~......o......r`
56a0: 05 00 70 11 07 08 28 e4 00 00 06 09 2c 19 06 11  ..p...(.....,...
56b0: 08 11 0a 28 d6 00 00 06 2c 0d 16 0d 03 7b 34 00  ...(....,....{4.
56c0: 00 04 6f ad 00 00 06 11 0a 17 58 13 0a 11 0a 11  ..o.......X.....
56d0: 09 3f a7 fe ff ff 16 13 10 38 94 00 00 00 06 11  .?.......8......
56e0: 08 11 10 94 6f d3 00 00 0a 13 11 11 11 28 dd 00  ....o........(..
56f0: 00 06 13 12 11 11 28 df 00 00 06 13 13 11 13 72  ......(........r
5700: 57 2a 00 70 28 18 00 00 0a 2d 0e 11 13 72 6f 2a  W*.p(....-...ro*
5710: 00 70 28 18 00 00 0a 2c 53 03 7b 32 00 00 04 03  .p(....,S.{2....
5720: 7b 66 00 00 04 11 12 6f 6f 00 00 06 0c 03 7b 34  {f.....oo.....{4
5730: 00 00 04 03 11 11 28 d9 00 00 06 08 1f 0b 6f ac  ......(.......o.
5740: 00 00 06 73 f3 00 00 0a 13 07 11 07 72 f5 25 00  ...s........r.%.
5750: 70 7e 09 00 00 0a 11 12 6f f4 00 00 0a 02 03 72  p~......o......r
5760: 60 05 00 70 11 07 08 28 e4 00 00 06 11 10 17 58  `..p...(.......X
5770: 13 10 11 10 11 09 3f 63 ff ff ff 03 7b 34 00 00  ......?c....{4..
5780: 04 6f ad 00 00 06 2a 00 13 30 04 00 45 05 00 00  .o....*..0..E...
5790: 2b 00 00 11 03 28 df 00 00 06 0a 06 25 13 07 39  +....(......%..9
57a0: 2f 05 00 00 fe 13 7e 68 00 00 04 3a 68 02 00 00  /.....~h...:h...
57b0: 1f 2f 73 02 01 00 0a 25 72 87 2a 00 70 16 28 03  ./s....%r.*.p.(.
57c0: 01 00 0a 25 72 a1 2a 00 70 17 28 03 01 00 0a 25  ...%r.*.p.(....%
57d0: 72 bb 2a 00 70 18 28 03 01 00 0a 25 72 dd 2a 00  r.*.p.(....%r.*.
57e0: 70 19 28 03 01 00 0a 25 72 f7 2a 00 70 1a 28 03  p.(....%r.*.p.(.
57f0: 01 00 0a 25 72 13 2b 00 70 1b 28 03 01 00 0a 25  ...%r.+.p.(....%
5800: 72 23 2b 00 70 1c 28 03 01 00 0a 25 72 35 2b 00  r#+.p.(....%r5+.
5810: 70 1d 28 03 01 00 0a 25 72 4f 2b 00 70 1e 28 03  p.(....%rO+.p.(.
5820: 01 00 0a 25 72 73 2b 00 70 1f 09 28 03 01 00 0a  ...%rs+.p..(....
5830: 25 72 9f 2b 00 70 1f 0a 28 03 01 00 0a 25 72 b7  %r.+.p..(....%r.
5840: 2b 00 70 1f 0b 28 03 01 00 0a 25 72 d5 2b 00 70  +.p..(....%r.+.p
5850: 1f 0c 28 03 01 00 0a 25 72 ed 2b 00 70 1f 0d 28  ..(....%r.+.p..(
5860: 03 01 00 0a 25 72 05 2c 00 70 1f 0e 28 03 01 00  ....%r.,.p..(...
5870: 0a 25 72 1b 2c 00 70 1f 0f 28 03 01 00 0a 25 72  .%r.,.p..(....%r
5880: 39 2c 00 70 1f 10 28 03 01 00 0a 25 72 55 2c 00  9,.p..(....%rU,.
5890: 70 1f 11 28 03 01 00 0a 25 72 6f 2c 00 70 1f 12  p..(....%ro,.p..
58a0: 28 03 01 00 0a 25 72 8b 2c 00 70 1f 13 28 03 01  (....%r.,.p..(..
58b0: 00 0a 25 72 a5 2c 00 70 1f 14 28 03 01 00 0a 25  ..%r.,.p..(....%
58c0: 72 b9 2c 00 70 1f 15 28 03 01 00 0a 25 72 d3 2c  r.,.p..(....%r.,
58d0: 00 70 1f 16 28 03 01 00 0a 25 72 ef 2c 00 70 1f  .p..(....%r.,.p.
58e0: 17 28 03 01 00 0a 25 72 17 2d 00 70 1f 18 28 03  .(....%r.-.p..(.
58f0: 01 00 0a 25 72 43 2d 00 70 1f 19 28 03 01 00 0a  ...%rC-.p..(....
5900: 25 72 5b 2d 00 70 1f 1a 28 03 01 00 0a 25 72 79  %r[-.p..(....%ry
5910: 2d 00 70 1f 1b 28 03 01 00 0a 25 72 91 2d 00 70  -.p..(....%r.-.p
5920: 1f 1c 28 03 01 00 0a 25 72 ad 2d 00 70 1f 1d 28  ..(....%r.-.p..(
5930: 03 01 00 0a 25 72 d9 2d 00 70 1f 1e 28 03 01 00  ....%r.-.p..(...
5940: 0a 25 72 ff 2d 00 70 1f 1f 28 03 01 00 0a 25 72  .%r.-.p..(....%r
5950: 3f 2e 00 70 1f 20 28 03 01 00 0a 25 72 65 2e 00  ?..p. (....%re..
5960: 70 1f 21 28 03 01 00 0a 25 72 95 2e 00 70 1f 22  p.!(....%r...p."
5970: 28 03 01 00 0a 25 72 cd 2e 00 70 1f 23 28 03 01  (....%r...p.#(..
5980: 00 0a 25 72 05 2f 00 70 1f 24 28 03 01 00 0a 25  ..%r./.p.$(....%
5990: 72 37 2f 00 70 1f 25 28 03 01 00 0a 25 72 69 2f  r7/.p.%(....%ri/
59a0: 00 70 1f 26 28 03 01 00 0a 25 72 97 2f 00 70 1f  .p.&(....%r./.p.
59b0: 27 28 03 01 00 0a 25 72 c1 2f 00 70 1f 28 28 03  '(....%r./.p.((.
59c0: 01 00 0a 25 72 ed 2f 00 70 1f 29 28 03 01 00 0a  ...%r./.p.)(....
59d0: 25 72 1d 30 00 70 1f 2a 28 03 01 00 0a 25 72 4b  %r.0.p.*(....%rK
59e0: 30 00 70 1f 2b 28 03 01 00 0a 25 72 5d 30 00 70  0.p.+(....%r]0.p
59f0: 1f 2c 28 03 01 00 0a 25 72 6f 2a 00 70 1f 2d 28  .,(....%ro*.p.-(
5a00: 03 01 00 0a 25 72 57 2a 00 70 1f 2e 28 03 01 00  ....%rW*.p..(...
5a10: 0a fe 13 80 68 00 00 04 fe 13 7e 68 00 00 04 11  ....h.....~h....
5a20: 07 12 08 28 04 01 00 0a 39 a6 02 00 00 11 08 45  ...(....9......E
5a30: 2f 00 00 00 05 00 00 00 0b 00 00 00 11 00 00 00  /...............
5a40: 17 00 00 00 1d 00 00 00 23 00 00 00 29 00 00 00  ........#...)...
5a50: 2f 00 00 00 35 00 00 00 3b 00 00 00 41 00 00 00  /...5...;...A...
5a60: 47 00 00 00 4d 00 00 00 53 00 00 00 59 00 00 00  G...M...S...Y...
5a70: 5f 00 00 00 65 00 00 00 6b 00 00 00 71 00 00 00  _...e...k...q...
5a80: 77 00 00 00 7d 00 00 00 83 00 00 00 89 00 00 00  w...}...........
5a90: 8f 00 00 00 95 00 00 00 9b 00 00 00 a1 00 00 00  ................
5aa0: a7 00 00 00 ad 00 00 00 b3 00 00 00 b9 00 00 00  ................
5ab0: bf 00 00 00 c5 00 00 00 cb 00 00 00 d1 00 00 00  ................
5ac0: d7 00 00 00 dd 00 00 00 e3 00 00 00 e9 00 00 00  ................
5ad0: ef 00 00 00 f5 00 00 00 fb 00 00 00 01 01 00 00  ................
5ae0: 07 01 00 00 0d 01 00 00 13 01 00 00 78 01 00 00  ............x...
5af0: 38 de 01 00 00 72 89 30 00 70 2a 72 af 30 00 70  8....r.0.p*r.0.p
5b00: 2a 72 d5 30 00 70 2a 72 05 31 00 70 2a 72 2d 31  *r.0.p*r.1.p*r-1
5b10: 00 70 2a 72 57 31 00 70 2a 72 73 31 00 70 2a 72  .p*rW1.p*rs1.p*r
5b20: 91 31 00 70 2a 72 b9 31 00 70 2a 72 eb 31 00 70  .1.p*r.1.p*r.1.p
5b30: 2a 72 25 32 00 70 2a 72 49 32 00 70 2a 72 73 32  *r%2.p*rI2.p*rs2
5b40: 00 70 2a 72 a3 32 00 70 2a 72 c7 32 00 70 2a 72  .p*r.2.p*r.2.p*r
5b50: e9 32 00 70 2a 72 15 33 00 70 2a 72 3f 33 00 70  .2.p*r.3.p*r?3.p
5b60: 2a 72 67 33 00 70 2a 72 8f 33 00 70 2a 72 b7 33  *rg3.p*r.3.p*r.3
5b70: 00 70 2a 72 df 33 00 70 2a 72 07 34 00 70 2a 72  .p*r.3.p*r.4.p*r
5b80: 31 34 00 70 2a 72 69 34 00 70 2a 72 a5 34 00 70  14.p*ri4.p*r.4.p
5b90: 2a 72 c9 34 00 70 2a 72 f5 34 00 70 2a 72 1b 35  *r.4.p*r.4.p*r.5
5ba0: 00 70 2a 72 43 35 00 70 2a 72 81 35 00 70 2a 72  .p*rC5.p*r.5.p*r
5bb0: b9 35 00 70 2a 72 0b 36 00 70 2a 72 3f 36 00 70  .5.p*r.6.p*r?6.p
5bc0: 2a 72 7f 36 00 70 2a 72 c5 36 00 70 2a 72 0f 37  *r.6.p*r.6.p*r.7
5bd0: 00 70 2a 72 4f 37 00 70 2a 72 91 37 00 70 2a 72  .p*rO7.p*r.7.p*r
5be0: cf 37 00 70 2a 72 07 38 00 70 2a 72 41 38 00 70  .7.p*r.8.p*rA8.p
5bf0: 2a 72 81 38 00 70 2a 72 bf 38 00 70 2a 72 dd 38  *r.8.p*r.8.p*r.8
5c00: 00 70 2a 02 03 72 09 26 00 70 6f 63 00 00 06 0b  .p*..r.&.poc....
5c10: 07 28 de 00 00 06 0c 02 03 72 17 39 00 70 6f 63  .(.......r.9.poc
5c20: 00 00 06 28 de 00 00 06 0d 1b 8d 36 00 00 01 13  ...(.......6....
5c30: 09 11 09 16 72 37 39 00 70 a2 11 09 17 08 28 e1  ....r79.p.....(.
5c40: 00 00 06 a2 11 09 18 72 4b 39 00 70 a2 11 09 19  .......rK9.p....
5c50: 09 28 e1 00 00 06 a2 11 09 1a 72 55 39 00 70 a2  .(........rU9.p.
5c60: 11 09 28 aa 00 00 0a 2a 02 03 72 09 26 00 70 6f  ..(....*..r.&.po
5c70: 63 00 00 06 13 04 11 04 28 de 00 00 06 13 05 02  c.......(.......
5c80: 03 72 17 39 00 70 6f 63 00 00 06 28 de 00 00 06  .r.9.poc...(....
5c90: 13 06 1b 8d 36 00 00 01 13 0a 11 0a 16 72 6d 39  ....6........rm9
5ca0: 00 70 a2 11 0a 17 11 05 28 e1 00 00 06 a2 11 0a  .p......(.......
5cb0: 18 72 4b 39 00 70 a2 11 0a 19 11 06 28 e1 00 00  .rK9.p......(...
5cc0: 06 a2 11 0a 1a 72 55 39 00 70 a2 11 0a 28 aa 00  .....rU9.p...(..
5cd0: 00 0a 2a 72 81 39 00 70 2a 00 00 00 13 30 05 00  ..*r.9.p*....0..
5ce0: 66 01 00 00 2c 00 00 11 03 04 72 8d 39 00 70 6f  f...,.....r.9.po
5cf0: 61 00 00 06 0a 06 6f 6c 00 00 0a 16 3e 4c 01 00  a.....ol....>L..
5d00: 00 03 04 72 cd 39 00 70 6f 61 00 00 06 0b 07 6f  ...r.9.poa.....o
5d10: 6c 00 00 0a 16 3e 33 01 00 00 04 28 dd 00 00 06  l....>3....(....
5d20: 0c 03 7b 32 00 00 04 03 7b 66 00 00 04 08 6f 6d  ..{2....{f....om
5d30: 00 00 06 0d 03 7b 34 00 00 04 72 df 39 00 70 09  .....{4...r.9.p.
5d40: 6f ab 00 00 06 73 f3 00 00 0a 13 04 11 04 72 b0  o....s........r.
5d50: 24 00 70 7e 09 00 00 0a 08 6f f4 00 00 0a 11 04  $.p~.....o......
5d60: 72 03 27 00 70 7e 09 00 00 0a 72 54 05 00 70 6f  r.'.p~....rT..po
5d70: f4 00 00 0a 02 03 72 30 05 00 70 11 04 09 28 e4  ......r0..p...(.
5d80: 00 00 06 03 7b 34 00 00 04 6f a8 00 00 06 26 07  ....{4...o....&.
5d90: 72 aa 24 00 70 28 e2 00 00 06 13 05 11 05 13 0a  r.$.p(..........
5da0: 16 13 0b 38 8f 00 00 00 11 0a 11 0b 94 13 06 07  ...8............
5db0: 11 06 6f d3 00 00 0a 13 07 11 07 72 19 28 00 70  ..o........r.(.p
5dc0: 16 28 88 00 00 0a 2d 69 11 07 28 df 00 00 06 13  .(....-i..(.....
5dd0: 08 11 07 28 dd 00 00 06 13 09 03 7b 32 00 00 04  ...(.......{2...
5de0: 03 7b 66 00 00 04 11 09 6f 6f 00 00 06 0d 03 7b  .{f.....oo.....{
5df0: 34 00 00 04 11 08 72 ed 39 00 70 28 23 00 00 0a  4.....r.9.p(#...
5e00: 09 1f 0b 6f ac 00 00 06 73 f3 00 00 0a 13 04 11  ...o....s.......
5e10: 04 72 fb 39 00 70 7e 09 00 00 0a 11 09 6f f4 00  .r.9.p~......o..
5e20: 00 0a 02 03 72 54 05 00 70 11 04 09 28 e4 00 00  ....rT..p...(...
5e30: 06 11 0b 17 58 13 0b 11 0b 11 0a 8e 69 3f 66 ff  ....X.......i?f.
5e40: ff ff 03 7b 34 00 00 04 6f ad 00 00 06 2a 00 00  ...{4...o....*..
5e50: 1b 30 03 00 86 00 00 00 2d 00 00 11 73 92 00 00  .0......-...s...
5e60: 0a 0a 02 6f 7e 00 00 0a 13 05 2b 21 11 05 6f 7f  ...o~.....+!..o.
5e70: 00 00 0a 74 21 00 00 01 0b 07 72 0d 3a 00 70 28  ...t!.....r.:.p(
5e80: dc 00 00 06 0c 06 08 6f ad 00 00 0a 26 11 05 6f  .......o....&..o
5e90: 82 00 00 0a 2d d6 de 15 11 05 75 07 00 00 01 13  ....-.....u.....
5ea0: 06 11 06 2c 07 11 06 6f 83 00 00 0a dc 06 d0 36  ...,...o.......6
5eb0: 00 00 01 28 33 00 00 0a 6f 05 01 00 0a 74 08 00  ...(3...o....t..
5ec0: 00 1b 0d 72 e6 07 00 70 72 25 3a 00 70 09 28 06  ...r...pr%:.p.(.
5ed0: 01 00 0a 72 6c 0e 00 70 28 10 00 00 0a 13 04 11  ...rl..p(.......
5ee0: 04 2a 00 00 01 10 00 00 02 00 0e 00 2e 3c 00 15  .*...........<..
5ef0: 00 00 00 00 13 30 02 00 14 00 00 00 2e 00 00 11  .....0..........
5f00: 02 6f fd 00 00 0a 03 6f fe 00 00 0a 0a 06 6f ff  .o.....o......o.
5f10: 00 00 0a 2a 1e 02 28 8d 00 00 0a 2a 1e 02 28 07  ...*..(....*..(.
5f20: 01 00 0a 2a 1e 02 28 8e 00 00 0a 2a 1e 02 28 8f  ...*..(....*..(.
5f30: 00 00 0a 2a 13 30 03 00 1b 00 00 00 06 00 00 11  ...*.0..........
5f40: 02 0a 02 1f 2e 6f 08 01 00 0a 0b 07 15 2e 0a 02  .....o..........
5f50: 07 17 58 6f 4e 00 00 0a 0a 06 2a 00 1b 30 05 00  ..XoN.....*..0..
5f60: 75 00 00 00 2f 00 00 11 02 6f 6c 00 00 0a 0a 06  u.../....ol.....
5f70: 8d 36 00 00 01 0b 06 8d 5a 00 00 01 0c 16 0d 02  .6......Z.......
5f80: 6f 7e 00 00 0a 13 05 2b 2b 11 05 6f 7f 00 00 0a  o~.....++..o....
5f90: 74 21 00 00 01 13 04 07 09 11 04 6f fd 00 00 0a  t!.........o....
5fa0: 03 6f fe 00 00 0a 6f ff 00 00 0a a2 08 09 09 25  .o....o........%
5fb0: 17 58 0d 9e 11 05 6f 82 00 00 0a 2d cc de 15 11  .X....o....-....
5fc0: 05 75 07 00 00 01 13 06 11 06 2c 07 11 06 6f 83  .u........,...o.
5fd0: 00 00 0a dc 07 08 28 07 00 00 2b 08 2a 00 00 00  ......(...+.*...
5fe0: 01 10 00 00 02 00 1f 00 38 57 00 15 00 00 00 00  ........8W......
5ff0: 1e 02 28 31 00 00 0a 2a da 03 04 28 18 00 00 0a  ..(1...*...(....
6000: 2c 02 16 2a 03 2c 0e 03 02 7b 69 00 00 04 28 18  ,..*.,...{i...(.
6010: 00 00 0a 2c 02 15 2a 04 02 7b 69 00 00 04 28 18  ...,..*..{i...(.
6020: 00 00 0a 2c 02 17 2a 03 04 6f 0a 01 00 0a 2a 00  ...,..*..o....*.
6030: 13 30 04 00 79 00 00 00 30 00 00 11 14 13 05 73  .0..y...0......s
6040: e7 00 00 06 13 06 11 06 04 7d 69 00 00 04 73 0b  .........}i...s.
6050: 01 00 0a 0a 03 6f f5 00 00 0a 0b 16 0c 2b 14 03  .....o.......+..
6060: 08 6f f7 00 00 0a 0d 02 09 06 28 ca 00 00 06 08  .o........(.....
6070: 17 58 0c 08 07 32 e8 06 6f 0c 01 00 0a 13 04 11  .X...2..o.......
6080: 06 7b 69 00 00 04 28 56 00 00 0a 2c 09 11 04 28  .{i...(V...,...(
6090: 08 00 00 2b 2b 1c 11 04 11 05 2d 0f 11 06 fe 06  ...++.....-.....
60a0: e8 00 00 06 73 0e 01 00 0a 13 05 11 05 28 09 00  ....s........(..
60b0: 00 2b 11 04 2a 00 00 00 1b 30 07 00 0f 02 00 00  .+..*....0......
60c0: 31 00 00 11 0e 04 28 1f 00 00 0a 02 28 c2 00 00  1.....(.....(...
60d0: 06 0e 04 73 4d 00 00 06 0a 03 6f 5d 00 00 06 6f  ...sM.....o]...o
60e0: 6f 00 00 0a 0e 04 28 3b 00 00 0a 0c 08 18 28 a1  o.....(;......(.
60f0: 00 00 0a 03 6f 5e 00 00 06 73 a3 00 00 0a 25 0b  ....o^...s....%.
6100: 13 06 d0 86 00 00 01 28 33 00 00 0a 02 28 c2 00  .......(3....(..
6110: 00 06 6f 10 01 00 0a 8c 86 00 00 01 28 11 01 00  ..o.........(...
6120: 0a 72 29 3a 00 70 72 2d 3a 00 70 6f 54 00 00 0a  .r):.pr-:.poT...
6130: 0d 03 7b 32 00 00 04 03 7b 66 00 00 04 02 28 c2  ..{2....{f....(.
6140: 00 00 06 6f 12 01 00 0a 09 02 28 c2 00 00 06 6f  ...o......(....o
6150: 0d 00 00 06 03 6f 5e 00 00 06 73 31 00 00 06 13  .....o^...s1....
6160: 04 03 7b 32 00 00 04 11 04 7d 37 00 00 04 05 72  ..{2.....}7....r
6170: 89 20 00 70 7e 09 00 00 0a 6f 13 01 00 0a 2d 16  . .p~....o....-.
6180: 05 72 89 20 00 70 7e 09 00 00 0a 03 7b 66 00 00  .r. .p~.....{f..
6190: 04 6f f4 00 00 0a 05 72 31 3a 00 70 7e 09 00 00  .o.....r1:.p~...
61a0: 0a 02 28 c2 00 00 06 6f 07 00 00 06 6f f4 00 00  ..(....o....o...
61b0: 0a 05 72 47 3a 00 70 7e 09 00 00 0a 02 28 c2 00  ..rG:.p~.....(..
61c0: 00 06 6f 09 00 00 06 8c 81 00 00 01 6f f4 00 00  ..o.........o...
61d0: 0a 05 72 65 3a 00 70 7e 09 00 00 0a 02 28 c2 00  ..re:.p~.....(..
61e0: 00 06 6f 0b 00 00 06 17 5f 16 fe 01 8c 81 00 00  ..o....._.......
61f0: 01 6f f4 00 00 0a 05 72 91 3a 00 70 7e 09 00 00  .o.....r.:.p~...
6200: 0a 02 28 c2 00 00 06 6f 14 01 00 0a 8c 81 00 00  ..(....o........
6210: 01 6f f4 00 00 0a 05 72 c3 3a 00 70 7e 09 00 00  .o.....r.:.p~...
6220: 0a 02 28 c2 00 00 06 6f 15 01 00 0a 6f f4 00 00  ..(....o....o...
6230: 0a 05 72 f9 3a 00 70 7e 09 00 00 0a 11 04 6f 32  ..r.:.p~......o2
6240: 00 00 06 6f f4 00 00 0a 05 72 25 3b 00 70 7e 09  ...o.....r%;.p~.
6250: 00 00 0a 11 04 6f 34 00 00 06 6f f4 00 00 0a 05  .....o4...o.....
6260: 72 51 3b 00 70 7e 09 00 00 0a 11 04 6f 33 00 00  rQ;.p~......o3..
6270: 06 6f f4 00 00 0a 05 72 7d 3b 00 70 11 04 6f 16  .o.....r};.p..o.
6280: 01 00 0a 05 72 97 3b 00 70 06 6f 16 01 00 0a 03  ....r.;.p.o.....
6290: 04 03 6f 58 00 00 06 05 07 08 28 c1 00 00 06 de  ..oX......(.....
62a0: 0c 11 06 2c 07 11 06 6f 83 00 00 0a dc de 16 13  ...,...o........
62b0: 05 72 c1 3b 00 70 0e 04 28 08 00 00 0a 11 05 73  .r.;.p..(......s
62c0: b7 00 00 0a 7a 03 7b 34 00 00 04 0e 04 6f a5 00  ....z.{4.....o..
62d0: 00 06 2a 00 41 34 00 00 02 00 00 00 3e 00 00 00  ..*.A4......>...
62e0: 9f 01 00 00 dd 01 00 00 0c 00 00 00 00 00 00 00  ................
62f0: 00 00 00 00 15 00 00 00 d6 01 00 00 eb 01 00 00  ................
6300: 16 00 00 00 87 00 00 01 3e 02 03 28 5b 00 00 06  ........>..([...
6310: 02 04 7d 66 00 00 04 2a 52 02 03 28 5b 00 00 06  ..}f...*R..([...
6320: 02 03 7b 66 00 00 04 7d 66 00 00 04 2a 00 00 00  ..{f...}f...*...
6330: 43 84 00 00 3c 3f 78 6d 6c 20 76 65 72 73 69 6f  C...<?xml versio
6340: 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67  n="1.0" encoding
6350: 3d 22 75 74 66 2d 38 22 20 3f 3e 0d 0a 3c 78 73  ="utf-8" ?>..<xs
6360: 6c 3a 73 74 79 6c 65 73 68 65 65 74 20 76 65 72  l:stylesheet ver
6370: 73 69 6f 6e 3d 22 31 2e 30 22 20 78 6d 6c 6e 73  sion="1.0" xmlns
6380: 3a 78 73 6c 3d 22 68 74 74 70 3a 2f 2f 77 77 77  :xsl="http://www
6390: 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 58 53 4c  .w3.org/1999/XSL
63a0: 2f 54 72 61 6e 73 66 6f 72 6d 22 0d 0a 09 78 6d  /Transform"...xm
63b0: 6c 6e 73 3a 4e 55 74 69 6c 3d 22 75 72 6e 3a 4e  lns:NUtil="urn:N
63c0: 44 6f 63 55 74 69 6c 22 0d 0a 09 65 78 63 6c 75  DocUtil"...exclu
63d0: 64 65 2d 72 65 73 75 6c 74 2d 70 72 65 66 69 78  de-result-prefix
63e0: 65 73 3d 22 4e 55 74 69 6c 22 20 78 6d 6c 6e 73  es="NUtil" xmlns
63f0: 3a 6e 64 6f 63 3d 22 75 72 6e 3a 6e 64 6f 63 2d  :ndoc="urn:ndoc-
6400: 73 63 68 65 6d 61 22 3e 0d 0a 09 3c 21 2d 2d 20  schema">...<!-- 
6410: 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  -->...<xsl:templ
6420: 61 74 65 20 6d 61 74 63 68 3d 22 2f 22 3e 0d 0a  ate match="/">..
6430: 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
6440: 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 6e  plates select="n
6450: 64 6f 63 3a 6e 64 6f 63 2f 6e 64 6f 63 3a 61 73  doc:ndoc/ndoc:as
6460: 73 65 6d 62 6c 79 5b 40 6e 61 6d 65 3d 24 61 73  sembly[@name=$as
6470: 73 65 6d 62 6c 79 2d 6e 61 6d 65 5d 2f 6e 64 6f  sembly-name]/ndo
6480: 63 3a 6d 6f 64 75 6c 65 2f 6e 64 6f 63 3a 6e 61  c:module/ndoc:na
6490: 6d 65 73 70 61 63 65 2f 6e 64 6f 63 3a 2a 5b 40  mespace/ndoc:*[@
64a0: 69 64 3d 24 74 79 70 65 2d 69 64 5d 22 20 2f 3e  id=$type-id]" />
64b0: 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74  ...</xsl:templat
64c0: 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09  e>...<!-- -->...
64d0: 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61  <xsl:template ma
64e0: 74 63 68 3d 22 6e 64 6f 63 3a 63 6c 61 73 73 22  tch="ndoc:class"
64f0: 3e 0d 0a 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  >....<xsl:call-t
6500: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79  emplate name="ty
6510: 70 65 2d 6d 65 6d 62 65 72 73 22 3e 0d 0a 09 09  pe-members">....
6520: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
6530: 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 43 6c 61   name="type">Cla
6540: 73 73 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72  ss</xsl:with-par
6550: 61 6d 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 61 6c  am>....</xsl:cal
6560: 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 2f  l-template>...</
6570: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
6580: 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
6590: 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22  template match="
65a0: 6e 64 6f 63 3a 69 6e 74 65 72 66 61 63 65 22 3e  ndoc:interface">
65b0: 0d 0a 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
65c0: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79 70  mplate name="typ
65d0: 65 2d 6d 65 6d 62 65 72 73 22 3e 0d 0a 09 09 09  e-members">.....
65e0: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
65f0: 6e 61 6d 65 3d 22 74 79 70 65 22 3e 49 6e 74 65  name="type">Inte
6600: 72 66 61 63 65 3c 2f 78 73 6c 3a 77 69 74 68 2d  rface</xsl:with-
6610: 70 61 72 61 6d 3e 0d 0a 09 09 3c 2f 78 73 6c 3a  param>....</xsl:
6620: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
6630: 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e  .</xsl:template>
6640: 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78  ...<!-- -->...<x
6650: 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63  sl:template matc
6660: 68 3d 22 6e 64 6f 63 3a 73 74 72 75 63 74 75 72  h="ndoc:structur
6670: 65 22 3e 0d 0a 09 09 3c 78 73 6c 3a 63 61 6c 6c  e">....<xsl:call
6680: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
6690: 74 79 70 65 2d 6d 65 6d 62 65 72 73 22 3e 0d 0a  type-members">..
66a0: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
66b0: 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 53  am name="type">S
66c0: 74 72 75 63 74 75 72 65 3c 2f 78 73 6c 3a 77 69  tructure</xsl:wi
66d0: 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 3c 2f 78  th-param>....</x
66e0: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
66f0: 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
6700: 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a  te>...<!-- -->..
6710: 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e  .<xsl:template n
6720: 61 6d 65 3d 22 67 65 74 2d 62 69 67 2d 6d 65 6d  ame="get-big-mem
6730: 62 65 72 2d 70 6c 75 72 61 6c 22 3e 0d 0a 09 09  ber-plural">....
6740: 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
6750: 22 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 3c  "member" />....<
6760: 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
6770: 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
6780: 24 6d 65 6d 62 65 72 3d 27 66 69 65 6c 64 27 22  $member='field'"
6790: 3e 46 69 65 6c 64 73 3c 2f 78 73 6c 3a 77 68 65  >Fields</xsl:whe
67a0: 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e  n>.....<xsl:when
67b0: 20 74 65 73 74 3d 22 24 6d 65 6d 62 65 72 3d 27   test="$member='
67c0: 70 72 6f 70 65 72 74 79 27 22 3e 50 72 6f 70 65  property'">Prope
67d0: 72 74 69 65 73 3c 2f 78 73 6c 3a 77 68 65 6e 3e  rties</xsl:when>
67e0: 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
67f0: 65 73 74 3d 22 24 6d 65 6d 62 65 72 3d 27 65 76  est="$member='ev
6800: 65 6e 74 27 22 3e 45 76 65 6e 74 73 3c 2f 78 73  ent'">Events</xs
6810: 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c  l:when>.....<xsl
6820: 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6d 65 6d  :when test="$mem
6830: 62 65 72 3d 27 6f 70 65 72 61 74 6f 72 27 22 3e  ber='operator'">
6840: 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73  ......<xsl:choos
6850: 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68  e>.......<xsl:wh
6860: 65 6e 20 74 65 73 74 3d 22 2a 5b 6c 6f 63 61 6c  en test="*[local
6870: 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20  -name()=$member 
6880: 61 6e 64 20 40 6e 61 6d 65 21 3d 27 6f 70 5f 49  and @name!='op_I
6890: 6d 70 6c 69 63 69 74 27 20 61 6e 64 20 40 6e 61  mplicit' and @na
68a0: 6d 65 21 3d 27 6f 70 5f 45 78 70 6c 69 63 69 74  me!='op_Explicit
68b0: 27 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  ']">........<xsl
68c0: 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09  :choose>........
68d0: 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
68e0: 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d  "*[local-name()=
68f0: 24 6d 65 6d 62 65 72 20 61 6e 64 20 28 40 6e 61  $member and (@na
6900: 6d 65 3d 27 6f 70 5f 49 6d 70 6c 69 63 69 74 27  me='op_Implicit'
6910: 20 6f 72 20 40 6e 61 6d 65 3d 27 6f 70 5f 45 78   or @name='op_Ex
6920: 70 6c 69 63 69 74 27 29 5d 22 3e 0d 0a 09 09 09  plicit')]">.....
6930: 09 09 09 09 4f 70 65 72 61 74 6f 72 73 20 61 6e  ....Operators an
6940: 64 20 54 79 70 65 20 43 6f 6e 76 65 72 73 69 6f  d Type Conversio
6950: 6e 73 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c  ns.........</xsl
6960: 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 09 09 3c  :when>.........<
6970: 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 4f 70  xsl:otherwise>Op
6980: 65 72 61 74 6f 72 73 3c 2f 78 73 6c 3a 6f 74 68  erators</xsl:oth
6990: 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 3c  erwise>........<
69a0: 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
69b0: 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
69c0: 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77  .....<xsl:otherw
69d0: 69 73 65 3e 54 79 70 65 20 43 6f 6e 76 65 72 73  ise>Type Convers
69e0: 69 6f 6e 73 3c 2f 78 73 6c 3a 6f 74 68 65 72 77  ions</xsl:otherw
69f0: 69 73 65 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  ise>......</xsl:
6a00: 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 2f 78 73  choose>.....</xs
6a10: 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c  l:when>.....<xsl
6a20: 3a 6f 74 68 65 72 77 69 73 65 3e 4d 65 74 68 6f  :otherwise>Metho
6a30: 64 73 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73  ds</xsl:otherwis
6a40: 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f  e>....</xsl:choo
6a50: 73 65 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  se>...</xsl:temp
6a60: 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e  late>...<!-- -->
6a70: 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
6a80: 20 6e 61 6d 65 3d 22 67 65 74 2d 73 6d 61 6c 6c   name="get-small
6a90: 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61 6c 22 3e  -member-plural">
6aa0: 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e  ....<xsl:param n
6ab0: 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 2f 3e 0d  ame="member" />.
6ac0: 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
6ad0: 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
6ae0: 73 74 3d 22 24 6d 65 6d 62 65 72 3d 27 66 69 65  st="$member='fie
6af0: 6c 64 27 22 3e 66 69 65 6c 64 73 3c 2f 78 73 6c  ld'">fields</xsl
6b00: 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a  :when>.....<xsl:
6b10: 77 68 65 6e 20 74 65 73 74 3d 22 24 6d 65 6d 62  when test="$memb
6b20: 65 72 3d 27 70 72 6f 70 65 72 74 79 27 22 3e 70  er='property'">p
6b30: 72 6f 70 65 72 74 69 65 73 3c 2f 78 73 6c 3a 77  roperties</xsl:w
6b40: 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68  hen>.....<xsl:wh
6b50: 65 6e 20 74 65 73 74 3d 22 24 6d 65 6d 62 65 72  en test="$member
6b60: 3d 27 65 76 65 6e 74 27 22 3e 65 76 65 6e 74 73  ='event'">events
6b70: 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
6b80: 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
6b90: 24 6d 65 6d 62 65 72 3d 27 6f 70 65 72 61 74 6f  $member='operato
6ba0: 72 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63  r'">......<xsl:c
6bb0: 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 3c 78 73  hoose>.......<xs
6bc0: 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 2a 5b 6c  l:when test="*[l
6bd0: 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d  ocal-name()=$mem
6be0: 62 65 72 20 61 6e 64 20 40 6e 61 6d 65 21 3d 27  ber and @name!='
6bf0: 6f 70 5f 49 6d 70 6c 69 63 69 74 27 20 61 6e 64  op_Implicit' and
6c00: 20 40 6e 61 6d 65 21 3d 27 6f 70 5f 45 78 70 6c   @name!='op_Expl
6c10: 69 63 69 74 27 5d 22 3e 0d 0a 09 09 09 09 09 09  icit']">........
6c20: 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  <xsl:choose>....
6c30: 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
6c40: 65 73 74 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d  est="*[local-nam
6c50: 65 28 29 3d 24 6d 65 6d 62 65 72 20 61 6e 64 20  e()=$member and 
6c60: 28 40 6e 61 6d 65 3d 27 6f 70 5f 49 6d 70 6c 69  (@name='op_Impli
6c70: 63 69 74 27 20 6f 72 20 40 6e 61 6d 65 3d 27 6f  cit' or @name='o
6c80: 70 5f 45 78 70 6c 69 63 69 74 27 29 5d 22 3e 0d  p_Explicit')]">.
6c90: 0a 09 09 09 09 09 09 09 6f 70 65 72 61 74 6f 72  ........operator
6ca0: 73 20 61 6e 64 20 74 79 70 65 20 63 6f 6e 76 65  s and type conve
6cb0: 72 73 69 6f 6e 73 0d 0a 09 09 09 09 09 09 09 3c  rsions.........<
6cc0: 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09  /xsl:when>......
6cd0: 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73  ...<xsl:otherwis
6ce0: 65 3e 6f 70 65 72 61 74 6f 72 73 3c 2f 78 73 6c  e>operators</xsl
6cf0: 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
6d00: 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e  ...</xsl:choose>
6d10: 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65  .......</xsl:whe
6d20: 6e 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 6f 74  n>.......<xsl:ot
6d30: 68 65 72 77 69 73 65 3e 74 79 70 65 20 63 6f 6e  herwise>type con
6d40: 76 65 72 73 69 6f 6e 73 3c 2f 78 73 6c 3a 6f 74  versions</xsl:ot
6d50: 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 3c 2f  herwise>......</
6d60: 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
6d70: 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
6d80: 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 6d  <xsl:otherwise>m
6d90: 65 74 68 6f 64 73 3c 2f 78 73 6c 3a 6f 74 68 65  ethods</xsl:othe
6da0: 72 77 69 73 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a  rwise>....</xsl:
6db0: 63 68 6f 6f 73 65 3e 0d 0a 09 3c 2f 78 73 6c 3a  choose>...</xsl:
6dc0: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d  template>...<!--
6dd0: 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70   -->...<xsl:temp
6de0: 6c 61 74 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69  late name="publi
6df0: 63 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f 6e  c-static-section
6e00: 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d  ">....<xsl:param
6e10: 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 2f   name="member" /
6e20: 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  >....<xsl:if tes
6e30: 74 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65 28  t="*[local-name(
6e40: 29 3d 24 6d 65 6d 62 65 72 20 61 6e 64 20 40 61  )=$member and @a
6e50: 63 63 65 73 73 3d 27 50 75 62 6c 69 63 27 20 61  ccess='Public' a
6e60: 6e 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 53 74  nd @contract='St
6e70: 61 74 69 63 27 5d 22 3e 0d 0a 09 09 09 3c 68 34  atic']">.....<h4
6e80: 20 63 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a   class="dtH4">..
6e90: 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 50 75  ....<xsl:text>Pu
6ea0: 62 6c 69 63 20 53 74 61 74 69 63 20 3c 2f 78 73  blic Static </xs
6eb0: 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73  l:text>......<xs
6ec0: 6c 3a 69 66 20 74 65 73 74 3d 22 24 6e 64 6f 63  l:if test="$ndoc
6ed0: 2d 76 62 2d 73 79 6e 74 61 78 22 3e 0d 0a 20 20  -vb-syntax">..  
6ee0: 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 28 53  ....<xsl:text>(S
6ef0: 68 61 72 65 64 29 20 3c 2f 78 73 6c 3a 74 65 78  hared) </xsl:tex
6f00: 74 3e 0d 0a 20 20 09 09 09 3c 2f 78 73 6c 3a 69  t>..  ...</xsl:i
6f10: 66 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c  f>......<xsl:cal
6f20: 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
6f30: 22 67 65 74 2d 62 69 67 2d 6d 65 6d 62 65 72 2d  "get-big-member-
6f40: 70 6c 75 72 61 6c 22 3e 0d 0a 09 09 09 09 09 3c  plural">.......<
6f50: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
6f60: 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c  ame="member" sel
6f70: 65 63 74 3d 22 24 6d 65 6d 62 65 72 22 20 2f 3e  ect="$member" />
6f80: 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
6f90: 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c  -template>.....<
6fa0: 2f 68 34 3e 0d 0a 09 09 09 3c 64 69 76 20 63 6c  /h4>.....<div cl
6fb0: 61 73 73 3d 22 74 61 62 6c 65 64 69 76 22 3e 0d  ass="tablediv">.
6fc0: 0a 09 09 09 09 3c 74 61 62 6c 65 20 63 6c 61 73  .....<table clas
6fd0: 73 3d 22 64 74 54 41 42 4c 45 22 20 63 65 6c 6c  s="dtTABLE" cell
6fe0: 73 70 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09 09  spacing="0">....
6ff0: 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
7000: 0a 09 09 09 09 09 09 3c 21 2d 2d 20 73 69 6e 63  .......<!-- sinc
7010: 65 20 6f 70 65 72 61 74 6f 72 73 20 6d 75 73 74  e operators must
7020: 20 62 65 20 70 75 62 6c 69 63 20 73 74 61 74 69   be public stati
7030: 63 20 74 68 69 73 20 69 73 20 0d 0a 09 09 09 09  c this is ......
7040: 09 09 09 20 74 68 65 20 6f 6e 6c 79 20 70 6c 61  ... the only pla
7050: 63 65 20 77 65 20 6e 65 65 64 20 74 6f 20 64 6f  ce we need to do
7060: 20 74 68 69 73 20 2d 2d 3e 0d 0a 09 09 09 09 09   this -->.......
7070: 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
7080: 22 24 6d 65 6d 62 65 72 3d 27 6f 70 65 72 61 74  "$member='operat
7090: 6f 72 27 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78  or'">.........<x
70a0: 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
70b0: 65 73 20 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63  es select="*[loc
70c0: 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65  al-name()=$membe
70d0: 72 20 61 6e 64 20 40 6e 61 6d 65 21 3d 27 6f 70  r and @name!='op
70e0: 5f 49 6d 70 6c 69 63 69 74 27 20 61 6e 64 20 40  _Implicit' and @
70f0: 6e 61 6d 65 21 3d 27 6f 70 5f 45 78 70 6c 69 63  name!='op_Explic
7100: 69 74 27 5d 22 3e 0d 0a 09 09 09 09 09 09 09 09  it']">..........
7110: 3c 78 73 6c 3a 73 6f 72 74 20 73 65 6c 65 63 74  <xsl:sort select
7120: 3d 22 40 69 64 22 20 2f 3e 0d 0a 09 09 09 09 09  ="@id" />.......
7130: 09 09 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d 74 65  ..</xsl:apply-te
7140: 6d 70 6c 61 74 65 73 3e 0d 0a 09 09 09 09 09 09  mplates>........
7150: 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
7160: 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2a 5b  lates select="*[
7170: 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65  local-name()=$me
7180: 6d 62 65 72 20 61 6e 64 20 28 40 6e 61 6d 65 3d  mber and (@name=
7190: 27 6f 70 5f 49 6d 70 6c 69 63 69 74 27 20 6f 72  'op_Implicit' or
71a0: 20 40 6e 61 6d 65 3d 27 6f 70 5f 45 78 70 6c 69   @name='op_Expli
71b0: 63 69 74 27 29 5d 22 3e 0d 0a 09 09 09 09 09 09  cit')]">........
71c0: 09 09 3c 78 73 6c 3a 73 6f 72 74 20 73 65 6c 65  ..<xsl:sort sele
71d0: 63 74 3d 22 40 69 64 22 20 2f 3e 0d 0a 09 09 09  ct="@id" />.....
71e0: 09 09 09 09 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d  ....</xsl:apply-
71f0: 74 65 6d 70 6c 61 74 65 73 3e 0d 0a 09 09 09 09  templates>......
7200: 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
7210: 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77  .....<xsl:otherw
7220: 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  ise>.........<xs
7230: 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65  l:apply-template
7240: 73 20 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63 61  s select="*[loca
7250: 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72  l-name()=$member
7260: 20 61 6e 64 20 40 61 63 63 65 73 73 3d 27 50 75   and @access='Pu
7270: 62 6c 69 63 27 20 61 6e 64 20 40 63 6f 6e 74 72  blic' and @contr
7280: 61 63 74 3d 27 53 74 61 74 69 63 27 5d 22 3e 0d  act='Static']">.
7290: 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 73 6f  .........<xsl:so
72a0: 72 74 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65  rt select="@name
72b0: 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78  " />.........</x
72c0: 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
72d0: 65 73 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c  es>........</xsl
72e0: 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
72f0: 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ..</xsl:choose>.
7300: 0a 09 09 09 09 3c 2f 74 61 62 6c 65 3e 0d 0a 09  .....</table>...
7310: 09 09 3c 2f 64 69 76 3e 0d 0a 09 09 3c 2f 78 73  ..</div>....</xs
7320: 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  l:if>...</xsl:te
7330: 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d  mplate>...<!-- -
7340: 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
7350: 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74  te name="protect
7360: 65 64 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f  ed-static-sectio
7370: 6e 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61  n">....<xsl:para
7380: 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20  m name="member" 
7390: 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65  />....<xsl:if te
73a0: 73 74 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65  st="*[local-name
73b0: 28 29 3d 24 6d 65 6d 62 65 72 20 61 6e 64 20 40  ()=$member and @
73c0: 61 63 63 65 73 73 3d 27 46 61 6d 69 6c 79 27 20  access='Family' 
73d0: 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 53  and @contract='S
73e0: 74 61 74 69 63 27 5d 22 3e 0d 0a 09 09 09 3c 68  tatic']">.....<h
73f0: 34 20 63 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d  4 class="dtH4">.
7400: 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 50  .....<xsl:text>P
7410: 72 6f 74 65 63 74 65 64 20 53 74 61 74 69 63 20  rotected Static 
7420: 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
7430: 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 24  .<xsl:if test="$
7440: 6e 64 6f 63 2d 76 62 2d 73 79 6e 74 61 78 22 3e  ndoc-vb-syntax">
7450: 0d 0a 20 20 09 09 09 09 3c 78 73 6c 3a 74 65 78  ..  ....<xsl:tex
7460: 74 3e 28 53 68 61 72 65 64 29 20 3c 2f 78 73 6c  t>(Shared) </xsl
7470: 3a 74 65 78 74 3e 0d 0a 20 20 09 09 09 3c 2f 78  :text>..  ...</x
7480: 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 78 73 6c  sl:if>......<xsl
7490: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
74a0: 61 6d 65 3d 22 67 65 74 2d 62 69 67 2d 6d 65 6d  ame="get-big-mem
74b0: 62 65 72 2d 70 6c 75 72 61 6c 22 3e 0d 0a 09 09  ber-plural">....
74c0: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
74d0: 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22  am name="member"
74e0: 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72   select="$member
74f0: 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  " />......</xsl:
7500: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
7510: 09 09 09 3c 2f 68 34 3e 0d 0a 09 09 09 3c 64 69  ...</h4>.....<di
7520: 76 20 63 6c 61 73 73 3d 22 74 61 62 6c 65 64 69  v class="tabledi
7530: 76 22 3e 0d 0a 09 09 09 09 3c 74 61 62 6c 65 20  v">......<table 
7540: 63 6c 61 73 73 3d 22 64 74 54 41 42 4c 45 22 20  class="dtTABLE" 
7550: 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 3e  cellspacing="0">
7560: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c  .......<xsl:appl
7570: 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65  y-templates sele
7580: 63 74 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65  ct="*[local-name
7590: 28 29 3d 24 6d 65 6d 62 65 72 20 61 6e 64 20 40  ()=$member and @
75a0: 61 63 63 65 73 73 3d 27 46 61 6d 69 6c 79 27 20  access='Family' 
75b0: 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 53  and @contract='S
75c0: 74 61 74 69 63 27 5d 22 3e 0d 0a 09 09 09 09 09  tatic']">.......
75d0: 09 3c 78 73 6c 3a 73 6f 72 74 20 73 65 6c 65 63  .<xsl:sort selec
75e0: 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09  t="@name" />....
75f0: 09 09 09 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d 74  ...</xsl:apply-t
7600: 65 6d 70 6c 61 74 65 73 3e 0d 0a 09 09 09 09 3c  emplates>......<
7610: 2f 74 61 62 6c 65 3e 0d 0a 09 09 09 3c 2f 64 69  /table>.....</di
7620: 76 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  v>....</xsl:if>.
7630: 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ..</xsl:template
7640: 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c  >...<!-- -->...<
7650: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d  xsl:template nam
7660: 65 3d 22 70 72 6f 74 65 63 74 65 64 2d 69 6e 74  e="protected-int
7670: 65 72 6e 61 6c 2d 73 74 61 74 69 63 2d 73 65 63  ernal-static-sec
7680: 74 69 6f 6e 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70  tion">....<xsl:p
7690: 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65  aram name="membe
76a0: 72 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66  r" />....<xsl:if
76b0: 20 74 65 73 74 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e   test="*[local-n
76c0: 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20 61 6e  ame()=$member an
76d0: 64 20 40 61 63 63 65 73 73 3d 27 46 61 6d 69 6c  d @access='Famil
76e0: 79 4f 72 41 73 73 65 6d 62 6c 79 27 20 61 6e 64  yOrAssembly' and
76f0: 20 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74   @contract='Stat
7700: 69 63 27 5d 22 3e 0d 0a 09 09 09 3c 68 34 20 63  ic']">.....<h4 c
7710: 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a 09 09  lass="dtH4">....
7720: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 50 72 6f 74  ..<xsl:text>Prot
7730: 65 63 74 65 64 20 49 6e 74 65 72 6e 61 6c 20 53  ected Internal S
7740: 74 61 74 69 63 20 3c 2f 78 73 6c 3a 74 65 78 74  tatic </xsl:text
7750: 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74  >......<xsl:if t
7760: 65 73 74 3d 22 24 6e 64 6f 63 2d 76 62 2d 73 79  est="$ndoc-vb-sy
7770: 6e 74 61 78 22 3e 0d 0a 20 20 09 09 09 09 3c 78  ntax">..  ....<x
7780: 73 6c 3a 74 65 78 74 3e 28 53 68 61 72 65 64 29  sl:text>(Shared)
7790: 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 20 20   </xsl:text>..  
77a0: 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09  ...</xsl:if>....
77b0: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
77c0: 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 62  late name="get-b
77d0: 69 67 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61 6c  ig-member-plural
77e0: 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69  ">.......<xsl:wi
77f0: 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d  th-param name="m
7800: 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24  ember" select="$
7810: 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09 09  member" />......
7820: 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
7830: 61 74 65 3e 0d 0a 09 09 09 3c 2f 68 34 3e 0d 0a  ate>.....</h4>..
7840: 09 09 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 74  ...<div class="t
7850: 61 62 6c 65 64 69 76 22 3e 0d 0a 09 09 09 09 3c  ablediv">......<
7860: 74 61 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54  table class="dtT
7870: 41 42 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e  ABLE" cellspacin
7880: 67 3d 22 30 22 3e 0d 0a 09 09 09 09 09 3c 78 73  g="0">.......<xs
7890: 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65  l:apply-template
78a0: 73 20 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63 61  s select="*[loca
78b0: 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72  l-name()=$member
78c0: 20 61 6e 64 20 40 61 63 63 65 73 73 3d 27 46 61   and @access='Fa
78d0: 6d 69 6c 79 4f 72 41 73 73 65 6d 62 6c 79 27 20  milyOrAssembly' 
78e0: 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 53  and @contract='S
78f0: 74 61 74 69 63 27 5d 22 3e 0d 0a 09 09 09 09 09  tatic']">.......
7900: 09 3c 78 73 6c 3a 73 6f 72 74 20 73 65 6c 65 63  .<xsl:sort selec
7910: 74 3d 22 40 64 6e 61 6d 65 22 20 2f 3e 0d 0a 09  t="@dname" />...
7920: 09 09 09 09 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d  ....</xsl:apply-
7930: 74 65 6d 70 6c 61 74 65 73 3e 0d 0a 09 09 09 09  templates>......
7940: 3c 2f 74 61 62 6c 65 3e 0d 0a 09 09 09 3c 2f 64  </table>.....</d
7950: 69 76 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e  iv>....</xsl:if>
7960: 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74  ...</xsl:templat
7970: 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09  e>...<!-- -->...
7980: 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61  <xsl:template na
7990: 6d 65 3d 22 69 6e 74 65 72 6e 61 6c 2d 73 74 61  me="internal-sta
79a0: 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09  tic-section">...
79b0: 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65  .<xsl:param name
79c0: 3d 22 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09  ="member" />....
79d0: 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 2a 5b  <xsl:if test="*[
79e0: 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65  local-name()=$me
79f0: 6d 62 65 72 20 61 6e 64 20 40 61 63 63 65 73 73  mber and @access
7a00: 3d 27 41 73 73 65 6d 62 6c 79 27 20 61 6e 64 20  ='Assembly' and 
7a10: 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69  @contract='Stati
7a20: 63 27 5d 22 3e 0d 0a 09 09 09 3c 68 34 20 63 6c  c']">.....<h4 cl
7a30: 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a 09 09 09  ass="dtH4">.....
7a40: 09 3c 78 73 6c 3a 74 65 78 74 3e 49 6e 74 65 72  .<xsl:text>Inter
7a50: 6e 61 6c 20 53 74 61 74 69 63 20 3c 2f 78 73 6c  nal Static </xsl
7a60: 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73 6c  :text>......<xsl
7a70: 3a 69 66 20 74 65 73 74 3d 22 24 6e 64 6f 63 2d  :if test="$ndoc-
7a80: 76 62 2d 73 79 6e 74 61 78 22 3e 0d 0a 20 20 09  vb-syntax">..  .
7a90: 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 28 53 68  ...<xsl:text>(Sh
7aa0: 61 72 65 64 29 20 3c 2f 78 73 6c 3a 74 65 78 74  ared) </xsl:text
7ab0: 3e 0d 0a 20 20 09 09 09 3c 2f 78 73 6c 3a 69 66  >..  ...</xsl:if
7ac0: 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  >......<xsl:call
7ad0: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
7ae0: 67 65 74 2d 62 69 67 2d 6d 65 6d 62 65 72 2d 70  get-big-member-p
7af0: 6c 75 72 61 6c 22 3e 0d 0a 09 09 09 09 09 3c 78  lural">.......<x
7b00: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
7b10: 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65  me="member" sele
7b20: 63 74 3d 22 24 6d 65 6d 62 65 72 22 20 2f 3e 0d  ct="$member" />.
7b30: 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
7b40: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f  template>.....</
7b50: 68 34 3e 0d 0a 09 09 09 3c 64 69 76 20 63 6c 61  h4>.....<div cla
7b60: 73 73 3d 22 74 61 62 6c 65 64 69 76 22 3e 0d 0a  ss="tablediv">..
7b70: 09 09 09 09 3c 74 61 62 6c 65 20 63 6c 61 73 73  ....<table class
7b80: 3d 22 64 74 54 41 42 4c 45 22 20 63 65 6c 6c 73  ="dtTABLE" cells
7b90: 70 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09 09 09  pacing="0">.....
7ba0: 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
7bb0: 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2a  plates select="*
7bc0: 5b 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d  [local-name()=$m
7bd0: 65 6d 62 65 72 20 61 6e 64 20 40 61 63 63 65 73  ember and @acces
7be0: 73 3d 27 41 73 73 65 6d 62 6c 79 27 20 61 6e 64  s='Assembly' and
7bf0: 20 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74   @contract='Stat
7c00: 69 63 27 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 78  ic']">........<x
7c10: 73 6c 3a 73 6f 72 74 20 73 65 6c 65 63 74 3d 22  sl:sort select="
7c20: 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09  @name" />.......
7c30: 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  </xsl:apply-temp
7c40: 6c 61 74 65 73 3e 0d 0a 09 09 09 09 3c 2f 74 61  lates>......</ta
7c50: 62 6c 65 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d  ble>.....</div>.
7c60: 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c  ...</xsl:if>...<
7c70: 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
7c80: 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c  .<!-- -->...<xsl
7c90: 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  :template name="
7ca0: 70 72 69 76 61 74 65 2d 73 74 61 74 69 63 2d 73  private-static-s
7cb0: 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 3c 78 73 6c  ection">....<xsl
7cc0: 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  :param name="mem
7cd0: 62 65 72 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a  ber" />....<xsl:
7ce0: 69 66 20 74 65 73 74 3d 22 2a 5b 6c 6f 63 61 6c  if test="*[local
7cf0: 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20  -name()=$member 
7d00: 61 6e 64 20 40 61 63 63 65 73 73 3d 27 50 72 69  and @access='Pri
7d10: 76 61 74 65 27 20 61 6e 64 20 40 63 6f 6e 74 72  vate' and @contr
7d20: 61 63 74 3d 27 53 74 61 74 69 63 27 5d 22 3e 0d  act='Static']">.
7d30: 0a 09 09 09 3c 68 34 20 63 6c 61 73 73 3d 22 64  ....<h4 class="d
7d40: 74 48 34 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  tH4">......<xsl:
7d50: 74 65 78 74 3e 50 72 69 76 61 74 65 20 53 74 61  text>Private Sta
7d60: 74 69 63 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  tic </xsl:text>.
7d70: 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
7d80: 74 3d 22 24 6e 64 6f 63 2d 76 62 2d 73 79 6e 74  t="$ndoc-vb-synt
7d90: 61 78 22 3e 0d 0a 20 20 09 09 09 09 3c 78 73 6c  ax">..  ....<xsl
7da0: 3a 74 65 78 74 3e 28 53 68 61 72 65 64 29 20 3c  :text>(Shared) <
7db0: 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 20 20 09 09  /xsl:text>..  ..
7dc0: 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09  .</xsl:if>......
7dd0: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
7de0: 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 62 69 67  te name="get-big
7df0: 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61 6c 22 3e  -member-plural">
7e00: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
7e10: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
7e20: 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65  ber" select="$me
7e30: 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f  mber" />......</
7e40: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
7e50: 65 3e 0d 0a 09 09 09 3c 2f 68 34 3e 0d 0a 09 09  e>.....</h4>....
7e60: 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 61 62  .<div class="tab
7e70: 6c 65 64 69 76 22 3e 0d 0a 09 09 09 09 3c 74 61  lediv">......<ta
7e80: 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
7e90: 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
7ea0: 22 30 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  "0">.......<xsl:
7eb0: 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
7ec0: 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63 61 6c 2d  select="*[local-
7ed0: 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20 61  name()=$member a
7ee0: 6e 64 20 40 61 63 63 65 73 73 3d 27 50 72 69 76  nd @access='Priv
7ef0: 61 74 65 27 20 61 6e 64 20 40 63 6f 6e 74 72 61  ate' and @contra
7f00: 63 74 3d 27 53 74 61 74 69 63 27 5d 22 3e 0d 0a  ct='Static']">..
7f10: 09 09 09 09 09 09 3c 78 73 6c 3a 73 6f 72 74 20  ......<xsl:sort 
7f20: 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f  select="@name" /
7f30: 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 61 70  >.......</xsl:ap
7f40: 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 3e 0d 0a  ply-templates>..
7f50: 09 09 09 09 3c 2f 74 61 62 6c 65 3e 0d 0a 09 09  ....</table>....
7f60: 09 3c 2f 64 69 76 3e 0d 0a 09 09 3c 2f 78 73 6c  .</div>....</xsl
7f70: 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  :if>...</xsl:tem
7f80: 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d  plate>...<!-- --
7f90: 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74  >...<xsl:templat
7fa0: 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69 63 2d 69  e name="public-i
7fb0: 6e 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22  nstance-section"
7fc0: 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20  >....<xsl:param 
7fd0: 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 2f 3e  name="member" />
7fe0: 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
7ff0: 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  ="*[local-name()
8000: 3d 24 6d 65 6d 62 65 72 20 61 6e 64 20 40 61 63  =$member and @ac
8010: 63 65 73 73 3d 27 50 75 62 6c 69 63 27 20 61 6e  cess='Public' an
8020: 64 20 6e 6f 74 28 40 63 6f 6e 74 72 61 63 74 3d  d not(@contract=
8030: 27 53 74 61 74 69 63 27 29 5d 22 3e 0d 0a 09 09  'Static')]">....
8040: 09 3c 68 34 20 63 6c 61 73 73 3d 22 64 74 48 34  .<h4 class="dtH4
8050: 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78  ">......<xsl:tex
8060: 74 3e 50 75 62 6c 69 63 20 49 6e 73 74 61 6e 63  t>Public Instanc
8070: 65 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  e </xsl:text>...
8080: 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
8090: 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
80a0: 62 69 67 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61  big-member-plura
80b0: 6c 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77  l">.......<xsl:w
80c0: 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
80d0: 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22  member" select="
80e0: 24 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09  $member" />.....
80f0: 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
8100: 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f 68 34 3e 0d  late>.....</h4>.
8110: 0a 09 09 09 3c 64 69 76 20 63 6c 61 73 73 3d 22  ....<div class="
8120: 74 61 62 6c 65 64 69 76 22 3e 0d 0a 09 09 09 09  tablediv">......
8130: 3c 74 61 62 6c 65 20 63 6c 61 73 73 3d 22 64 74  <table class="dt
8140: 54 41 42 4c 45 22 20 63 65 6c 6c 73 70 61 63 69  TABLE" cellspaci
8150: 6e 67 3d 22 30 22 3e 0d 0a 09 09 09 09 09 3c 78  ng="0">.......<x
8160: 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
8170: 65 73 20 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63  es select="*[loc
8180: 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65  al-name()=$membe
8190: 72 20 61 6e 64 20 40 61 63 63 65 73 73 3d 27 50  r and @access='P
81a0: 75 62 6c 69 63 27 20 61 6e 64 20 6e 6f 74 28 40  ublic' and not(@
81b0: 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69 63  contract='Static
81c0: 27 29 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ')]">........<xs
81d0: 6c 3a 73 6f 72 74 20 73 65 6c 65 63 74 3d 22 40  l:sort select="@
81e0: 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  name" />.......<
81f0: 2f 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  /xsl:apply-templ
8200: 61 74 65 73 3e 0d 0a 09 09 09 09 3c 2f 74 61 62  ates>......</tab
8210: 6c 65 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a  le>.....</div>..
8220: 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f  ..</xsl:if>...</
8230: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
8240: 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
8250: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70  template name="p
8260: 72 6f 74 65 63 74 65 64 2d 69 6e 73 74 61 6e 63  rotected-instanc
8270: 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 3c  e-section">....<
8280: 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22  xsl:param name="
8290: 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 3c 78  member" />....<x
82a0: 73 6c 3a 69 66 20 74 65 73 74 3d 22 2a 5b 6c 6f  sl:if test="*[lo
82b0: 63 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62  cal-name()=$memb
82c0: 65 72 20 61 6e 64 20 40 61 63 63 65 73 73 3d 27  er and @access='
82d0: 46 61 6d 69 6c 79 27 20 61 6e 64 20 6e 6f 74 28  Family' and not(
82e0: 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69  @contract='Stati
82f0: 63 27 29 5d 22 3e 0d 0a 09 09 09 3c 68 34 20 63  c')]">.....<h4 c
8300: 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a 09 09  lass="dtH4">....
8310: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 50 72 6f 74  ..<xsl:text>Prot
8320: 65 63 74 65 64 20 49 6e 73 74 61 6e 63 65 20 3c  ected Instance <
8330: 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
8340: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
8350: 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 62 69 67  te name="get-big
8360: 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61 6c 22 3e  -member-plural">
8370: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
8380: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
8390: 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65  ber" select="$me
83a0: 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f  mber" />......</
83b0: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
83c0: 65 3e 0d 0a 09 09 09 3c 2f 68 34 3e 0d 0a 09 09  e>.....</h4>....
83d0: 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 61 62  .<div class="tab
83e0: 6c 65 64 69 76 22 3e 0d 0a 09 09 09 09 3c 74 61  lediv">......<ta
83f0: 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
8400: 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
8410: 22 30 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  "0">.......<xsl:
8420: 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
8430: 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63 61 6c 2d  select="*[local-
8440: 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20 61  name()=$member a
8450: 6e 64 20 40 61 63 63 65 73 73 3d 27 46 61 6d 69  nd @access='Fami
8460: 6c 79 27 20 61 6e 64 20 6e 6f 74 28 40 63 6f 6e  ly' and not(@con
8470: 74 72 61 63 74 3d 27 53 74 61 74 69 63 27 29 5d  tract='Static')]
8480: 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 73  ">........<xsl:s
8490: 6f 72 74 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  ort select="@nam
84a0: 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  e" />.......</xs
84b0: 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65  l:apply-template
84c0: 73 3e 0d 0a 09 09 09 09 3c 2f 74 61 62 6c 65 3e  s>......</table>
84d0: 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a 09 09 3c  .....</div>....<
84e0: 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c  /xsl:if>...</xsl
84f0: 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d  :template>...<!-
8500: 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  - -->...<xsl:tem
8510: 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74  plate name="prot
8520: 65 63 74 65 64 2d 69 6e 74 65 72 6e 61 6c 2d 69  ected-internal-i
8530: 6e 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22  nstance-section"
8540: 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20  >....<xsl:param 
8550: 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 2f 3e  name="member" />
8560: 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
8570: 3d 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  ="*[local-name()
8580: 3d 24 6d 65 6d 62 65 72 20 61 6e 64 20 40 61 63  =$member and @ac
8590: 63 65 73 73 3d 27 46 61 6d 69 6c 79 4f 72 41 73  cess='FamilyOrAs
85a0: 73 65 6d 62 6c 79 27 20 61 6e 64 20 6e 6f 74 28  sembly' and not(
85b0: 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69  @contract='Stati
85c0: 63 27 29 5d 22 3e 0d 0a 09 09 09 3c 68 34 20 63  c')]">.....<h4 c
85d0: 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a 09 09  lass="dtH4">....
85e0: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 50 72 6f 74  ..<xsl:text>Prot
85f0: 65 63 74 65 64 20 49 6e 74 65 72 6e 61 6c 20 49  ected Internal I
8600: 6e 73 74 61 6e 63 65 20 3c 2f 78 73 6c 3a 74 65  nstance </xsl:te
8610: 78 74 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61  xt>......<xsl:ca
8620: 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
8630: 3d 22 67 65 74 2d 62 69 67 2d 6d 65 6d 62 65 72  ="get-big-member
8640: 2d 70 6c 75 72 61 6c 22 3e 0d 0a 09 09 09 09 09  -plural">.......
8650: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
8660: 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65  name="member" se
8670: 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72 22 20 2f  lect="$member" /
8680: 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  >......</xsl:cal
8690: 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
86a0: 3c 2f 68 34 3e 0d 0a 09 09 09 3c 64 69 76 20 63  </h4>.....<div c
86b0: 6c 61 73 73 3d 22 74 61 62 6c 65 64 69 76 22 3e  lass="tablediv">
86c0: 0d 0a 09 09 09 09 3c 74 61 62 6c 65 20 63 6c 61  ......<table cla
86d0: 73 73 3d 22 64 74 54 41 42 4c 45 22 20 63 65 6c  ss="dtTABLE" cel
86e0: 6c 73 70 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09  lspacing="0">...
86f0: 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74  ....<xsl:apply-t
8700: 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d  emplates select=
8710: 22 2a 5b 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d  "*[local-name()=
8720: 24 6d 65 6d 62 65 72 20 61 6e 64 20 40 61 63 63  $member and @acc
8730: 65 73 73 3d 27 46 61 6d 69 6c 79 4f 72 41 73 73  ess='FamilyOrAss
8740: 65 6d 62 6c 79 27 20 61 6e 64 20 6e 6f 74 28 40  embly' and not(@
8750: 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69 63  contract='Static
8760: 27 29 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ')]">........<xs
8770: 6c 3a 73 6f 72 74 20 73 65 6c 65 63 74 3d 22 40  l:sort select="@
8780: 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  name" />.......<
8790: 2f 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  /xsl:apply-templ
87a0: 61 74 65 73 3e 0d 0a 09 09 09 09 3c 2f 74 61 62  ates>......</tab
87b0: 6c 65 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a  le>.....</div>..
87c0: 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f  ..</xsl:if>...</
87d0: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
87e0: 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
87f0: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69  template name="i
8800: 6e 74 65 72 6e 61 6c 2d 69 6e 73 74 61 6e 63 65  nternal-instance
8810: 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 3c 78  -section">....<x
8820: 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d  sl:param name="m
8830: 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 3c 78 73  ember" />....<xs
8840: 6c 3a 69 66 20 74 65 73 74 3d 22 2a 5b 6c 6f 63  l:if test="*[loc
8850: 61 6c 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65  al-name()=$membe
8860: 72 20 61 6e 64 20 40 61 63 63 65 73 73 3d 27 41  r and @access='A
8870: 73 73 65 6d 62 6c 79 27 20 61 6e 64 20 6e 6f 74  ssembly' and not
8880: 28 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74  (@contract='Stat
8890: 69 63 27 29 5d 22 3e 0d 0a 09 09 09 3c 68 34 20  ic')]">.....<h4 
88a0: 63 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a 09  class="dtH4">...
88b0: 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 49 6e 74  ...<xsl:text>Int
88c0: 65 72 6e 61 6c 20 49 6e 73 74 61 6e 63 65 20 3c  ernal Instance <
88d0: 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
88e0: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
88f0: 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 62 69 67  te name="get-big
8900: 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61 6c 22 3e  -member-plural">
8910: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
8920: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
8930: 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65  ber" select="$me
8940: 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f  mber" />......</
8950: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
8960: 65 3e 0d 0a 09 09 09 3c 2f 68 34 3e 0d 0a 09 09  e>.....</h4>....
8970: 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 61 62  .<div class="tab
8980: 6c 65 64 69 76 22 3e 0d 0a 09 09 09 09 3c 74 61  lediv">......<ta
8990: 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
89a0: 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
89b0: 22 30 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  "0">.......<xsl:
89c0: 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
89d0: 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63 61 6c 2d  select="*[local-
89e0: 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20 61  name()=$member a
89f0: 6e 64 20 40 61 63 63 65 73 73 3d 27 41 73 73 65  nd @access='Asse
8a00: 6d 62 6c 79 27 20 61 6e 64 20 6e 6f 74 28 40 63  mbly' and not(@c
8a10: 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69 63 27  ontract='Static'
8a20: 29 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  )]">........<xsl
8a30: 3a 73 6f 72 74 20 73 65 6c 65 63 74 3d 22 40 6e  :sort select="@n
8a40: 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  ame" />.......</
8a50: 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61  xsl:apply-templa
8a60: 74 65 73 3e 0d 0a 09 09 09 09 3c 2f 74 61 62 6c  tes>......</tabl
8a70: 65 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a 09  e>.....</div>...
8a80: 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78  .</xsl:if>...</x
8a90: 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c  sl:template>...<
8aa0: 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  !-- -->...<xsl:t
8ab0: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70 72  emplate name="pr
8ac0: 69 76 61 74 65 2d 69 6e 73 74 61 6e 63 65 2d 73  ivate-instance-s
8ad0: 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 3c 78 73 6c  ection">....<xsl
8ae0: 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  :param name="mem
8af0: 62 65 72 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a  ber" />....<xsl:
8b00: 69 66 20 74 65 73 74 3d 22 2a 5b 6c 6f 63 61 6c  if test="*[local
8b10: 2d 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20  -name()=$member 
8b20: 61 6e 64 20 40 61 63 63 65 73 73 3d 27 50 72 69  and @access='Pri
8b30: 76 61 74 65 27 20 61 6e 64 20 6e 6f 74 28 40 63  vate' and not(@c
8b40: 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69 63 27  ontract='Static'
8b50: 29 20 61 6e 64 20 6e 6f 74 28 40 69 6e 74 65 72  ) and not(@inter
8b60: 66 61 63 65 29 5d 22 3e 0d 0a 09 09 09 3c 68 34  face)]">.....<h4
8b70: 20 63 6c 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a   class="dtH4">..
8b80: 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 50 72  ....<xsl:text>Pr
8b90: 69 76 61 74 65 20 49 6e 73 74 61 6e 63 65 20 3c  ivate Instance <
8ba0: 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
8bb0: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
8bc0: 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 62 69 67  te name="get-big
8bd0: 2d 6d 65 6d 62 65 72 2d 70 6c 75 72 61 6c 22 3e  -member-plural">
8be0: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
8bf0: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
8c00: 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65  ber" select="$me
8c10: 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f  mber" />......</
8c20: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
8c30: 65 3e 0d 0a 09 09 09 3c 2f 68 34 3e 0d 0a 09 09  e>.....</h4>....
8c40: 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 61 62  .<div class="tab
8c50: 6c 65 64 69 76 22 3e 0d 0a 09 09 09 09 3c 74 61  lediv">......<ta
8c60: 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
8c70: 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
8c80: 22 30 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  "0">.......<xsl:
8c90: 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
8ca0: 73 65 6c 65 63 74 3d 22 2a 5b 6c 6f 63 61 6c 2d  select="*[local-
8cb0: 6e 61 6d 65 28 29 3d 24 6d 65 6d 62 65 72 20 61  name()=$member a
8cc0: 6e 64 20 40 61 63 63 65 73 73 3d 27 50 72 69 76  nd @access='Priv
8cd0: 61 74 65 27 20 61 6e 64 20 6e 6f 74 28 40 63 6f  ate' and not(@co
8ce0: 6e 74 72 61 63 74 3d 27 53 74 61 74 69 63 27 29  ntract='Static')
8cf0: 20 61 6e 64 20 6e 6f 74 28 40 69 6e 74 65 72 66   and not(@interf
8d00: 61 63 65 29 5d 22 3e 0d 0a 09 09 09 09 09 09 3c  ace)]">........<
8d10: 78 73 6c 3a 73 6f 72 74 20 73 65 6c 65 63 74 3d  xsl:sort select=
8d20: 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09  "@name" />......
8d30: 09 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  .</xsl:apply-tem
8d40: 70 6c 61 74 65 73 3e 0d 0a 09 09 09 09 3c 2f 74  plates>......</t
8d50: 61 62 6c 65 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e  able>.....</div>
8d60: 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
8d70: 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
8d80: 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
8d90: 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l:template name=
8da0: 22 65 78 70 6c 69 63 69 74 2d 69 6e 74 65 72 66  "explicit-interf
8db0: 61 63 65 2d 69 6d 70 6c 65 6d 65 6e 74 61 74 69  ace-implementati
8dc0: 6f 6e 73 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61  ons">....<xsl:pa
8dd0: 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
8de0: 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20  " />....<xsl:if 
8df0: 74 65 73 74 3d 22 2a 5b 28 6c 6f 63 61 6c 2d 6e  test="*[(local-n
8e00: 61 6d 65 28 29 3d 27 70 72 6f 70 65 72 74 79 27  ame()='property'
8e10: 20 6f 72 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29   or local-name()
8e20: 3d 27 6d 65 74 68 6f 64 27 6f 72 20 6c 6f 63 61  ='method'or loca
8e30: 6c 2d 6e 61 6d 65 28 29 3d 27 65 76 65 6e 74 27  l-name()='event'
8e40: 29 20 61 6e 64 20 40 61 63 63 65 73 73 3d 27 50  ) and @access='P
8e50: 72 69 76 61 74 65 27 20 61 6e 64 20 6e 6f 74 28  rivate' and not(
8e60: 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69  @contract='Stati
8e70: 63 27 29 20 61 6e 64 20 40 69 6e 74 65 72 66 61  c') and @interfa
8e80: 63 65 5d 22 3e 0d 0a 09 09 09 3c 68 34 20 63 6c  ce]">.....<h4 cl
8e90: 61 73 73 3d 22 64 74 48 34 22 3e 0d 0a 09 09 09  ass="dtH4">.....
8ea0: 09 3c 78 73 6c 3a 74 65 78 74 3e 45 78 70 6c 69  .<xsl:text>Expli
8eb0: 63 69 74 20 49 6e 74 65 72 66 61 63 65 20 49 6d  cit Interface Im
8ec0: 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 3c 2f 78  plementations</x
8ed0: 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 68  sl:text>.....</h
8ee0: 34 3e 0d 0a 09 09 09 3c 64 69 76 20 63 6c 61 73  4>.....<div clas
8ef0: 73 3d 22 74 61 62 6c 65 64 69 76 22 3e 0d 0a 09  s="tablediv">...
8f00: 09 09 09 3c 74 61 62 6c 65 20 63 6c 61 73 73 3d  ...<table class=
8f10: 22 64 74 54 41 42 4c 45 22 20 63 65 6c 6c 73 70  "dtTABLE" cellsp
8f20: 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09 09 09 09  acing="0">......
8f30: 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
8f40: 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2a 5b  lates select="*[
8f50: 28 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27 70  (local-name()='p
8f60: 72 6f 70 65 72 74 79 27 20 6f 72 20 6c 6f 63 61  roperty' or loca
8f70: 6c 2d 6e 61 6d 65 28 29 3d 27 6d 65 74 68 6f 64  l-name()='method
8f80: 27 6f 72 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  'or local-name()
8f90: 3d 27 65 76 65 6e 74 27 29 20 61 6e 64 20 40 61  ='event') and @a
8fa0: 63 63 65 73 73 3d 27 50 72 69 76 61 74 65 27 20  ccess='Private' 
8fb0: 61 6e 64 20 6e 6f 74 28 40 63 6f 6e 74 72 61 63  and not(@contrac
8fc0: 74 3d 27 53 74 61 74 69 63 27 29 20 61 6e 64 20  t='Static') and 
8fd0: 40 69 6e 74 65 72 66 61 63 65 5d 22 3e 0d 0a 09  @interface]">...
8fe0: 09 09 09 09 09 3c 78 73 6c 3a 73 6f 72 74 20 73  .....<xsl:sort s
8ff0: 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e  elect="@name" />
9000: 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 61 70 70  .......</xsl:app
9010: 6c 79 2d 74 65 6d 70 6c 61 74 65 73 3e 0d 0a 09  ly-templates>...
9020: 09 09 09 3c 2f 74 61 62 6c 65 3e 0d 0a 09 09 09  ...</table>.....
9030: 3c 2f 64 69 76 3e 0d 0a 09 09 3c 2f 78 73 6c 3a  </div>....</xsl:
9040: 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  if>...</xsl:temp
9050: 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e  late>...<!-- -->
9060: 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
9070: 20 6e 61 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d   name="images">.
9080: 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61  ...<xsl:param na
9090: 6d 65 3d 22 61 63 63 65 73 73 22 20 2f 3e 0d 0a  me="access" />..
90a0: 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
90b0: 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 22 20 2f  e="local-name" /
90c0: 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20  >....<xsl:param 
90d0: 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 20  name="contract" 
90e0: 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73  />....<xsl:choos
90f0: 65 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e  e>.....<xsl:when
9100: 20 74 65 73 74 3d 22 24 61 63 63 65 73 73 3d 27   test="$access='
9110: 50 75 62 6c 69 63 27 22 3e 0d 0a 09 09 09 09 3c  Public'">......<
9120: 69 6d 67 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  img>.......<xsl:
9130: 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22  attribute name="
9140: 73 72 63 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  src">........<xs
9150: 6c 3a 74 65 78 74 3e 70 75 62 3c 2f 78 73 6c 3a  l:text>pub</xsl:
9160: 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 3c 78 73  text>........<xs
9170: 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63  l:value-of selec
9180: 74 3d 22 24 6c 6f 63 61 6c 2d 6e 61 6d 65 22 2f  t="$local-name"/
9190: 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65  >........<xsl:te
91a0: 78 74 3e 2e 67 69 66 3c 2f 78 73 6c 3a 74 65 78  xt>.gif</xsl:tex
91b0: 74 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 61  t>.......</xsl:a
91c0: 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 3c  ttribute>......<
91d0: 2f 69 6d 67 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  /img>.....</xsl:
91e0: 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77  when>.....<xsl:w
91f0: 68 65 6e 20 74 65 73 74 3d 22 24 61 63 63 65 73  hen test="$acces
9200: 73 3d 27 46 61 6d 69 6c 79 27 22 3e 0d 0a 09 09  s='Family'">....
9210: 09 09 3c 69 6d 67 3e 0d 0a 09 09 09 09 09 3c 78  ..<img>.......<x
9220: 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  sl:attribute nam
9230: 65 3d 22 73 72 63 22 3e 0d 0a 09 09 09 09 09 09  e="src">........
9240: 3c 78 73 6c 3a 74 65 78 74 3e 70 72 6f 74 3c 2f  <xsl:text>prot</
9250: 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
9260: 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
9270: 65 6c 65 63 74 3d 22 24 6c 6f 63 61 6c 2d 6e 61  elect="$local-na
9280: 6d 65 22 2f 3e 0d 0a 09 09 09 09 09 09 3c 78 73  me"/>........<xs
9290: 6c 3a 74 65 78 74 3e 2e 67 69 66 3c 2f 78 73 6c  l:text>.gif</xsl
92a0: 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f 78  :text>.......</x
92b0: 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09  sl:attribute>...
92c0: 09 09 09 3c 2f 69 6d 67 3e 0d 0a 09 09 09 3c 2f  ...</img>.....</
92d0: 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78  xsl:when>.....<x
92e0: 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 61  sl:when test="$a
92f0: 63 63 65 73 73 3d 27 50 72 69 76 61 74 65 27 22  ccess='Private'"
9300: 3e 0d 0a 09 09 09 09 3c 69 6d 67 3e 0d 0a 09 09  >......<img>....
9310: 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74  ...<xsl:attribut
9320: 65 20 6e 61 6d 65 3d 22 73 72 63 22 3e 0d 0a 09  e name="src">...
9330: 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 70  .....<xsl:text>p
9340: 72 69 76 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  riv</xsl:text>..
9350: 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
9360: 2d 6f 66 20 73 65 6c 65 63 74 3d 22 24 6c 6f 63  -of select="$loc
9370: 61 6c 2d 6e 61 6d 65 22 2f 3e 0d 0a 09 09 09 09  al-name"/>......
9380: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2e 67 69 66  ..<xsl:text>.gif
9390: 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
93a0: 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74  ..</xsl:attribut
93b0: 65 3e 0d 0a 09 09 09 09 3c 2f 69 6d 67 3e 0d 0a  e>......</img>..
93c0: 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
93d0: 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
93e0: 74 3d 22 24 61 63 63 65 73 73 3d 27 41 73 73 65  t="$access='Asse
93f0: 6d 62 6c 79 27 20 6f 72 20 24 61 63 63 65 73 73  mbly' or $access
9400: 3d 27 46 61 6d 69 6c 79 4f 72 41 73 73 65 6d 62  ='FamilyOrAssemb
9410: 6c 79 27 22 3e 0d 0a 09 09 09 09 3c 69 6d 67 3e  ly'">......<img>
9420: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72  .......<xsl:attr
9430: 69 62 75 74 65 20 6e 61 6d 65 3d 22 73 72 63 22  ibute name="src"
9440: 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65  >........<xsl:te
9450: 78 74 3e 69 6e 74 3c 2f 78 73 6c 3a 74 65 78 74  xt>int</xsl:text
9460: 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  >........<xsl:va
9470: 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 24  lue-of select="$
9480: 6c 6f 63 61 6c 2d 6e 61 6d 65 22 2f 3e 0d 0a 09  local-name"/>...
9490: 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2e  .....<xsl:text>.
94a0: 67 69 66 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  gif</xsl:text>..
94b0: 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69  .....</xsl:attri
94c0: 62 75 74 65 3e 0d 0a 09 09 09 09 3c 2f 69 6d 67  bute>......</img
94d0: 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e  >.....</xsl:when
94e0: 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73  >....</xsl:choos
94f0: 65 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65  e>....<xsl:if te
9500: 73 74 3d 22 24 63 6f 6e 74 72 61 63 74 3d 27 53  st="$contract='S
9510: 74 61 74 69 63 27 22 3e 0d 0a 09 09 09 3c 69 6d  tatic'">.....<im
9520: 67 20 73 72 63 3d 22 73 74 61 74 69 63 2e 67 69  g src="static.gi
9530: 66 22 20 2f 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69  f" />....</xsl:i
9540: 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c  f>...</xsl:templ
9550: 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d  ate>...<!-- -->.
9560: 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20  ..<xsl:template 
9570: 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 70 72 6f 70  match="ndoc:prop
9580: 65 72 74 79 5b 40 64 65 63 6c 61 72 69 6e 67 54  erty[@declaringT
9590: 79 70 65 5d 22 3e 0d 0a 09 09 3c 78 73 6c 3a 76  ype]">....<xsl:v
95a0: 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 69 64  ariable name="id
95b0: 22 20 73 65 6c 65 63 74 3d 22 40 69 64 22 20 2f  " select="@id" /
95c0: 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62  >....<xsl:variab
95d0: 6c 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 20 73  le name="name" s
95e0: 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e  elect="@name" />
95f0: 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c  ....<xsl:variabl
9600: 65 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69 6e  e name="declarin
9610: 67 2d 69 64 22 20 73 65 6c 65 63 74 3d 22 40 64  g-id" select="@d
9620: 65 63 6c 61 72 69 6e 67 49 64 22 20 2f 3e 0d 0a  eclaringId" />..
9630: 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20  ..<xsl:variable 
9640: 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69 6e 67 2d  name="declaring-
9650: 61 73 73 65 6d 62 6c 79 22 20 73 65 6c 65 63 74  assembly" select
9660: 3d 22 40 64 65 63 6c 61 72 69 6e 67 41 73 73 65  ="@declaringAsse
9670: 6d 62 6c 79 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c  mbly" />....<xsl
9680: 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
9690: 64 65 63 6c 61 72 69 6e 67 2d 74 79 70 65 2d 69  declaring-type-i
96a0: 64 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61  d" select="conca
96b0: 74 28 27 54 3a 27 2c 20 40 64 65 63 6c 61 72 69  t('T:', @declari
96c0: 6e 67 54 79 70 65 29 22 20 2f 3e 0d 0a 09 09 3c  ngType)" />....<
96d0: 78 73 6c 3a 74 65 78 74 3e 26 23 31 30 3b 3c 2f  xsl:text>&#10;</
96e0: 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c 74 72  xsl:text>....<tr
96f0: 20 56 41 4c 49 47 4e 3d 22 74 6f 70 22 3e 0d 0a   VALIGN="top">..
9700: 09 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65  ...<xsl:variable
9710: 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69 6e 67   name="declaring
9720: 2d 63 6c 61 73 73 22 20 73 65 6c 65 63 74 3d 22  -class" select="
9730: 61 6e 63 65 73 74 6f 72 3a 3a 6e 64 6f 63 3a 6e  ancestor::ndoc:n
9740: 64 6f 63 2f 6e 64 6f 63 3a 61 73 73 65 6d 62 6c  doc/ndoc:assembl
9750: 79 5b 40 6e 61 6d 65 3d 24 64 65 63 6c 61 72 69  y[@name=$declari
9760: 6e 67 2d 61 73 73 65 6d 62 6c 79 5d 2f 2f 6e 64  ng-assembly]//nd
9770: 6f 63 3a 63 6c 61 73 73 5b 40 69 64 3d 24 64 65  oc:class[@id=$de
9780: 63 6c 61 72 69 6e 67 2d 74 79 70 65 2d 69 64 5d  claring-type-id]
9790: 22 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 68  " />.....<xsl:ch
97a0: 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  oose>......<xsl:
97b0: 77 68 65 6e 20 74 65 73 74 3d 22 24 64 65 63 6c  when test="$decl
97c0: 61 72 69 6e 67 2d 63 6c 61 73 73 22 3e 0d 0a 09  aring-class">...
97d0: 09 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22 35  ....<td width="5
97e0: 30 25 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  0%">........<xsl
97f0: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
9800: 61 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d 0a 09  ame="images">...
9810: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
9820: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63 65  param name="acce
9830: 73 73 22 20 73 65 6c 65 63 74 3d 22 40 61 63 63  ss" select="@acc
9840: 65 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  ess" />.........
9850: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
9860: 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 20  name="contract" 
9870: 73 65 6c 65 63 74 3d 22 40 63 6f 6e 74 72 61 63  select="@contrac
9880: 74 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78  t" />.........<x
9890: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
98a0: 6d 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 22 20  me="local-name" 
98b0: 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e 61  select="local-na
98c0: 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09  me()" />........
98d0: 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
98e0: 61 74 65 3e 0d 0a 09 09 09 09 09 09 3c 61 3e 0d  ate>........<a>.
98f0: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74  ........<xsl:att
9900: 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68 72 65  ribute name="hre
9910: 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  f">..........<xs
9920: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
9930: 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61  name="get-filena
9940: 6d 65 2d 66 6f 72 2d 70 72 6f 70 65 72 74 79 22  me-for-property"
9950: 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c  >...........<xsl
9960: 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
9970: 3d 22 70 72 6f 70 65 72 74 79 22 20 73 65 6c 65  ="property" sele
9980: 63 74 3d 22 24 64 65 63 6c 61 72 69 6e 67 2d 63  ct="$declaring-c
9990: 6c 61 73 73 2f 6e 64 6f 63 3a 70 72 6f 70 65 72  lass/ndoc:proper
99a0: 74 79 5b 40 69 64 3d 24 64 65 63 6c 61 72 69 6e  ty[@id=$declarin
99b0: 67 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09 09 09 09  g-id]" />.......
99c0: 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
99d0: 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09  mplate>.........
99e0: 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e  </xsl:attribute>
99f0: 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  .........<xsl:va
9a00: 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40  lue-of select="@
9a10: 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09  name" />........
9a20: 3c 2f 61 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  </a>........<xsl
9a30: 3a 74 65 78 74 3e 20 28 69 6e 68 65 72 69 74 65  :text> (inherite
9a40: 64 20 66 72 6f 6d 20 3c 2f 78 73 6c 3a 74 65 78  d from </xsl:tex
9a50: 74 3e 0d 0a 09 09 09 09 09 09 3c 62 3e 0d 0a 09  t>........<b>...
9a60: 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
9a70: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
9a80: 65 74 2d 64 61 74 61 74 79 70 65 22 3e 0d 0a 09  et-datatype">...
9a90: 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
9aa0: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  -param name="dat
9ab0: 61 74 79 70 65 22 20 73 65 6c 65 63 74 3d 22 40  atype" select="@
9ac0: 64 65 63 6c 61 72 69 6e 67 54 79 70 65 22 20 2f  declaringType" /
9ad0: 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  >.........</xsl:
9ae0: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
9af0: 09 09 09 09 09 09 3c 2f 62 3e 0d 0a 09 09 09 09  ......</b>......
9b00: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 29 3c 2f 78  ..<xsl:text>)</x
9b10: 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c  sl:text>.......<
9b20: 2f 74 64 3e 0d 0a 09 09 09 09 09 3c 74 64 20 77  /td>.......<td w
9b30: 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09  idth="50%">.....
9b40: 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
9b50: 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62 73 6f  plate name="obso
9b60: 6c 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e 0d 0a  lete-inline"/>..
9b70: 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
9b80: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73  template name="s
9b90: 75 6d 6d 61 72 79 2d 77 69 74 68 2d 6e 6f 2d 70  ummary-with-no-p
9ba0: 61 72 61 67 72 61 70 68 22 3e 0d 0a 09 09 09 09  aragraph">......
9bb0: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
9bc0: 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22  am name="member"
9bd0: 20 73 65 6c 65 63 74 3d 22 24 64 65 63 6c 61 72   select="$declar
9be0: 69 6e 67 2d 63 6c 61 73 73 2f 6e 64 6f 63 3a 70  ing-class/ndoc:p
9bf0: 72 6f 70 65 72 74 79 5b 40 69 64 3d 24 64 65 63  roperty[@id=$dec
9c00: 6c 61 72 69 6e 67 2d 69 64 5d 22 20 2f 3e 0d 0a  laring-id]" />..
9c10: 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
9c20: 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
9c30: 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 3c 2f 78 73  .</td>......</xs
9c40: 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73  l:when>......<xs
9c50: 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
9c60: 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22 35 30  ...<td width="50
9c70: 25 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  %">........<xsl:
9c80: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
9c90: 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d 0a 09 09  me="images">....
9ca0: 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
9cb0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73  aram name="acces
9cc0: 73 22 20 73 65 6c 65 63 74 3d 22 40 61 63 63 65  s" select="@acce
9cd0: 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c  ss" />.........<
9ce0: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
9cf0: 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 20 73  ame="contract" s
9d00: 65 6c 65 63 74 3d 22 40 63 6f 6e 74 72 61 63 74  elect="@contract
9d10: 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  " />.........<xs
9d20: 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
9d30: 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 22 20 73  e="local-name" s
9d40: 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d  elect="local-nam
9d50: 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c  e()" />........<
9d60: 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
9d70: 74 65 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  te>........<xsl:
9d80: 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
9d90: 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09  "@name" />......
9da0: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 20 28 69 6e  ..<xsl:text> (in
9db0: 68 65 72 69 74 65 64 20 66 72 6f 6d 20 3c 2f 78  herited from </x
9dc0: 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
9dd0: 3c 62 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  <b>.........<xsl
9de0: 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
9df0: 3d 22 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65  ="@declaringType
9e00: 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 62 3e  " />........</b>
9e10: 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  ........<xsl:tex
9e20: 74 3e 29 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  t>)</xsl:text>..
9e30: 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09  .....</td>......
9e40: 09 3c 74 64 20 77 69 64 74 68 3d 22 35 30 25 22  .<td width="50%"
9e50: 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  >........<xsl:ca
9e60: 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
9e70: 3d 22 6f 62 73 6f 6c 65 74 65 2d 69 6e 6c 69 6e  ="obsolete-inlin
9e80: 65 22 2f 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  e"/>........<xsl
9e90: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
9ea0: 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d 77 69 74  ame="summary-wit
9eb0: 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68 22 20  h-no-paragraph" 
9ec0: 2f 3e 0d 0a 09 09 09 09 09 3c 2f 74 64 3e 0d 0a  />.......</td>..
9ed0: 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77  ....</xsl:otherw
9ee0: 69 73 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63  ise>.....</xsl:c
9ef0: 68 6f 6f 73 65 3e 0d 0a 09 09 3c 2f 74 72 3e 0d  hoose>....</tr>.
9f00: 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ..</xsl:template
9f10: 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c  >...<!-- -->...<
9f20: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74  xsl:template mat
9f30: 63 68 3d 22 6e 64 6f 63 3a 70 72 6f 70 65 72 74  ch="ndoc:propert
9f40: 79 5b 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65  y[@declaringType
9f50: 20 61 6e 64 20 73 74 61 72 74 73 2d 77 69 74 68   and starts-with
9f60: 28 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65 2c  (@declaringType,
9f70: 20 27 53 79 73 74 65 6d 2e 27 29 5d 22 3e 0d 0a   'System.')]">..
9f80: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 30  ..<xsl:text>&#10
9f90: 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
9fa0: 3c 74 72 20 56 41 4c 49 47 4e 3d 22 74 6f 70 22  <tr VALIGN="top"
9fb0: 3e 0d 0a 09 09 09 3c 74 64 20 77 69 64 74 68 3d  >.....<td width=
9fc0: 22 35 30 25 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  "50%">......<xsl
9fd0: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
9fe0: 61 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d 0a 09  ame="images">...
9ff0: 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
a000: 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73 73  ram name="access
a010: 22 20 73 65 6c 65 63 74 3d 22 40 61 63 63 65 73  " select="@acces
a020: 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  s" />.......<xsl
a030: 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
a040: 3d 22 63 6f 6e 74 72 61 63 74 22 20 73 65 6c 65  ="contract" sele
a050: 63 74 3d 22 40 63 6f 6e 74 72 61 63 74 22 20 2f  ct="@contract" /
a060: 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  >.......<xsl:wit
a070: 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 6f  h-param name="lo
a080: 63 61 6c 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74  cal-name" select
a090: 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 22 20  ="local-name()" 
a0a0: 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61  />......</xsl:ca
a0b0: 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
a0c0: 09 09 3c 61 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  ..<a>.......<xsl
a0d0: 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d  :attribute name=
a0e0: 22 68 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 3c  "href">........<
a0f0: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
a100: 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65  e name="get-file
a110: 6e 61 6d 65 2d 66 6f 72 2d 73 79 73 74 65 6d 2d  name-for-system-
a120: 70 72 6f 70 65 72 74 79 22 20 2f 3e 0d 0a 09 09  property" />....
a130: 09 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75  ...</xsl:attribu
a140: 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76  te>.......<xsl:v
a150: 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
a160: 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 3c  @name" />......<
a170: 2f 61 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65  /a>......<xsl:te
a180: 78 74 3e 20 28 69 6e 68 65 72 69 74 65 64 20 66  xt> (inherited f
a190: 72 6f 6d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  rom </xsl:text>.
a1a0: 0a 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09 3c  .....<b>.......<
a1b0: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
a1c0: 65 20 6e 61 6d 65 3d 22 73 74 72 69 70 2d 6e 61  e name="strip-na
a1d0: 6d 65 73 70 61 63 65 22 3e 0d 0a 09 09 09 09 09  mespace">.......
a1e0: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
a1f0: 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c   name="name" sel
a200: 65 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 54  ect="@declaringT
a210: 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  ype" />.......</
a220: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
a230: 65 3e 0d 0a 09 09 09 09 3c 2f 62 3e 0d 0a 09 09  e>......</b>....
a240: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 29 3c 2f 78  ..<xsl:text>)</x
a250: 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 74  sl:text>.....</t
a260: 64 3e 0d 0a 09 09 09 3c 74 64 20 77 69 64 74 68  d>.....<td width
a270: 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 3c 78 73  ="50%">......<xs
a280: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
a290: 6e 61 6d 65 3d 22 6f 62 73 6f 6c 65 74 65 2d 69  name="obsolete-i
a2a0: 6e 6c 69 6e 65 22 2f 3e 0d 0a 09 09 09 09 3c 78  nline"/>......<x
a2b0: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
a2c0: 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d 77   name="summary-w
a2d0: 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68  ith-no-paragraph
a2e0: 22 20 2f 3e 0d 0a 09 09 09 3c 2f 74 64 3e 0d 0a  " />.....</td>..
a2f0: 09 09 3c 2f 74 72 3e 0d 0a 09 3c 2f 78 73 6c 3a  ..</tr>...</xsl:
a300: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d  template>...<!--
a310: 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70   -->...<xsl:temp
a320: 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
a330: 3a 66 69 65 6c 64 5b 40 64 65 63 6c 61 72 69 6e  :field[@declarin
a340: 67 54 79 70 65 5d 22 3e 0d 0a 09 09 3c 78 73 6c  gType]">....<xsl
a350: 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
a360: 69 64 22 20 73 65 6c 65 63 74 3d 22 40 69 64 22  id" select="@id"
a370: 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69   />....<xsl:vari
a380: 61 62 6c 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22  able name="name"
a390: 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20   select="@name" 
a3a0: 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61  />....<xsl:varia
a3b0: 62 6c 65 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72  ble name="declar
a3c0: 69 6e 67 2d 69 64 22 20 73 65 6c 65 63 74 3d 22  ing-id" select="
a3d0: 40 64 65 63 6c 61 72 69 6e 67 49 64 22 20 2f 3e  @declaringId" />
a3e0: 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c  ....<xsl:variabl
a3f0: 65 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69 6e  e name="declarin
a400: 67 2d 61 73 73 65 6d 62 6c 79 22 20 73 65 6c 65  g-assembly" sele
a410: 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 41 73  ct="@declaringAs
a420: 73 65 6d 62 6c 79 22 20 2f 3e 0d 0a 09 09 3c 78  sembly" />....<x
a430: 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65  sl:variable name
a440: 3d 22 64 65 63 6c 61 72 69 6e 67 2d 74 79 70 65  ="declaring-type
a450: 2d 69 64 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e  -id" select="con
a460: 63 61 74 28 27 54 3a 27 2c 20 40 64 65 63 6c 61  cat('T:', @decla
a470: 72 69 6e 67 54 79 70 65 29 22 20 2f 3e 0d 0a 09  ringType)" />...
a480: 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 30 3b  .<xsl:text>&#10;
a490: 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c  </xsl:text>....<
a4a0: 74 72 20 56 41 4c 49 47 4e 3d 22 74 6f 70 22 3e  tr VALIGN="top">
a4b0: 0d 0a 09 09 09 3c 78 73 6c 3a 76 61 72 69 61 62  .....<xsl:variab
a4c0: 6c 65 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69  le name="declari
a4d0: 6e 67 2d 63 6c 61 73 73 22 20 73 65 6c 65 63 74  ng-class" select
a4e0: 3d 22 61 6e 63 65 73 74 6f 72 3a 3a 6e 64 6f 63  ="ancestor::ndoc
a4f0: 3a 6e 64 6f 63 2f 6e 64 6f 63 3a 61 73 73 65 6d  :ndoc/ndoc:assem
a500: 62 6c 79 5b 40 6e 61 6d 65 3d 24 64 65 63 6c 61  bly[@name=$decla
a510: 72 69 6e 67 2d 61 73 73 65 6d 62 6c 79 5d 2f 2f  ring-assembly]//
a520: 6e 64 6f 63 3a 63 6c 61 73 73 5b 40 69 64 3d 24  ndoc:class[@id=$
a530: 64 65 63 6c 61 72 69 6e 67 2d 74 79 70 65 2d 69  declaring-type-i
a540: 64 5d 22 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a  d]" />.....<xsl:
a550: 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73  choose>......<xs
a560: 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 64 65  l:when test="$de
a570: 63 6c 61 72 69 6e 67 2d 63 6c 61 73 73 22 3e 0d  claring-class">.
a580: 0a 09 09 09 09 09 3c 74 64 20 77 69 64 74 68 3d  ......<td width=
a590: 22 35 30 25 22 3e 0d 0a 09 09 09 09 09 09 3c 78  "50%">........<x
a5a0: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
a5b0: 20 6e 61 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d   name="images">.
a5c0: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
a5d0: 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63  h-param name="ac
a5e0: 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22 40 61  cess" select="@a
a5f0: 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09  ccess" />.......
a600: 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
a610: 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74  m name="contract
a620: 22 20 73 65 6c 65 63 74 3d 22 40 63 6f 6e 74 72  " select="@contr
a630: 61 63 74 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  act" />.........
a640: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
a650: 6e 61 6d 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65  name="local-name
a660: 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d  " select="local-
a670: 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09  name()" />......
a680: 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
a690: 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 3c 61  plate>........<a
a6a0: 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 61  >.........<xsl:a
a6b0: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
a6c0: 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c  ref">..........<
a6d0: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
a6e0: 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65  e name="get-file
a6f0: 6e 61 6d 65 2d 66 6f 72 2d 66 69 65 6c 64 22 3e  name-for-field">
a700: 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
a710: 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
a720: 22 66 69 65 6c 64 22 20 73 65 6c 65 63 74 3d 22  "field" select="
a730: 24 64 65 63 6c 61 72 69 6e 67 2d 63 6c 61 73 73  $declaring-class
a740: 2f 6e 64 6f 63 3a 66 69 65 6c 64 5b 40 69 64 3d  /ndoc:field[@id=
a750: 24 64 65 63 6c 61 72 69 6e 67 2d 69 64 5d 22 20  $declaring-id]" 
a760: 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73  />..........</xs
a770: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
a780: 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61  .........</xsl:a
a790: 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09  ttribute>.......
a7a0: 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
a7b0: 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f  select="@name" /
a7c0: 3e 0d 0a 09 09 09 09 09 09 3c 2f 61 3e 0d 0a 09  >........</a>...
a7d0: 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 20  .....<xsl:text> 
a7e0: 28 69 6e 68 65 72 69 74 65 64 20 66 72 6f 6d 20  (inherited from 
a7f0: 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
a800: 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09 09 09 3c  ...<b>.........<
a810: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
a820: 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64 61 74 61  e name="get-data
a830: 74 79 70 65 22 3e 0d 0a 09 09 09 09 09 09 09 09  type">..........
a840: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
a850: 6e 61 6d 65 3d 22 64 61 74 61 74 79 70 65 22 20  name="datatype" 
a860: 73 65 6c 65 63 74 3d 22 40 64 65 63 6c 61 72 69  select="@declari
a870: 6e 67 54 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09  ngType" />......
a880: 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
a890: 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 3c  mplate>........<
a8a0: 2f 62 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  /b>........<xsl:
a8b0: 74 65 78 74 3e 29 3c 2f 78 73 6c 3a 74 65 78 74  text>)</xsl:text
a8c0: 3e 0d 0a 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09  >.......</td>...
a8d0: 09 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22 35  ....<td width="5
a8e0: 30 25 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  0%">........<xsl
a8f0: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
a900: 61 6d 65 3d 22 6f 62 73 6f 6c 65 74 65 2d 69 6e  ame="obsolete-in
a910: 6c 69 6e 65 22 2f 3e 0d 0a 09 09 09 09 09 09 3c  line"/>........<
a920: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
a930: 65 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d  e name="summary-
a940: 77 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70  with-no-paragrap
a950: 68 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  h">.........<xsl
a960: 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
a970: 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
a980: 3d 22 24 64 65 63 6c 61 72 69 6e 67 2d 63 6c 61  ="$declaring-cla
a990: 73 73 2f 6e 64 6f 63 3a 66 69 65 6c 64 5b 40 69  ss/ndoc:field[@i
a9a0: 64 3d 24 64 65 63 6c 61 72 69 6e 67 2d 69 64 5d  d=$declaring-id]
a9b0: 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73  " />........</xs
a9c0: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
a9d0: 0d 0a 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09  .......</td>....
a9e0: 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
a9f0: 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73  ...<xsl:otherwis
aa00: 65 3e 0d 0a 09 09 09 09 09 3c 74 64 20 77 69 64  e>.......<td wid
aa10: 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 09  th="50%">.......
aa20: 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
aa30: 61 74 65 20 6e 61 6d 65 3d 22 69 6d 61 67 65 73  ate name="images
aa40: 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  ">.........<xsl:
aa50: 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
aa60: 22 61 63 63 65 73 73 22 20 73 65 6c 65 63 74 3d  "access" select=
aa70: 22 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09  "@access" />....
aa80: 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
aa90: 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 72  aram name="contr
aaa0: 61 63 74 22 20 73 65 6c 65 63 74 3d 22 40 63 6f  act" select="@co
aab0: 6e 74 72 61 63 74 22 20 2f 3e 0d 0a 09 09 09 09  ntract" />......
aac0: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
aad0: 61 6d 20 6e 61 6d 65 3d 22 6c 6f 63 61 6c 2d 6e  am name="local-n
aae0: 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63  ame" select="loc
aaf0: 61 6c 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09  al-name()" />...
ab00: 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
ab10: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
ab20: 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
ab30: 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e  elect="@name" />
ab40: 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  ........<xsl:tex
ab50: 74 3e 20 28 69 6e 68 65 72 69 74 65 64 20 66 72  t> (inherited fr
ab60: 6f 6d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  om </xsl:text>..
ab70: 09 09 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09  ......<b>.......
ab80: 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
ab90: 73 65 6c 65 63 74 3d 22 40 64 65 63 6c 61 72 69  select="@declari
aba0: 6e 67 54 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09  ngType" />......
abb0: 09 09 3c 2f 62 3e 0d 0a 09 09 09 09 09 09 3c 78  ..</b>........<x
abc0: 73 6c 3a 74 65 78 74 3e 29 3c 2f 78 73 6c 3a 74  sl:text>)</xsl:t
abd0: 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f 74 64 3e  ext>.......</td>
abe0: 0d 0a 09 09 09 09 09 3c 74 64 20 77 69 64 74 68  .......<td width
abf0: 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 09 09 3c  ="50%">........<
ac00: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
ac10: 65 20 6e 61 6d 65 3d 22 6f 62 73 6f 6c 65 74 65  e name="obsolete
ac20: 2d 69 6e 6c 69 6e 65 22 2f 3e 0d 0a 09 09 09 09  -inline"/>......
ac30: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
ac40: 6c 61 74 65 20 6e 61 6d 65 3d 22 73 75 6d 6d 61  late name="summa
ac50: 72 79 2d 77 69 74 68 2d 6e 6f 2d 70 61 72 61 67  ry-with-no-parag
ac60: 72 61 70 68 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  raph" />.......<
ac70: 2f 74 64 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  /td>......</xsl:
ac80: 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 3c  otherwise>.....<
ac90: 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
aca0: 3c 2f 74 72 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  </tr>...</xsl:te
acb0: 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d  mplate>...<!-- -
acc0: 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
acd0: 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 66  te match="ndoc:f
ace0: 69 65 6c 64 5b 40 64 65 63 6c 61 72 69 6e 67 54  ield[@declaringT
acf0: 79 70 65 20 61 6e 64 20 73 74 61 72 74 73 2d 77  ype and starts-w
ad00: 69 74 68 28 40 64 65 63 6c 61 72 69 6e 67 54 79  ith(@declaringTy
ad10: 70 65 2c 20 27 53 79 73 74 65 6d 2e 27 29 5d 22  pe, 'System.')]"
ad20: 3e 0d 0a 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26  >....<xsl:text>&
ad30: 23 31 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  #10;</xsl:text>.
ad40: 0a 09 09 3c 74 72 20 56 41 4c 49 47 4e 3d 22 74  ...<tr VALIGN="t
ad50: 6f 70 22 3e 0d 0a 09 09 09 3c 74 64 20 77 69 64  op">.....<td wid
ad60: 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 3c  th="50%">......<
ad70: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
ad80: 65 20 6e 61 6d 65 3d 22 69 6d 61 67 65 73 22 3e  e name="images">
ad90: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
ada0: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63  -param name="acc
adb0: 65 73 73 22 20 73 65 6c 65 63 74 3d 22 40 61 63  ess" select="@ac
adc0: 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  cess" />.......<
add0: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
ade0: 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 20 73  ame="contract" s
adf0: 65 6c 65 63 74 3d 22 40 63 6f 6e 74 72 61 63 74  elect="@contract
ae00: 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  " />.......<xsl:
ae10: 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
ae20: 22 6c 6f 63 61 6c 2d 6e 61 6d 65 22 20 73 65 6c  "local-name" sel
ae30: 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28  ect="local-name(
ae40: 29 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  )" />......</xsl
ae50: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
ae60: 0a 09 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 3c  .....<a>.......<
ae70: 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
ae80: 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09 09  me="href">......
ae90: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
aea0: 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66  late name="get-f
aeb0: 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 73 79 73 74  ilename-for-syst
aec0: 65 6d 2d 66 69 65 6c 64 22 20 2f 3e 0d 0a 09 09  em-field" />....
aed0: 09 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75  ...</xsl:attribu
aee0: 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76  te>.......<xsl:v
aef0: 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
af00: 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 3c  @name" />......<
af10: 2f 61 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65  /a>......<xsl:te
af20: 78 74 3e 20 28 69 6e 68 65 72 69 74 65 64 20 66  xt> (inherited f
af30: 72 6f 6d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  rom </xsl:text>.
af40: 0a 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09 3c  .....<b>.......<
af50: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
af60: 65 20 6e 61 6d 65 3d 22 73 74 72 69 70 2d 6e 61  e name="strip-na
af70: 6d 65 73 70 61 63 65 22 3e 0d 0a 09 09 09 09 09  mespace">.......
af80: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
af90: 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c   name="name" sel
afa0: 65 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 54  ect="@declaringT
afb0: 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  ype" />.......</
afc0: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
afd0: 65 3e 0d 0a 09 09 09 09 3c 2f 62 3e 0d 0a 09 09  e>......</b>....
afe0: 09 09 3c 78 73 6c 3a 74 65 78 74 3e 29 3c 2f 78  ..<xsl:text>)</x
aff0: 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 74  sl:text>.....</t
b000: 64 3e 0d 0a 09 09 09 3c 74 64 20 77 69 64 74 68  d>.....<td width
b010: 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 3c 78 73  ="50%">......<xs
b020: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
b030: 6e 61 6d 65 3d 22 6f 62 73 6f 6c 65 74 65 2d 69  name="obsolete-i
b040: 6e 6c 69 6e 65 22 2f 3e 0d 0a 09 09 09 09 3c 78  nline"/>......<x
b050: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
b060: 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d 77   name="summary-w
b070: 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68  ith-no-paragraph
b080: 22 20 2f 3e 0d 0a 09 09 09 3c 2f 74 64 3e 0d 0a  " />.....</td>..
b090: 09 09 3c 2f 74 72 3e 0d 0a 09 3c 2f 78 73 6c 3a  ..</tr>...</xsl:
b0a0: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 0d 0a 09 3c  template>......<
b0b0: 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  !-- -->...<xsl:t
b0c0: 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e  emplate match="n
b0d0: 64 6f 63 3a 6d 65 74 68 6f 64 5b 40 64 65 63 6c  doc:method[@decl
b0e0: 61 72 69 6e 67 54 79 70 65 5d 22 3e 0d 0a 09 09  aringType]">....
b0f0: 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61  <xsl:variable na
b100: 6d 65 3d 22 69 64 22 20 73 65 6c 65 63 74 3d 22  me="id" select="
b110: 40 69 64 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a  @id" />....<xsl:
b120: 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 6e  variable name="n
b130: 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 40 6e 61  ame" select="@na
b140: 6d 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76  me" />....<xsl:v
b150: 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64 69  ariable name="di
b160: 73 70 6c 61 79 4e 61 6d 65 22 20 73 65 6c 65 63  splayName" selec
b170: 74 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72  t="NUtil:ToGener
b180: 61 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28  alGenericFormat(
b190: 40 64 69 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f  @displayName)" /
b1a0: 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62  >....<xsl:variab
b1b0: 6c 65 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63  le name="contrac
b1c0: 74 22 20 73 65 6c 65 63 74 3d 22 40 63 6f 6e 74  t" select="@cont
b1d0: 72 61 63 74 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c  ract" />....<xsl
b1e0: 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
b1f0: 61 63 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22  access" select="
b200: 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 3c  @access" />....<
b210: 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d  xsl:variable nam
b220: 65 3d 22 64 65 63 6c 61 72 69 6e 67 2d 61 73 73  e="declaring-ass
b230: 65 6d 62 6c 79 22 20 73 65 6c 65 63 74 3d 22 40  embly" select="@
b240: 64 65 63 6c 61 72 69 6e 67 41 73 73 65 6d 62 6c  declaringAssembl
b250: 79 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61  y" />....<xsl:va
b260: 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64 65 63  riable name="dec
b270: 6c 61 72 69 6e 67 2d 74 79 70 65 22 20 73 65 6c  laring-type" sel
b280: 65 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 54  ect="@declaringT
b290: 79 70 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a  ype" />....<xsl:
b2a0: 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64  variable name="d
b2b0: 65 63 6c 61 72 69 6e 67 2d 69 64 22 20 73 65 6c  eclaring-id" sel
b2c0: 65 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 49  ect="@declaringI
b2d0: 64 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61  d" />....<xsl:va
b2e0: 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64 65 63  riable name="dec
b2f0: 6c 61 72 69 6e 67 2d 74 79 70 65 2d 69 64 22 20  laring-type-id" 
b300: 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28 27  select="concat('
b310: 54 3a 27 2c 20 40 64 65 63 6c 61 72 69 6e 67 54  T:', @declaringT
b320: 79 70 65 29 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c  ype)" />....<xsl
b330: 3a 69 66 20 74 65 73 74 3d 22 6e 6f 74 28 4e 55  :if test="not(NU
b340: 74 69 6c 3a 48 61 73 53 69 6d 69 6c 61 72 4f 76  til:HasSimilarOv
b350: 65 72 6c 6f 61 64 73 28 63 6f 6e 63 61 74 28 24  erloads(concat($
b360: 6e 61 6d 65 2c 27 3a 27 2c 24 64 65 63 6c 61 72  name,':',$declar
b370: 69 6e 67 2d 74 79 70 65 2c 27 3a 27 2c 24 61 63  ing-type,':',$ac
b380: 63 65 73 73 2c 27 3a 27 2c 28 24 63 6f 6e 74 72  cess,':',($contr
b390: 61 63 74 3d 27 53 74 61 74 69 63 27 29 29 29 29  act='Static'))))
b3a0: 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74  ">.....<xsl:text
b3b0: 3e 26 23 31 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  >&#10;</xsl:text
b3c0: 3e 0d 0a 09 09 09 3c 74 72 20 56 41 4c 49 47 4e  >.....<tr VALIGN
b3d0: 3d 22 74 6f 70 22 3e 0d 0a 09 09 09 09 3c 78 73  ="top">......<xs
b3e0: 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d  l:variable name=
b3f0: 22 64 65 63 6c 61 72 69 6e 67 2d 63 6c 61 73 73  "declaring-class
b400: 22 20 73 65 6c 65 63 74 3d 22 61 6e 63 65 73 74  " select="ancest
b410: 6f 72 3a 3a 6e 64 6f 63 3a 6e 64 6f 63 2f 6e 64  or::ndoc:ndoc/nd
b420: 6f 63 3a 61 73 73 65 6d 62 6c 79 5b 40 6e 61 6d  oc:assembly[@nam
b430: 65 3d 24 64 65 63 6c 61 72 69 6e 67 2d 61 73 73  e=$declaring-ass
b440: 65 6d 62 6c 79 5d 2f 2f 6e 64 6f 63 3a 63 6c 61  embly]//ndoc:cla
b450: 73 73 5b 40 69 64 3d 24 64 65 63 6c 61 72 69 6e  ss[@id=$declarin
b460: 67 2d 74 79 70 65 2d 69 64 5d 22 20 2f 3e 0d 0a  g-type-id]" />..
b470: 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e  ....<xsl:choose>
b480: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
b490: 20 74 65 73 74 3d 22 24 64 65 63 6c 61 72 69 6e   test="$declarin
b4a0: 67 2d 63 6c 61 73 73 22 3e 0d 0a 09 09 09 09 09  g-class">.......
b4b0: 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  .<xsl:choose>...
b4c0: 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  ......<xsl:when 
b4d0: 74 65 73 74 3d 22 66 6f 6c 6c 6f 77 69 6e 67 2d  test="following-
b4e0: 73 69 62 6c 69 6e 67 3a 3a 6d 65 74 68 6f 64 5b  sibling::method[
b4f0: 28 40 6e 61 6d 65 3d 24 6e 61 6d 65 29 20 61 6e  (@name=$name) an
b500: 64 20 28 40 64 65 63 6c 61 72 69 6e 67 54 79 70  d (@declaringTyp
b510: 65 3d 24 64 65 63 6c 61 72 69 6e 67 2d 74 79 70  e=$declaring-typ
b520: 65 29 20 61 6e 64 20 28 40 64 65 63 6c 61 72 69  e) and (@declari
b530: 6e 67 41 73 73 65 6d 62 6c 79 3d 24 64 65 63 6c  ngAssembly=$decl
b540: 61 72 69 6e 67 2d 61 73 73 65 6d 62 6c 79 29 20  aring-assembly) 
b550: 61 6e 64 20 28 40 61 63 63 65 73 73 3d 24 61 63  and (@access=$ac
b560: 63 65 73 73 29 20 61 6e 64 20 28 28 24 63 6f 6e  cess) and (($con
b570: 74 72 61 63 74 3d 27 53 74 61 74 69 63 27 20 61  tract='Static' a
b580: 6e 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 53 74  nd @contract='St
b590: 61 74 69 63 27 29 20 6f 72 20 28 24 63 6f 6e 74  atic') or ($cont
b5a0: 72 61 63 74 21 3d 27 53 74 61 74 69 63 27 20 61  ract!='Static' a
b5b0: 6e 64 20 40 63 6f 6e 74 72 61 63 74 21 3d 27 53  nd @contract!='S
b5c0: 74 61 74 69 63 27 29 29 5d 22 3e 0d 0a 09 09 09  tatic'))]">.....
b5d0: 09 09 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22  .....<td width="
b5e0: 35 30 25 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  50%">...........
b5f0: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
b600: 74 65 20 6e 61 6d 65 3d 22 69 6d 61 67 65 73 22  te name="images"
b610: 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73  >............<xs
b620: 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
b630: 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65 63  e="access" selec
b640: 74 3d 22 24 61 63 63 65 73 73 22 20 2f 3e 0d 0a  t="$access" />..
b650: 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
b660: 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
b670: 63 6f 6e 74 72 61 63 74 22 20 73 65 6c 65 63 74  contract" select
b680: 3d 22 24 63 6f 6e 74 72 61 63 74 22 20 2f 3e 0d  ="$contract" />.
b690: 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
b6a0: 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
b6b0: 22 6c 6f 63 61 6c 2d 6e 61 6d 65 22 20 73 65 6c  "local-name" sel
b6c0: 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28  ect="local-name(
b6d0: 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09  )" />...........
b6e0: 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
b6f0: 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c  ate>...........<
b700: 61 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78  a>............<x
b710: 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  sl:attribute nam
b720: 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09 09 09  e="href">.......
b730: 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
b740: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
b750: 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d  et-filename-for-
b760: 6d 65 74 68 6f 64 22 3e 0d 0a 09 09 09 09 09 09  method">........
b770: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
b780: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 74 68  param name="meth
b790: 6f 64 22 20 73 65 6c 65 63 74 3d 22 24 64 65 63  od" select="$dec
b7a0: 6c 61 72 69 6e 67 2d 63 6c 61 73 73 2f 6e 64 6f  laring-class/ndo
b7b0: 63 3a 6d 65 74 68 6f 64 5b 40 69 64 3d 24 64 65  c:method[@id=$de
b7c0: 63 6c 61 72 69 6e 67 2d 69 64 5d 22 20 2f 3e 0d  claring-id]" />.
b7d0: 0a 09 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73  ............</xs
b7e0: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
b7f0: 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73  ............</xs
b800: 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09  l:attribute>....
b810: 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  ........<xsl:val
b820: 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 24 64  ue-of select="$d
b830: 69 73 70 6c 61 79 4e 61 6d 65 22 20 2f 3e 0d 0a  isplayName" />..
b840: 09 09 09 09 09 09 09 09 09 3c 2f 61 3e 0d 0a 09  .........</a>...
b850: 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  ........<xsl:tex
b860: 74 3e 20 28 69 6e 68 65 72 69 74 65 64 20 66 72  t> (inherited fr
b870: 6f 6d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  om </xsl:text>..
b880: 09 09 09 09 09 09 09 09 09 3c 62 3e 0d 0a 09 09  .........<b>....
b890: 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
b8a0: 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
b8b0: 22 67 65 74 2d 64 61 74 61 74 79 70 65 22 3e 0d  "get-datatype">.
b8c0: 0a 09 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c  ............<xsl
b8d0: 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
b8e0: 3d 22 64 61 74 61 74 79 70 65 22 20 73 65 6c 65  ="datatype" sele
b8f0: 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 54 79  ct="@declaringTy
b900: 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09  pe" />..........
b910: 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
b920: 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 09  plate>..........
b930: 09 3c 2f 62 3e 0d 0a 09 09 09 09 09 09 09 09 09  .</b>...........
b940: 3c 78 73 6c 3a 74 65 78 74 3e 29 3c 2f 78 73 6c  <xsl:text>)</xsl
b950: 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 09  :text>..........
b960: 3c 2f 74 64 3e 0d 0a 09 09 09 09 09 09 09 09 3c  </td>..........<
b970: 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d  td width="50%">.
b980: 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
b990: 65 78 74 3e 4f 76 65 72 6c 6f 61 64 65 64 2e 20  ext>Overloaded. 
b9a0: 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
b9b0: 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
b9c0: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f  template name="o
b9d0: 76 65 72 6c 6f 61 64 73 2d 73 75 6d 6d 61 72 79  verloads-summary
b9e0: 2d 77 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72 61  -with-no-paragra
b9f0: 70 68 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09  ph">............
ba00: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
ba10: 6e 61 6d 65 3d 22 6f 76 65 72 6c 6f 61 64 73 22  name="overloads"
ba20: 20 73 65 6c 65 63 74 3d 22 24 64 65 63 6c 61 72   select="$declar
ba30: 69 6e 67 2d 63 6c 61 73 73 2f 6e 64 6f 63 3a 6d  ing-class/ndoc:m
ba40: 65 74 68 6f 64 5b 40 69 64 3d 24 64 65 63 6c 61  ethod[@id=$decla
ba50: 72 69 6e 67 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09  ring-id]" />....
ba60: 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  .......</xsl:cal
ba70: 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
ba80: 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09  .....</td>......
ba90: 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
baa0: 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65  .......<xsl:othe
bab0: 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 09  rwise>..........
bac0: 3c 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e  <td width="50%">
bad0: 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
bae0: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
baf0: 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d 0a 09 09  me="images">....
bb00: 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
bb10: 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63  h-param name="ac
bb20: 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22 24 61  cess" select="$a
bb30: 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09  ccess" />.......
bb40: 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
bb50: 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 72  aram name="contr
bb60: 61 63 74 22 20 73 65 6c 65 63 74 3d 22 24 63 6f  act" select="$co
bb70: 6e 74 72 61 63 74 22 20 2f 3e 0d 0a 09 09 09 09  ntract" />......
bb80: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
bb90: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 6f 63 61  param name="loca
bba0: 6c 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22  l-name" select="
bbb0: 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 22 20 2f 3e  local-name()" />
bbc0: 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
bbd0: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
bbe0: 0a 09 09 09 09 09 09 09 09 09 3c 61 3e 0d 0a 09  ..........<a>...
bbf0: 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74  .........<xsl:at
bc00: 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68 72  tribute name="hr
bc10: 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09  ef">............
bc20: 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
bc30: 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69  ate name="get-fi
bc40: 6c 65 6e 61 6d 65 2d 66 6f 72 2d 6d 65 74 68 6f  lename-for-metho
bc50: 64 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 09  d">.............
bc60: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
bc70: 20 6e 61 6d 65 3d 22 6d 65 74 68 6f 64 22 20 73   name="method" s
bc80: 65 6c 65 63 74 3d 22 24 64 65 63 6c 61 72 69 6e  elect="$declarin
bc90: 67 2d 63 6c 61 73 73 2f 6e 64 6f 63 3a 6d 65 74  g-class/ndoc:met
bca0: 68 6f 64 5b 40 69 64 3d 24 64 65 63 6c 61 72 69  hod[@id=$declari
bcb0: 6e 67 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09 09 09  ng-id]" />......
bcc0: 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  .......</xsl:cal
bcd0: 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
bce0: 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74  .......</xsl:att
bcf0: 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09  ribute>.........
bd00: 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  ...<xsl:value-of
bd10: 20 73 65 6c 65 63 74 3d 22 24 64 69 73 70 6c 61   select="$displa
bd20: 79 4e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09  yName" />.......
bd30: 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09 09 09 09  ....</a>........
bd40: 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 20 28 69  ...<xsl:text> (i
bd50: 6e 68 65 72 69 74 65 64 20 66 72 6f 6d 20 3c 2f  nherited from </
bd60: 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
bd70: 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09 09 09  ....<b>.........
bd80: 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
bd90: 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
bda0: 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09 09 09  datatype">......
bdb0: 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
bdc0: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  -param name="dat
bdd0: 61 74 79 70 65 22 20 73 65 6c 65 63 74 3d 22 40  atype" select="@
bde0: 64 65 63 6c 61 72 69 6e 67 54 79 70 65 22 20 2f  declaringType" /
bdf0: 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 2f 78  >............</x
be00: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
be10: 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 62 3e  >...........</b>
be20: 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
be30: 74 65 78 74 3e 29 3c 2f 78 73 6c 3a 74 65 78 74  text>)</xsl:text
be40: 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 74 64 3e  >..........</td>
be50: 0d 0a 09 09 09 09 09 09 09 09 3c 74 64 20 77 69  ..........<td wi
be60: 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09  dth="50%">......
be70: 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
be80: 74 3d 22 40 6f 76 65 72 6c 6f 61 64 22 3e 0d 0a  t="@overload">..
be90: 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
bea0: 65 78 74 3e 4f 76 65 72 6c 6f 61 64 65 64 2e 20  ext>Overloaded. 
beb0: 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
bec0: 09 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  ......</xsl:if>.
bed0: 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 69  ..........<xsl:i
bee0: 66 20 74 65 73 74 3d 22 6e 6f 74 28 40 6f 76 65  f test="not(@ove
bef0: 72 6c 6f 61 64 29 22 3e 0d 0a 09 09 09 09 09 09  rload)">........
bf00: 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
bf10: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62 73  mplate name="obs
bf20: 6f 6c 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e 0d  olete-inline"/>.
bf30: 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
bf40: 69 66 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78  if>...........<x
bf50: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
bf60: 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d 77   name="summary-w
bf70: 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68  ith-no-paragraph
bf80: 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78  ">............<x
bf90: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
bfa0: 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65  me="member" sele
bfb0: 63 74 3d 22 24 64 65 63 6c 61 72 69 6e 67 2d 63  ct="$declaring-c
bfc0: 6c 61 73 73 2f 6e 64 6f 63 3a 6d 65 74 68 6f 64  lass/ndoc:method
bfd0: 5b 40 69 64 3d 24 64 65 63 6c 61 72 69 6e 67 2d  [@id=$declaring-
bfe0: 69 64 5d 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  id]" />.........
bff0: 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
c000: 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 09  plate>..........
c010: 3c 2f 74 64 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  </td>.........</
c020: 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
c030: 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f  ......</xsl:choo
c040: 73 65 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a  se>.......</xsl:
c050: 77 68 65 6e 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  when>.......<xsl
c060: 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
c070: 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22 35 30  ...<td width="50
c080: 25 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  %">.........<xsl
c090: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
c0a0: 61 6d 65 3d 22 69 6d 61 67 65 73 22 3e 0d 0a 09  ame="images">...
c0b0: 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
c0c0: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63  -param name="acc
c0d0: 65 73 73 22 20 73 65 6c 65 63 74 3d 22 24 61 63  ess" select="$ac
c0e0: 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09 09  cess" />........
c0f0: 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
c100: 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74  m name="contract
c110: 22 20 73 65 6c 65 63 74 3d 22 24 63 6f 6e 74 72  " select="$contr
c120: 61 63 74 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  act" />.........
c130: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
c140: 20 6e 61 6d 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d   name="local-nam
c150: 65 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c  e" select="local
c160: 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09  -name()" />.....
c170: 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
c180: 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09  emplate>........
c190: 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
c1a0: 65 6c 65 63 74 3d 22 24 64 69 73 70 6c 61 79 4e  elect="$displayN
c1b0: 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  ame" />.........
c1c0: 3c 78 73 6c 3a 74 65 78 74 3e 20 28 69 6e 68 65  <xsl:text> (inhe
c1d0: 72 69 74 65 64 20 66 72 6f 6d 20 3c 2f 78 73 6c  rited from </xsl
c1e0: 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 3c  :text>.........<
c1f0: 62 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c  b>..........<xsl
c200: 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
c210: 3d 22 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65  ="@declaringType
c220: 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 62  " />.........</b
c230: 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  >.........<xsl:t
c240: 65 78 74 3e 29 3c 2f 78 73 6c 3a 74 65 78 74 3e  ext>)</xsl:text>
c250: 0d 0a 09 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09  ........</td>...
c260: 09 09 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22  .....<td width="
c270: 35 30 25 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78  50%">.........<x
c280: 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 6f 76 65  sl:if test="@ove
c290: 72 6c 6f 61 64 22 3e 0d 0a 09 09 09 09 09 09 09  rload">.........
c2a0: 09 3c 78 73 6c 3a 74 65 78 74 3e 4f 76 65 72 6c  .<xsl:text>Overl
c2b0: 6f 61 64 65 64 2e 20 3c 2f 78 73 6c 3a 74 65 78  oaded. </xsl:tex
c2c0: 74 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c  t>.........</xsl
c2d0: 3a 69 66 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  :if>.........<xs
c2e0: 6c 3a 69 66 20 74 65 73 74 3d 22 6e 6f 74 28 40  l:if test="not(@
c2f0: 6f 76 65 72 6c 6f 61 64 29 22 3e 0d 0a 09 09 09  overload)">.....
c300: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
c310: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62  emplate name="ob
c320: 73 6f 6c 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e  solete-inline"/>
c330: 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 69  .........</xsl:i
c340: 66 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  f>.........<xsl:
c350: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
c360: 6d 65 3d 22 73 75 6d 6d 61 72 79 2d 77 69 74 68  me="summary-with
c370: 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68 22 20 2f  -no-paragraph" /
c380: 3e 0d 0a 09 09 09 09 09 09 3c 2f 74 64 3e 0d 0a  >........</td>..
c390: 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72  .....</xsl:other
c3a0: 77 69 73 65 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  wise>......</xsl
c3b0: 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 2f 74  :choose>.....</t
c3c0: 72 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  r>....</xsl:if>.
c3d0: 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ..</xsl:template
c3e0: 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c  >...<!-- -->...<
c3f0: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74  xsl:template mat
c400: 63 68 3d 22 6e 64 6f 63 3a 6d 65 74 68 6f 64 5b  ch="ndoc:method[
c410: 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65 20 61  @declaringType a
c420: 6e 64 20 73 74 61 72 74 73 2d 77 69 74 68 28 40  nd starts-with(@
c430: 64 65 63 6c 61 72 69 6e 67 54 79 70 65 2c 20 27  declaringType, '
c440: 53 79 73 74 65 6d 2e 27 29 5d 22 3e 0d 0a 09 09  System.')]">....
c450: 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61  <xsl:variable na
c460: 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c 65 63 74  me="name" select
c470: 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 3c  ="@name" />....<
c480: 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d  xsl:variable nam
c490: 65 3d 22 63 6f 6e 74 72 61 63 74 22 20 73 65 6c  e="contract" sel
c4a0: 65 63 74 3d 22 40 63 6f 6e 74 72 61 63 74 22 20  ect="@contract" 
c4b0: 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61  />....<xsl:varia
c4c0: 62 6c 65 20 6e 61 6d 65 3d 22 61 63 63 65 73 73  ble name="access
c4d0: 22 20 73 65 6c 65 63 74 3d 22 40 61 63 63 65 73  " select="@acces
c4e0: 73 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61  s" />....<xsl:va
c4f0: 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64 65 63  riable name="dec
c500: 6c 61 72 69 6e 67 54 79 70 65 22 20 73 65 6c 65  laringType" sele
c510: 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67 54 79  ct="@declaringTy
c520: 70 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69  pe" />....<xsl:i
c530: 66 20 74 65 73 74 3d 22 6e 6f 74 28 4e 55 74 69  f test="not(NUti
c540: 6c 3a 48 61 73 53 69 6d 69 6c 61 72 4f 76 65 72  l:HasSimilarOver
c550: 6c 6f 61 64 73 28 63 6f 6e 63 61 74 28 24 6e 61  loads(concat($na
c560: 6d 65 2c 27 3a 27 2c 24 64 65 63 6c 61 72 69 6e  me,':',$declarin
c570: 67 54 79 70 65 2c 27 3a 27 2c 24 61 63 63 65 73  gType,':',$acces
c580: 73 2c 27 3a 27 2c 28 24 63 6f 6e 74 72 61 63 74  s,':',($contract
c590: 3d 27 53 74 61 74 69 63 27 29 29 29 29 22 3e 0d  ='Static'))))">.
c5a0: 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23  ....<xsl:text>&#
c5b0: 31 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  10;</xsl:text>..
c5c0: 09 09 09 3c 74 72 20 56 41 4c 49 47 4e 3d 22 74  ...<tr VALIGN="t
c5d0: 6f 70 22 3e 0d 0a 09 09 09 09 3c 74 64 20 77 69  op">......<td wi
c5e0: 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09  dth="50%">......
c5f0: 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
c600: 61 74 65 20 6e 61 6d 65 3d 22 69 6d 61 67 65 73  ate name="images
c610: 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
c620: 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
c630: 61 63 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22  access" select="
c640: 24 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09  $access" />.....
c650: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
c660: 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63  am name="contrac
c670: 74 22 20 73 65 6c 65 63 74 3d 22 24 63 6f 6e 74  t" select="$cont
c680: 72 61 63 74 22 20 2f 3e 0d 0a 09 09 09 09 09 09  ract" />........
c690: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
c6a0: 6e 61 6d 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65  name="local-name
c6b0: 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d  " select="local-
c6c0: 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09  name()" />......
c6d0: 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
c6e0: 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 61 3e 0d  late>.......<a>.
c6f0: 0a 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72  .......<xsl:attr
c700: 69 62 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66  ibute name="href
c710: 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  ">.........<xsl:
c720: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
c730: 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65  me="get-filename
c740: 2d 66 6f 72 2d 73 79 73 74 65 6d 2d 6d 65 74 68  -for-system-meth
c750: 6f 64 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f  od" />........</
c760: 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a  xsl:attribute>..
c770: 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
c780: 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  -of select="@nam
c790: 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 61 3e  e" />.......</a>
c7a0: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
c7b0: 3e 20 28 69 6e 68 65 72 69 74 65 64 20 66 72 6f  > (inherited fro
c7c0: 6d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  m </xsl:text>...
c7d0: 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09 09 3c  ....<b>........<
c7e0: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
c7f0: 65 20 6e 61 6d 65 3d 22 73 74 72 69 70 2d 6e 61  e name="strip-na
c800: 6d 65 73 70 61 63 65 22 3e 0d 0a 09 09 09 09 09  mespace">.......
c810: 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
c820: 6d 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 20 73 65  m name="name" se
c830: 6c 65 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67  lect="@declaring
c840: 54 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09  Type" />........
c850: 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
c860: 61 74 65 3e 0d 0a 09 09 09 09 09 3c 2f 62 3e 0d  ate>.......</b>.
c870: 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
c880: 29 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  )</xsl:text>....
c890: 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 3c 74 64  ..</td>......<td
c8a0: 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09   width="50%">...
c8b0: 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
c8c0: 3d 22 40 6f 76 65 72 6c 6f 61 64 22 3e 0d 0a 09  ="@overload">...
c8d0: 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 4f  .....<xsl:text>O
c8e0: 76 65 72 6c 6f 61 64 65 64 2e 20 3c 2f 78 73 6c  verloaded. </xsl
c8f0: 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f 78  :text>.......</x
c900: 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c 78 73  sl:if>.......<xs
c910: 6c 3a 69 66 20 74 65 73 74 3d 22 6e 6f 74 28 40  l:if test="not(@
c920: 6f 76 65 72 6c 6f 61 64 29 22 3e 0d 0a 09 09 09  overload)">.....
c930: 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
c940: 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62 73 6f  plate name="obso
c950: 6c 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e 0d 0a  lete-inline"/>..
c960: 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
c970: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
c980: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 75  emplate name="su
c990: 6d 6d 61 72 79 2d 77 69 74 68 2d 6e 6f 2d 70 61  mmary-with-no-pa
c9a0: 72 61 67 72 61 70 68 22 20 2f 3e 0d 0a 09 09 09  ragraph" />.....
c9b0: 09 3c 2f 74 64 3e 0d 0a 09 09 09 3c 2f 74 72 3e  .</td>.....</tr>
c9c0: 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
c9d0: 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
c9e0: 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
c9f0: 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68  l:template match
ca00: 3d 22 6e 64 6f 63 3a 65 76 65 6e 74 5b 40 64 65  ="ndoc:event[@de
ca10: 63 6c 61 72 69 6e 67 54 79 70 65 5d 22 3e 0d 0a  claringType]">..
ca20: 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20  ..<xsl:variable 
ca30: 6e 61 6d 65 3d 22 69 64 22 20 73 65 6c 65 63 74  name="id" select
ca40: 3d 22 40 69 64 22 20 2f 3e 0d 0a 09 09 3c 78 73  ="@id" />....<xs
ca50: 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d  l:variable name=
ca60: 22 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 40  "name" select="@
ca70: 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c  name" />....<xsl
ca80: 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
ca90: 64 65 63 6c 61 72 69 6e 67 2d 69 64 22 20 73 65  declaring-id" se
caa0: 6c 65 63 74 3d 22 40 64 65 63 6c 61 72 69 6e 67  lect="@declaring
cab0: 49 64 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76  Id" />....<xsl:v
cac0: 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64 65  ariable name="de
cad0: 63 6c 61 72 69 6e 67 2d 61 73 73 65 6d 62 6c 79  claring-assembly
cae0: 22 20 73 65 6c 65 63 74 3d 22 40 64 65 63 6c 61  " select="@decla
caf0: 72 69 6e 67 41 73 73 65 6d 62 6c 79 22 20 2f 3e  ringAssembly" />
cb00: 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c  ....<xsl:variabl
cb10: 65 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69 6e  e name="declarin
cb20: 67 2d 74 79 70 65 2d 69 64 22 20 73 65 6c 65 63  g-type-id" selec
cb30: 74 3d 22 63 6f 6e 63 61 74 28 27 54 3a 27 2c 20  t="concat('T:', 
cb40: 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65 29 22  @declaringType)"
cb50: 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 74 65 78 74   />....<xsl:text
cb60: 3e 26 23 31 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  >&#10;</xsl:text
cb70: 3e 0d 0a 09 09 3c 74 72 20 56 41 4c 49 47 4e 3d  >....<tr VALIGN=
cb80: 22 74 6f 70 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a  "top">.....<xsl:
cb90: 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 64  variable name="d
cba0: 65 63 6c 61 72 69 6e 67 2d 63 6c 61 73 73 22 20  eclaring-class" 
cbb0: 73 65 6c 65 63 74 3d 22 61 6e 63 65 73 74 6f 72  select="ancestor
cbc0: 3a 3a 6e 64 6f 63 3a 6e 64 6f 63 2f 6e 64 6f 63  ::ndoc:ndoc/ndoc
cbd0: 3a 61 73 73 65 6d 62 6c 79 5b 40 6e 61 6d 65 3d  :assembly[@name=
cbe0: 24 64 65 63 6c 61 72 69 6e 67 2d 61 73 73 65 6d  $declaring-assem
cbf0: 62 6c 79 5d 2f 2f 6e 64 6f 63 3a 63 6c 61 73 73  bly]//ndoc:class
cc00: 5b 40 69 64 3d 24 64 65 63 6c 61 72 69 6e 67 2d  [@id=$declaring-
cc10: 74 79 70 65 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09  type-id]" />....
cc20: 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  .<xsl:choose>...
cc30: 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
cc40: 74 3d 22 24 64 65 63 6c 61 72 69 6e 67 2d 63 6c  t="$declaring-cl
cc50: 61 73 73 22 3e 0d 0a 09 09 09 09 09 3c 74 64 20  ass">.......<td 
cc60: 77 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09  width="50%">....
cc70: 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
cc80: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6d 61  mplate name="ima
cc90: 67 65 73 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78  ges">.........<x
cca0: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
ccb0: 6d 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65  me="access" sele
ccc0: 63 74 3d 22 40 61 63 63 65 73 73 22 20 2f 3e 0d  ct="@access" />.
ccd0: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
cce0: 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f  h-param name="co
ccf0: 6e 74 72 61 63 74 22 20 73 65 6c 65 63 74 3d 22  ntract" select="
cd00: 40 63 6f 6e 74 72 61 63 74 22 20 2f 3e 0d 0a 09  @contract" />...
cd10: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
cd20: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 6f 63 61  param name="loca
cd30: 6c 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22  l-name" select="
cd40: 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 22 20 2f 3e  local-name()" />
cd50: 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61  ........</xsl:ca
cd60: 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
cd70: 09 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09  ....<a>.........
cd80: 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
cd90: 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09  ame="href">.....
cda0: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
cdb0: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
cdc0: 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 65  t-filename-for-e
cdd0: 76 65 6e 74 22 3e 0d 0a 09 09 09 09 09 09 09 09  vent">..........
cde0: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
cdf0: 20 6e 61 6d 65 3d 22 65 76 65 6e 74 22 20 73 65   name="event" se
ce00: 6c 65 63 74 3d 22 24 64 65 63 6c 61 72 69 6e 67  lect="$declaring
ce10: 2d 63 6c 61 73 73 2f 6e 64 6f 63 3a 65 76 65 6e  -class/ndoc:even
ce20: 74 5b 40 69 64 3d 24 64 65 63 6c 61 72 69 6e 67  t[@id=$declaring
ce30: 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09 09 09 09 09  -id]" />........
ce40: 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
ce50: 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c  plate>.........<
ce60: 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
ce70: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  ........<xsl:val
ce80: 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e  ue-of select="@n
ce90: 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c  ame" />........<
cea0: 2f 61 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  /a>........<xsl:
ceb0: 74 65 78 74 3e 20 28 69 6e 68 65 72 69 74 65 64  text> (inherited
cec0: 20 66 72 6f 6d 20 3c 2f 78 73 6c 3a 74 65 78 74   from </xsl:text
ced0: 3e 0d 0a 09 09 09 09 09 09 3c 62 3e 0d 0a 09 09  >........<b>....
cee0: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
cef0: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
cf00: 74 2d 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09  t-datatype">....
cf10: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
cf20: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 61  param name="data
cf30: 74 79 70 65 22 20 73 65 6c 65 63 74 3d 22 40 64  type" select="@d
cf40: 65 63 6c 61 72 69 6e 67 54 79 70 65 22 20 2f 3e  eclaringType" />
cf50: 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63  .........</xsl:c
cf60: 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
cf70: 09 09 09 09 09 3c 2f 62 3e 0d 0a 09 09 09 09 09  .....</b>.......
cf80: 09 3c 78 73 6c 3a 74 65 78 74 3e 29 3c 2f 78 73  .<xsl:text>)</xs
cf90: 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f  l:text>.......</
cfa0: 74 64 3e 0d 0a 09 09 09 09 09 3c 74 64 20 77 69  td>.......<td wi
cfb0: 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09  dth="50%">......
cfc0: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
cfd0: 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62 73 6f 6c  late name="obsol
cfe0: 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e 0d 0a 09  ete-inline"/>...
cff0: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
d000: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 75  emplate name="su
d010: 6d 6d 61 72 79 2d 77 69 74 68 2d 6e 6f 2d 70 61  mmary-with-no-pa
d020: 72 61 67 72 61 70 68 22 3e 0d 0a 09 09 09 09 09  ragraph">.......
d030: 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
d040: 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20  m name="member" 
d050: 73 65 6c 65 63 74 3d 22 24 64 65 63 6c 61 72 69  select="$declari
d060: 6e 67 2d 63 6c 61 73 73 2f 6e 64 6f 63 3a 65 76  ng-class/ndoc:ev
d070: 65 6e 74 5b 40 69 64 3d 24 64 65 63 6c 61 72 69  ent[@id=$declari
d080: 6e 67 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09 09 09  ng-id]" />......
d090: 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
d0a0: 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 2f 74  plate>.......</t
d0b0: 64 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68  d>......</xsl:wh
d0c0: 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 6f 74  en>......<xsl:ot
d0d0: 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 3c  herwise>.......<
d0e0: 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d  td width="50%">.
d0f0: 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
d100: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
d110: 69 6d 61 67 65 73 22 3e 0d 0a 09 09 09 09 09 09  images">........
d120: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
d130: 20 6e 61 6d 65 3d 22 61 63 63 65 73 73 22 20 73   name="access" s
d140: 65 6c 65 63 74 3d 22 40 61 63 63 65 73 73 22 20  elect="@access" 
d150: 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  />.........<xsl:
d160: 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
d170: 22 63 6f 6e 74 72 61 63 74 22 20 73 65 6c 65 63  "contract" selec
d180: 74 3d 22 40 63 6f 6e 74 72 61 63 74 22 20 2f 3e  t="@contract" />
d190: 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
d1a0: 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c  th-param name="l
d1b0: 6f 63 61 6c 2d 6e 61 6d 65 22 20 73 65 6c 65 63  ocal-name" selec
d1c0: 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 22  t="local-name()"
d1d0: 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c   />........</xsl
d1e0: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
d1f0: 0a 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
d200: 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61  e-of select="@na
d210: 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 78  me" />........<x
d220: 73 6c 3a 74 65 78 74 3e 20 28 69 6e 68 65 72 69  sl:text> (inheri
d230: 74 65 64 20 66 72 6f 6d 20 3c 2f 78 73 6c 3a 74  ted from </xsl:t
d240: 65 78 74 3e 0d 0a 09 09 09 09 09 09 3c 62 3e 0d  ext>........<b>.
d250: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  ........<xsl:val
d260: 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 64  ue-of select="@d
d270: 65 63 6c 61 72 69 6e 67 54 79 70 65 22 20 2f 3e  eclaringType" />
d280: 0d 0a 09 09 09 09 09 09 3c 2f 62 3e 0d 0a 09 09  ........</b>....
d290: 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 29 3c  ....<xsl:text>)<
d2a0: 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
d2b0: 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 09 3c 74 64  .</td>.......<td
d2c0: 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09   width="50%">...
d2d0: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
d2e0: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62  emplate name="ob
d2f0: 73 6f 6c 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e  solete-inline"/>
d300: 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
d310: 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
d320: 22 73 75 6d 6d 61 72 79 2d 77 69 74 68 2d 6e 6f  "summary-with-no
d330: 2d 70 61 72 61 67 72 61 70 68 22 20 2f 3e 0d 0a  -paragraph" />..
d340: 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09  .....</td>......
d350: 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
d360: 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73  .....</xsl:choos
d370: 65 3e 0d 0a 09 09 3c 2f 74 72 3e 0d 0a 09 3c 2f  e>....</tr>...</
d380: 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
d390: 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
d3a0: 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22  template match="
d3b0: 6e 64 6f 63 3a 65 76 65 6e 74 5b 40 64 65 63 6c  ndoc:event[@decl
d3c0: 61 72 69 6e 67 54 79 70 65 20 61 6e 64 20 73 74  aringType and st
d3d0: 61 72 74 73 2d 77 69 74 68 28 40 64 65 63 6c 61  arts-with(@decla
d3e0: 72 69 6e 67 54 79 70 65 2c 20 27 53 79 73 74 65  ringType, 'Syste
d3f0: 6d 2e 27 29 5d 22 3e 0d 0a 09 09 3c 78 73 6c 3a  m.')]">....<xsl:
d400: 74 65 78 74 3e 26 23 31 30 3b 3c 2f 78 73 6c 3a  text>&#10;</xsl:
d410: 74 65 78 74 3e 0d 0a 09 09 3c 74 72 20 56 41 4c  text>....<tr VAL
d420: 49 47 4e 3d 22 74 6f 70 22 3e 0d 0a 09 09 09 3c  IGN="top">.....<
d430: 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d  td width="50%">.
d440: 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
d450: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6d  emplate name="im
d460: 61 67 65 73 22 3e 0d 0a 09 09 09 09 09 3c 78 73  ages">.......<xs
d470: 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
d480: 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65 63  e="access" selec
d490: 74 3d 22 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a  t="@access" />..
d4a0: 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
d4b0: 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 72  aram name="contr
d4c0: 61 63 74 22 20 73 65 6c 65 63 74 3d 22 40 63 6f  act" select="@co
d4d0: 6e 74 72 61 63 74 22 20 2f 3e 0d 0a 09 09 09 09  ntract" />......
d4e0: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
d4f0: 20 6e 61 6d 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d   name="local-nam
d500: 65 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c  e" select="local
d510: 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09  -name()" />.....
d520: 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
d530: 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 61 3e 0d 0a  late>......<a>..
d540: 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62  .....<xsl:attrib
d550: 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e  ute name="href">
d560: 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
d570: 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
d580: 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f  "get-filename-fo
d590: 72 2d 73 79 73 74 65 6d 2d 65 76 65 6e 74 22 20  r-system-event" 
d5a0: 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 61  />.......</xsl:a
d5b0: 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09  ttribute>.......
d5c0: 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
d5d0: 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d  lect="@name" />.
d5e0: 0a 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09 09 3c  .....</a>......<
d5f0: 78 73 6c 3a 74 65 78 74 3e 20 28 69 6e 68 65 72  xsl:text> (inher
d600: 69 74 65 64 20 66 72 6f 6d 20 3c 2f 78 73 6c 3a  ited from </xsl:
d610: 74 65 78 74 3e 0d 0a 09 09 09 09 3c 62 3e 0d 0a  text>......<b>..
d620: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
d630: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 74  emplate name="st
d640: 72 69 70 2d 6e 61 6d 65 73 70 61 63 65 22 3e 0d  rip-namespace">.
d650: 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
d660: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 61 6d  -param name="nam
d670: 65 22 20 73 65 6c 65 63 74 3d 22 40 64 65 63 6c  e" select="@decl
d680: 61 72 69 6e 67 54 79 70 65 22 20 2f 3e 0d 0a 09  aringType" />...
d690: 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
d6a0: 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 2f  emplate>......</
d6b0: 62 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78  b>......<xsl:tex
d6c0: 74 3e 29 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  t>)</xsl:text>..
d6d0: 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 3c 74 64  ...</td>.....<td
d6e0: 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09   width="50%">...
d6f0: 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
d700: 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 62 73 6f  plate name="obso
d710: 6c 65 74 65 2d 69 6e 6c 69 6e 65 22 2f 3e 0d 0a  lete-inline"/>..
d720: 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
d730: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 75 6d  mplate name="sum
d740: 6d 61 72 79 2d 77 69 74 68 2d 6e 6f 2d 70 61 72  mary-with-no-par
d750: 61 67 72 61 70 68 22 20 2f 3e 0d 0a 09 09 09 3c  agraph" />.....<
d760: 2f 74 64 3e 0d 0a 09 09 3c 2f 74 72 3e 0d 0a 09  /td>....</tr>...
d770: 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
d780: 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
d790: 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68  l:template match
d7a0: 3d 22 6e 64 6f 63 3a 66 69 65 6c 64 5b 6e 6f 74  ="ndoc:field[not
d7b0: 28 40 64 65 63 6c 61 72 69 6e 67 54 79 70 65 29  (@declaringType)
d7c0: 5d 7c 6e 64 6f 63 3a 70 72 6f 70 65 72 74 79 5b  ]|ndoc:property[
d7d0: 6e 6f 74 28 40 64 65 63 6c 61 72 69 6e 67 54 79  not(@declaringTy
d7e0: 70 65 29 5d 7c 6e 64 6f 63 3a 65 76 65 6e 74 5b  pe)]|ndoc:event[
d7f0: 6e 6f 74 28 40 64 65 63 6c 61 72 69 6e 67 54 79  not(@declaringTy
d800: 70 65 29 5d 7c 6e 64 6f 63 3a 6d 65 74 68 6f 64  pe)]|ndoc:method
d810: 5b 6e 6f 74 28 40 64 65 63 6c 61 72 69 6e 67 54  [not(@declaringT
d820: 79 70 65 29 5d 7c 6e 64 6f 63 3a 6f 70 65 72 61  ype)]|ndoc:opera
d830: 74 6f 72 22 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61  tor">....<xsl:va
d840: 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 6d 65 6d  riable name="mem
d850: 62 65 72 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63  ber" select="loc
d860: 61 6c 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09  al-name()" />...
d870: 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e  .<xsl:variable n
d880: 61 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c 65 63  ame="name" selec
d890: 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09  t="@name" />....
d8a0: 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61  <xsl:variable na
d8b0: 6d 65 3d 22 64 69 73 70 6c 61 79 4e 61 6d 65 22  me="displayName"
d8c0: 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73  >.....<xsl:choos
d8d0: 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65  e>......<xsl:whe
d8e0: 6e 20 74 65 73 74 3d 22 4e 55 74 69 6c 3a 54 6f  n test="NUtil:To
d8f0: 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46 6f  GeneralGenericFo
d900: 72 6d 61 74 28 40 64 69 73 70 6c 61 79 4e 61 6d  rmat(@displayNam
d910: 65 29 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  e)">.......<xsl:
d920: 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
d930: 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09  "@name" />......
d940: 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
d950: 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  .<xsl:otherwise>
d960: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
d970: 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61  e-of select="@na
d980: 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73  me" />......</xs
d990: 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
d9a0: 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
d9b0: 09 09 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c 65  ..</xsl:variable
d9c0: 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62  >....<xsl:variab
d9d0: 6c 65 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63  le name="contrac
d9e0: 74 22 20 73 65 6c 65 63 74 3d 22 40 63 6f 6e 74  t" select="@cont
d9f0: 72 61 63 74 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c  ract" />....<xsl
da00: 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
da10: 61 63 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22  access" select="
da20: 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 3c  @access" />....<
da30: 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 6e 61  xsl:if test="@na
da40: 6d 65 3d 27 6f 70 5f 49 6d 70 6c 69 63 69 74 27  me='op_Implicit'
da50: 20 6f 72 20 40 6e 61 6d 65 3d 27 6f 70 5f 45 78   or @name='op_Ex
da60: 70 6c 69 63 69 74 27 20 6f 72 20 6e 6f 74 28 4e  plicit' or not(N
da70: 55 74 69 6c 3a 48 61 73 53 69 6d 69 6c 61 72 4f  Util:HasSimilarO
da80: 76 65 72 6c 6f 61 64 73 28 63 6f 6e 63 61 74 28  verloads(concat(
da90: 24 6e 61 6d 65 2c 27 3a 3a 27 2c 24 61 63 63 65  $name,'::',$acce
daa0: 73 73 2c 27 3a 27 2c 28 24 63 6f 6e 74 72 61 63  ss,':',($contrac
dab0: 74 3d 27 53 74 61 74 69 63 27 29 29 29 29 22 3e  t='Static'))))">
dac0: 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26  .....<xsl:text>&
dad0: 23 31 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  #10;</xsl:text>.
dae0: 0a 09 09 09 3c 74 72 20 56 41 4c 49 47 4e 3d 22  ....<tr VALIGN="
daf0: 74 6f 70 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  top">......<xsl:
db00: 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 3c 78  choose>.......<x
db10: 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 6e  sl:when test="@n
db20: 61 6d 65 21 3d 27 6f 70 5f 49 6d 70 6c 69 63 69  ame!='op_Implici
db30: 74 27 20 61 6e 64 20 40 6e 61 6d 65 21 3d 27 6f  t' and @name!='o
db40: 70 5f 45 78 70 6c 69 63 69 74 27 20 61 6e 64 20  p_Explicit' and 
db50: 66 6f 6c 6c 6f 77 69 6e 67 2d 73 69 62 6c 69 6e  following-siblin
db60: 67 3a 3a 2a 5b 28 6c 6f 63 61 6c 2d 6e 61 6d 65  g::*[(local-name
db70: 28 29 3d 24 6d 65 6d 62 65 72 29 20 61 6e 64 20  ()=$member) and 
db80: 28 40 6e 61 6d 65 3d 24 6e 61 6d 65 29 20 61 6e  (@name=$name) an
db90: 64 20 28 40 61 63 63 65 73 73 3d 24 61 63 63 65  d (@access=$acce
dba0: 73 73 29 20 61 6e 64 20 28 6e 6f 74 28 40 64 65  ss) and (not(@de
dbb0: 63 6c 61 72 69 6e 67 54 79 70 65 29 29 20 61 6e  claringType)) an
dbc0: 64 20 28 28 24 63 6f 6e 74 72 61 63 74 3d 27 53  d (($contract='S
dbd0: 74 61 74 69 63 27 20 61 6e 64 20 40 63 6f 6e 74  tatic' and @cont
dbe0: 72 61 63 74 3d 27 53 74 61 74 69 63 27 29 20 6f  ract='Static') o
dbf0: 72 20 28 24 63 6f 6e 74 72 61 63 74 21 3d 27 53  r ($contract!='S
dc00: 74 61 74 69 63 27 20 61 6e 64 20 40 63 6f 6e 74  tatic' and @cont
dc10: 72 61 63 74 21 3d 27 53 74 61 74 69 63 27 29 29  ract!='Static'))
dc20: 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 74 64 20 77  ]">........<td w
dc30: 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09  idth="50%">.....
dc40: 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
dc50: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6d 61  mplate name="ima
dc60: 67 65 73 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c  ges">..........<
dc70: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
dc80: 61 6d 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c  ame="access" sel
dc90: 65 63 74 3d 22 40 61 63 63 65 73 73 22 20 2f 3e  ect="@access" />
dca0: 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
dcb0: 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
dcc0: 63 6f 6e 74 72 61 63 74 22 20 73 65 6c 65 63 74  contract" select
dcd0: 3d 22 40 63 6f 6e 74 72 61 63 74 22 20 2f 3e 0d  ="@contract" />.
dce0: 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
dcf0: 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c  th-param name="l
dd00: 6f 63 61 6c 2d 6e 61 6d 65 22 20 73 65 6c 65 63  ocal-name" selec
dd10: 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 22  t="local-name()"
dd20: 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73   />.........</xs
dd30: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
dd40: 0d 0a 09 09 09 09 09 09 09 3c 61 3e 0d 0a 09 09  .........<a>....
dd50: 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69  ......<xsl:attri
dd60: 62 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22  bute name="href"
dd70: 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c  >...........<xsl
dd80: 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
dd90: 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d  ame="get-filenam
dda0: 65 2d 66 6f 72 2d 69 6e 64 69 76 69 64 75 61 6c  e-for-individual
ddb0: 2d 6d 65 6d 62 65 72 2d 6f 76 65 72 6c 6f 61 64  -member-overload
ddc0: 73 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c  s">............<
ddd0: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
dde0: 61 6d 65 3d 22 6d 65 6d 62 65 72 22 3e 0d 0a 09  ame="member">...
ddf0: 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76  ..........<xsl:v
de00: 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
de10: 24 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a 09 09 09  $member" />.....
de20: 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 69 74  .......</xsl:wit
de30: 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09 09 09  h-param>........
de40: 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
de50: 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09  mplate>.........
de60: 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65  .</xsl:attribute
de70: 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  >..........<xsl:
de80: 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09 09  choose>.........
de90: 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
dea0: 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27  ="local-name()='
deb0: 6f 70 65 72 61 74 6f 72 27 22 3e 0d 0a 09 09 09  operator'">.....
dec0: 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
ded0: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
dee0: 6f 70 65 72 61 74 6f 72 2d 6e 61 6d 65 22 3e 0d  operator-name">.
def0: 0a 09 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c  ............<xsl
df00: 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
df10: 3d 22 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22  ="name" select="
df20: 24 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09  $name" />.......
df30: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
df40: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 66 72 6f 6d  param name="from
df50: 22 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 70  " select="ndoc:p
df60: 61 72 61 6d 65 74 65 72 2f 40 74 79 70 65 22 2f  arameter/@type"/
df70: 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 09 3c 78  >.............<x
df80: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
df90: 6d 65 3d 22 74 6f 22 20 73 65 6c 65 63 74 3d 22  me="to" select="
dfa0: 6e 64 6f 63 3a 72 65 74 75 72 6e 54 79 70 65 2f  ndoc:returnType/
dfb0: 40 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09  @type" />.......
dfc0: 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
dfd0: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
dfe0: 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  ....</xsl:when>.
dff0: 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f  ..........<xsl:o
e000: 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09  therwise>.......
e010: 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d  .....<xsl:value-
e020: 6f 66 20 73 65 6c 65 63 74 3d 22 24 64 69 73 70  of select="$disp
e030: 6c 61 79 4e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09  layName" />.....
e040: 09 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65  ......</xsl:othe
e050: 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 09  rwise>..........
e060: 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  </xsl:choose>...
e070: 09 09 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09 09  ......</a>......
e080: 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 09 09 3c  ..</td>........<
e090: 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d  td width="50%">.
e0a0: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  ........<xsl:tex
e0b0: 74 3e 4f 76 65 72 6c 6f 61 64 65 64 2e 20 3c 2f  t>Overloaded. </
e0c0: 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
e0d0: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
e0e0: 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 76 65 72 6c  late name="overl
e0f0: 6f 61 64 73 2d 73 75 6d 6d 61 72 79 2d 77 69 74  oads-summary-wit
e100: 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68 22 20  h-no-paragraph" 
e110: 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 74 64 3e 0d  />........</td>.
e120: 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e  ......</xsl:when
e130: 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68  >.......<xsl:oth
e140: 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 3c  erwise>........<
e150: 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d  td width="50%">.
e160: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
e170: 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
e180: 22 69 6d 61 67 65 73 22 3e 0d 0a 09 09 09 09 09  "images">.......
e190: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
e1a0: 61 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73 73 22  am name="access"
e1b0: 20 73 65 6c 65 63 74 3d 22 40 61 63 63 65 73 73   select="@access
e1c0: 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78  " />..........<x
e1d0: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
e1e0: 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 20 73 65  me="contract" se
e1f0: 6c 65 63 74 3d 22 40 63 6f 6e 74 72 61 63 74 22  lect="@contract"
e200: 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73   />..........<xs
e210: 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
e220: 65 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 22 20 73  e="local-name" s
e230: 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d  elect="local-nam
e240: 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  e()" />.........
e250: 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
e260: 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 61 3e  ate>.........<a>
e270: 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61  ..........<xsl:a
e280: 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
e290: 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  ref">...........
e2a0: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
e2b0: 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c  te name="get-fil
e2c0: 65 6e 61 6d 65 2d 66 6f 72 2d 69 6e 64 69 76 69  ename-for-indivi
e2d0: 64 75 61 6c 2d 6d 65 6d 62 65 72 22 3e 0d 0a 09  dual-member">...
e2e0: 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
e2f0: 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d  th-param name="m
e300: 65 6d 62 65 72 22 3e 0d 0a 09 09 09 09 09 09 09  ember">.........
e310: 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  ....<xsl:value-o
e320: 66 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65  f select="$membe
e330: 72 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09  r" />...........
e340: 09 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  .</xsl:with-para
e350: 6d 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 78  m>...........</x
e360: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
e370: 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  >..........</xsl
e380: 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09  :attribute>.....
e390: 09 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  .....<xsl:choose
e3a0: 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c  >...........<xsl
e3b0: 3a 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61  :when test="loca
e3c0: 6c 2d 6e 61 6d 65 28 29 3d 27 6f 70 65 72 61 74  l-name()='operat
e3d0: 6f 72 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  or'">...........
e3e0: 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
e3f0: 61 74 65 20 6e 61 6d 65 3d 22 6f 70 65 72 61 74  ate name="operat
e400: 6f 72 2d 6e 61 6d 65 22 3e 0d 0a 09 09 09 09 09  or-name">.......
e410: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
e420: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 61 6d 65  param name="name
e430: 22 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22  " select="@name"
e440: 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 09   />.............
e450: 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
e460: 6e 61 6d 65 3d 22 66 72 6f 6d 22 20 73 65 6c 65  name="from" sele
e470: 63 74 3d 22 6e 64 6f 63 3a 70 61 72 61 6d 65 74  ct="ndoc:paramet
e480: 65 72 2f 40 74 79 70 65 22 2f 3e 0d 0a 09 09 09  er/@type"/>.....
e490: 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
e4a0: 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f  h-param name="to
e4b0: 22 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 72  " select="ndoc:r
e4c0: 65 74 75 72 6e 54 79 70 65 2f 40 74 79 70 65 22  eturnType/@type"
e4d0: 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c   />............<
e4e0: 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
e4f0: 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f  te>...........</
e500: 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
e510: 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69  ....<xsl:otherwi
e520: 73 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c  se>............<
e530: 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
e540: 65 63 74 3d 22 24 64 69 73 70 6c 61 79 4e 61 6d  ect="$displayNam
e550: 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09  e" />...........
e560: 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
e570: 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
e580: 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09 09  choose>.........
e590: 3c 2f 61 3e 0d 0a 09 09 09 09 09 09 3c 2f 74 64  </a>........</td
e5a0: 3e 0d 0a 09 09 09 09 09 09 3c 74 64 20 77 69 64  >........<td wid
e5b0: 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 09  th="50%">.......
e5c0: 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
e5d0: 40 6f 76 65 72 6c 6f 61 64 20 61 6e 64 20 40 6e  @overload and @n
e5e0: 61 6d 65 21 3d 27 6f 70 5f 49 6d 70 6c 69 63 69  ame!='op_Implici
e5f0: 74 27 20 61 6e 64 20 40 6e 61 6d 65 21 3d 27 6f  t' and @name!='o
e600: 70 5f 45 78 70 6c 69 63 69 74 27 22 3e 0d 0a 09  p_Explicit'">...
e610: 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
e620: 3e 4f 76 65 72 6c 6f 61 64 65 64 2e 20 3c 2f 78  >Overloaded. </x
e630: 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
e640: 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09  .</xsl:if>......
e650: 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
e660: 22 6e 6f 74 28 40 6f 76 65 72 6c 6f 61 64 29 22  "not(@overload)"
e670: 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  >..........<xsl:
e680: 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
e690: 6d 65 3d 22 6f 62 73 6f 6c 65 74 65 2d 69 6e 6c  me="obsolete-inl
e6a0: 69 6e 65 22 2f 3e 0d 0a 09 09 09 09 09 09 09 3c  ine"/>.........<
e6b0: 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 09  /xsl:if>........
e6c0: 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
e6d0: 61 74 65 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72  ate name="summar
e6e0: 79 2d 77 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72  y-with-no-paragr
e6f0: 61 70 68 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c  aph" />........<
e700: 2f 74 64 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  /td>.......</xsl
e710: 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
e720: 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
e730: 09 09 09 3c 2f 74 72 3e 0d 0a 09 09 3c 2f 78 73  ...</tr>....</xs
e740: 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  l:if>...</xsl:te
e750: 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d  mplate>...<!-- -
e760: 2d 3e 0d 0a 3c 2f 78 73 6c 3a 73 74 79 6c 65 73  ->..</xsl:styles
e770: 68 65 65 74 3e 0d 0a 00 8c 03 00 00 47 49 46 38  heet>.......GIF8
e780: 39 61 10 00 10 00 f7 00 00 00 00 00 80 00 00 00  9a..............
e790: 80 00 80 80 00 00 00 80 80 00 80 00 80 80 c0 c0  ................
e7a0: c0 c0 dc c0 a6 ca f0 00 00 00 00 00 2a 00 00 55  ............*..U
e7b0: 00 00 7f 00 00 aa 00 00 d4 00 2a 00 00 2a 2a 00  ..........*..**.
e7c0: 2a 55 00 2a 7f 00 2a aa 00 2a d4 00 55 00 00 55  *U.*..*..*..U..U
e7d0: 2a 00 55 55 00 55 7f 00 55 aa 00 55 d4 00 7f 00  *.UU.U..U..U....
e7e0: 00 7f 2a 00 7f 55 00 7f 7f 00 7f aa 00 7f d4 00  ..*..U..........
e7f0: aa 00 00 aa 2a 00 aa 55 00 aa 7f 00 aa aa 00 aa  ....*..U........
e800: d4 00 d4 00 00 d4 2a 00 d4 55 00 d4 7f 00 d4 aa  ......*..U......
e810: 00 d4 d4 2a 00 00 2a 00 2a 2a 00 55 2a 00 7f 2a  ...*..*.**.U*..*
e820: 00 aa 2a 00 d4 2a 2a 00 2a 2a 2a 2a 2a 55 2a 2a  ..*..**.*****U**
e830: 7f 2a 2a aa 2a 2a d4 2a 55 00 2a 55 2a 2a 55 55  .**.**.*U.*U**UU
e840: 2a 55 7f 2a 55 aa 2a 55 d4 2a 7f 00 2a 7f 2a 2a  *U.*U.*U.*..*.**
e850: 7f 55 2a 7f 7f 2a 7f aa 2a 7f d4 2a aa 00 2a aa  .U*..*..*..*..*.
e860: 2a 2a aa 55 2a aa 7f 2a aa aa 2a aa d4 2a d4 00  **.U*..*..*..*..
e870: 2a d4 2a 2a d4 55 2a d4 7f 2a d4 aa 2a d4 d4 55  *.**.U*..*..*..U
e880: 00 00 55 00 2a 55 00 55 55 00 7f 55 00 aa 55 00  ..U.*U.UU..U..U.
e890: d4 55 2a 00 55 2a 2a 55 2a 55 55 2a 7f 55 2a aa  .U*.U**U*UU*.U*.
e8a0: 55 2a d4 55 55 00 55 55 2a 55 55 55 55 55 7f 55  U*.UU.UU*UUUUU.U
e8b0: 55 aa 55 55 d4 55 7f 00 55 7f 2a 55 7f 55 55 7f  U.UU.U..U.*U.UU.
e8c0: 7f 55 7f aa 55 7f d4 55 aa 00 55 aa 2a 55 aa 55  .U..U..U..U.*U.U
e8d0: 55 aa 7f 55 aa aa 55 aa d4 55 d4 00 55 d4 2a 55  U..U..U..U..U.*U
e8e0: d4 55 55 d4 7f 55 d4 aa 55 d4 d4 7f 00 00 7f 00  .UU..U..U.......
e8f0: 2a 7f 00 55 7f 00 7f 7f 00 aa 7f 00 d4 7f 2a 00  *..U..........*.
e900: 7f 2a 2a 7f 2a 55 7f 2a 7f 7f 2a aa 7f 2a d4 7f  .**.*U.*..*..*..
e910: 55 00 7f 55 2a 7f 55 55 7f 55 7f 7f 55 aa 7f 55  U..U*.UU.U..U..U
e920: d4 7f 7f 00 7f 7f 2a 7f 7f 55 7f 7f 7f 7f 7f aa  ......*..U......
e930: 7f 7f d4 7f aa 00 7f aa 2a 7f aa 55 7f aa 7f 7f  ........*..U....
e940: aa aa 7f aa d4 7f d4 00 7f d4 2a 7f d4 55 7f d4  ..........*..U..
e950: 7f 7f d4 aa 7f d4 d4 aa 00 00 aa 00 2a aa 00 55  ............*..U
e960: aa 00 7f aa 00 aa aa 00 d4 aa 2a 00 aa 2a 2a aa  ..........*..**.
e970: 2a 55 aa 2a 7f aa 2a aa aa 2a d4 aa 55 00 aa 55  *U.*..*..*..U..U
e980: 2a aa 55 55 aa 55 7f aa 55 aa aa 55 d4 aa 7f 00  *.UU.U..U..U....
e990: aa 7f 2a aa 7f 55 aa 7f 7f aa 7f aa aa 7f d4 aa  ..*..U..........
e9a0: aa 00 aa aa 2a aa aa 55 aa aa 7f aa aa aa aa aa  ....*..U........
e9b0: d4 aa d4 00 aa d4 2a aa d4 55 aa d4 7f aa d4 aa  ......*..U......
e9c0: aa d4 d4 d4 00 00 d4 00 2a d4 00 55 d4 00 7f d4  ........*..U....
e9d0: 00 aa d4 00 d4 d4 2a 00 d4 2a 2a d4 2a 55 d4 2a  ......*..**.*U.*
e9e0: 7f d4 2a aa d4 2a d4 d4 55 00 d4 55 2a d4 55 55  ..*..*..U..U*.UU
e9f0: d4 55 7f d4 55 aa d4 55 d4 d4 7f 00 d4 7f 2a d4  .U..U..U......*.
ea00: 7f 55 d4 7f 7f d4 7f aa d4 7f d4 d4 aa 00 d4 aa  .U..............
ea10: 2a d4 aa 55 d4 aa 7f d4 aa aa d4 aa d4 d4 d4 00  *..U............
ea20: d4 d4 2a d4 d4 55 d4 d4 7f d4 d4 aa d4 d4 d4 00  ..*..U..........
ea30: 00 00 0c 0c 0c 19 19 19 26 26 26 33 33 33 3f 3f  ........&&&333??
ea40: 3f 4c 4c 4c 59 59 59 66 66 66 72 72 72 7f 7f 7f  ?LLLYYYfffrrr...
ea50: 8c 8c 8c 99 99 99 a5 a5 a5 b2 b2 b2 bf bf bf cc  ................
ea60: cc cc d8 d8 d8 e5 e5 e5 f2 f2 f2 ff fb f0 a0 a0  ................
ea70: a4 80 80 80 ff 00 00 00 ff 00 ff ff 00 00 00 ff  ................
ea80: ff 00 ff 00 ff ff ff ff ff 21 f9 04 01 00 00 ff  .........!......
ea90: 00 2c 00 00 00 00 10 00 10 00 40 08 69 00 ff 09  .,........@.i...
eaa0: 1c f8 0f 80 41 83 ff 08 10 28 58 10 9f c3 83 00  ....A....(X.....
eab0: 18 0e 8c 58 f0 00 00 8b 18 2d 2a 14 88 af a0 41  ...X.....-*....A
eac0: 8b 04 43 12 bc 78 f1 80 c9 03 1b 23 22 14 48 52  ..C..x.....#".HR
ead0: 22 cb 03 0e 63 e2 83 18 b2 e3 49 90 22 73 96 3c  "...c.....I."s.<
eae0: 09 20 25 44 8c 3b 51 2e 54 09 92 a4 c5 88 29 73  . %D.;Q.T.....)s
eaf0: 76 74 c9 10 1f cf 91 35 43 52 54 fa 2f e3 54 91  vt.....5CRT./.T.
eb00: 33 21 5e 25 18 10 00 3b da 18 00 00 3c 3f 78 6d  3!^%...;....<?xm
eb10: 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
eb20: 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22  encoding="utf-8"
eb30: 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
eb40: 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
eb50: 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
eb60: 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
eb70: 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
eb80: 72 6d 22 20 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22  rm" xmlns:ndoc="
eb90: 75 72 6e 3a 6e 64 6f 63 2d 73 63 68 65 6d 61 22  urn:ndoc-schema"
eba0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
ebb0: 20 20 78 6d 6c 6e 73 3a 4e 55 74 69 6c 3d 22 75    xmlns:NUtil="u
ebc0: 72 6e 3a 4e 44 6f 63 55 74 69 6c 22 0d 0a 09 20  rn:NDocUtil"... 
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63               exc
ebe0: 6c 75 64 65 2d 72 65 73 75 6c 74 2d 70 72 65 66  lude-result-pref
ebf0: 69 78 65 73 3d 22 4e 55 74 69 6c 22 3e 0d 0a 09  ixes="NUtil">...
ec00: 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
ec10: 69 6e 63 6c 75 64 65 20 68 72 65 66 3d 22 63 6f  include href="co
ec20: 6d 6d 6f 6e 2e 78 73 6c 74 22 20 2f 3e 0d 0a 09  mmon.xslt" />...
ec30: 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
ec40: 70 61 72 61 6d 20 6e 61 6d 65 3d 27 61 73 73 65  param name='asse
ec50: 6d 62 6c 79 2d 6e 61 6d 65 27 20 2f 3e 0d 0a 09  mbly-name' />...
ec60: 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
ec70: 27 6d 65 6d 62 65 72 2d 69 64 27 20 2f 3e 0d 0a  'member-id' />..
ec80: 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c  .<!-- -->...<xsl
ec90: 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d  :template match=
eca0: 22 2f 22 3e 0d 0a 09 09 3c 78 73 6c 3a 61 70 70  "/">....<xsl:app
ecb0: 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c  ly-templates sel
ecc0: 65 63 74 3d 22 6e 64 6f 63 3a 6e 64 6f 63 2f 6e  ect="ndoc:ndoc/n
ecd0: 64 6f 63 3a 61 73 73 65 6d 62 6c 79 5b 40 6e 61  doc:assembly[@na
ece0: 6d 65 3d 24 61 73 73 65 6d 62 6c 79 2d 6e 61 6d  me=$assembly-nam
ecf0: 65 5d 2f 6e 64 6f 63 3a 6d 6f 64 75 6c 65 2f 6e  e]/ndoc:module/n
ed00: 64 6f 63 3a 6e 61 6d 65 73 70 61 63 65 2f 6e 64  doc:namespace/nd
ed10: 6f 63 3a 2a 2f 6e 64 6f 63 3a 2a 5b 40 69 64 3d  oc:*/ndoc:*[@id=
ed20: 24 6d 65 6d 62 65 72 2d 69 64 5d 5b 31 5d 22 20  $member-id][1]" 
ed30: 2f 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c  />...</xsl:templ
ed40: 61 74 65 3e 0d 0a 0d 0a 09 3c 78 73 6c 3a 74 65  ate>.....<xsl:te
ed50: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 46 6f 72  mplate name="For
ed60: 6d 61 74 4d 65 6d 62 65 72 44 69 73 70 6c 61 79  matMemberDisplay
ed70: 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d  ">....<xsl:param
ed80: 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 4e 61 6d   name="memberNam
ed90: 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61  e" />....<xsl:pa
eda0: 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
edb0: 54 79 70 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c  Type" />....<xsl
edc0: 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
edd0: 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  ="NUtil:ToGenera
ede0: 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 2e  lGenericFormat(.
edf0: 2e 2f 40 64 69 73 70 6c 61 79 4e 61 6d 65 29 22  ./@displayName)"
ee00: 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74   />....<xsl:if t
ee10: 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28  est="local-name(
ee20: 29 3d 27 6d 65 74 68 6f 64 27 22 3e 0d 0a 09 09  )='method'">....
ee30: 09 3c 78 73 6c 3a 74 65 78 74 3e 2e 3c 2f 78 73  .<xsl:text>.</xs
ee40: 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 78 73 6c  l:text>.....<xsl
ee50: 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
ee60: 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  ="NUtil:ToGenera
ee70: 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40  lGenericFormat(@
ee80: 64 69 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e  displayName)" />
ee90: 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
eea0: 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c  .<xsl:if test="l
eeb0: 6f 63 61 6c 2d 6e 61 6d 65 28 29 21 3d 27 6f 70  ocal-name()!='op
eec0: 65 72 61 74 6f 72 27 22 3e 0d 0a 09 09 09 3c 78  erator'">.....<x
eed0: 73 6c 3a 69 66 20 74 65 73 74 3d 22 63 6f 75 6e  sl:if test="coun
eee0: 74 28 70 61 72 65 6e 74 3a 3a 6e 6f 64 65 28 29  t(parent::node()
eef0: 2f 2a 5b 40 6e 61 6d 65 3d 24 6d 65 6d 62 65 72  /*[@name=$member
ef00: 4e 61 6d 65 5d 29 20 3e 20 31 22 3e 0d 0a 09 09  Name]) > 1">....
ef10: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
ef20: 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 70  late name="get-p
ef30: 61 72 61 6d 2d 6c 69 73 74 22 20 2f 3e 0d 0a 09  aram-list" />...
ef40: 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c  ..</xsl:if>....<
ef50: 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 78 73 6c  /xsl:if>....<xsl
ef60: 3a 74 65 78 74 3e 26 23 33 32 3b 3c 2f 78 73 6c  :text>&#32;</xsl
ef70: 3a 74 65 78 74 3e 0d 0a 09 09 3c 78 73 6c 3a 76  :text>....<xsl:v
ef80: 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
ef90: 24 6d 65 6d 62 65 72 54 79 70 65 22 20 2f 3e 0d  $memberType" />.
efa0: 0a 09 09 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  ......</xsl:temp
efb0: 6c 61 74 65 3e 0d 0a 0d 0a 09 3c 21 2d 2d 20 4d  late>.....<!-- M
efc0: 65 74 68 6f 64 2c 20 63 6f 6e 74 72 75 63 74 6f  ethod, contructo
efd0: 72 20 6f 72 20 6f 70 72 65 61 74 6f 72 20 6f 76  r or opreator ov
efe0: 65 72 6c 6f 61 64 20 2d 2d 3e 0d 0a 09 3c 78 73  erload -->...<xs
eff0: 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68  l:template match
f000: 3d 22 6e 64 6f 63 3a 6d 65 74 68 6f 64 20 7c 20  ="ndoc:method | 
f010: 6e 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74 6f 72  ndoc:constructor
f020: 20 7c 20 6e 64 6f 63 3a 6f 70 65 72 61 74 6f 72   | ndoc:operator
f030: 22 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61  ">....<xsl:varia
f040: 62 6c 65 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e  ble name="type">
f050: 0d 0a 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  .....<xsl:choose
f060: 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  >......<xsl:when
f070: 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d   test="local-nam
f080: 65 28 2e 2e 29 3d 27 69 6e 74 65 72 66 61 63 65  e(..)='interface
f090: 27 22 3e 49 6e 74 65 72 66 61 63 65 3c 2f 78 73  '">Interface</xs
f0a0: 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73  l:when>......<xs
f0b0: 6c 3a 6f 74 68 65 72 77 69 73 65 3e 43 6c 61 73  l:otherwise>Clas
f0c0: 73 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  s</xsl:otherwise
f0d0: 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f  >.....</xsl:choo
f0e0: 73 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 76 61 72  se>....</xsl:var
f0f0: 69 61 62 6c 65 3e 0d 0a 09 09 3c 78 73 6c 3a 76  iable>....<xsl:v
f100: 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 63 68  ariable name="ch
f110: 69 6c 64 54 79 70 65 22 3e 0d 0a 09 09 09 3c 78  ildType">.....<x
f120: 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
f130: 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
f140: 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27 6d 65  local-name()='me
f150: 74 68 6f 64 27 22 3e 4d 65 74 68 6f 64 3c 2f 78  thod'">Method</x
f160: 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78  sl:when>......<x
f170: 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f  sl:when test="lo
f180: 63 61 6c 2d 6e 61 6d 65 28 29 3d 27 6f 70 65 72  cal-name()='oper
f190: 61 74 6f 72 27 22 3e 0d 0a 09 09 09 09 09 3c 78  ator'">.......<x
f1a0: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
f1b0: 20 6e 61 6d 65 3d 22 6f 70 65 72 61 74 6f 72 2d   name="operator-
f1c0: 6e 61 6d 65 22 3e 0d 0a 09 09 09 09 09 09 3c 78  name">........<x
f1d0: 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
f1e0: 6d 65 3d 22 6e 61 6d 65 22 3e 0d 0a 09 09 09 09  me="name">......
f1f0: 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  ...<xsl:value-of
f200: 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20   select="@name" 
f210: 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a  />........</xsl:
f220: 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09  with-param>.....
f230: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
f240: 61 6d 20 6e 61 6d 65 3d 22 66 72 6f 6d 22 3e 0d  am name="from">.
f250: 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  ........<xsl:val
f260: 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 6e 64  ue-of select="nd
f270: 6f 63 3a 70 61 72 61 6d 65 74 65 72 2f 40 74 79  oc:parameter/@ty
f280: 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f  pe" />........</
f290: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d  xsl:with-param>.
f2a0: 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
f2b0: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 22  -param name="to"
f2c0: 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76  >.........<xsl:v
f2d0: 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
f2e0: 72 65 74 75 72 6e 54 79 70 65 22 20 2f 3e 0d 0a  returnType" />..
f2f0: 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 69 74 68  ......</xsl:with
f300: 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09 09 3c 2f  -param>.......</
f310: 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
f320: 65 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68  e>......</xsl:wh
f330: 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68  en>......<xsl:wh
f340: 65 6e 20 74 65 73 74 3d 22 40 63 6f 6e 74 72 61  en test="@contra
f350: 63 74 3d 27 53 74 61 74 69 63 27 22 3e 53 74 61  ct='Static'">Sta
f360: 74 69 63 20 43 6f 6e 73 74 72 75 63 74 6f 72 3c  tic Constructor<
f370: 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09  /xsl:when>......
f380: 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 43  <xsl:otherwise>C
f390: 6f 6e 73 74 72 75 63 74 6f 72 3c 2f 78 73 6c 3a  onstructor</xsl:
f3a0: 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 3c  otherwise>.....<
f3b0: 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
f3c0: 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c 65 3e 0d  </xsl:variable>.
f3d0: 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65  ...<xsl:variable
f3e0: 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 4e 61 6d   name="memberNam
f3f0: 65 22 20 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c  e" select="NUtil
f400: 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69  :ToGeneralGeneri
f410: 63 46 6f 72 6d 61 74 28 40 64 69 73 70 6c 61 79  cFormat(@display
f420: 4e 61 6d 65 29 22 20 2f 3e 0d 0a 09 09 3c 68 74  Name)" />....<ht
f430: 6d 6c 20 64 69 72 3d 22 4c 54 52 22 3e 0d 0a 09  ml dir="LTR">...
f440: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
f450: 6c 61 74 65 20 6e 61 6d 65 3d 22 68 74 6d 6c 2d  late name="html-
f460: 68 65 61 64 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  head">......<xsl
f470: 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
f480: 3d 22 74 69 74 6c 65 22 3e 0d 0a 09 09 09 09 09  ="title">.......
f490: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
f4a0: 74 65 20 6e 61 6d 65 3d 22 46 6f 72 6d 61 74 4d  te name="FormatM
f4b0: 65 6d 62 65 72 44 69 73 70 6c 61 79 22 3e 0d 0a  emberDisplay">..
f4c0: 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
f4d0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62  param name="memb
f4e0: 65 72 4e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22  erName" select="
f4f0: 24 6d 65 6d 62 65 72 4e 61 6d 65 22 20 2f 3e 0d  $memberName" />.
f500: 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
f510: 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
f520: 62 65 72 54 79 70 65 22 20 73 65 6c 65 63 74 3d  berType" select=
f530: 22 24 63 68 69 6c 64 54 79 70 65 22 20 2f 3e 0d  "$childType" />.
f540: 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
f550: 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
f560: 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  </xsl:with-param
f570: 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  >.....</xsl:call
f580: 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c  -template>.....<
f590: 62 6f 64 79 20 69 64 3d 22 62 6f 64 79 49 44 22  body id="bodyID"
f5a0: 20 63 6c 61 73 73 3d 22 64 74 42 4f 44 59 22 3e   class="dtBODY">
f5b0: 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
f5c0: 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74  template name="t
f5d0: 69 74 6c 65 2d 72 6f 77 22 3e 0d 0a 09 09 09 09  itle-row">......
f5e0: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
f5f0: 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65   name="type-name
f600: 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63  ">........<xsl:c
f610: 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
f620: 65 3d 22 46 6f 72 6d 61 74 4d 65 6d 62 65 72 44  e="FormatMemberD
f630: 69 73 70 6c 61 79 22 3e 0d 0a 09 09 09 09 09 09  isplay">........
f640: 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
f650: 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 4e 61 6d   name="memberNam
f660: 65 22 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62  e" select="$memb
f670: 65 72 4e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09  erName" />......
f680: 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
f690: 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 54  am name="memberT
f6a0: 79 70 65 22 20 73 65 6c 65 63 74 3d 22 24 63 68  ype" select="$ch
f6b0: 69 6c 64 54 79 70 65 22 20 2f 3e 0d 0a 09 09 09  ildType" />.....
f6c0: 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
f6d0: 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 2f  mplate>.......</
f6e0: 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d  xsl:with-param>.
f6f0: 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
f700: 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c  template>......<
f710: 64 69 76 20 69 64 3d 22 6e 73 74 65 78 74 22 3e  div id="nstext">
f720: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
f730: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
f740: 73 75 6d 6d 61 72 79 2d 73 65 63 74 69 6f 6e 22  summary-section"
f750: 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63   />.......<xsl:c
f760: 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
f770: 65 3d 22 76 62 2d 6d 65 6d 62 65 72 2d 73 79 6e  e="vb-member-syn
f780: 74 61 78 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78  tax" />.......<x
f790: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
f7a0: 20 6e 61 6d 65 3d 22 63 73 2d 6d 65 6d 62 65 72   name="cs-member
f7b0: 2d 73 79 6e 74 61 78 22 20 2f 3e 0d 0a 09 09 09  -syntax" />.....
f7c0: 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
f7d0: 6c 61 74 65 20 6e 61 6d 65 3d 22 70 61 72 61 6d  late name="param
f7e0: 65 74 65 72 2d 73 65 63 74 69 6f 6e 22 20 2f 3e  eter-section" />
f7f0: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
f800: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
f810: 72 65 74 75 72 6e 76 61 6c 75 65 2d 73 65 63 74  returnvalue-sect
f820: 69 6f 6e 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78  ion" />.......<x
f830: 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
f840: 20 6e 61 6d 65 3d 22 69 6d 70 6c 65 6d 65 6e 74   name="implement
f850: 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09  s-section" />...
f860: 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
f870: 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 72 65 6d  mplate name="rem
f880: 61 72 6b 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e  arks-section" />
f890: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c  .......<xsl:appl
f8a0: 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65  y-templates sele
f8b0: 63 74 3d 22 6e 64 6f 63 3a 64 6f 63 75 6d 65 6e  ct="ndoc:documen
f8c0: 74 61 74 69 6f 6e 2f 6e 6f 64 65 28 29 22 20 6d  tation/node()" m
f8d0: 6f 64 65 3d 22 61 66 74 65 72 2d 72 65 6d 61 72  ode="after-remar
f8e0: 6b 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a  ks-section" />..
f8f0: 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
f900: 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 65 76  emplate name="ev
f910: 65 6e 74 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e  ents-section" />
f920: 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
f930: 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
f940: 65 78 63 65 70 74 69 6f 6e 73 2d 73 65 63 74 69  exceptions-secti
f950: 6f 6e 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73  on" />.......<xs
f960: 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
f970: 6e 61 6d 65 3d 22 65 78 61 6d 70 6c 65 2d 73 65  name="example-se
f980: 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09 09 09 09  ction" />.......
f990: 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
f9a0: 74 65 20 6e 61 6d 65 3d 22 72 65 71 75 69 72 65  te name="require
f9b0: 6d 65 6e 74 73 2d 73 65 63 74 69 6f 6e 22 20 2f  ments-section" /
f9c0: 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
f9d0: 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
f9e0: 22 73 65 65 61 6c 73 6f 2d 73 65 63 74 69 6f 6e  "seealso-section
f9f0: 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
fa00: 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
fa10: 70 61 67 65 22 3e 6d 65 6d 62 65 72 3c 2f 78 73  page">member</xs
fa20: 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09  l:with-param>...
fa30: 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
fa40: 65 6d 70 6c 61 74 65 3e 0d 0a 0d 0a 09 09 09 09  emplate>........
fa50: 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c  .<xsl:if test="l
fa60: 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27 63 6f 6e  ocal-name()='con
fa70: 73 74 72 75 63 74 6f 72 27 22 3e 0d 0a 09 09 09  structor'">.....
fa80: 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
fa90: 22 63 6f 75 6e 74 28 70 61 72 65 6e 74 3a 3a 6e  "count(parent::n
faa0: 6f 64 65 28 29 2f 63 6f 6e 73 74 72 75 63 74 6f  ode()/constructo
fab0: 72 29 20 26 6c 74 3b 20 32 22 3e 0d 0a 09 09 09  r) &lt; 2">.....
fac0: 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
fad0: 3d 22 6e 6f 74 28 24 6e 64 6f 63 2d 6f 6d 69 74  ="not($ndoc-omit
fae0: 2d 6f 62 6a 65 63 74 2d 74 61 67 73 29 22 3e 0d  -object-tags)">.
faf0: 0a 09 09 09 09 09 09 09 09 3c 6f 62 6a 65 63 74  .........<object
fb00: 20 74 79 70 65 3d 22 61 70 70 6c 69 63 61 74 69   type="applicati
fb10: 6f 6e 2f 78 2d 6f 6c 65 6f 62 6a 65 63 74 22 20  on/x-oleobject" 
fb20: 63 6c 61 73 73 69 64 3d 22 63 6c 73 69 64 3a 31  classid="clsid:1
fb30: 65 32 61 37 62 64 30 2d 64 61 62 39 2d 31 31 64  e2a7bd0-dab9-11d
fb40: 30 2d 62 39 33 61 2d 30 30 63 30 34 66 63 39 39  0-b93a-00c04fc99
fb50: 66 39 65 22 20 76 69 65 77 61 73 74 65 78 74 3d  f9e" viewastext=
fb60: 22 74 72 75 65 22 20 73 74 79 6c 65 3d 22 64 69  "true" style="di
fb70: 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a  splay: none;">..
fb80: 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 65 6c  .........<xsl:el
fb90: 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 70 61 72 61  ement name="para
fba0: 6d 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c  m">............<
fbb0: 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
fbc0: 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65 79 77 6f 72  me="name">Keywor
fbd0: 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65  d</xsl:attribute
fbe0: 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73  >............<xs
fbf0: 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  l:attribute name
fc00: 3d 22 76 61 6c 75 65 22 3e 0d 0a 09 09 09 09 09  ="value">.......
fc10: 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
fc20: 2d 6f 66 20 73 65 6c 65 63 74 3d 27 2e 2e 2f 40  -of select='../@
fc30: 6e 61 6d 65 27 20 2f 3e 20 63 6c 61 73 73 2c 20  name' /> class, 
fc40: 63 6f 6e 73 74 72 75 63 74 6f 72 0d 0a 09 09 09  constructor.....
fc50: 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74  .......</xsl:att
fc60: 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09  ribute>.........
fc70: 09 09 3c 2f 78 73 6c 3a 65 6c 65 6d 65 6e 74 3e  ..</xsl:element>
fc80: 0d 0a 09 09 09 09 09 09 09 09 3c 2f 6f 62 6a 65  ..........</obje
fc90: 63 74 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73  ct>.........</xs
fca0: 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 09 3c 2f 78  l:if>........</x
fcb0: 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c 2f 78  sl:if>.......</x
fcc0: 73 6c 3a 69 66 3e 0d 0a 0d 0a 09 09 09 09 09 3c  sl:if>.........<
fcd0: 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c 6f 63  xsl:if test="loc
fce0: 61 6c 2d 6e 61 6d 65 28 29 3d 27 6d 65 74 68 6f  al-name()='metho
fcf0: 64 27 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  d'">........<xsl
fd00: 3a 69 66 20 74 65 73 74 3d 22 6e 6f 74 28 24 6e  :if test="not($n
fd10: 64 6f 63 2d 6f 6d 69 74 2d 6f 62 6a 65 63 74 2d  doc-omit-object-
fd20: 74 61 67 73 29 22 3e 0d 0a 09 09 09 09 09 09 09  tags)">.........
fd30: 3c 6f 62 6a 65 63 74 20 74 79 70 65 3d 22 61 70  <object type="ap
fd40: 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6f 6c 65 6f  plication/x-oleo
fd50: 62 6a 65 63 74 22 20 63 6c 61 73 73 69 64 3d 22  bject" classid="
fd60: 63 6c 73 69 64 3a 31 65 32 61 37 62 64 30 2d 64  clsid:1e2a7bd0-d
fd70: 61 62 39 2d 31 31 64 30 2d 62 39 33 61 2d 30 30  ab9-11d0-b93a-00
fd80: 63 30 34 66 63 39 39 66 39 65 22 20 76 69 65 77  c04fc99f9e" view
fd90: 61 73 74 65 78 74 3d 22 74 72 75 65 22 20 73 74  astext="true" st
fda0: 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f  yle="display: no
fdb0: 6e 65 3b 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c  ne;">..........<
fdc0: 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65  xsl:element name
fdd0: 3d 22 70 61 72 61 6d 22 3e 0d 0a 09 09 09 09 09  ="param">.......
fde0: 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75  ....<xsl:attribu
fdf0: 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b  te name="name">K
fe00: 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72  eyword</xsl:attr
fe10: 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 09  ibute>..........
fe20: 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20  .<xsl:attribute 
fe30: 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 0d 0a 09  name="value">...
fe40: 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  .........<xsl:va
fe50: 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 27 40  lue-of select='@
fe60: 6e 61 6d 65 27 20 2f 3e 20 6d 65 74 68 6f 64 0d  name' /> method.
fe70: 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
fe80: 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09  attribute>......
fe90: 09 09 09 09 3c 2f 78 73 6c 3a 65 6c 65 6d 65 6e  ....</xsl:elemen
fea0: 74 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c  t>..........<xsl
feb0: 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 70  :element name="p
fec0: 61 72 61 6d 22 3e 0d 0a 09 09 09 09 09 09 09 09  aram">..........
fed0: 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20  .<xsl:attribute 
fee0: 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65 79 77  name="name">Keyw
fef0: 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75  ord</xsl:attribu
ff00: 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78  te>...........<x
ff10: 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  sl:attribute nam
ff20: 65 3d 22 76 61 6c 75 65 22 3e 0d 0a 09 09 09 09  e="value">......
ff30: 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
ff40: 2d 6f 66 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63  -of select="conc
ff50: 61 74 28 40 6e 61 6d 65 2c 20 27 20 6d 65 74 68  at(@name, ' meth
ff60: 6f 64 2c 20 27 2c 20 2e 2e 2f 40 6e 61 6d 65 2c  od, ', ../@name,
ff70: 20 27 20 27 2c 20 6c 6f 63 61 6c 2d 6e 61 6d 65   ' ', local-name
ff80: 28 70 61 72 65 6e 74 3a 3a 2a 29 29 22 20 2f 3e  (parent::*))" />
ff90: 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
ffa0: 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09  :attribute>.....
ffb0: 09 09 09 09 09 3c 2f 78 73 6c 3a 65 6c 65 6d 65  .....</xsl:eleme
ffc0: 6e 74 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  nt>..........<xs
ffd0: 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22  l:element name="
ffe0: 70 61 72 61 6d 22 3e 0d 0a 09 09 09 09 09 09 09  param">.........
fff0: 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65  ..<xsl:attribute
10000 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65 79   name="name">Key
10010 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62  word</xsl:attrib
10020 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c  ute>...........<
10030 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
10040 6d 65 3d 22 76 61 6c 75 65 22 3e 0d 0a 09 09 09  me="value">.....
10050 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
10060 65 2d 6f 66 20 73 65 6c 65 63 74 3d 27 2e 2e 2f  e-of select='../
10070 40 6e 61 6d 65 27 20 2f 3e 2e 3c 78 73 6c 3a 76  @name' />.<xsl:v
10080 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 27  alue-of select='
10090 40 6e 61 6d 65 27 20 2f 3e 20 6d 65 74 68 6f 64  @name' /> method
100a0 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
100b0 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09  :attribute>.....
100c0 09 09 09 09 09 3c 2f 78 73 6c 3a 65 6c 65 6d 65  .....</xsl:eleme
100d0 6e 74 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 6f 62  nt>.........</ob
100e0 6a 65 63 74 3e 0d 0a 09 09 09 09 09 09 3c 2f 78  ject>........</x
100f0 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c 2f 78  sl:if>.......</x
10100 73 6c 3a 69 66 3e 0d 0a 0d 0a 09 09 09 09 09 3c  sl:if>.........<
10110 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
10120 65 20 6e 61 6d 65 3d 22 66 6f 6f 74 65 72 2d 72  e name="footer-r
10130 6f 77 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  ow">........<xsl
10140 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
10150 3d 22 74 79 70 65 2d 6e 61 6d 65 22 3e 0d 0a 09  ="type-name">...
10160 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
10170 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e 2e 2f 40  -of select="../@
10180 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09  name" />........
10190 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c  .<xsl:if test="l
101a0 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27 6d 65 74  ocal-name()='met
101b0 68 6f 64 27 22 3e 0d 0a 09 09 09 09 09 09 09 09  hod'">..........
101c0 3c 78 73 6c 3a 74 65 78 74 3e 2e 3c 2f 78 73 6c  <xsl:text>.</xsl
101d0 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 09  :text>..........
101e0 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
101f0 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d  lect="@name" />.
10200 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66  ........</xsl:if
10210 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  >.........<xsl:t
10220 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a  ext>&#160;</xsl:
10230 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 3c 78  text>.........<x
10240 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65  sl:value-of sele
10250 63 74 3d 22 24 63 68 69 6c 64 54 79 70 65 22 20  ct="$childType" 
10260 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  />.........<xsl:
10270 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
10280 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 3c  :text>.........<
10290 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c 6f 63  xsl:if test="loc
102a0 61 6c 2d 6e 61 6d 65 28 29 21 3d 27 6f 70 65 72  al-name()!='oper
102b0 61 74 6f 72 27 22 3e 0d 0a 09 09 09 09 09 09 09  ator'">.........
102c0 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 63  .<xsl:if test="c
102d0 6f 75 6e 74 28 70 61 72 65 6e 74 3a 3a 6e 6f 64  ount(parent::nod
102e0 65 28 29 2f 2a 5b 40 6e 61 6d 65 3d 24 6d 65 6d  e()/*[@name=$mem
102f0 62 65 72 4e 61 6d 65 5d 29 20 26 67 74 3b 20 31  berName]) &gt; 1
10300 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73  ">...........<xs
10310 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
10320 6e 61 6d 65 3d 22 67 65 74 2d 70 61 72 61 6d 2d  name="get-param-
10330 6c 69 73 74 22 20 2f 3e 0d 0a 09 09 09 09 09 09  list" />........
10340 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09  ..</xsl:if>.....
10350 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
10360 09 09 09 09 09 3c 2f 78 73 6c 3a 77 69 74 68 2d  .....</xsl:with-
10370 70 61 72 61 6d 3e 0d 0a 09 09 09 09 09 3c 2f 78  param>.......</x
10380 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
10390 3e 0d 0a 09 09 09 09 3c 2f 64 69 76 3e 0d 0a 09  >......</div>...
103a0 09 09 3c 2f 62 6f 64 79 3e 0d 0a 09 09 3c 2f 68  ..</body>....</h
103b0 74 6d 6c 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  tml>...</xsl:tem
103c0 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d  plate>...<!-- --
103d0 3e 0d 0a 3c 2f 78 73 6c 3a 73 74 79 6c 65 73 68  >..</xsl:stylesh
103e0 65 65 74 3e 0d 0a 00 00 38 00 00 00 47 49 46 38  eet>....8...GIF8
103f0 39 61 09 00 09 00 91 00 00 fe fe fe 82 82 82 02  9a..............
10400 02 02 00 00 00 2c 00 00 00 00 09 00 09 00 00 02  .....,..........
10410 11 8c 8f a0 0b c6 eb 5e 0b 40 58 3b 65 96 f1 a1  .......^.@X;e...
10420 1f 14 00 3b 00 00 00 00 8e 0b 00 00 3c 3f 78 6d  ...;........<?xm
10430 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
10440 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22  encoding="utf-8"
10450 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
10460 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
10470 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
10480 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
10490 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
104a0 72 6d 22 20 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22  rm" xmlns:ndoc="
104b0 75 72 6e 3a 6e 64 6f 63 2d 73 63 68 65 6d 61 22  urn:ndoc-schema"
104c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
104d0 20 20 78 6d 6c 6e 73 3a 4e 55 74 69 6c 3d 22 75    xmlns:NUtil="u
104e0 72 6e 3a 4e 44 6f 63 55 74 69 6c 22 0d 0a 09 20  rn:NDocUtil"... 
104f0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63               exc
10500 6c 75 64 65 2d 72 65 73 75 6c 74 2d 70 72 65 66  lude-result-pref
10510 69 78 65 73 3d 22 4e 55 74 69 6c 22 3e 0d 0a 09  ixes="NUtil">...
10520 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
10530 6f 75 74 70 75 74 20 6d 65 74 68 6f 64 3d 22 78  output method="x
10540 6d 6c 22 20 69 6e 64 65 6e 74 3d 22 79 65 73 22  ml" indent="yes"
10550 20 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d    encoding="utf-
10560 38 22 20 6f 6d 69 74 2d 78 6d 6c 2d 64 65 63 6c  8" omit-xml-decl
10570 61 72 61 74 69 6f 6e 3d 22 79 65 73 22 2f 3e 0d  aration="yes"/>.
10580 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
10590 6c 3a 69 6e 63 6c 75 64 65 20 68 72 65 66 3d 22  l:include href="
105a0 63 6f 6d 6d 6f 6e 2e 78 73 6c 74 22 20 2f 3e 0d  common.xslt" />.
105b0 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
105c0 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 27 61 73  l:param name='as
105d0 73 65 6d 62 6c 79 2d 6e 61 6d 65 27 20 2f 3e 0d  sembly-name' />.
105e0 0a 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
105f0 65 3d 27 66 69 65 6c 64 2d 69 64 27 20 2f 3e 0d  e='field-id' />.
10600 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
10610 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68  l:template match
10620 3d 22 2f 22 3e 0d 0a 09 09 3c 78 73 6c 3a 61 70  ="/">....<xsl:ap
10630 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65  ply-templates se
10640 6c 65 63 74 3d 22 6e 64 6f 63 3a 6e 64 6f 63 2f  lect="ndoc:ndoc/
10650 6e 64 6f 63 3a 61 73 73 65 6d 62 6c 79 5b 40 6e  ndoc:assembly[@n
10660 61 6d 65 3d 24 61 73 73 65 6d 62 6c 79 2d 6e 61  ame=$assembly-na
10670 6d 65 5d 2f 6e 64 6f 63 3a 6d 6f 64 75 6c 65 2f  me]/ndoc:module/
10680 6e 64 6f 63 3a 6e 61 6d 65 73 70 61 63 65 2f 6e  ndoc:namespace/n
10690 64 6f 63 3a 2a 2f 6e 64 6f 63 3a 66 69 65 6c 64  doc:*/ndoc:field
106a0 5b 40 69 64 3d 24 66 69 65 6c 64 2d 69 64 5d 22  [@id=$field-id]"
106b0 20 2f 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70   />...</xsl:temp
106c0 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e  late>...<!-- -->
106d0 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
106e0 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 66 69 65   match="ndoc:fie
106f0 6c 64 22 3e 0d 0a 09 09 3c 68 74 6d 6c 20 64 69  ld">....<html di
10700 72 3d 22 4c 54 52 22 3e 0d 0a 09 09 09 3c 78 73  r="LTR">.....<xs
10710 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
10720 6e 61 6d 65 3d 22 68 74 6d 6c 2d 68 65 61 64 22  name="html-head"
10730 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  >......<xsl:with
10740 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 69 74  -param name="tit
10750 6c 65 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63  le" select="conc
10760 61 74 28 2e 2e 2f 40 6e 61 6d 65 2c 20 27 2e 27  at(../@name, '.'
10770 2c 20 40 6e 61 6d 65 2c 20 27 20 46 69 65 6c 64  , @name, ' Field
10780 27 29 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c  ')" />.....</xsl
10790 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
107a0 0a 09 09 09 3c 62 6f 64 79 20 69 64 3d 22 62 6f  ....<body id="bo
107b0 64 79 49 44 22 20 63 6c 61 73 73 3d 22 64 74 42  dyID" class="dtB
107c0 4f 44 59 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  ODY">......<xsl:
107d0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
107e0 6d 65 3d 22 74 69 74 6c 65 2d 72 6f 77 22 3e 0d  me="title-row">.
107f0 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
10800 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65  param name="type
10810 2d 6e 61 6d 65 22 3e 0d 0a 09 09 09 09 09 09 3c  -name">........<
10820 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
10830 65 63 74 3d 22 2e 2e 2f 40 6e 61 6d 65 22 20 2f  ect="../@name" /
10840 3e 2e 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  >.<xsl:value-of 
10850 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f  select="@name" /
10860 3e 20 46 69 65 6c 64 0d 0a 09 09 09 09 09 3c 2f  > Field.......</
10870 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d  xsl:with-param>.
10880 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
10890 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c  template>......<
108a0 64 69 76 20 69 64 3d 22 6e 73 74 65 78 74 22 3e  div id="nstext">
108b0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
108c0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
108d0 73 75 6d 6d 61 72 79 2d 73 65 63 74 69 6f 6e 22  summary-section"
108e0 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63   />.......<xsl:c
108f0 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
10900 65 3d 22 76 62 2d 66 69 65 6c 64 2d 6f 72 2d 65  e="vb-field-or-e
10910 76 65 6e 74 2d 73 79 6e 74 61 78 22 20 2f 3e 0d  vent-syntax" />.
10920 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
10930 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 63  template name="c
10940 73 2d 66 69 65 6c 64 2d 6f 72 2d 65 76 65 6e 74  s-field-or-event
10950 2d 73 79 6e 74 61 78 22 20 2f 3e 0d 0a 09 09 09  -syntax" />.....
10960 09 09 3c 70 3e 3c 2f 70 3e 0d 0a 09 09 09 09 09  ..<p></p>.......
10970 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
10980 74 65 20 6e 61 6d 65 3d 22 72 65 6d 61 72 6b 73  te name="remarks
10990 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09  -section" />....
109a0 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65  ...<xsl:apply-te
109b0 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22  mplates select="
109c0 6e 64 6f 63 3a 64 6f 63 75 6d 65 6e 74 61 74 69  ndoc:documentati
109d0 6f 6e 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d  on/node()" mode=
109e0 22 61 66 74 65 72 2d 72 65 6d 61 72 6b 73 2d 73  "after-remarks-s
109f0 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09 09 09  ection" />......
10a00 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
10a10 61 74 65 20 6e 61 6d 65 3d 22 65 78 61 6d 70 6c  ate name="exampl
10a20 65 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09  e-section" />...
10a30 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
10a40 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 72 65 71  mplate name="req
10a50 75 69 72 65 6d 65 6e 74 73 2d 73 65 63 74 69 6f  uirements-sectio
10a60 6e 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  n" />.......<xsl
10a70 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
10a80 61 6d 65 3d 22 73 65 65 61 6c 73 6f 2d 73 65 63  ame="seealso-sec
10a90 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78  tion">........<x
10aa0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
10ab0 6d 65 3d 22 70 61 67 65 22 3e 66 69 65 6c 64 3c  me="page">field<
10ac0 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e  /xsl:with-param>
10ad0 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  .......</xsl:cal
10ae0 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
10af0 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
10b00 6e 6f 74 28 24 6e 64 6f 63 2d 6f 6d 69 74 2d 6f  not($ndoc-omit-o
10b10 62 6a 65 63 74 2d 74 61 67 73 29 22 3e 0d 0a 09  bject-tags)">...
10b20 09 09 09 09 09 3c 6f 62 6a 65 63 74 20 74 79 70  .....<object typ
10b30 65 3d 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78  e="application/x
10b40 2d 6f 6c 65 6f 62 6a 65 63 74 22 20 63 6c 61 73  -oleobject" clas
10b50 73 69 64 3d 22 63 6c 73 69 64 3a 31 65 32 61 37  sid="clsid:1e2a7
10b60 62 64 30 2d 64 61 62 39 2d 31 31 64 30 2d 62 39  bd0-dab9-11d0-b9
10b70 33 61 2d 30 30 63 30 34 66 63 39 39 66 39 65 22  3a-00c04fc99f9e"
10b80 20 76 69 65 77 61 73 74 65 78 74 3d 22 74 72 75   viewastext="tru
10b90 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61  e" style="displa
10ba0 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 09 09 09 09  y: none;">......
10bb0 09 09 09 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74 20  ...<xsl:element 
10bc0 6e 61 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a 09  name="param">...
10bd0 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72  .......<xsl:attr
10be0 69 62 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65  ibute name="name
10bf0 22 3e 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61  ">Keyword</xsl:a
10c00 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09  ttribute>.......
10c10 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74  ...<xsl:attribut
10c20 65 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 3c  e name="value"><
10c30 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
10c40 65 63 74 3d 27 40 6e 61 6d 65 27 20 2f 3e 20 66  ect='@name' /> f
10c50 69 65 6c 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62  ield</xsl:attrib
10c60 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78  ute>.........</x
10c70 73 6c 3a 65 6c 65 6d 65 6e 74 3e 0d 0a 09 09 09  sl:element>.....
10c80 09 09 09 09 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74  ....<xsl:element
10c90 20 6e 61 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a   name="param">..
10ca0 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74  ........<xsl:att
10cb0 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d  ribute name="nam
10cc0 65 22 3e 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a  e">Keyword</xsl:
10cd0 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09  attribute>......
10ce0 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75  ....<xsl:attribu
10cf0 74 65 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e  te name="value">
10d00 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
10d10 6c 65 63 74 3d 27 40 6e 61 6d 65 27 20 2f 3e 20  lect='@name' /> 
10d20 66 69 65 6c 64 2c 20 3c 78 73 6c 3a 76 61 6c 75  field, <xsl:valu
10d30 65 2d 6f 66 20 73 65 6c 65 63 74 3d 27 2e 2e 2f  e-of select='../
10d40 40 6e 61 6d 65 27 20 2f 3e 20 63 6c 61 73 73 3c  @name' /> class<
10d50 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
10d60 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 65 6c  ........</xsl:el
10d70 65 6d 65 6e 74 3e 0d 0a 09 09 09 09 09 09 09 3c  ement>.........<
10d80 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65  xsl:element name
10d90 3d 22 70 61 72 61 6d 22 3e 0d 0a 09 09 09 09 09  ="param">.......
10da0 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74  ...<xsl:attribut
10db0 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65  e name="name">Ke
10dc0 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69  yword</xsl:attri
10dd0 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c  bute>..........<
10de0 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
10df0 6d 65 3d 22 76 61 6c 75 65 22 3e 3c 78 73 6c 3a  me="value"><xsl:
10e00 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
10e10 27 2e 2e 2f 40 6e 61 6d 65 27 20 2f 3e 2e 3c 78  '../@name' />.<x
10e20 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65  sl:value-of sele
10e30 63 74 3d 27 40 6e 61 6d 65 27 20 2f 3e 20 66 69  ct='@name' /> fi
10e40 65 6c 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75  eld</xsl:attribu
10e50 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73  te>.........</xs
10e60 6c 3a 65 6c 65 6d 65 6e 74 3e 0d 0a 09 09 09 09  l:element>......
10e70 09 09 3c 2f 6f 62 6a 65 63 74 3e 0d 0a 09 09 09  ..</object>.....
10e80 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09  ..</xsl:if>.....
10e90 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
10ea0 6c 61 74 65 20 6e 61 6d 65 3d 22 66 6f 6f 74 65  late name="foote
10eb0 72 2d 72 6f 77 22 3e 0d 0a 09 09 09 09 09 09 3c  r-row">........<
10ec0 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
10ed0 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65 22 3e  ame="type-name">
10ee0 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  .........<xsl:va
10ef0 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e  lue-of select=".
10f00 2e 2f 40 6e 61 6d 65 22 20 2f 3e 2e 3c 78 73 6c  ./@name" />.<xsl
10f10 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
10f20 3d 22 40 6e 61 6d 65 22 20 2f 3e 20 46 69 65 6c  ="@name" /> Fiel
10f30 64 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77  d........</xsl:w
10f40 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09  ith-param>......
10f50 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
10f60 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 2f 64 69 76  late>......</div
10f70 3e 0d 0a 09 09 09 3c 2f 62 6f 64 79 3e 0d 0a 09  >.....</body>...
10f80 09 3c 2f 68 74 6d 6c 3e 0d 0a 09 3c 2f 78 73 6c  .</html>...</xsl
10f90 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d  :template>...<!-
10fa0 2d 20 2d 2d 3e 0d 0a 3c 2f 78 73 6c 3a 73 74 79  - -->..</xsl:sty
10fb0 6c 65 73 68 65 65 74 3e 0d 0a 00 00 00 00 00 00  lesheet>........
10fc0 35 16 00 00 2f 2a 20 43 6f 70 79 72 69 67 68 74  5.../* Copyright
10fd0 20 a9 20 32 30 30 32 20 4a 65 61 6e 2d 43 6c 61   . 2002 Jean-Cla
10fe0 75 64 65 20 4d 61 6e 6f 6c 69 20 5b 6a 63 40 6d  ude Manoli [jc@m
10ff0 61 6e 6f 6c 69 2e 6e 65 74 5d 0d 0a 20 2a 0d 0a  anoli.net].. *..
11000 20 2a 20 54 68 69 73 20 73 6f 66 74 77 61 72 65   * This software
11010 20 69 73 20 70 72 6f 76 69 64 65 64 20 27 61 73   is provided 'as
11020 2d 69 73 27 2c 20 77 69 74 68 6f 75 74 20 61 6e  -is', without an
11030 79 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70  y express or imp
11040 6c 69 65 64 20 77 61 72 72 61 6e 74 79 2e 0d 0a  lied warranty...
11050 20 2a 20 49 6e 20 6e 6f 20 65 76 65 6e 74 20 77   * In no event w
11060 69 6c 6c 20 74 68 65 20 61 75 74 68 6f 72 28 73  ill the author(s
11070 29 20 62 65 20 68 65 6c 64 20 6c 69 61 62 6c 65  ) be held liable
11080 20 66 6f 72 20 61 6e 79 20 64 61 6d 61 67 65 73   for any damages
11090 20 61 72 69 73 69 6e 67 20 66 72 6f 6d 0d 0a 20   arising from.. 
110a0 2a 20 74 68 65 20 75 73 65 20 6f 66 20 74 68 69  * the use of thi
110b0 73 20 73 6f 66 74 77 61 72 65 2e 0d 0a 20 2a 20  s software... * 
110c0 0d 0a 20 2a 20 50 65 72 6d 69 73 73 69 6f 6e 20  .. * Permission 
110d0 69 73 20 67 72 61 6e 74 65 64 20 74 6f 20 61 6e  is granted to an
110e0 79 6f 6e 65 20 74 6f 20 75 73 65 20 74 68 69 73  yone to use this
110f0 20 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6e   software for an
11100 79 20 70 75 72 70 6f 73 65 2c 0d 0a 20 2a 20 69  y purpose,.. * i
11110 6e 63 6c 75 64 69 6e 67 20 63 6f 6d 6d 65 72 63  ncluding commerc
11120 69 61 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 73  ial applications
11130 2c 20 61 6e 64 20 74 6f 20 61 6c 74 65 72 20 69  , and to alter i
11140 74 20 61 6e 64 20 72 65 64 69 73 74 72 69 62 75  t and redistribu
11150 74 65 20 69 74 0d 0a 20 2a 20 66 72 65 65 6c 79  te it.. * freely
11160 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65  , subject to the
11170 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 73 74 72   following restr
11180 69 63 74 69 6f 6e 73 3a 0d 0a 20 2a 20 0d 0a 20  ictions:.. * .. 
11190 2a 20 20 20 31 2e 20 54 68 65 20 6f 72 69 67 69  *   1. The origi
111a0 6e 20 6f 66 20 74 68 69 73 20 73 6f 66 74 77 61  n of this softwa
111b0 72 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 6d  re must not be m
111c0 69 73 72 65 70 72 65 73 65 6e 74 65 64 3b 20 79  isrepresented; y
111d0 6f 75 20 6d 75 73 74 20 6e 6f 74 0d 0a 20 2a 20  ou must not.. * 
111e0 20 20 20 20 20 63 6c 61 69 6d 20 74 68 61 74 20       claim that 
111f0 79 6f 75 20 77 72 6f 74 65 20 74 68 65 20 6f 72  you wrote the or
11200 69 67 69 6e 61 6c 20 73 6f 66 74 77 61 72 65 2e  iginal software.
11210 20 49 66 20 79 6f 75 20 75 73 65 20 74 68 69 73   If you use this
11220 20 73 6f 66 74 77 61 72 65 0d 0a 20 2a 20 20 20   software.. *   
11230 20 20 20 69 6e 20 61 20 70 72 6f 64 75 63 74 2c     in a product,
11240 20 61 6e 20 61 63 6b 6e 6f 77 6c 65 64 67 6d 65   an acknowledgme
11250 6e 74 20 69 6e 20 74 68 65 20 70 72 6f 64 75 63  nt in the produc
11260 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20  t documentation 
11270 77 6f 75 6c 64 20 62 65 0d 0a 20 2a 20 20 20 20  would be.. *    
11280 20 20 61 70 70 72 65 63 69 61 74 65 64 20 62 75    appreciated bu
11290 74 20 69 73 20 6e 6f 74 20 72 65 71 75 69 72 65  t is not require
112a0 64 2e 0d 0a 20 2a 20 0d 0a 20 2a 20 20 20 32 2e  d... * .. *   2.
112b0 20 41 6c 74 65 72 65 64 20 73 6f 75 72 63 65 20   Altered source 
112c0 76 65 72 73 69 6f 6e 73 20 6d 75 73 74 20 62 65  versions must be
112d0 20 70 6c 61 69 6e 6c 79 20 6d 61 72 6b 65 64 20   plainly marked 
112e0 61 73 20 73 75 63 68 2c 20 61 6e 64 20 6d 75 73  as such, and mus
112f0 74 20 6e 6f 74 0d 0a 20 2a 20 20 20 20 20 20 62  t not.. *      b
11300 65 20 6d 69 73 72 65 70 72 65 73 65 6e 74 65 64  e misrepresented
11310 20 61 73 20 62 65 69 6e 67 20 74 68 65 20 6f 72   as being the or
11320 69 67 69 6e 61 6c 20 73 6f 66 74 77 61 72 65 2e  iginal software.
11330 0d 0a 20 2a 20 0d 0a 20 2a 20 20 20 33 2e 20 54  .. * .. *   3. T
11340 68 69 73 20 6e 6f 74 69 63 65 20 6d 61 79 20 6e  his notice may n
11350 6f 74 20 62 65 20 72 65 6d 6f 76 65 64 20 6f 72  ot be removed or
11360 20 61 6c 74 65 72 65 64 20 66 72 6f 6d 20 61 6e   altered from an
11370 79 20 73 6f 75 72 63 65 20 64 69 73 74 72 69 62  y source distrib
11380 75 74 69 6f 6e 2e 0d 0a 20 2a 2f 20 0d 0a 0d 0a  ution... */ ....
11390 76 61 72 20 74 72 65 65 53 65 6c 65 63 74 65 64  var treeSelected
113a0 20 3d 20 6e 75 6c 6c 3b 20 2f 2f 6c 61 73 74 20   = null; //last 
113b0 74 72 65 65 4e 6f 64 65 20 63 6c 69 63 6b 65 64  treeNode clicked
113c0 0d 0a 0d 0a 2f 2f 70 72 65 2d 6c 6f 61 64 20 74  ....//pre-load t
113d0 72 65 65 20 6e 6f 64 65 73 20 69 6d 61 67 65 73  ree nodes images
113e0 0d 0a 76 61 72 20 69 6d 67 50 6c 75 73 20 3d 20  ..var imgPlus = 
113f0 6e 65 77 20 49 6d 61 67 65 28 29 3b 0d 0a 69 6d  new Image();..im
11400 67 50 6c 75 73 2e 73 72 63 3d 22 74 72 65 65 6e  gPlus.src="treen
11410 6f 64 65 70 6c 75 73 2e 67 69 66 22 3b 0d 0a 76  odeplus.gif";..v
11420 61 72 20 69 6d 67 4d 69 6e 75 73 20 3d 20 6e 65  ar imgMinus = ne
11430 77 20 49 6d 61 67 65 28 29 3b 0d 0a 69 6d 67 4d  w Image();..imgM
11440 69 6e 75 73 2e 73 72 63 3d 22 74 72 65 65 6e 6f  inus.src="treeno
11450 64 65 6d 69 6e 75 73 2e 67 69 66 22 3b 0d 0a 76  deminus.gif";..v
11460 61 72 20 69 6d 67 44 6f 74 20 3d 20 6e 65 77 20  ar imgDot = new 
11470 49 6d 61 67 65 28 29 3b 0d 0a 69 6d 67 50 6c 75  Image();..imgPlu
11480 73 2e 73 72 63 3d 22 74 72 65 65 6e 6f 64 65 64  s.src="treenoded
11490 6f 74 2e 67 69 66 22 3b 0d 0a 0d 0a 0d 0a 66 75  ot.gif";......fu
114a0 6e 63 74 69 6f 6e 20 66 69 6e 64 4e 6f 64 65 28  nction findNode(
114b0 65 6c 29 0d 0a 7b 0d 0a 2f 2f 20 54 61 6b 65 73  el)..{..// Takes
114c0 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 64 65 74   element and det
114d0 65 72 6d 69 6e 65 73 20 69 66 20 69 74 20 69 73  ermines if it is
114e0 20 61 20 74 72 65 65 4e 6f 64 65 2e 0d 0a 2f 2f   a treeNode...//
114f0 20 49 66 20 6e 6f 74 2c 20 73 65 65 6b 73 20 61   If not, seeks a
11500 20 74 72 65 65 4e 6f 64 65 20 69 6e 20 69 74 73   treeNode in its
11510 20 70 61 72 65 6e 74 73 2e 0d 0a 09 77 68 69 6c   parents....whil
11520 65 20 28 65 6c 20 21 3d 20 6e 75 6c 6c 29 0d 0a  e (el != null)..
11530 09 7b 0d 0a 09 09 69 66 20 28 65 6c 2e 63 6c 61  .{....if (el.cla
11540 73 73 4e 61 6d 65 20 3d 3d 20 22 74 72 65 65 4e  ssName == "treeN
11550 6f 64 65 22 29 0d 0a 09 09 7b 0d 0a 09 09 09 62  ode")....{.....b
11560 72 65 61 6b 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c  reak;....}....el
11570 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 65 6c 20 3d  se....{.....el =
11580 20 65 6c 2e 70 61 72 65 6e 74 4e 6f 64 65 3b 0d   el.parentNode;.
11590 0a 09 09 7d 0d 0a 09 7d 0d 0a 09 72 65 74 75 72  ...}...}...retur
115a0 6e 20 65 6c 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 66 75  n el;..}......fu
115b0 6e 63 74 69 6f 6e 20 63 6c 69 63 6b 41 6e 63 68  nction clickAnch
115c0 6f 72 28 65 6c 29 0d 0a 7b 0d 0a 2f 2f 20 68 61  or(el)..{..// ha
115d0 6e 64 6c 65 73 20 63 6c 69 63 6b 20 6f 6e 20 61  ndles click on a
115e0 20 54 4f 43 20 6c 69 6e 6b 0d 0a 2f 2f 0d 0a 09   TOC link..//...
115f0 65 78 70 61 6e 64 4e 6f 64 65 28 65 6c 2e 70 61  expandNode(el.pa
11600 72 65 6e 74 4e 6f 64 65 29 3b 0d 0a 09 73 65 6c  rentNode);...sel
11610 65 63 74 4e 6f 64 65 28 65 6c 2e 70 61 72 65 6e  ectNode(el.paren
11620 74 4e 6f 64 65 29 3b 0d 0a 09 65 6c 2e 62 6c 75  tNode);...el.blu
11630 72 28 29 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 66 75 6e  r();..}......fun
11640 63 74 69 6f 6e 20 73 65 6c 65 63 74 4e 6f 64 65  ction selectNode
11650 28 65 6c 29 0d 0a 7b 0d 0a 2f 2f 20 55 6e 2d 73  (el)..{..// Un-s
11660 65 6c 65 63 74 73 20 63 75 72 72 65 6e 74 6c 79  elects currently
11670 20 73 65 6c 65 63 74 65 64 20 6e 6f 64 65 2c 20   selected node, 
11680 69 66 20 61 6e 79 2c 20 61 6e 64 20 73 65 6c 65  if any, and sele
11690 63 74 73 20 74 68 65 20 73 70 65 63 69 66 69 65  cts the specifie
116a0 64 20 6e 6f 64 65 0d 0a 2f 2f 0d 0a 09 69 66 20  d node..//...if 
116b0 28 74 72 65 65 53 65 6c 65 63 74 65 64 20 21 3d  (treeSelected !=
116c0 20 6e 75 6c 6c 29 0d 0a 09 7b 0d 0a 09 09 73 65   null)...{....se
116d0 74 53 75 62 4e 6f 64 65 43 6c 61 73 73 28 74 72  tSubNodeClass(tr
116e0 65 65 53 65 6c 65 63 74 65 64 2c 20 27 41 27 2c  eeSelected, 'A',
116f0 20 27 74 72 65 65 55 6e 73 65 6c 65 63 74 65 64   'treeUnselected
11700 27 29 3b 0d 0a 09 7d 0d 0a 09 73 65 74 53 75 62  ');...}...setSub
11710 4e 6f 64 65 43 6c 61 73 73 28 65 6c 2c 20 27 41  NodeClass(el, 'A
11720 27 2c 20 27 74 72 65 65 53 65 6c 65 63 74 65 64  ', 'treeSelected
11730 27 29 3b 0d 0a 09 74 72 65 65 53 65 6c 65 63 74  ');...treeSelect
11740 65 64 20 3d 20 65 6c 3b 0d 0a 7d 0d 0a 0d 0a 0d  ed = el;..}.....
11750 0a 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 75 62  .function setSub
11760 4e 6f 64 65 43 6c 61 73 73 28 65 6c 2c 20 6e 6f  NodeClass(el, no
11770 64 65 4e 61 6d 65 2c 20 63 6c 61 73 73 4e 61 6d  deName, classNam
11780 65 29 0d 0a 7b 0d 0a 2f 2f 20 53 65 74 73 20 74  e)..{..// Sets t
11790 68 65 20 73 70 65 63 69 66 69 65 64 20 63 6c 61  he specified cla
117a0 73 73 20 6e 61 6d 65 20 6f 6e 20 65 6c 27 73 20  ss name on el's 
117b0 66 69 72 73 74 20 63 68 69 6c 64 20 74 68 61 74  first child that
117c0 20 69 73 20 61 20 6e 6f 64 65 4e 61 6d 65 20 65   is a nodeName e
117d0 6c 65 6d 65 6e 74 0d 0a 2f 2f 0d 0a 09 76 61 72  lement..//...var
117e0 20 63 68 69 6c 64 3b 0d 0a 09 66 6f 72 20 28 76   child;...for (v
117f0 61 72 20 69 3d 30 3b 20 69 20 3c 20 65 6c 2e 63  ar i=0; i < el.c
11800 68 69 6c 64 4e 6f 64 65 73 2e 6c 65 6e 67 74 68  hildNodes.length
11810 3b 20 69 2b 2b 29 0d 0a 09 7b 0d 0a 09 09 63 68  ; i++)...{....ch
11820 69 6c 64 20 3d 20 65 6c 2e 63 68 69 6c 64 4e 6f  ild = el.childNo
11830 64 65 73 5b 69 5d 3b 0d 0a 09 09 69 66 20 28 63  des[i];....if (c
11840 68 69 6c 64 2e 6e 6f 64 65 4e 61 6d 65 20 3d 3d  hild.nodeName ==
11850 20 6e 6f 64 65 4e 61 6d 65 29 0d 0a 09 09 7b 0d   nodeName)....{.
11860 0a 09 09 09 63 68 69 6c 64 2e 63 6c 61 73 73 4e  ....child.classN
11870 61 6d 65 20 3d 20 63 6c 61 73 73 4e 61 6d 65 3b  ame = className;
11880 0d 0a 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 7d  .....break;....}
11890 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 66 75 6e  ...}..}......fun
118a0 63 74 69 6f 6e 20 65 78 70 61 6e 64 43 6f 6c 6c  ction expandColl
118b0 61 70 73 65 28 65 6c 29 0d 0a 7b 0d 0a 2f 2f 09  apse(el)..{..//.
118c0 49 66 20 73 6f 75 72 63 65 20 74 72 65 65 4e 6f  If source treeNo
118d0 64 65 20 68 61 73 20 63 68 69 6c 64 20 6e 6f 64  de has child nod
118e0 65 73 2c 20 65 78 70 61 6e 64 20 6f 72 20 63 6f  es, expand or co
118f0 6c 6c 61 70 73 65 20 76 69 65 77 20 6f 66 20 74  llapse view of t
11900 72 65 65 4e 6f 64 65 0d 0a 2f 2f 0d 0a 09 69 66  reeNode..//...if
11910 20 28 65 6c 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 09   (el == null)...
11920 09 72 65 74 75 72 6e 3b 09 2f 2f 44 6f 20 6e 6f  .return;.//Do no
11930 74 68 69 6e 67 20 69 66 20 69 74 20 69 73 6e 27  thing if it isn'
11940 74 20 61 20 74 72 65 65 4e 6f 64 65 0d 0a 09 09  t a treeNode....
11950 0d 0a 09 76 61 72 20 63 68 69 6c 64 3b 0d 0a 09  ...var child;...
11960 76 61 72 20 69 6d 67 45 6c 3b 0d 0a 09 66 6f 72  var imgEl;...for
11970 28 76 61 72 20 69 3d 30 3b 20 69 20 3c 20 65 6c  (var i=0; i < el
11980 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c 65 6e 67  .childNodes.leng
11990 74 68 3b 20 69 2b 2b 29 0d 0a 09 7b 0d 0a 09 09  th; i++)...{....
119a0 63 68 69 6c 64 20 3d 20 65 6c 2e 63 68 69 6c 64  child = el.child
119b0 4e 6f 64 65 73 5b 69 5d 3b 0d 0a 09 09 69 66 20  Nodes[i];....if 
119c0 28 63 68 69 6c 64 2e 73 72 63 29 0d 0a 09 09 7b  (child.src)....{
119d0 0d 0a 09 09 09 69 6d 67 45 6c 20 3d 20 63 68 69  .....imgEl = chi
119e0 6c 64 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65  ld;....}....else
119f0 20 69 66 20 28 63 68 69 6c 64 2e 63 6c 61 73 73   if (child.class
11a00 4e 61 6d 65 20 3d 3d 20 22 74 72 65 65 53 75 62  Name == "treeSub
11a10 6e 6f 64 65 73 48 69 64 64 65 6e 22 29 0d 0a 09  nodesHidden")...
11a20 09 7b 0d 0a 09 09 09 63 68 69 6c 64 2e 63 6c 61  .{.....child.cla
11a30 73 73 4e 61 6d 65 20 3d 20 22 74 72 65 65 53 75  ssName = "treeSu
11a40 62 6e 6f 64 65 73 22 3b 0d 0a 09 09 09 69 6d 67  bnodes";.....img
11a50 45 6c 2e 73 72 63 20 3d 20 22 74 72 65 65 6e 6f  El.src = "treeno
11a60 64 65 6d 69 6e 75 73 2e 67 69 66 22 3b 0d 0a 09  deminus.gif";...
11a70 09 09 62 72 65 61 6b 3b 0d 0a 09 09 7d 0d 0a 09  ..break;....}...
11a80 09 65 6c 73 65 20 69 66 20 28 63 68 69 6c 64 2e  .else if (child.
11a90 63 6c 61 73 73 4e 61 6d 65 20 3d 3d 20 22 74 72  className == "tr
11aa0 65 65 53 75 62 6e 6f 64 65 73 22 29 0d 0a 09 09  eeSubnodes")....
11ab0 7b 0d 0a 09 09 09 63 68 69 6c 64 2e 63 6c 61 73  {.....child.clas
11ac0 73 4e 61 6d 65 20 3d 20 22 74 72 65 65 53 75 62  sName = "treeSub
11ad0 6e 6f 64 65 73 48 69 64 64 65 6e 22 3b 0d 0a 09  nodesHidden";...
11ae0 09 09 69 6d 67 45 6c 2e 73 72 63 20 3d 20 22 74  ..imgEl.src = "t
11af0 72 65 65 6e 6f 64 65 70 6c 75 73 2e 67 69 66 22  reenodeplus.gif"
11b00 3b 0d 0a 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09  ;.....break;....
11b10 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 66 75  }...}..}......fu
11b20 6e 63 74 69 6f 6e 20 65 78 70 61 6e 64 4e 6f 64  nction expandNod
11b30 65 28 65 6c 29 0d 0a 7b 0d 0a 2f 2f 09 49 66 20  e(el)..{..//.If 
11b40 73 6f 75 72 63 65 20 74 72 65 65 4e 6f 64 65 20  source treeNode 
11b50 68 61 73 20 63 68 69 6c 64 20 6e 6f 64 65 73 2c  has child nodes,
11b60 20 65 78 70 61 6e 64 20 69 74 0d 0a 2f 2f 0d 0a   expand it..//..
11b70 09 76 61 72 20 63 68 69 6c 64 3b 0d 0a 09 76 61  .var child;...va
11b80 72 20 69 6d 67 45 6c 3b 0d 0a 09 66 6f 72 28 76  r imgEl;...for(v
11b90 61 72 20 69 3d 30 3b 20 69 20 3c 20 65 6c 2e 63  ar i=0; i < el.c
11ba0 68 69 6c 64 4e 6f 64 65 73 2e 6c 65 6e 67 74 68  hildNodes.length
11bb0 3b 20 69 2b 2b 29 0d 0a 09 7b 0d 0a 09 09 63 68  ; i++)...{....ch
11bc0 69 6c 64 20 3d 20 65 6c 2e 63 68 69 6c 64 4e 6f  ild = el.childNo
11bd0 64 65 73 5b 69 5d 3b 0d 0a 09 09 69 66 20 28 63  des[i];....if (c
11be0 68 69 6c 64 2e 73 72 63 29 0d 0a 09 09 7b 0d 0a  hild.src)....{..
11bf0 09 09 09 69 6d 67 45 6c 20 3d 20 63 68 69 6c 64  ...imgEl = child
11c00 3b 0d 0a 09 09 7d 0d 0a 09 09 69 66 20 28 63 68  ;....}....if (ch
11c10 69 6c 64 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 3d  ild.className ==
11c20 20 22 74 72 65 65 53 75 62 6e 6f 64 65 73 48 69   "treeSubnodesHi
11c30 64 64 65 6e 22 29 0d 0a 09 09 7b 0d 0a 09 09 09  dden")....{.....
11c40 63 68 69 6c 64 2e 63 6c 61 73 73 4e 61 6d 65 20  child.className 
11c50 3d 20 22 74 72 65 65 53 75 62 6e 6f 64 65 73 22  = "treeSubnodes"
11c60 3b 0d 0a 09 09 09 69 6d 67 45 6c 2e 73 72 63 20  ;.....imgEl.src 
11c70 3d 20 22 74 72 65 65 6e 6f 64 65 6d 69 6e 75 73  = "treenodeminus
11c80 2e 67 69 66 22 3b 0d 0a 09 09 09 62 72 65 61 6b  .gif";.....break
11c90 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d  ;....}...}..}...
11ca0 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 73 79 6e 63  ...function sync
11cb0 54 72 65 65 28 68 72 65 66 29 0d 0a 7b 0d 0a 2f  Tree(href)..{../
11cc0 2f 20 53 65 6c 65 63 74 73 20 61 6e 64 20 73 63  / Selects and sc
11cd0 72 6f 6c 6c 73 20 69 6e 74 6f 20 76 69 65 77 20  rolls into view 
11ce0 74 68 65 20 6e 6f 64 65 20 74 68 61 74 20 72 65  the node that re
11cf0 66 65 72 65 6e 63 65 73 20 74 68 65 20 73 70 65  ferences the spe
11d00 63 69 66 69 65 64 20 55 52 4c 0d 0a 2f 2f 0d 0a  cified URL..//..
11d10 09 76 61 72 20 6c 6f 63 20 3d 20 6e 65 77 20 53  .var loc = new S
11d20 74 72 69 6e 67 28 29 3b 0d 0a 09 6c 6f 63 20 3d  tring();...loc =
11d30 20 68 72 65 66 3b 0d 0a 09 69 66 20 28 6c 6f 63   href;...if (loc
11d40 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 37 29  .substring(0, 7)
11d50 20 3d 3d 20 27 66 69 6c 65 3a 2f 2f 27 29 0d 0a   == 'file://')..
11d60 09 7b 0d 0a 09 09 6c 6f 63 20 3d 20 27 66 69 6c  .{....loc = 'fil
11d70 65 3a 2f 2f 2f 27 20 2b 20 6c 6f 63 2e 73 75 62  e:///' + loc.sub
11d80 73 74 72 69 6e 67 28 37 2c 20 6c 6f 63 2e 6c 65  string(7, loc.le
11d90 6e 67 74 68 29 3b 0d 0a 09 09 6c 6f 63 20 3d 20  ngth);....loc = 
11da0 6c 6f 63 2e 72 65 70 6c 61 63 65 28 2f 5c 5c 2f  loc.replace(/\\/
11db0 67 2c 20 27 2f 27 29 3b 0d 0a 09 7d 0d 0a 09 0d  g, '/');...}....
11dc0 0a 09 76 61 72 20 62 61 73 65 20 3d 20 6c 6f 63  ..var base = loc
11dd0 2e 73 75 62 73 74 72 28 30 2c 20 6c 6f 63 2e 6c  .substr(0, loc.l
11de0 61 73 74 49 6e 64 65 78 4f 66 28 27 2f 27 29 20  astIndexOf('/') 
11df0 2b 20 31 29 3b 0d 0a 09 0d 0a 09 76 61 72 20 74  + 1);......var t
11e00 6f 63 45 6c 20 3d 20 66 69 6e 64 48 72 65 66 28  ocEl = findHref(
11e10 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d  document.getElem
11e20 65 6e 74 42 79 49 64 28 27 74 72 65 65 52 6f 6f  entById('treeRoo
11e30 74 27 29 2c 20 6c 6f 63 2c 20 62 61 73 65 29 3b  t'), loc, base);
11e40 0d 0a 09 69 66 20 28 74 6f 63 45 6c 20 21 3d 20  ...if (tocEl != 
11e50 6e 75 6c 6c 29 0d 0a 09 7b 0d 0a 09 09 73 65 6c  null)...{....sel
11e60 65 63 74 41 6e 64 53 68 6f 77 4e 6f 64 65 28 74  ectAndShowNode(t
11e70 6f 63 45 6c 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d  ocEl);...}..}...
11e80 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6e 64 48 72  .function findHr
11e90 65 66 28 6e 6f 64 65 2c 20 68 72 65 66 2c 20 62  ef(node, href, b
11ea0 61 73 65 29 0d 0a 7b 0d 0a 2f 2f 20 66 69 6e 64  ase)..{..// find
11eb0 20 74 68 65 20 3c 61 3e 20 65 6c 65 6d 65 6e 74   the <a> element
11ec0 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66   with the specif
11ed0 69 65 64 20 68 72 65 66 20 76 61 6c 75 65 0d 0a  ied href value..
11ee0 2f 2f 0d 0a 09 76 61 72 20 65 6c 3b 0d 0a 09 76  //...var el;...v
11ef0 61 72 20 61 6e 63 68 6f 72 73 20 3d 20 6e 6f 64  ar anchors = nod
11f00 65 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42 79 54  e.getElementsByT
11f10 61 67 4e 61 6d 65 28 27 41 27 29 3b 0d 0a 09 66  agName('A');...f
11f20 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69  or (var i = 0; i
11f30 20 3c 20 61 6e 63 68 6f 72 73 2e 6c 65 6e 67 74   < anchors.lengt
11f40 68 3b 20 69 2b 2b 29 0d 0a 09 7b 0d 0a 09 09 65  h; i++)...{....e
11f50 6c 20 3d 20 61 6e 63 68 6f 72 73 5b 69 5d 3b 0d  l = anchors[i];.
11f60 0a 09 09 76 61 72 20 61 72 65 66 20 3d 20 6e 65  ...var aref = ne
11f70 77 20 53 74 72 69 6e 67 28 29 3b 0d 0a 09 09 61  w String();....a
11f80 72 65 66 20 3d 20 65 6c 2e 67 65 74 41 74 74 72  ref = el.getAttr
11f90 69 62 75 74 65 28 27 68 72 65 66 27 29 3b 0d 0a  ibute('href');..
11fa0 09 09 0d 0a 09 09 69 66 20 28 28 61 72 65 66 2e  ......if ((aref.
11fb0 73 75 62 73 74 72 69 6e 67 28 30 2c 20 37 29 20  substring(0, 7) 
11fc0 21 3d 20 27 68 74 74 70 3a 2f 2f 27 29 20 0d 0a  != 'http://') ..
11fd0 09 09 09 26 26 20 28 61 72 65 66 2e 73 75 62 73  ...&& (aref.subs
11fe0 74 72 69 6e 67 28 30 2c 20 38 29 20 21 3d 20 27  tring(0, 8) != '
11ff0 68 74 74 70 73 3a 2f 2f 27 29 0d 0a 09 09 09 26  https://').....&
12000 26 20 28 61 72 65 66 2e 73 75 62 73 74 72 69 6e  & (aref.substrin
12010 67 28 30 2c 20 37 29 20 21 3d 20 27 66 69 6c 65  g(0, 7) != 'file
12020 3a 2f 2f 27 29 29 0d 0a 09 09 7b 0d 0a 09 09 09  ://'))....{.....
12030 61 72 65 66 20 3d 20 62 61 73 65 20 2b 20 61 72  aref = base + ar
12040 65 66 3b 0d 0a 09 09 7d 0d 0a 09 09 0d 0a 09 09  ef;....}........
12050 69 66 20 28 61 72 65 66 20 3d 3d 20 68 72 65 66  if (aref == href
12060 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72  )....{.....retur
12070 6e 20 65 6c 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a  n el;....}...}..
12080 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 7d  .return null;..}
12090 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 73 65 6c  ....function sel
120a0 65 63 74 41 6e 64 53 68 6f 77 4e 6f 64 65 28 6e  ectAndShowNode(n
120b0 6f 64 65 29 0d 0a 7b 0d 0a 2f 2f 20 53 65 6c 65  ode)..{..// Sele
120c0 63 74 73 20 61 6e 64 20 73 63 72 6f 6c 6c 73 20  cts and scrolls 
120d0 69 6e 74 6f 20 76 69 65 77 20 74 68 65 20 73 70  into view the sp
120e0 65 63 69 66 69 65 64 20 6e 6f 64 65 0d 0a 2f 2f  ecified node..//
120f0 0d 0a 09 76 61 72 20 65 6c 20 3d 20 66 69 6e 64  ...var el = find
12100 4e 6f 64 65 28 6e 6f 64 65 29 3b 0d 0a 09 69 66  Node(node);...if
12110 20 28 65 6c 20 21 3d 20 6e 75 6c 6c 29 20 0d 0a   (el != null) ..
12120 09 7b 0d 0a 09 09 73 65 6c 65 63 74 4e 6f 64 65  .{....selectNode
12130 28 65 6c 29 3b 0d 0a 09 09 64 6f 20 0d 0a 09 09  (el);....do ....
12140 7b 0d 0a 09 09 09 65 78 70 61 6e 64 4e 6f 64 65  {.....expandNode
12150 28 65 6c 29 3b 0d 0a 09 09 09 65 6c 20 3d 20 66  (el);.....el = f
12160 69 6e 64 4e 6f 64 65 28 65 6c 2e 70 61 72 65 6e  indNode(el.paren
12170 74 4e 6f 64 65 29 3b 0d 0a 09 09 7d 20 77 68 69  tNode);....} whi
12180 6c 65 20 28 28 65 6c 20 21 3d 20 6e 75 6c 6c 29  le ((el != null)
12190 29 20 20 0d 0a 09 09 0d 0a 09 09 2f 2f 76 65 72  )  ........//ver
121a0 74 69 63 61 6c 20 73 63 72 6f 6c 6c 20 65 6c 65  tical scroll ele
121b0 6d 65 6e 74 20 69 6e 74 6f 20 76 69 65 77 0d 0a  ment into view..
121c0 09 09 76 61 72 20 77 69 6e 64 6f 77 54 6f 70 3b  ..var windowTop;
121d0 0d 0a 09 09 76 61 72 20 77 69 6e 64 6f 77 42 6f  ....var windowBo
121e0 74 74 6f 6d 3b 0d 0a 09 09 76 61 72 20 74 72 65  ttom;....var tre
121f0 65 44 69 76 20 3d 20 64 6f 63 75 6d 65 6e 74 2e  eDiv = document.
12200 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27  getElementById('
12210 74 72 65 65 27 29 3b 0d 0a 09 09 0d 0a 09 09 76  tree');........v
12220 61 72 20 75 61 20 3d 20 77 69 6e 64 6f 77 2e 6e  ar ua = window.n
12230 61 76 69 67 61 74 6f 72 2e 75 73 65 72 41 67 65  avigator.userAge
12240 6e 74 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29  nt.toLowerCase()
12250 3b 0d 0a 09 09 69 66 20 28 28 69 20 3d 20 75 61  ;....if ((i = ua
12260 2e 69 6e 64 65 78 4f 66 28 27 6d 73 69 65 27 29  .indexOf('msie')
12270 29 20 21 3d 20 2d 31 29 0d 0a 09 09 7b 0d 0a 09  ) != -1)....{...
12280 09 09 77 69 6e 64 6f 77 54 6f 70 20 3d 20 6e 6f  ..windowTop = no
12290 64 65 2e 6f 66 66 73 65 74 54 6f 70 20 2d 20 74  de.offsetTop - t
122a0 72 65 65 44 69 76 2e 73 63 72 6f 6c 6c 54 6f 70  reeDiv.scrollTop
122b0 3b 0d 0a 09 09 09 77 69 6e 64 6f 77 42 6f 74 74  ;.....windowBott
122c0 6f 6d 20 3d 20 74 72 65 65 44 69 76 2e 63 6c 69  om = treeDiv.cli
122d0 65 6e 74 48 65 69 67 68 74 20 2d 20 77 69 6e 64  entHeight - wind
122e0 6f 77 54 6f 70 20 2d 20 6e 6f 64 65 2e 6f 66 66  owTop - node.off
122f0 73 65 74 48 65 69 67 68 74 3b 0d 0a 09 09 7d 0d  setHeight;....}.
12300 0a 09 09 65 6c 73 65 20 69 66 20 28 75 61 2e 69  ...else if (ua.i
12310 6e 64 65 78 4f 66 28 27 67 65 63 6b 6f 27 29 20  ndexOf('gecko') 
12320 21 3d 20 2d 31 29 0d 0a 09 09 7b 0d 0a 09 09 09  != -1)....{.....
12330 77 69 6e 64 6f 77 54 6f 70 20 3d 20 6e 6f 64 65  windowTop = node
12340 2e 6f 66 66 73 65 74 54 6f 70 20 2d 20 74 72 65  .offsetTop - tre
12350 65 44 69 76 2e 6f 66 66 73 65 74 54 6f 70 20 2d  eDiv.offsetTop -
12360 20 74 72 65 65 44 69 76 2e 73 63 72 6f 6c 6c 54   treeDiv.scrollT
12370 6f 70 3b 0d 0a 09 09 09 77 69 6e 64 6f 77 42 6f  op;.....windowBo
12380 74 74 6f 6d 20 3d 20 74 72 65 65 44 69 76 2e 63  ttom = treeDiv.c
12390 6c 69 65 6e 74 48 65 69 67 68 74 20 2d 20 77 69  lientHeight - wi
123a0 6e 64 6f 77 54 6f 70 20 2d 20 6e 6f 64 65 2e 6f  ndowTop - node.o
123b0 66 66 73 65 74 48 65 69 67 68 74 3b 0d 0a 09 09  ffsetHeight;....
123c0 7d 0d 0a 09 09 65 6c 73 65 20 0d 0a 09 09 7b 0d  }....else ....{.
123d0 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d  ....return;....}
123e0 0d 0a 09 09 0d 0a 09 09 69 66 20 28 77 69 6e 64  ........if (wind
123f0 6f 77 54 6f 70 20 3c 20 30 29 0d 0a 09 09 7b 0d  owTop < 0)....{.
12400 0a 09 09 09 74 72 65 65 44 69 76 2e 73 63 72 6f  ....treeDiv.scro
12410 6c 6c 54 6f 70 20 2b 3d 20 77 69 6e 64 6f 77 54  llTop += windowT
12420 6f 70 20 2d 20 31 38 3b 0d 0a 09 09 09 72 65 74  op - 18;.....ret
12430 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 09 09 69 66 20  urn;....}....if 
12440 28 77 69 6e 64 6f 77 42 6f 74 74 6f 6d 20 3c 20  (windowBottom < 
12450 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 72 65 65  0)....{.....tree
12460 44 69 76 2e 73 63 72 6f 6c 6c 54 6f 70 20 2d 3d  Div.scrollTop -=
12470 20 77 69 6e 64 6f 77 42 6f 74 74 6f 6d 20 2d 20   windowBottom - 
12480 31 38 3b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d  18;.....return;.
12490 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d  ...}...}..}.....
124a0 0a 66 75 6e 63 74 69 6f 6e 20 72 65 73 69 7a 65  .function resize
124b0 54 72 65 65 28 29 0d 0a 7b 0d 0a 09 76 61 72 20  Tree()..{...var 
124c0 74 72 65 65 44 69 76 20 3d 20 64 6f 63 75 6d 65  treeDiv = docume
124d0 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49  nt.getElementByI
124e0 64 28 27 74 72 65 65 27 29 3b 0d 0a 09 2f 2f 74  d('tree');...//t
124f0 72 65 65 44 69 76 2e 73 65 74 41 74 74 72 69 62  reeDiv.setAttrib
12500 75 74 65 28 27 73 74 79 6c 65 27 2c 20 27 77 69  ute('style', 'wi
12510 64 74 68 3a 20 27 20 2b 20 64 6f 63 75 6d 65 6e  dth: ' + documen
12520 74 2e 62 6f 64 79 2e 6f 66 66 73 65 74 57 69 64  t.body.offsetWid
12530 74 68 20 2b 20 27 70 78 3b 20 68 65 69 67 68 74  th + 'px; height
12540 3a 20 27 20 2b 20 28 64 6f 63 75 6d 65 6e 74 2e  : ' + (document.
12550 62 6f 64 79 2e 6f 66 66 73 65 74 48 65 69 67 68  body.offsetHeigh
12560 74 20 2d 20 32 37 29 20 2b 20 27 70 78 3b 27 29  t - 27) + 'px;')
12570 3b 0d 0a 09 74 72 65 65 44 69 76 2e 73 74 79 6c  ;...treeDiv.styl
12580 65 2e 77 69 64 74 68 20 3d 20 64 6f 63 75 6d 65  e.width = docume
12590 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65  nt.documentEleme
125a0 6e 74 2e 6f 66 66 73 65 74 57 69 64 74 68 3b 0d  nt.offsetWidth;.
125b0 0a 09 74 72 65 65 44 69 76 2e 73 74 79 6c 65 2e  ..treeDiv.style.
125c0 68 65 69 67 68 74 20 3d 20 64 6f 63 75 6d 65 6e  height = documen
125d0 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e  t.documentElemen
125e0 74 2e 6f 66 66 73 65 74 48 65 69 67 68 74 20 2d  t.offsetHeight -
125f0 20 32 37 3b 0d 0a 7d 0d 0a 00 00 00 00 00 00 00   27;..}.........
12600 5d 14 00 00 3c 3f 78 6d 6c 20 76 65 72 73 69 6f  ]...<?xml versio
12610 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67  n="1.0" encoding
12620 3d 22 75 74 66 2d 38 22 20 3f 3e 0d 0a 3c 78 73  ="utf-8" ?>..<xs
12630 6c 3a 73 74 79 6c 65 73 68 65 65 74 20 76 65 72  l:stylesheet ver
12640 73 69 6f 6e 3d 22 31 2e 30 22 20 78 6d 6c 6e 73  sion="1.0" xmlns
12650 3a 78 73 6c 3d 22 68 74 74 70 3a 2f 2f 77 77 77  :xsl="http://www
12660 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 58 53 4c  .w3.org/1999/XSL
12670 2f 54 72 61 6e 73 66 6f 72 6d 22 0d 0a 20 20 20  /Transform"..   
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 78 6d 6c               xml
12690 6e 73 3a 4e 55 74 69 6c 3d 22 75 72 6e 3a 4e 44  ns:NUtil="urn:ND
126a0 6f 63 55 74 69 6c 22 0d 0a 09 20 20 20 20 20 20  ocUtil"...      
126b0 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 65 2d          exclude-
126c0 72 65 73 75 6c 74 2d 70 72 65 66 69 78 65 73 3d  result-prefixes=
126d0 22 4e 55 74 69 6c 22 3e 0d 0a 09 3c 21 2d 2d 20  "NUtil">...<!-- 
126e0 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 6f 75 74 70 75  -->...<xsl:outpu
126f0 74 20 6d 65 74 68 6f 64 3d 22 78 6d 6c 22 20 69  t method="xml" i
12700 6e 64 65 6e 74 3d 22 79 65 73 22 20 20 65 6e 63  ndent="yes"  enc
12710 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 20 6f 6d  oding="utf-8" om
12720 69 74 2d 78 6d 6c 2d 64 65 63 6c 61 72 61 74 69  it-xml-declarati
12730 6f 6e 3d 22 79 65 73 22 2f 3e 0d 0a 09 3c 21 2d  on="yes"/>...<!-
12740 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 69 6e 63  - -->...<xsl:inc
12750 6c 75 64 65 20 68 72 65 66 3d 22 63 6f 6d 6d 6f  lude href="commo
12760 6e 2e 78 73 6c 74 22 20 2f 3e 0d 0a 09 3c 78 73  n.xslt" />...<xs
12770 6c 3a 69 6e 63 6c 75 64 65 20 68 72 65 66 3d 22  l:include href="
12780 6d 65 6d 62 65 72 73 63 6f 6d 6d 6f 6e 2e 78 73  memberscommon.xs
12790 6c 74 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d  lt" />...<!-- --
127a0 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e  >...<xsl:param n
127b0 61 6d 65 3d 27 61 73 73 65 6d 62 6c 79 2d 6e 61  ame='assembly-na
127c0 6d 65 27 20 2f 3e 0d 0a 09 3c 78 73 6c 3a 70 61  me' />...<xsl:pa
127d0 72 61 6d 20 6e 61 6d 65 3d 27 74 79 70 65 2d 69  ram name='type-i
127e0 64 27 20 2f 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72  d' />...<xsl:par
127f0 61 6d 20 6e 61 6d 65 3d 27 6d 65 6d 62 65 72 2d  am name='member-
12800 74 79 70 65 27 20 2f 3e 0d 0a 09 3c 21 2d 2d 20  type' />...<!-- 
12810 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  -->...<xsl:templ
12820 61 74 65 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6d  ate name="type-m
12830 65 6d 62 65 72 73 22 3e 0d 0a 09 09 3c 78 73 6c  embers">....<xsl
12840 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70  :param name="typ
12850 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61  e" />....<xsl:va
12860 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 4d 65 6d  riable name="Mem
12870 62 65 72 73 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a  bers">.....<xsl:
12880 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
12890 6d 65 3d 22 67 65 74 2d 62 69 67 2d 6d 65 6d 62  me="get-big-memb
128a0 65 72 2d 70 6c 75 72 61 6c 22 3e 0d 0a 09 09 09  er-plural">.....
128b0 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
128c0 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73   name="member" s
128d0 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72 2d 74  elect="$member-t
128e0 79 70 65 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73  ype" />.....</xs
128f0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
12900 0d 0a 09 09 3c 2f 78 73 6c 3a 76 61 72 69 61 62  ....</xsl:variab
12910 6c 65 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69  le>....<xsl:vari
12920 61 62 6c 65 20 6e 61 6d 65 3d 22 6d 65 6d 62 65  able name="membe
12930 72 73 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61  rs">.....<xsl:ca
12940 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
12950 3d 22 67 65 74 2d 73 6d 61 6c 6c 2d 6d 65 6d 62  ="get-small-memb
12960 65 72 2d 70 6c 75 72 61 6c 22 3e 0d 0a 09 09 09  er-plural">.....
12970 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
12980 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73   name="member" s
12990 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72 2d 74  elect="$member-t
129a0 79 70 65 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73  ype" />.....</xs
129b0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
129c0 0d 0a 09 09 3c 2f 78 73 6c 3a 76 61 72 69 61 62  ....</xsl:variab
129d0 6c 65 3e 0d 0a 09 09 3c 68 74 6d 6c 20 64 69 72  le>....<html dir
129e0 3d 22 4c 54 52 22 3e 0d 0a 09 09 09 3c 78 73 6c  ="LTR">.....<xsl
129f0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
12a00 61 6d 65 3d 22 68 74 6d 6c 2d 68 65 61 64 22 3e  ame="html-head">
12a10 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
12a20 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 69 74 6c  param name="titl
12a30 65 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61  e" select="conca
12a40 74 28 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  t(NUtil:ToGenera
12a50 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40  lGenericFormat(@
12a60 64 69 73 70 6c 61 79 4e 61 6d 65 29 2c 20 27 20  displayName), ' 
12a70 27 2c 20 24 4d 65 6d 62 65 72 73 29 22 20 2f 3e  ', $Members)" />
12a80 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
12a90 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 62  template>.....<b
12aa0 6f 64 79 20 69 64 3d 22 62 6f 64 79 49 44 22 20  ody id="bodyID" 
12ab0 63 6c 61 73 73 3d 22 64 74 42 4f 44 59 22 3e 0d  class="dtBODY">.
12ac0 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
12ad0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 69  emplate name="ti
12ae0 74 6c 65 2d 72 6f 77 22 3e 0d 0a 09 09 09 09 09  tle-row">.......
12af0 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
12b00 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65 22  name="type-name"
12b10 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  >........<xsl:va
12b20 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e  lue-of select="N
12b30 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65  Util:ToGeneralGe
12b40 6e 65 72 69 63 46 6f 72 6d 61 74 28 40 64 69 73  nericFormat(@dis
12b50 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 26 23 31  playName)" />&#1
12b60 36 30 3b 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  60;<xsl:value-of
12b70 20 73 65 6c 65 63 74 3d 22 24 4d 65 6d 62 65 72   select="$Member
12b80 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  s" />.......</xs
12b90 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09  l:with-param>...
12ba0 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
12bb0 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 64 69  mplate>......<di
12bc0 76 20 69 64 3d 22 6e 73 74 65 78 74 22 3e 0d 0a  v id="nstext">..
12bd0 09 09 09 09 09 3c 70 3e 0d 0a 09 09 09 09 09 09  .....<p>........
12be0 3c 78 73 6c 3a 74 65 78 74 3e 54 68 65 20 3c 2f  <xsl:text>The </
12bf0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
12c00 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
12c10 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72 73 22  elect="$members"
12c20 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a   />........<xsl:
12c30 74 65 78 74 3e 20 6f 66 20 74 68 65 20 3c 2f 78  text> of the </x
12c40 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
12c50 3c 62 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  <b>.........<xsl
12c60 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
12c70 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  ="NUtil:ToGenera
12c80 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40  lGenericFormat(@
12c90 64 69 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e  displayName)" />
12ca0 0d 0a 09 09 09 09 09 09 3c 2f 62 3e 0d 0a 09 09  ........</b>....
12cb0 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 20 3c  ....<xsl:text> <
12cc0 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
12cd0 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
12ce0 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e 61  select="local-na
12cf0 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09  me()" />........
12d00 3c 78 73 6c 3a 74 65 78 74 3e 20 61 72 65 20 6c  <xsl:text> are l
12d10 69 73 74 65 64 20 62 65 6c 6f 77 2e 20 46 6f 72  isted below. For
12d20 20 61 20 63 6f 6d 70 6c 65 74 65 20 6c 69 73 74   a complete list
12d30 20 6f 66 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d   of </xsl:text>.
12d40 0a 09 09 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09  .......<b>......
12d50 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  ...<xsl:value-of
12d60 20 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a 54   select="NUtil:T
12d70 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46  oGeneralGenericF
12d80 6f 72 6d 61 74 28 40 64 69 73 70 6c 61 79 4e 61  ormat(@displayNa
12d90 6d 65 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c  me)" />........<
12da0 2f 62 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  /b>........<xsl:
12db0 74 65 78 74 3e 20 3c 2f 78 73 6c 3a 74 65 78 74  text> </xsl:text
12dc0 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  >........<xsl:va
12dd0 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 6c  lue-of select="l
12de0 6f 63 61 6c 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d  ocal-name()" />.
12df0 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
12e00 3e 20 6d 65 6d 62 65 72 73 2c 20 73 65 65 20 74  > members, see t
12e10 68 65 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  he </xsl:text>..
12e20 09 09 09 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09  ......<a>.......
12e30 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65  ..<xsl:attribute
12e40 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09   name="href">...
12e50 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
12e60 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
12e70 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72  get-filename-for
12e80 2d 74 79 70 65 2d 6d 65 6d 62 65 72 73 22 3e 0d  -type-members">.
12e90 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
12ea0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
12eb0 74 79 70 65 22 20 73 65 6c 65 63 74 3d 22 2e 22  type" select="."
12ec0 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78   />..........</x
12ed0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
12ee0 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  >.........</xsl:
12ef0 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09  attribute>......
12f00 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  ...<xsl:value-of
12f10 20 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a 54   select="NUtil:T
12f20 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46  oGeneralGenericF
12f30 6f 72 6d 61 74 28 40 64 69 73 70 6c 61 79 4e 61  ormat(@displayNa
12f40 6d 65 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  me)" />.........
12f50 3c 78 73 6c 3a 74 65 78 74 3e 20 4d 65 6d 62 65  <xsl:text> Membe
12f60 72 73 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  rs</xsl:text>...
12f70 09 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09 09 09  .....</a>.......
12f80 09 3c 78 73 6c 3a 74 65 78 74 3e 20 74 6f 70 69  .<xsl:text> topi
12f90 63 2e 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  c.</xsl:text>...
12fa0 09 09 09 09 3c 2f 70 3e 0d 0a 09 09 09 09 09 3c  ....</p>.......<
12fb0 21 2d 2d 20 73 74 61 74 69 63 20 6d 65 6d 62 65  !-- static membe
12fc0 72 73 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73  rs -->.......<xs
12fd0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
12fe0 6e 61 6d 65 3d 22 70 75 62 6c 69 63 2d 73 74 61  name="public-sta
12ff0 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09  tic-section">...
13000 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
13010 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65  aram name="membe
13020 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62  r" select="$memb
13030 65 72 2d 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09  er-type" />.....
13040 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
13050 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73  plate>.......<xs
13060 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
13070 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74 65 64 2d  name="protected-
13080 73 74 61 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e  static-section">
13090 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
130a0 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65  h-param name="me
130b0 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d  mber" select="$m
130c0 65 6d 62 65 72 2d 74 79 70 65 22 20 2f 3e 0d 0a  ember-type" />..
130d0 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
130e0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
130f0 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
13100 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74  te name="protect
13110 65 64 2d 69 6e 74 65 72 6e 61 6c 2d 73 74 61 74  ed-internal-stat
13120 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09  ic-section">....
13130 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
13140 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
13150 22 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65  " select="$membe
13160 72 2d 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09  r-type" />......
13170 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
13180 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  late>.......<xsl
13190 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
131a0 61 6d 65 3d 22 69 6e 74 65 72 6e 61 6c 2d 73 74  ame="internal-st
131b0 61 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  atic-section">..
131c0 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
131d0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62  param name="memb
131e0 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d  er" select="$mem
131f0 62 65 72 2d 74 79 70 65 22 20 2f 3e 0d 0a 09 09  ber-type" />....
13200 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
13210 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78  mplate>.......<x
13220 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
13230 20 6e 61 6d 65 3d 22 70 72 69 76 61 74 65 2d 73   name="private-s
13240 74 61 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d  tatic-section">.
13250 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
13260 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
13270 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24 6d 65  ber" select="$me
13280 6d 62 65 72 2d 74 79 70 65 22 20 2f 3e 0d 0a 09  mber-type" />...
13290 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
132a0 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c  emplate>.......<
132b0 21 2d 2d 20 69 6e 73 74 61 6e 63 65 20 6d 65 6d  !-- instance mem
132c0 62 65 72 73 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c  bers -->.......<
132d0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
132e0 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69 63 2d 69  e name="public-i
132f0 6e 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22  nstance-section"
13300 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  >........<xsl:wi
13310 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d  th-param name="m
13320 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 24  ember" select="$
13330 6d 65 6d 62 65 72 2d 74 79 70 65 22 20 2f 3e 0d  member-type" />.
13340 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
13350 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
13360 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
13370 61 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63  ate name="protec
13380 74 65 64 2d 69 6e 73 74 61 6e 63 65 2d 73 65 63  ted-instance-sec
13390 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78  tion">........<x
133a0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
133b0 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65  me="member" sele
133c0 63 74 3d 22 24 6d 65 6d 62 65 72 2d 74 79 70 65  ct="$member-type
133d0 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  " />.......</xsl
133e0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
133f0 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
13400 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70  template name="p
13410 72 6f 74 65 63 74 65 64 2d 69 6e 74 65 72 6e 61  rotected-interna
13420 6c 2d 69 6e 73 74 61 6e 63 65 2d 73 65 63 74 69  l-instance-secti
13430 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  on">........<xsl
13440 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
13450 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
13460 3d 22 24 6d 65 6d 62 65 72 2d 74 79 70 65 22 20  ="$member-type" 
13470 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63  />.......</xsl:c
13480 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
13490 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
134a0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e 74  mplate name="int
134b0 65 72 6e 61 6c 2d 69 6e 73 74 61 6e 63 65 2d 73  ernal-instance-s
134c0 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09  ection">........
134d0 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
134e0 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65  name="member" se
134f0 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72 2d 74 79  lect="$member-ty
13500 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78  pe" />.......</x
13510 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
13520 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
13530 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
13540 22 70 72 69 76 61 74 65 2d 69 6e 73 74 61 6e 63  "private-instanc
13550 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09  e-section">.....
13560 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
13570 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22  am name="member"
13580 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72   select="$member
13590 2d 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09  -type" />.......
135a0 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
135b0 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  ate>.......<xsl:
135c0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
135d0 6d 65 3d 22 65 78 70 6c 69 63 69 74 2d 69 6e 74  me="explicit-int
135e0 65 72 66 61 63 65 2d 69 6d 70 6c 65 6d 65 6e 74  erface-implement
135f0 61 74 69 6f 6e 73 22 3e 0d 0a 09 09 09 09 09 09  ations">........
13600 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
13610 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65  name="member" se
13620 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72 2d 74 79  lect="$member-ty
13630 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78  pe" />.......</x
13640 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
13650 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
13660 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
13670 22 73 65 65 61 6c 73 6f 2d 73 65 63 74 69 6f 6e  "seealso-section
13680 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
13690 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
136a0 70 61 67 65 22 3e 0d 0a 09 09 09 09 09 09 09 3c  page">.........<
136b0 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
136c0 65 63 74 3d 22 24 6d 65 6d 62 65 72 73 22 20 2f  ect="$members" /
136d0 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77  >........</xsl:w
136e0 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09  ith-param>......
136f0 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
13700 6c 61 74 65 3e 0d 0a 09 09 09 09 09 0d 0a 09 09  late>...........
13710 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
13720 22 6e 6f 74 28 24 6e 64 6f 63 2d 6f 6d 69 74 2d  "not($ndoc-omit-
13730 6f 62 6a 65 63 74 2d 74 61 67 73 29 22 3e 0d 0a  object-tags)">..
13740 09 09 09 09 09 09 3c 6f 62 6a 65 63 74 20 74 79  ......<object ty
13750 70 65 3d 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f  pe="application/
13760 78 2d 6f 6c 65 6f 62 6a 65 63 74 22 20 63 6c 61  x-oleobject" cla
13770 73 73 69 64 3d 22 63 6c 73 69 64 3a 31 65 32 61  ssid="clsid:1e2a
13780 37 62 64 30 2d 64 61 62 39 2d 31 31 64 30 2d 62  7bd0-dab9-11d0-b
13790 39 33 61 2d 30 30 63 30 34 66 63 39 39 66 39 65  93a-00c04fc99f9e
137a0 22 20 76 69 65 77 61 73 74 65 78 74 3d 22 74 72  " viewastext="tr
137b0 75 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c  ue" style="displ
137c0 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 09 09 09  ay: none;">.....
137d0 09 09 09 09 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74  ....<xsl:element
137e0 20 6e 61 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a   name="param">..
137f0 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74  ........<xsl:att
13800 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d  ribute name="nam
13810 65 22 3e 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a  e">Keyword</xsl:
13820 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09  attribute>......
13830 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75  ....<xsl:attribu
13840 74 65 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e  te name="value">
13850 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
13860 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28 4e 55 74  lect="concat(NUt
13870 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65  il:ToGeneralGene
13880 72 69 63 46 6f 72 6d 61 74 28 40 64 69 73 70 6c  ricFormat(@displ
13890 61 79 4e 61 6d 65 29 2c 20 27 20 27 2c 20 6c 6f  ayName), ' ', lo
138a0 63 61 6c 2d 6e 61 6d 65 28 29 2c 20 27 2c 20 27  cal-name(), ', '
138b0 2c 20 24 6d 65 6d 62 65 72 73 29 22 20 2f 3e 3c  , $members)" /><
138c0 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
138d0 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 65 6c  ........</xsl:el
138e0 65 6d 65 6e 74 3e 0d 0a 09 09 09 09 09 09 3c 2f  ement>........</
138f0 6f 62 6a 65 63 74 3e 0d 0a 09 09 09 09 09 3c 2f  object>.......</
13900 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 0d 0a  xsl:if>.........
13910 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
13920 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 66 6f  emplate name="fo
13930 6f 74 65 72 2d 72 6f 77 22 3e 0d 0a 09 09 09 09  oter-row">......
13940 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
13950 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d  m name="type-nam
13960 65 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  e">.........<xsl
13970 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
13980 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  ="NUtil:ToGenera
13990 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40  lGenericFormat(@
139a0 64 69 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e  displayName)" />
139b0 26 23 31 36 30 3b 3c 78 73 6c 3a 76 61 6c 75 65  &#160;<xsl:value
139c0 2d 6f 66 20 73 65 6c 65 63 74 3d 22 24 4d 65 6d  -of select="$Mem
139d0 62 65 72 73 22 20 2f 3e 0d 0a 09 09 09 09 09 09  bers" />........
139e0 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  </xsl:with-param
139f0 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61  >.......</xsl:ca
13a00 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
13a10 09 09 3c 2f 64 69 76 3e 0d 0a 09 09 09 3c 2f 62  ..</div>.....</b
13a20 6f 64 79 3e 0d 0a 09 09 3c 2f 68 74 6d 6c 3e 0d  ody>....</html>.
13a30 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ..</xsl:template
13a40 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 3c 2f  >...<!-- -->..</
13a50 78 73 6c 3a 73 74 79 6c 65 73 68 65 65 74 3e 0d  xsl:stylesheet>.
13a60 0a 00 00 00 00 00 00 00 60 03 00 00 47 49 46 38  ........`...GIF8
13a70 39 61 10 00 10 00 f7 00 00 00 00 00 ff ff ff 20  9a............. 
13a80 20 20 ff ff ff 00 00 00 00 00 00 00 00 00 00 00    ..............
13a90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ab0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ad0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13af0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13b90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13bb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13bd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13bf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13c90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13cb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13cd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13cf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
13d70 00 00 00 00 00 00 00 00 00 21 f9 04 01 00 00 01  .........!......
13d80 00 2c 00 00 00 00 10 00 10 00 40 08 3d 00 03 08  .,........@.=...
13d90 1c 48 b0 a0 c1 83 05 05 0c 54 18 40 80 c3 87 08  .H.......T.@....
13da0 05 3e 74 d8 50 62 c2 88 18 0d 4e a4 68 b1 62 46  .>t.Pb....N.h.bF
13db0 86 0c 3b 66 f4 28 12 a1 c2 90 11 37 aa e4 38 b2  ..;f.(.....7..8.
13dc0 25 49 90 1b 17 ca 74 29 30 20 00 3b 00 00 00 00  %I....t)0 .;....
13dd0 77 03 00 00 47 49 46 38 39 61 10 00 10 00 f7 00  w...GIF89a......
13de0 00 00 00 00 80 00 00 00 80 00 80 80 00 00 00 80  ................
13df0 80 00 80 00 80 80 c0 c0 c0 c0 dc c0 a6 ca f0 00  ................
13e00 00 00 00 00 2a 00 00 55 00 00 7f 00 00 aa 00 00  ....*..U........
13e10 d4 00 2a 00 00 2a 2a 00 2a 55 00 2a 7f 00 2a aa  ..*..**.*U.*..*.
13e20 00 2a d4 00 55 00 00 55 2a 00 55 55 00 55 7f 00  .*..U..U*.UU.U..
13e30 55 aa 00 55 d4 00 7f 00 00 7f 2a 00 7f 55 00 7f  U..U......*..U..
13e40 7f 00 7f aa 00 7f d4 00 aa 00 00 aa 2a 00 aa 55  ............*..U
13e50 00 aa 7f 00 aa aa 00 aa d4 00 d4 00 00 d4 2a 00  ..............*.
13e60 d4 55 00 d4 7f 00 d4 aa 00 d4 d4 2a 00 00 2a 00  .U.........*..*.
13e70 2a 2a 00 55 2a 00 7f 2a 00 aa 2a 00 d4 2a 2a 00  **.U*..*..*..**.
13e80 2a 2a 2a 2a 2a 55 2a 2a 7f 2a 2a aa 2a 2a d4 2a  *****U**.**.**.*
13e90 55 00 2a 55 2a 2a 55 55 2a 55 7f 2a 55 aa 2a 55  U.*U**UU*U.*U.*U
13ea0 d4 2a 7f 00 2a 7f 2a 2a 7f 55 2a 7f 7f 2a 7f aa  .*..*.**.U*..*..
13eb0 2a 7f d4 2a aa 00 2a aa 2a 2a aa 55 2a aa 7f 2a  *..*..*.**.U*..*
13ec0 aa aa 2a aa d4 2a d4 00 2a d4 2a 2a d4 55 2a d4  ..*..*..*.**.U*.
13ed0 7f 2a d4 aa 2a d4 d4 55 00 00 55 00 2a 55 00 55  .*..*..U..U.*U.U
13ee0 55 00 7f 55 00 aa 55 00 d4 55 2a 00 55 2a 2a 55  U..U..U..U*.U**U
13ef0 2a 55 55 2a 7f 55 2a aa 55 2a d4 55 55 00 55 55  *UU*.U*.U*.UU.UU
13f00 2a 55 55 55 55 55 7f 55 55 aa 55 55 d4 55 7f 00  *UUUUU.UU.UU.U..
13f10 55 7f 2a 55 7f 55 55 7f 7f 55 7f aa 55 7f d4 55  U.*U.UU..U..U..U
13f20 aa 00 55 aa 2a 55 aa 55 55 aa 7f 55 aa aa 55 aa  ..U.*U.UU..U..U.
13f30 d4 55 d4 00 55 d4 2a 55 d4 55 55 d4 7f 55 d4 aa  .U..U.*U.UU..U..
13f40 55 d4 d4 7f 00 00 7f 00 2a 7f 00 55 7f 00 7f 7f  U.......*..U....
13f50 00 aa 7f 00 d4 7f 2a 00 7f 2a 2a 7f 2a 55 7f 2a  ......*..**.*U.*
13f60 7f 7f 2a aa 7f 2a d4 7f 55 00 7f 55 2a 7f 55 55  ..*..*..U..U*.UU
13f70 7f 55 7f 7f 55 aa 7f 55 d4 7f 7f 00 7f 7f 2a 7f  .U..U..U......*.
13f80 7f 55 7f 7f 7f 7f 7f aa 7f 7f d4 7f aa 00 7f aa  .U..............
13f90 2a 7f aa 55 7f aa 7f 7f aa aa 7f aa d4 7f d4 00  *..U............
13fa0 7f d4 2a 7f d4 55 7f d4 7f 7f d4 aa 7f d4 d4 aa  ..*..U..........
13fb0 00 00 aa 00 2a aa 00 55 aa 00 7f aa 00 aa aa 00  ....*..U........
13fc0 d4 aa 2a 00 aa 2a 2a aa 2a 55 aa 2a 7f aa 2a aa  ..*..**.*U.*..*.
13fd0 aa 2a d4 aa 55 00 aa 55 2a aa 55 55 aa 55 7f aa  .*..U..U*.UU.U..
13fe0 55 aa aa 55 d4 aa 7f 00 aa 7f 2a aa 7f 55 aa 7f  U..U......*..U..
13ff0 7f aa 7f aa aa 7f d4 aa aa 00 aa aa 2a aa aa 55  ............*..U
14000 aa aa 7f aa aa aa aa aa d4 aa d4 00 aa d4 2a aa  ..............*.
14010 d4 55 aa d4 7f aa d4 aa aa d4 d4 d4 00 00 d4 00  .U..............
14020 2a d4 00 55 d4 00 7f d4 00 aa d4 00 d4 d4 2a 00  *..U..........*.
14030 d4 2a 2a d4 2a 55 d4 2a 7f d4 2a aa d4 2a d4 d4  .**.*U.*..*..*..
14040 55 00 d4 55 2a d4 55 55 d4 55 7f d4 55 aa d4 55  U..U*.UU.U..U..U
14050 d4 d4 7f 00 d4 7f 2a d4 7f 55 d4 7f 7f d4 7f aa  ......*..U......
14060 d4 7f d4 d4 aa 00 d4 aa 2a d4 aa 55 d4 aa 7f d4  ........*..U....
14070 aa aa d4 aa d4 d4 d4 00 d4 d4 2a d4 d4 55 d4 d4  ..........*..U..
14080 7f d4 d4 aa d4 d4 d4 00 00 00 0c 0c 0c 19 19 19  ................
14090 26 26 26 33 33 33 3f 3f 3f 4c 4c 4c 59 59 59 66  &&&333???LLLYYYf
140a0 66 66 72 72 72 7f 7f 7f 8c 8c 8c 99 99 99 a5 a5  ffrrr...........
140b0 a5 b2 b2 b2 bf bf bf cc cc cc d8 d8 d8 e5 e5 e5  ................
140c0 f2 f2 f2 ff fb f0 a0 a0 a4 80 80 80 ff 00 00 00  ................
140d0 ff 00 ff ff 00 00 00 ff ff 00 ff 00 ff ff ff ff  ................
140e0 ff 21 f9 04 01 00 00 ff 00 2c 00 00 00 00 10 00  .!.......,......
140f0 10 00 40 08 54 00 ff 09 04 20 b0 a0 41 83 04 0f  ..@.T.... ..A...
14100 ec 23 78 b0 e1 3f 82 0c 1d 16 04 b0 10 80 c5 89  .#x..?..........
14110 18 1f 22 94 38 d0 a2 c7 8f 1e 1f ee db a7 70 e1  ..".8.........p.
14120 c6 81 03 0f 44 e4 a8 f1 a4 c3 88 0c 41 ae 64 79  ....D.......A.dy
14130 70 00 80 01 34 13 02 50 78 11 65 cb 9b 24 61 7e  p...4..Px.e..$a~
14140 fc 19 f4 60 4c 97 1c 03 02 00 3b 00 00 00 00 00  ...`L.....;.....
14150 8c 03 00 00 47 49 46 38 39 61 10 00 10 00 f7 00  ....GIF89a......
14160 00 00 00 00 ff ff ff ff 00 ff 80 00 80 ff ff 00  ................
14170 ff ff 20 90 90 20 cf cf cf c8 c8 c8 c0 c0 c0 9e  .. .. ..........
14180 9e 9e 90 90 90 3c 3c 3c 20 20 20 ff ff ff 00 00  .....<<<   .....
14190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
141a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
141b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
141c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
141d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
141e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
141f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
142a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
142b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
142c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
142d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
142e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
142f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
143a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
143b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
143c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
143d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
143e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
143f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14460 00 21 f9 04 01 00 00 01 00 2c 00 00 00 00 10 00  .!.......,......
14470 10 00 40 08 69 00 03 08 1c 48 b0 20 c1 06 01 12  ..@.i....H. ....
14480 10 00 00 60 80 80 86 03 10 1a 0c d0 40 80 43 87  ...`........@.C.
14490 12 0f 12 c8 38 b1 63 45 8e 13 2b 02 b0 f8 30 63  ....8.cE..+...0c
144a0 83 02 04 14 16 40 d8 a0 65 c8 03 20 3b 1a 8c 19  .....@..e.. ;...
144b0 92 24 c7 05 01 16 e0 a4 38 f2 a2 00 84 0a 0e 04  .$......8.......
144c0 35 d0 80 a8 c3 91 0d 4d 26 04 a0 b0 e5 80 a4 05  5......M&.......
144d0 8b 12 40 a0 34 e4 54 9a 06 19 c8 0c 10 10 00 3b  ..@.4.T........;
144e0 88 03 00 00 47 49 46 38 39 61 10 00 10 00 f7 00  ....GIF89a......
144f0 00 00 00 00 80 00 00 00 80 00 80 80 00 00 00 80  ................
14500 80 00 80 00 80 80 c0 c0 c0 c0 dc c0 a6 ca f0 00  ................
14510 00 00 00 00 2a 00 00 55 00 00 7f 00 00 aa 00 00  ....*..U........
14520 d4 00 2a 00 00 2a 2a 00 2a 55 00 2a 7f 00 2a aa  ..*..**.*U.*..*.
14530 00 2a d4 00 55 00 00 55 2a 00 55 55 00 55 7f 00  .*..U..U*.UU.U..
14540 55 aa 00 55 d4 00 7f 00 00 7f 2a 00 7f 55 00 7f  U..U......*..U..
14550 7f 00 7f aa 00 7f d4 00 aa 00 00 aa 2a 00 aa 55  ............*..U
14560 00 aa 7f 00 aa aa 00 aa d4 00 d4 00 00 d4 2a 00  ..............*.
14570 d4 55 00 d4 7f 00 d4 aa 00 d4 d4 2a 00 00 2a 00  .U.........*..*.
14580 2a 2a 00 55 2a 00 7f 2a 00 aa 2a 00 d4 2a 2a 00  **.U*..*..*..**.
14590 2a 2a 2a 2a 2a 55 2a 2a 7f 2a 2a aa 2a 2a d4 2a  *****U**.**.**.*
145a0 55 00 2a 55 2a 2a 55 55 2a 55 7f 2a 55 aa 2a 55  U.*U**UU*U.*U.*U
145b0 d4 2a 7f 00 2a 7f 2a 2a 7f 55 2a 7f 7f 2a 7f aa  .*..*.**.U*..*..
145c0 2a 7f d4 2a aa 00 2a aa 2a 2a aa 55 2a aa 7f 2a  *..*..*.**.U*..*
145d0 aa aa 2a aa d4 2a d4 00 2a d4 2a 2a d4 55 2a d4  ..*..*..*.**.U*.
145e0 7f 2a d4 aa 2a d4 d4 55 00 00 55 00 2a 55 00 55  .*..*..U..U.*U.U
145f0 55 00 7f 55 00 aa 55 00 d4 55 2a 00 55 2a 2a 55  U..U..U..U*.U**U
14600 2a 55 55 2a 7f 55 2a aa 55 2a d4 55 55 00 55 55  *UU*.U*.U*.UU.UU
14610 2a 55 55 55 55 55 7f 55 55 aa 55 55 d4 55 7f 00  *UUUUU.UU.UU.U..
14620 55 7f 2a 55 7f 55 55 7f 7f 55 7f aa 55 7f d4 55  U.*U.UU..U..U..U
14630 aa 00 55 aa 2a 55 aa 55 55 aa 7f 55 aa aa 55 aa  ..U.*U.UU..U..U.
14640 d4 55 d4 00 55 d4 2a 55 d4 55 55 d4 7f 55 d4 aa  .U..U.*U.UU..U..
14650 55 d4 d4 7f 00 00 7f 00 2a 7f 00 55 7f 00 7f 7f  U.......*..U....
14660 00 aa 7f 00 d4 7f 2a 00 7f 2a 2a 7f 2a 55 7f 2a  ......*..**.*U.*
14670 7f 7f 2a aa 7f 2a d4 7f 55 00 7f 55 2a 7f 55 55  ..*..*..U..U*.UU
14680 7f 55 7f 7f 55 aa 7f 55 d4 7f 7f 00 7f 7f 2a 7f  .U..U..U......*.
14690 7f 55 7f 7f 7f 7f 7f aa 7f 7f d4 7f aa 00 7f aa  .U..............
146a0 2a 7f aa 55 7f aa 7f 7f aa aa 7f aa d4 7f d4 00  *..U............
146b0 7f d4 2a 7f d4 55 7f d4 7f 7f d4 aa 7f d4 d4 aa  ..*..U..........
146c0 00 00 aa 00 2a aa 00 55 aa 00 7f aa 00 aa aa 00  ....*..U........
146d0 d4 aa 2a 00 aa 2a 2a aa 2a 55 aa 2a 7f aa 2a aa  ..*..**.*U.*..*.
146e0 aa 2a d4 aa 55 00 aa 55 2a aa 55 55 aa 55 7f aa  .*..U..U*.UU.U..
146f0 55 aa aa 55 d4 aa 7f 00 aa 7f 2a aa 7f 55 aa 7f  U..U......*..U..
14700 7f aa 7f aa aa 7f d4 aa aa 00 aa aa 2a aa aa 55  ............*..U
14710 aa aa 7f aa aa aa aa aa d4 aa d4 00 aa d4 2a aa  ..............*.
14720 d4 55 aa d4 7f aa d4 aa aa d4 d4 d4 00 00 d4 00  .U..............
14730 2a d4 00 55 d4 00 7f d4 00 aa d4 00 d4 d4 2a 00  *..U..........*.
14740 d4 2a 2a d4 2a 55 d4 2a 7f d4 2a aa d4 2a d4 d4  .**.*U.*..*..*..
14750 55 00 d4 55 2a d4 55 55 d4 55 7f d4 55 aa d4 55  U..U*.UU.U..U..U
14760 d4 d4 7f 00 d4 7f 2a d4 7f 55 d4 7f 7f d4 7f aa  ......*..U......
14770 d4 7f d4 d4 aa 00 d4 aa 2a d4 aa 55 d4 aa 7f d4  ........*..U....
14780 aa aa d4 aa d4 d4 d4 00 d4 d4 2a d4 d4 55 d4 d4  ..........*..U..
14790 7f d4 d4 aa d4 d4 d4 00 00 00 0c 0c 0c 19 19 19  ................
147a0 26 26 26 33 33 33 3f 3f 3f 4c 4c 4c 59 59 59 66  &&&333???LLLYYYf
147b0 66 66 72 72 72 7f 7f 7f 8c 8c 8c 99 99 99 a5 a5  ffrrr...........
147c0 a5 b2 b2 b2 bf bf bf cc cc cc d8 d8 d8 e5 e5 e5  ................
147d0 f2 f2 f2 ff fb f0 a0 a0 a4 80 80 80 ff 00 00 00  ................
147e0 ff 00 ff ff 00 00 00 ff ff 00 ff 00 ff ff ff ff  ................
147f0 ff 21 f9 04 01 00 00 ff 00 2c 00 00 00 00 10 00  .!.......,......
14800 10 00 40 08 65 00 ff 09 1c 48 b0 a0 40 7c 07 12  ..@.e....H..@|..
14810 02 f8 87 cf 9f 3f 00 f8 f0 2d 34 38 b0 a1 01 7f  .....?...-48....
14820 17 17 e2 fb 07 a0 e3 81 89 14 43 1e f4 b7 51 64  ..........C...Qd
14830 44 8c 0f 25 fe 3b 10 b1 65 49 89 20 19 ae 4c f8  D..%.;..eI. ..L.
14840 51 a4 4d 99 37 19 a2 2c 49 d1 22 ca 8e 15 23 8e  Q.M.7..,I."...#.
14850 6c 08 51 25 c3 03 02 27 12 35 8a 73 20 c8 98 32  l.Q%...'.5.s ..2
14860 3f 2a 34 d9 b1 2a 54 82 01 01 00 3b 00 00 00 00  ?*4..*T....;....
14870 71 03 00 00 47 49 46 38 39 61 10 00 10 00 f7 00  q...GIF89a......
14880 00 00 00 00 ff ff ff 00 ff ff 00 80 80 20 ff ff  ............. ..
14890 90 90 90 80 80 80 20 20 20 ff ff ff 00 00 00 00  ......   .......
148a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
148b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
148c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
148d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
148e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
148f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14910 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14950 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14990 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
149a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
149b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
149c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
149d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
149e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
149f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14a90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14ab0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14ad0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14af0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
14b80 00 21 f9 04 01 00 00 01 00 2c 00 00 00 00 10 00  .!.......,......
14b90 10 00 40 08 4e 00 03 08 1c 48 b0 a0 c1 02 02 0c  ..@.N....H......
14ba0 08 00 60 a0 c0 01 83 04 0b 10 18 40 a0 00 c4 82  ..`........@....
14bb0 0f 2f 42 b4 a8 31 80 c4 01 02 40 02 c8 b8 91 00  ./B..1....@.....
14bc0 00 87 1d 53 aa 54 29 91 a3 c6 8f 21 09 90 2c 58  ...S.T)....!..,X
14bd0 40 a1 48 03 33 23 12 58 d8 30 e7 c1 03 3e 57 0a  @.H.3#.X.0...>W.
14be0 2d 18 10 00 3b 00 00 00 9a 50 00 00 3c 3f 78 6d  -...;....P..<?xm
14bf0 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
14c00 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22  encoding="utf-8"
14c10 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
14c20 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
14c30 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
14c40 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
14c50 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
14c60 72 6d 22 20 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22  rm" xmlns:ndoc="
14c70 75 72 6e 3a 6e 64 6f 63 2d 73 63 68 65 6d 61 22  urn:ndoc-schema"
14c80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
14c90 20 20 78 6d 6c 6e 73 3a 4e 55 74 69 6c 3d 22 75    xmlns:NUtil="u
14ca0 72 6e 3a 4e 44 6f 63 55 74 69 6c 22 0d 0a 09 20  rn:NDocUtil"... 
14cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63               exc
14cc0 6c 75 64 65 2d 72 65 73 75 6c 74 2d 70 72 65 66  lude-result-pref
14cd0 69 78 65 73 3d 22 4e 55 74 69 6c 22 3e 0d 0a 20  ixes="NUtil">.. 
14ce0 20 3c 21 2d 2d 20 2d 2d 3e 0d 0a 20 20 3c 78 73   <!-- -->..  <xs
14cf0 6c 3a 6f 75 74 70 75 74 20 6d 65 74 68 6f 64 3d  l:output method=
14d00 22 78 6d 6c 22 20 69 6e 64 65 6e 74 3d 22 79 65  "xml" indent="ye
14d10 73 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66  s" encoding="utf
14d20 2d 38 22 20 6f 6d 69 74 2d 78 6d 6c 2d 64 65 63  -8" omit-xml-dec
14d30 6c 61 72 61 74 69 6f 6e 3d 22 79 65 73 22 20 2f  laration="yes" /
14d40 3e 0d 0a 20 20 3c 21 2d 2d 20 2d 2d 3e 0d 0a 20  >..  <!-- -->.. 
14d50 20 3c 78 73 6c 3a 69 6e 63 6c 75 64 65 20 68 72   <xsl:include hr
14d60 65 66 3d 22 63 6f 6d 6d 6f 6e 2e 78 73 6c 74 22  ef="common.xslt"
14d70 20 2f 3e 0d 0a 20 20 3c 21 2d 2d 20 2d 2d 3e 0d   />..  <!-- -->.
14d80 0a 20 20 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61  .  <xsl:param na
14d90 6d 65 3d 27 61 73 73 65 6d 62 6c 79 2d 6e 61 6d  me='assembly-nam
14da0 65 27 20 2f 3e 0d 0a 20 20 3c 78 73 6c 3a 70 61  e' />..  <xsl:pa
14db0 72 61 6d 20 6e 61 6d 65 3d 27 74 79 70 65 2d 69  ram name='type-i
14dc0 64 27 20 2f 3e 0d 0a 20 20 3c 21 2d 2d 20 2d 2d  d' />..  <!-- --
14dd0 3e 0d 0a 20 20 3c 78 73 6c 3a 74 65 6d 70 6c 61  >..  <xsl:templa
14de0 74 65 20 6d 61 74 63 68 3d 22 2f 22 3e 0d 0a 20  te match="/">.. 
14df0 20 20 20 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65     <xsl:apply-te
14e00 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22  mplates select="
14e10 6e 64 6f 63 3a 6e 64 6f 63 2f 6e 64 6f 63 3a 61  ndoc:ndoc/ndoc:a
14e20 73 73 65 6d 62 6c 79 5b 40 6e 61 6d 65 3d 24 61  ssembly[@name=$a
14e30 73 73 65 6d 62 6c 79 2d 6e 61 6d 65 5d 2f 6e 64  ssembly-name]/nd
14e40 6f 63 3a 6d 6f 64 75 6c 65 2f 6e 64 6f 63 3a 6e  oc:module/ndoc:n
14e50 61 6d 65 73 70 61 63 65 2f 6e 64 6f 63 3a 2a 5b  amespace/ndoc:*[
14e60 40 69 64 3d 24 74 79 70 65 2d 69 64 5d 22 20 2f  @id=$type-id]" /
14e70 3e 0d 0a 20 20 3c 2f 78 73 6c 3a 74 65 6d 70 6c  >..  </xsl:templ
14e80 61 74 65 3e 0d 0a 20 20 3c 21 2d 2d 20 2d 2d 3e  ate>..  <!-- -->
14e90 0d 0a 20 20 3c 78 73 6c 3a 74 65 6d 70 6c 61 74  ..  <xsl:templat
14ea0 65 20 6e 61 6d 65 3d 22 69 6e 64 65 6e 74 22 3e  e name="indent">
14eb0 0d 0a 20 20 20 20 3c 78 73 6c 3a 70 61 72 61 6d  ..    <xsl:param
14ec0 20 6e 61 6d 65 3d 22 63 6f 75 6e 74 22 20 2f 3e   name="count" />
14ed0 0d 0a 20 20 20 20 3c 78 73 6c 3a 69 66 20 74 65  ..    <xsl:if te
14ee0 73 74 3d 22 24 63 6f 75 6e 74 20 26 67 74 3b 20  st="$count &gt; 
14ef0 30 22 3e 0d 0a 20 20 20 20 20 20 3c 78 73 6c 3a  0">..      <xsl:
14f00 74 65 78 74 3e 26 23 31 36 30 3b 26 23 31 36 30  text>&#160;&#160
14f10 3b 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  ;&#160;</xsl:tex
14f20 74 3e 0d 0a 20 20 20 20 20 20 3c 78 73 6c 3a 63  t>..      <xsl:c
14f30 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
14f40 65 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a 20 20 20  e="indent">..   
14f50 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70       <xsl:with-p
14f60 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e 74  aram name="count
14f70 22 20 73 65 6c 65 63 74 3d 22 24 63 6f 75 6e 74  " select="$count
14f80 20 2d 20 31 22 20 2f 3e 0d 0a 20 20 20 20 20 20   - 1" />..      
14f90 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
14fa0 61 74 65 3e 0d 0a 20 20 20 20 3c 2f 78 73 6c 3a  ate>..    </xsl:
14fb0 69 66 3e 0d 0a 20 20 3c 2f 78 73 6c 3a 74 65 6d  if>..  </xsl:tem
14fc0 70 6c 61 74 65 3e 0d 0a 20 20 3c 21 2d 2d 20 2d  plate>..  <!-- -
14fd0 2d 3e 0d 0a 20 20 3c 78 73 6c 3a 74 65 6d 70 6c  ->..  <xsl:templ
14fe0 61 74 65 20 6e 61 6d 65 3d 22 64 72 61 77 2d 68  ate name="draw-h
14ff0 69 65 72 61 72 63 68 79 22 3e 0d 0a 20 20 20 20  ierarchy">..    
15000 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
15010 22 6c 69 73 74 22 20 2f 3e 0d 0a 20 20 20 20 3c  "list" />..    <
15020 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22  xsl:param name="
15030 6c 65 76 65 6c 22 20 2f 3e 0d 0a 20 20 20 20 3c  level" />..    <
15040 21 2d 2d 20 74 68 69 73 20 69 73 20 63 6f 6d 6d  !-- this is comm
15050 65 6e 74 65 64 20 6f 75 74 20 62 65 63 61 75 73  ented out becaus
15060 65 20 58 73 6c 54 72 61 6e 73 66 6f 72 6d 20 69  e XslTransform i
15070 73 20 74 68 72 6f 77 69 6e 67 20 61 6e 20 49 6e  s throwing an In
15080 76 61 6c 69 64 43 61 73 74 45 78 63 65 70 74 69  validCastExcepti
15090 6f 6e 20 69 6e 20 69 74 2e 20 2d 2d 3e 0d 0a 20  on in it. -->.. 
150a0 20 20 20 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d     <xsl:if test=
150b0 22 63 6f 75 6e 74 28 24 6c 69 73 74 29 20 26 67  "count($list) &g
150c0 74 3b 20 30 22 3e 0d 0a 20 20 20 20 20 20 3c 21  t; 0">..      <!
150d0 2d 2d 20 6c 61 73 74 28 29 20 69 73 20 63 61 75  -- last() is cau
150e0 73 69 6e 67 20 61 6e 20 49 6e 76 61 6c 69 64 43  sing an InvalidC
150f0 61 73 74 45 78 63 65 70 74 69 6f 6e 20 69 6e 20  astException in 
15100 42 65 74 61 20 32 2e 20 2d 2d 3e 0d 0a 20 20 20  Beta 2. -->..   
15110 20 20 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65     <xsl:variable
15120 20 6e 61 6d 65 3d 22 6c 61 73 74 22 20 73 65 6c   name="last" sel
15130 65 63 74 3d 22 63 6f 75 6e 74 28 24 6c 69 73 74  ect="count($list
15140 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20 3c 78 73  )" />..      <xs
15150 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
15160 6e 61 6d 65 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a  name="indent">..
15170 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74          <xsl:wit
15180 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f  h-param name="co
15190 75 6e 74 22 20 73 65 6c 65 63 74 3d 22 24 6c 65  unt" select="$le
151a0 76 65 6c 22 20 2f 3e 0d 0a 20 20 20 20 20 20 3c  vel" />..      <
151b0 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
151c0 74 65 3e 0d 0a 20 20 20 20 20 20 3c 78 73 6c 3a  te>..      <xsl:
151d0 63 68 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20  choose>..       
151e0 20 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d   <xsl:when test=
151f0 22 73 74 61 72 74 73 2d 77 69 74 68 28 24 6c 69  "starts-with($li
15200 73 74 5b 24 6c 61 73 74 5d 2f 40 74 79 70 65 2c  st[$last]/@type,
15210 20 27 53 79 73 74 65 6d 2e 27 29 22 3e 0d 0a 20   'System.')">.. 
15220 20 20 20 20 20 20 20 20 20 3c 61 3e 0d 0a 20 20           <a>..  
15230 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 61            <xsl:a
15240 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
15250 72 65 66 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ref">..         
15260 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74       <xsl:call-t
15270 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
15280 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 73  t-filename-for-s
15290 79 73 74 65 6d 2d 74 79 70 65 22 3e 0d 0a 20 20  ystem-type">..  
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78                <x
152b0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
152c0 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65 22 20 73  me="type-name" s
152d0 65 6c 65 63 74 3d 22 24 6c 69 73 74 5b 24 6c 61  elect="$list[$la
152e0 73 74 5d 2f 40 74 79 70 65 22 20 2f 3e 0d 0a 20  st]/@type" />.. 
152f0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
15300 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
15310 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
15320 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
15330 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 21 2d  .            <!-
15340 2d 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  -<xsl:value-of s
15350 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69 6e 67  elect="substring
15360 2d 61 66 74 65 72 28 24 6c 69 73 74 5b 24 6c 61  -after($list[$la
15370 73 74 5d 2f 40 69 64 2c 20 27 3a 27 20 29 22 20  st]/@id, ':' )" 
15380 2f 3e 2d 2d 3e 0d 0a 20 20 20 20 20 20 20 20 20  />-->..         
15390 20 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66     <xsl:value-of
153a0 20 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a 54   select="NUtil:T
153b0 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46  oGeneralGenericF
153c0 6f 72 6d 61 74 28 24 6c 69 73 74 5b 24 6c 61 73  ormat($list[$las
153d0 74 5d 2f 40 64 69 73 70 6c 61 79 4e 61 6d 65 29  t]/@displayName)
153e0 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  " />..          
153f0 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  </a>..        </
15400 78 73 6c 3a 77 68 65 6e 3e 0d 0a 20 20 20 20 20  xsl:when>..     
15410 20 20 20 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73     <xsl:otherwis
15420 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 78  e>..          <x
15430 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65  sl:variable name
15440 3d 22 62 61 73 65 2d 63 6c 61 73 73 2d 69 64 22  ="base-class-id"
15450 20 73 65 6c 65 63 74 3d 22 73 74 72 69 6e 67 28   select="string(
15460 24 6c 69 73 74 5b 24 6c 61 73 74 5d 2f 40 69 64  $list[$last]/@id
15470 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20  )" />..         
15480 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e   <xsl:variable n
15490 61 6d 65 3d 22 62 61 73 65 2d 63 6c 61 73 73 22  ame="base-class"
154a0 20 73 65 6c 65 63 74 3d 22 2f 2f 6e 64 6f 63 3a   select="//ndoc:
154b0 63 6c 61 73 73 5b 40 69 64 3d 24 62 61 73 65 2d  class[@id=$base-
154c0 63 6c 61 73 73 2d 69 64 5d 22 20 2f 3e 0d 0a 20  class-id]" />.. 
154d0 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 68           <xsl:ch
154e0 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20  oose>..         
154f0 20 20 20 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73     <xsl:when tes
15500 74 3d 22 24 62 61 73 65 2d 63 6c 61 73 73 22 3e  t="$base-class">
15510 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
15520 3c 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  <a>..           
15530 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69 62       <xsl:attrib
15540 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e  ute name="href">
15550 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
15560 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65      <xsl:call-te
15570 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
15580 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74 79  -filename-for-ty
15590 70 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  pe">..          
155a0 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77            <xsl:w
155b0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
155c0 61 73 73 65 6d 62 6c 79 4e 61 6d 65 22 20 73 65  assemblyName" se
155d0 6c 65 63 74 3d 22 61 6e 63 65 73 74 6f 72 3a 3a  lect="ancestor::
155e0 6e 64 6f 63 3a 61 73 73 65 6d 62 6c 79 2f 40 6e  ndoc:assembly/@n
155f0 61 6d 65 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20  ame" />..       
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
15610 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
15620 65 3d 22 69 64 22 20 73 65 6c 65 63 74 3d 22 24  e="id" select="$
15630 6c 69 73 74 5b 24 6c 61 73 74 5d 2f 40 69 64 22  list[$last]/@id"
15640 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20   />..           
15650 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c         </xsl:cal
15660 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 20  l-template>..   
15670 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
15680 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 20  sl:attribute>.. 
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
156a0 21 2d 2d 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  !--<xsl:value-of
156b0 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69   select="substri
156c0 6e 67 2d 61 66 74 65 72 28 24 6c 69 73 74 5b 24  ng-after($list[$
156d0 6c 61 73 74 5d 2f 40 69 64 2c 20 27 3a 27 20 29  last]/@id, ':' )
156e0 22 20 2f 3e 2d 2d 3e 0d 0a 20 20 20 20 20 20 20  " />-->..       
156f0 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61           <xsl:va
15700 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e  lue-of select="N
15710 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65  Util:ToGeneralGe
15720 6e 65 72 69 63 46 6f 72 6d 61 74 28 24 6c 69 73  nericFormat($lis
15730 74 5b 24 6c 61 73 74 5d 2f 40 64 69 73 70 6c 61  t[$last]/@displa
15740 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a 20 20 20 20  yName)" />..    
15750 20 20 20 20 20 20 20 20 20 20 3c 2f 61 3e 0d 0a            </a>..
15760 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73              </xs
15770 6c 3a 77 68 65 6e 3e 0d 0a 20 20 20 20 20 20 20  l:when>..       
15780 20 20 20 20 20 3c 78 73 6c 3a 6f 74 68 65 72 77       <xsl:otherw
15790 69 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ise>..          
157a0 20 20 20 20 3c 21 2d 2d 3c 78 73 6c 3a 76 61 6c      <!--<xsl:val
157b0 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 73 75  ue-of select="su
157c0 62 73 74 72 69 6e 67 2d 61 66 74 65 72 28 24 6c  bstring-after($l
157d0 69 73 74 5b 24 6c 61 73 74 5d 2f 40 69 64 2c 20  ist[$last]/@id, 
157e0 27 3a 27 20 29 22 20 2f 3e 2d 2d 3e 0d 0a 20 20  ':' )" />-->..  
157f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c              <xsl
15800 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
15810 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  ="NUtil:ToGenera
15820 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 24  lGenericFormat($
15830 6c 69 73 74 5b 24 6c 61 73 74 5d 2f 40 64 69 73  list[$last]/@dis
15840 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a 20  playName)" />.. 
15850 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c             </xsl
15860 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 20 20 20  :otherwise>..   
15870 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 63 68 6f         </xsl:cho
15880 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ose>..        </
15890 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
158a0 20 20 20 20 20 20 3c 2f 78 73 6c 3a 63 68 6f 6f        </xsl:choo
158b0 73 65 3e 0d 0a 20 20 20 20 20 20 3c 62 72 20 2f  se>..      <br /
158c0 3e 0d 0a 20 20 20 20 20 20 3c 78 73 6c 3a 63 61  >..      <xsl:ca
158d0 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
158e0 3d 22 64 72 61 77 2d 68 69 65 72 61 72 63 68 79  ="draw-hierarchy
158f0 22 3e 0d 0a 20 20 20 20 20 20 20 20 3c 78 73 6c  ">..        <xsl
15900 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
15910 3d 22 6c 69 73 74 22 20 73 65 6c 65 63 74 3d 22  ="list" select="
15920 24 6c 69 73 74 5b 70 6f 73 69 74 69 6f 6e 28 29  $list[position()
15930 21 3d 24 6c 61 73 74 5d 22 20 2f 3e 0d 0a 20 20  !=$last]" />..  
15940 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d        <xsl:with-
15950 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 76 65  param name="leve
15960 6c 22 20 73 65 6c 65 63 74 3d 22 24 6c 65 76 65  l" select="$leve
15970 6c 20 2b 20 31 22 20 2f 3e 0d 0a 20 20 20 20 20  l + 1" />..     
15980 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70   </xsl:call-temp
15990 6c 61 74 65 3e 0d 0a 20 20 20 20 3c 2f 78 73 6c  late>..    </xsl
159a0 3a 69 66 3e 0d 0a 20 20 3c 2f 78 73 6c 3a 74 65  :if>..  </xsl:te
159b0 6d 70 6c 61 74 65 3e 0d 0a 20 20 3c 21 2d 2d 20  mplate>..  <!-- 
159c0 2d 2d 3e 0d 0a 20 20 3c 78 73 6c 3a 74 65 6d 70  -->..  <xsl:temp
159d0 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
159e0 3a 63 6c 61 73 73 22 3e 0d 0a 20 20 20 20 3c 78  :class">..    <x
159f0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
15a00 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 0d 0a 20   name="type">.. 
15a10 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70       <xsl:with-p
15a20 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22  aram name="type"
15a30 3e 43 6c 61 73 73 3c 2f 78 73 6c 3a 77 69 74 68  >Class</xsl:with
15a40 2d 70 61 72 61 6d 3e 0d 0a 20 20 20 20 3c 2f 78  -param>..    </x
15a50 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
15a60 3e 0d 0a 20 20 3c 2f 78 73 6c 3a 74 65 6d 70 6c  >..  </xsl:templ
15a70 61 74 65 3e 0d 0a 20 20 3c 21 2d 2d 20 2d 2d 3e  ate>..  <!-- -->
15a80 0d 0a 20 20 3c 78 73 6c 3a 74 65 6d 70 6c 61 74  ..  <xsl:templat
15a90 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 69 6e  e match="ndoc:in
15aa0 74 65 72 66 61 63 65 22 3e 0d 0a 20 20 20 20 3c  terface">..    <
15ab0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
15ac0 65 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 0d 0a  e name="type">..
15ad0 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d        <xsl:with-
15ae0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65  param name="type
15af0 22 3e 49 6e 74 65 72 66 61 63 65 3c 2f 78 73 6c  ">Interface</xsl
15b00 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 20 20  :with-param>..  
15b10 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d    </xsl:call-tem
15b20 70 6c 61 74 65 3e 0d 0a 20 20 3c 2f 78 73 6c 3a  plate>..  </xsl:
15b30 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 3c 21 2d  template>..  <!-
15b40 2d 20 2d 2d 3e 0d 0a 20 20 3c 78 73 6c 3a 74 65  - -->..  <xsl:te
15b50 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64  mplate match="nd
15b60 6f 63 3a 73 74 72 75 63 74 75 72 65 22 3e 0d 0a  oc:structure">..
15b70 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65      <xsl:call-te
15b80 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79 70  mplate name="typ
15b90 65 22 3e 0d 0a 20 20 20 20 20 20 3c 78 73 6c 3a  e">..      <xsl:
15ba0 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
15bb0 22 74 79 70 65 22 3e 53 74 72 75 63 74 75 72 65  "type">Structure
15bc0 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  </xsl:with-param
15bd0 3e 0d 0a 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c  >..    </xsl:cal
15be0 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 3c  l-template>..  <
15bf0 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
15c00 20 20 3c 21 2d 2d 20 2d 2d 3e 0d 0a 20 20 3c 78    <!-- -->..  <x
15c10 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63  sl:template matc
15c20 68 3d 22 6e 64 6f 63 3a 64 65 6c 65 67 61 74 65  h="ndoc:delegate
15c30 22 3e 0d 0a 20 20 20 20 3c 78 73 6c 3a 63 61 6c  ">..    <xsl:cal
15c40 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
15c50 22 74 79 70 65 22 3e 0d 0a 20 20 20 20 20 20 3c  "type">..      <
15c60 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
15c70 61 6d 65 3d 22 74 79 70 65 22 3e 44 65 6c 65 67  ame="type">Deleg
15c80 61 74 65 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61  ate</xsl:with-pa
15c90 72 61 6d 3e 0d 0a 20 20 20 20 3c 2f 78 73 6c 3a  ram>..    </xsl:
15ca0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
15cb0 20 20 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65    </xsl:template
15cc0 3e 0d 0a 20 20 3c 21 2d 2d 20 2d 2d 3e 0d 0a 20  >..  <!-- -->.. 
15cd0 20 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d   <xsl:template m
15ce0 61 74 63 68 3d 22 6e 64 6f 63 3a 65 6e 75 6d 65  atch="ndoc:enume
15cf0 72 61 74 69 6f 6e 22 3e 0d 0a 20 20 20 20 3c 78  ration">..    <x
15d00 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
15d10 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 0d 0a 20   name="type">.. 
15d20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70       <xsl:with-p
15d30 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22  aram name="type"
15d40 3e 45 6e 75 6d 65 72 61 74 69 6f 6e 3c 2f 78 73  >Enumeration</xs
15d50 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 20  l:with-param>.. 
15d60 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65     </xsl:call-te
15d70 6d 70 6c 61 74 65 3e 0d 0a 20 20 3c 2f 78 73 6c  mplate>..  </xsl
15d80 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 3c 21  :template>..  <!
15d90 2d 2d 20 2d 2d 3e 0d 0a 20 20 3c 78 73 6c 3a 74  -- -->..  <xsl:t
15da0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79  emplate name="ty
15db0 70 65 22 3e 0d 0a 20 20 20 20 3c 78 73 6c 3a 70  pe">..    <xsl:p
15dc0 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22  aram name="type"
15dd0 20 2f 3e 0d 0a 20 20 20 20 3c 68 74 6d 6c 20 64   />..    <html d
15de0 69 72 3d 22 4c 54 52 22 3e 0d 0a 20 20 20 20 20  ir="LTR">..     
15df0 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c   <xsl:call-templ
15e00 61 74 65 20 6e 61 6d 65 3d 22 68 74 6d 6c 2d 68  ate name="html-h
15e10 65 61 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 3c  ead">..        <
15e20 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
15e30 61 6d 65 3d 22 74 69 74 6c 65 22 20 73 65 6c 65  ame="title" sele
15e40 63 74 3d 22 63 6f 6e 63 61 74 28 4e 55 74 69 6c  ct="concat(NUtil
15e50 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69  :ToGeneralGeneri
15e60 63 46 6f 72 6d 61 74 28 40 64 69 73 70 6c 61 79  cFormat(@display
15e70 4e 61 6d 65 29 2c 20 27 20 27 2c 20 24 74 79 70  Name), ' ', $typ
15e80 65 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20 3c 2f  e)" />..      </
15e90 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
15ea0 65 3e 0d 0a 20 20 20 20 20 20 3c 62 6f 64 79 20  e>..      <body 
15eb0 69 64 3d 22 62 6f 64 79 49 44 22 20 63 6c 61 73  id="bodyID" clas
15ec0 73 3d 22 64 74 42 4f 44 59 22 3e 0d 0a 20 20 20  s="dtBODY">..   
15ed0 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74       <xsl:call-t
15ee0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 69  emplate name="ti
15ef0 74 6c 65 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20  tle-row">..     
15f00 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70       <xsl:with-p
15f10 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d  aram name="type-
15f20 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 63 6f  name" select="co
15f30 6e 63 61 74 28 4e 55 74 69 6c 3a 54 6f 47 65 6e  ncat(NUtil:ToGen
15f40 65 72 61 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61  eralGenericForma
15f50 74 28 40 64 69 73 70 6c 61 79 4e 61 6d 65 29 2c  t(@displayName),
15f60 20 27 20 27 2c 20 24 74 79 70 65 29 22 20 2f 3e   ' ', $type)" />
15f70 0d 0a 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a  ..        </xsl:
15f80 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
15f90 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d          <div id=
15fa0 22 6e 73 74 65 78 74 22 3e 0d 0a 20 20 20 20 20  "nstext">..     
15fb0 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74       <xsl:call-t
15fc0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 75  emplate name="su
15fd0 6d 6d 61 72 79 2d 73 65 63 74 69 6f 6e 22 20 2f  mmary-section" /
15fe0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 78 73  >..          <xs
15ff0 6c 3a 69 66 20 74 65 73 74 3d 22 6c 6f 63 61 6c  l:if test="local
16000 2d 6e 61 6d 65 28 29 21 3d 27 64 65 6c 65 67 61  -name()!='delega
16010 74 65 27 20 61 6e 64 20 6c 6f 63 61 6c 2d 6e 61  te' and local-na
16020 6d 65 28 29 21 3d 27 65 6e 75 6d 65 72 61 74 69  me()!='enumerati
16030 6f 6e 27 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on'">..         
16040 20 20 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65     <xsl:variable
16050 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 73 2d 68   name="members-h
16060 72 65 66 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ref">..         
16070 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74       <xsl:call-t
16080 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
16090 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74  t-filename-for-t
160a0 79 70 65 2d 6d 65 6d 62 65 72 73 22 3e 0d 0a 20  ype-members">.. 
160b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
160c0 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
160d0 61 6d 65 3d 22 74 79 70 65 22 20 73 65 6c 65 63  ame="type" selec
160e0 74 3d 22 2e 22 20 2f 3e 0d 0a 20 20 20 20 20 20  t="." />..      
160f0 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 63 61          </xsl:ca
16100 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20  ll-template>..  
16110 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a            </xsl:
16120 76 61 72 69 61 62 6c 65 3e 0d 0a 20 20 20 20 20  variable>..     
16130 20 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20 74         <xsl:if t
16140 65 73 74 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74 72  est="ndoc:constr
16150 75 63 74 6f 72 7c 6e 64 6f 63 3a 66 69 65 6c 64  uctor|ndoc:field
16160 7c 6e 64 6f 63 3a 70 72 6f 70 65 72 74 79 7c 6e  |ndoc:property|n
16170 64 6f 63 3a 6d 65 74 68 6f 64 7c 6e 64 6f 63 3a  doc:method|ndoc:
16180 6f 70 65 72 61 74 6f 72 7c 6e 64 6f 63 3a 65 76  operator|ndoc:ev
16190 65 6e 74 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ent">..         
161a0 20 20 20 20 20 3c 70 3e 0d 0a 20 20 20 20 20 20       <p>..      
161b0 20 20 20 20 20 20 20 20 20 20 46 6f 72 20 61 20            For a 
161c0 6c 69 73 74 20 6f 66 20 61 6c 6c 20 6d 65 6d 62  list of all memb
161d0 65 72 73 20 6f 66 20 74 68 69 73 20 74 79 70 65  ers of this type
161e0 2c 20 73 65 65 20 3c 61 20 68 72 65 66 3d 22 7b  , see <a href="{
161f0 24 6d 65 6d 62 65 72 73 2d 68 72 65 66 7d 22 3e  $members-href}">
16200 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16210 20 20 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f      <xsl:value-o
16220 66 20 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a  f select="NUtil:
16230 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63  ToGeneralGeneric
16240 46 6f 72 6d 61 74 28 40 64 69 73 70 6c 61 79 4e  Format(@displayN
16250 61 6d 65 29 22 20 2f 3e 20 4d 65 6d 62 65 72 73  ame)" /> Members
16260 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16270 20 20 3c 2f 61 3e 2e 0d 0a 20 20 20 20 20 20 20    </a>...       
16280 20 20 20 20 20 20 20 3c 2f 70 3e 0d 0a 20 20 20         </p>..   
16290 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 69           </xsl:i
162a0 66 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  f>..          </
162b0 78 73 6c 3a 69 66 3e 0d 0a 20 20 20 20 20 20 20  xsl:if>..       
162c0 20 20 20 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d     <xsl:if test=
162d0 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27 65  "local-name()='e
162e0 6e 75 6d 65 72 61 74 69 6f 6e 27 20 61 6e 64 20  numeration' and 
162f0 40 66 6c 61 67 73 22 3e 0d 0a 20 20 20 20 20 20  @flags">..      
16300 20 20 20 20 20 20 3c 70 3e 0d 0a 20 20 20 20 20        <p>..     
16310 20 20 20 20 20 20 20 20 20 54 68 69 73 20 65 6e           This en
16320 75 6d 65 72 61 74 69 6f 6e 20 68 61 73 20 61 20  umeration has a 
16330 3c 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  <a>..           
16340 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69 62       <xsl:attrib
16350 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e  ute name="href">
16360 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16370 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65      <xsl:call-te
16380 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
16390 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 73 79  -filename-for-sy
163a0 73 74 65 6d 2d 74 79 70 65 22 3e 0d 0a 20 20 20  stem-type">..   
163b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163c0 20 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d   <xsl:with-param
163d0 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65   name="type-name
163e0 22 20 73 65 6c 65 63 74 3d 22 27 53 79 73 74 65  " select="'Syste
163f0 6d 2e 46 6c 61 67 73 41 74 74 72 69 62 75 74 65  m.FlagsAttribute
16400 27 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20  '" />..         
16410 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
16420 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
16430 22 69 67 6e 6f 72 65 2d 74 65 78 74 22 20 73 65  "ignore-text" se
16440 6c 65 63 74 3d 22 74 72 75 65 28 29 22 20 2f 3e  lect="true()" />
16450 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16460 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74      </xsl:call-t
16470 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20  emplate>..      
16480 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a            </xsl:
16490 61 74 74 72 69 62 75 74 65 3e 0d 0a 20 20 20 20  attribute>..    
164a0 20 20 20 20 20 20 20 20 20 20 20 20 46 6c 61 67              Flag
164b0 73 41 74 74 72 69 62 75 74 65 0d 0a 20 20 20 20  sAttribute..    
164c0 20 20 20 20 20 20 20 20 20 20 3c 2f 61 3e 0d 0a            </a>..
164d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74                at
164e0 74 72 69 62 75 74 65 20 74 68 61 74 20 61 6c 6c  tribute that all
164f0 6f 77 73 20 61 20 62 69 74 77 69 73 65 20 63 6f  ows a bitwise co
16500 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 69 74 73  mbination of its
16510 20 6d 65 6d 62 65 72 20 76 61 6c 75 65 73 2e 0d   member values..
16520 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 70  .            </p
16530 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 78  >..          </x
16540 73 6c 3a 69 66 3e 0d 0a 20 20 20 20 20 20 20 20  sl:if>..        
16550 20 20 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22    <xsl:if test="
16560 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 21 3d 20  local-name() != 
16570 27 64 65 6c 65 67 61 74 65 27 20 61 6e 64 20 6c  'delegate' and l
16580 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 21 3d 20 27  ocal-name() != '
16590 65 6e 75 6d 65 72 61 74 69 6f 6e 27 22 3e 0d 0a  enumeration'">..
165a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 3e 0d              <p>.
165b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  .              <
165c0 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 20 20 20  xsl:choose>..   
165d0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
165e0 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 73 65 6c  l:when test="sel
165f0 66 3a 3a 6e 64 6f 63 3a 69 6e 74 65 72 66 61 63  f::ndoc:interfac
16600 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  e">..           
16610 20 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20 74         <xsl:if t
16620 65 73 74 3d 22 6e 64 6f 63 3a 64 65 72 69 76 65  est="ndoc:derive
16630 64 42 79 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  dBy">..         
16640 20 20 20 20 20 20 20 20 20 20 20 3c 62 3e 0d 0a             <b>..
16650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16660 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20 74 65        <xsl:if te
16670 73 74 3d 22 40 6e 61 6d 65 73 70 61 63 65 22 3e  st="@namespace">
16680 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16690 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 76            <xsl:v
166a0 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
166b0 40 6e 61 6d 65 73 70 61 63 65 22 20 2f 3e 0d 0a  @namespace" />..
166c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166d0 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 74 65 78          <xsl:tex
166e0 74 3e 2e 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  t>.</xsl:text>..
166f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16700 20 20 20 20 20 20 3c 2f 78 73 6c 3a 69 66 3e 0d        </xsl:if>.
16710 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16720 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61 6c 75         <xsl:valu
16730 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e 55 74  e-of select="NUt
16740 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65  il:ToGeneralGene
16750 72 69 63 46 6f 72 6d 61 74 28 40 64 69 73 70 6c  ricFormat(@displ
16760 61 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a 20 20 20  ayName)" />..   
16770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16780 20 3c 2f 62 3e 0d 0a 20 20 20 20 20 20 20 20 20   </b>..         
16790 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
167a0 63 68 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20  choose>..       
167b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
167c0 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 63  xsl:when test="c
167d0 6f 75 6e 74 28 6e 64 6f 63 3a 64 65 72 69 76 65  ount(ndoc:derive
167e0 64 42 79 29 20 26 6c 74 3b 20 36 22 3e 0d 0a 20  dBy) &lt; 6">.. 
167f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16800 20 20 20 20 20 20 20 3c 78 73 6c 3a 66 6f 72 2d         <xsl:for-
16810 65 61 63 68 20 73 65 6c 65 63 74 3d 22 6e 64 6f  each select="ndo
16820 63 3a 64 65 72 69 76 65 64 42 79 22 3e 0d 0a 20  c:derivedBy">.. 
16830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16840 20 20 20 20 20 20 20 20 20 3c 62 72 20 2f 3e 0d           <br />.
16850 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16860 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
16870 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
16880 6d 65 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a 20 20  me="indent">..  
16890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168a0 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77            <xsl:w
168b0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
168c0 63 6f 75 6e 74 22 20 73 65 6c 65 63 74 3d 22 31  count" select="1
168d0 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  " />..          
168e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168f0 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
16900 61 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ate>..          
16910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16920 3c 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  <a>..           
16930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16940 20 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20   <xsl:attribute 
16950 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 20 20  name="href">..  
16960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16970 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c              <xsl
16980 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
16990 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d  ame="get-filenam
169a0 65 2d 66 6f 72 2d 74 79 70 65 22 3e 0d 0a 20 20  e-for-type">..  
169b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
169c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78                <x
169d0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
169e0 6d 65 3d 22 61 73 73 65 6d 62 6c 79 4e 61 6d 65  me="assemblyName
169f0 22 20 73 65 6c 65 63 74 3d 22 40 61 73 73 65 6d  " select="@assem
16a00 62 6c 79 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20  bly" />..       
16a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 69           <xsl:wi
16a30 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69  th-param name="i
16a40 64 22 20 73 65 6c 65 63 74 3d 22 40 69 64 22 20  d" select="@id" 
16a50 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  />..            
16a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a70 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d    </xsl:call-tem
16a80 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20 20 20  plate>..        
16a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16aa0 20 20 20 20 3c 2f 78 73 6c 3a 61 74 74 72 69 62      </xsl:attrib
16ab0 75 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ute>..          
16ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ad0 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20    <xsl:value-of 
16ae0 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 73 70 61  select="@namespa
16af0 63 65 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  ce" />..        
16b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b10 20 20 20 20 3c 78 73 6c 3a 74 65 78 74 3e 2e 3c      <xsl:text>.<
16b20 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 20 20 20 20  /xsl:text>..    
16b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b40 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61 6c          <xsl:val
16b50 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e 55  ue-of select="NU
16b60 74 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e  til:ToGeneralGen
16b70 65 72 69 63 46 6f 72 6d 61 74 28 40 64 69 73 70  ericFormat(@disp
16b80 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a 20 20  layName)" />..  
16b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ba0 20 20 20 20 20 20 20 20 3c 2f 61 3e 0d 0a 20 20          </a>..  
16bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bc0 20 20 20 20 20 20 3c 2f 78 73 6c 3a 66 6f 72 2d        </xsl:for-
16bd0 65 61 63 68 3e 0d 0a 20 20 20 20 20 20 20 20 20  each>..         
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
16bf0 73 6c 3a 77 68 65 6e 3e 0d 0a 20 20 20 20 20 20  sl:when>..      
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c10 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d  <xsl:otherwise>.
16c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16c30 20 20 20 20 20 20 20 20 20 3c 62 72 20 2f 3e 0d           <br />.
16c40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16c50 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 61           <xsl:ca
16c60 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
16c70 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a 20 20 20 20  ="indent">..    
16c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c90 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d        <xsl:with-
16ca0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e  param name="coun
16cb0 74 22 20 73 65 6c 65 63 74 3d 22 31 22 20 2f 3e  t" select="1" />
16cc0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16cd0 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a            </xsl:
16ce0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
16cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d00 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61 72          <xsl:var
16d10 69 61 62 6c 65 20 6e 61 6d 65 3d 22 48 69 65 72  iable name="Hier
16d20 61 72 63 68 79 46 69 6c 65 6e 61 6d 65 22 3e 0d  archyFilename">.
16d30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16d40 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
16d50 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
16d60 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65  me="get-filename
16d70 2d 66 6f 72 2d 74 79 70 65 2d 68 69 65 72 61 72  -for-type-hierar
16d80 63 68 79 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  chy">..         
16d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16da0 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72     <xsl:with-par
16db0 61 6d 20 6e 61 6d 65 3d 22 61 73 73 65 6d 62 6c  am name="assembl
16dc0 79 4e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 61  yName" select="a
16dd0 6e 63 65 73 74 6f 72 3a 3a 6e 64 6f 63 3a 61 73  ncestor::ndoc:as
16de0 73 65 6d 62 6c 79 2f 40 6e 61 6d 65 22 20 2f 3e  sembly/@name" />
16df0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78                <x
16e10 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
16e20 6d 65 3d 22 69 64 22 20 73 65 6c 65 63 74 3d 22  me="id" select="
16e30 40 69 64 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20  @id" />..       
16e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e50 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65     </xsl:call-te
16e60 6d 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20 20  mplate>..       
16e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e80 20 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c 65 3e   </xsl:variable>
16e90 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16ea0 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65            <a hre
16eb0 66 3d 22 7b 24 48 69 65 72 61 72 63 68 79 46 69  f="{$HierarchyFi
16ec0 6c 65 6e 61 6d 65 7d 22 3e 0d 0a 20 20 20 20 20  lename}">..     
16ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ee0 20 20 20 20 20 3c 78 73 6c 3a 74 65 78 74 3e 44       <xsl:text>D
16ef0 65 72 69 76 65 64 20 69 6e 74 65 72 66 61 63 65  erived interface
16f00 73 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 20 20  s</xsl:text>..  
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 20 20 20 20 20 20 3c 2f 61 3e 0d 0a 20 20 20 20        </a>..    
16f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f40 20 20 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73    </xsl:otherwis
16f50 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e>..            
16f60 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 63 68          </xsl:ch
16f70 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20  oose>..         
16f80 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 69           </xsl:i
16f90 66 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  f>..            
16fa0 20 20 20 20 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d      </xsl:when>.
16fb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
16fc0 20 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e   <xsl:otherwise>
16fd0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
16fe0 20 20 20 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c      <xsl:variabl
16ff0 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a  e name="href">..
17000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17010 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65      <xsl:call-te
17020 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
17030 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 73 79  -filename-for-sy
17040 73 74 65 6d 2d 74 79 70 65 22 3e 0d 0a 20 20 20  stem-type">..   
17050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17060 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72     <xsl:with-par
17070 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61  am name="type-na
17080 6d 65 22 20 73 65 6c 65 63 74 3d 22 27 53 79 73  me" select="'Sys
17090 74 65 6d 2e 4f 62 6a 65 63 74 27 22 20 2f 3e 0d  tem.Object'" />.
170a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
170b0 20 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d       </xsl:call-
170c0 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20  template>..     
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
170e0 73 6c 3a 76 61 72 69 61 62 6c 65 3e 0d 0a 20 20  sl:variable>..  
170f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17100 3c 61 20 68 72 65 66 3d 22 7b 24 68 72 65 66 7d  <a href="{$href}
17110 22 3e 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74 3c  ">System.Object<
17120 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  /a>..           
17130 20 20 20 20 20 20 20 3c 62 72 20 2f 3e 0d 0a 20         <br />.. 
17140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17150 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c   <xsl:call-templ
17160 61 74 65 20 6e 61 6d 65 3d 22 64 72 61 77 2d 68  ate name="draw-h
17170 69 65 72 61 72 63 68 79 22 3e 0d 0a 20 20 20 20  ierarchy">..    
17180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17190 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
171a0 6e 61 6d 65 3d 22 6c 69 73 74 22 20 73 65 6c 65  name="list" sele
171b0 63 74 3d 22 64 65 73 63 65 6e 64 61 6e 74 3a 3a  ct="descendant::
171c0 6e 64 6f 63 3a 62 61 73 65 54 79 70 65 22 20 2f  ndoc:baseType" /
171d0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
171e0 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68         <xsl:with
171f0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 76  -param name="lev
17200 65 6c 22 20 73 65 6c 65 63 74 3d 22 31 22 20 2f  el" select="1" /
17210 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
17220 20 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d       </xsl:call-
17230 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20  template>..     
17240 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
17250 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d  l:variable name=
17260 22 74 79 70 65 49 6e 64 65 6e 74 22 20 73 65 6c  "typeIndent" sel
17270 65 63 74 3d 22 63 6f 75 6e 74 28 64 65 73 63 65  ect="count(desce
17280 6e 64 61 6e 74 3a 3a 6e 64 6f 63 3a 62 61 73 65  ndant::ndoc:base
17290 54 79 70 65 29 22 20 2f 3e 0d 0a 20 20 20 20 20  Type)" />..     
172a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
172b0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
172c0 6e 61 6d 65 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a  name="indent">..
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172e0 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70 61      <xsl:with-pa
172f0 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e 74 22  ram name="count"
17300 20 73 65 6c 65 63 74 3d 22 24 74 79 70 65 49 6e   select="$typeIn
17310 64 65 6e 74 2b 31 22 20 2f 3e 0d 0a 20 20 20 20  dent+1" />..    
17320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
17330 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
17340 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e>..            
17350 20 20 20 20 20 20 3c 62 3e 0d 0a 20 20 20 20 20        <b>..     
17360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
17370 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
17380 65 63 74 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e  ect="NUtil:ToGen
17390 65 72 61 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61  eralGenericForma
173a0 74 28 40 64 69 73 70 6c 61 79 4e 61 6d 65 29 22  t(@displayName)"
173b0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20   />..           
173c0 20 20 20 20 20 20 20 3c 2f 62 3e 0d 0a 20 20 20         </b>..   
173d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
173e0 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f  xsl:if test="ndo
173f0 63 3a 64 65 72 69 76 65 64 42 79 22 3e 0d 0a 20  c:derivedBy">.. 
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17410 20 20 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65     <xsl:variable
17420 20 6e 61 6d 65 3d 22 64 65 72 69 76 65 64 54 79   name="derivedTy
17430 70 65 49 6e 64 65 6e 74 22 20 73 65 6c 65 63 74  peIndent" select
17440 3d 22 24 74 79 70 65 49 6e 64 65 6e 74 2b 32 22  ="$typeIndent+2"
17450 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20   />..           
17460 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 68           <xsl:ch
17470 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20  oose>..         
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
17490 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 63 6f 75  l:when test="cou
174a0 6e 74 28 6e 64 6f 63 3a 64 65 72 69 76 65 64 42  nt(ndoc:derivedB
174b0 79 29 20 26 6c 74 3b 20 36 22 3e 0d 0a 20 20 20  y) &lt; 6">..   
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174d0 20 20 20 20 20 3c 78 73 6c 3a 66 6f 72 2d 65 61       <xsl:for-ea
174e0 63 68 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a  ch select="ndoc:
174f0 64 65 72 69 76 65 64 42 79 22 3e 0d 0a 20 20 20  derivedBy">..   
17500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17510 20 20 20 20 20 20 20 3c 62 72 20 2f 3e 0d 0a 20         <br />.. 
17520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17530 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 61           <xsl:ca
17540 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
17550 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a 20 20 20 20  ="indent">..    
17560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17570 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74          <xsl:wit
17580 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f  h-param name="co
17590 75 6e 74 22 20 73 65 6c 65 63 74 3d 22 24 64 65  unt" select="$de
175a0 72 69 76 65 64 54 79 70 65 49 6e 64 65 6e 74 22  rivedTypeIndent"
175b0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20   />..           
175c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
175d0 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
175e0 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te>..           
175f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
17600 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  a>..            
17610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17620 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
17630 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 20 20 20  ame="href">..   
17640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17650 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
17660 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
17670 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65  me="get-filename
17680 2d 66 6f 72 2d 74 79 70 65 22 3e 0d 0a 20 20 20  -for-type">..   
17690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
176a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
176b0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
176c0 65 3d 22 61 73 73 65 6d 62 6c 79 4e 61 6d 65 22  e="assemblyName"
176d0 20 73 65 6c 65 63 74 3d 22 40 61 73 73 65 6d 62   select="@assemb
176e0 6c 79 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  ly" />..        
176f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17700 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74          <xsl:wit
17710 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 64  h-param name="id
17720 22 20 73 65 6c 65 63 74 3d 22 40 69 64 22 20 2f  " select="@id" /
17730 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
17740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17750 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70   </xsl:call-temp
17760 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20  late>..         
17770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17780 20 20 20 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75     </xsl:attribu
17790 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te>..           
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177b0 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73   <xsl:value-of s
177c0 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a 54 6f 47  elect="NUtil:ToG
177d0 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46 6f 72  eneralGenericFor
177e0 6d 61 74 28 40 64 69 73 70 6c 61 79 4e 61 6d 65  mat(@displayName
177f0 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20  )" />..         
17800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17810 20 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20   </a>..         
17820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
17830 2f 78 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a  /xsl:for-each>..
17840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17850 20 20 20 20 20 20 3c 2f 78 73 6c 3a 77 68 65 6e        </xsl:when
17860 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
17870 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 6f 74           <xsl:ot
17880 68 65 72 77 69 73 65 3e 0d 0a 20 20 20 20 20 20  herwise>..      
17890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178a0 20 20 3c 62 72 20 2f 3e 0d 0a 20 20 20 20 20 20    <br />..      
178b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178c0 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70    <xsl:call-temp
178d0 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e 64 65 6e  late name="inden
178e0 74 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  t">..           
178f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
17900 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
17910 61 6d 65 3d 22 63 6f 75 6e 74 22 20 73 65 6c 65  ame="count" sele
17920 63 74 3d 22 24 64 65 72 69 76 65 64 54 79 70 65  ct="$derivedType
17930 49 6e 64 65 6e 74 22 20 2f 3e 0d 0a 20 20 20 20  Indent" />..    
17940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17950 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74      </xsl:call-t
17960 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20  emplate>..      
17970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17980 20 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20    <xsl:variable 
17990 6e 61 6d 65 3d 22 48 69 65 72 61 72 63 68 79 46  name="HierarchyF
179a0 69 6c 65 6e 61 6d 65 22 3e 0d 0a 20 20 20 20 20  ilename">..     
179b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
179c0 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74       <xsl:call-t
179d0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
179e0 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74  t-filename-for-t
179f0 79 70 65 2d 68 69 65 72 61 72 63 68 79 22 3e 0d  ype-hierarchy">.
17a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17a10 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
17a20 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
17a30 65 3d 22 69 64 22 20 73 65 6c 65 63 74 3d 22 40  e="id" select="@
17a40 69 64 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  id" />..        
17a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a60 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d    </xsl:call-tem
17a70 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20 20 20  plate>..        
17a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a90 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c 65 3e 0d  </xsl:variable>.
17aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17ab0 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66           <a href
17ac0 3d 22 7b 24 48 69 65 72 61 72 63 68 79 46 69 6c  ="{$HierarchyFil
17ad0 65 6e 61 6d 65 7d 22 3e 0d 0a 20 20 20 20 20 20  ename}">..      
17ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17af0 20 20 20 20 3c 78 73 6c 3a 74 65 78 74 3e 44 65      <xsl:text>De
17b00 72 69 76 65 64 20 74 79 70 65 73 3c 2f 78 73 6c  rived types</xsl
17b10 3a 74 65 78 74 3e 0d 0a 20 20 20 20 20 20 20 20  :text>..        
17b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b30 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  </a>..          
17b40 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73              </xs
17b50 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 20 20  l:otherwise>..  
17b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b70 20 20 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d    </xsl:choose>.
17b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17b90 20 20 20 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 20 20     </xsl:if>..  
17ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
17bb0 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
17bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
17bd0 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 20 20 20  xsl:choose>..   
17be0 20 20 20 20 20 20 20 20 20 3c 2f 70 3e 0d 0a 20           </p>.. 
17bf0 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 69           </xsl:i
17c00 66 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 78  f>..          <x
17c10 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
17c20 20 6e 61 6d 65 3d 22 76 62 2d 74 79 70 65 2d 73   name="vb-type-s
17c30 79 6e 74 61 78 22 20 2f 3e 0d 0a 20 20 20 20 20  yntax" />..     
17c40 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74       <xsl:call-t
17c50 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 63 73  emplate name="cs
17c60 2d 74 79 70 65 2d 73 79 6e 74 61 78 22 20 2f 3e  -type-syntax" />
17c70 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c  ..          <xsl
17c80 3a 69 66 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d  :if test="local-
17c90 6e 61 6d 65 28 29 20 3d 20 27 69 6e 74 65 72 66  name() = 'interf
17ca0 61 63 65 27 22 3e 0d 0a 20 20 20 20 20 20 20 20  ace'">..        
17cb0 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65      <xsl:call-te
17cc0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e 74  mplate name="int
17cd0 65 72 66 61 63 65 2d 69 6d 70 6c 65 6d 65 6e 74  erface-implement
17ce0 69 6e 67 2d 74 79 70 65 73 2d 73 65 63 74 69 6f  ing-types-sectio
17cf0 6e 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20  n" />..         
17d00 20 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 20 20 20 20   </xsl:if>..    
17d10 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20 74 65        <xsl:if te
17d20 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  st="local-name()
17d30 20 3d 20 27 64 65 6c 65 67 61 74 65 27 22 3e 0d   = 'delegate'">.
17d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73  .            <xs
17d50 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
17d60 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 2d  name="parameter-
17d70 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 20 20 20  section" />..   
17d80 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 61           <xsl:ca
17d90 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
17da0 3d 22 72 65 74 75 72 6e 76 61 6c 75 65 2d 73 65  ="returnvalue-se
17db0 63 74 69 6f 6e 22 20 2f 3e 0d 0a 20 20 20 20 20  ction" />..     
17dc0 20 20 20 20 20 3c 2f 78 73 6c 3a 69 66 3e 0d 0a       </xsl:if>..
17dd0 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 47            <!-- G
17de0 65 6e 65 72 69 63 20 70 61 72 61 6d 65 74 65 72  eneric parameter
17df0 20 73 65 63 74 69 6f 6e 20 2d 2d 3e 0d 0a 20 20   section -->..  
17e00 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20          <xsl:if 
17e10 74 65 73 74 3d 22 6e 64 6f 63 3a 64 6f 63 75 6d  test="ndoc:docum
17e20 65 6e 74 61 74 69 6f 6e 2f 6e 64 6f 63 3a 74 79  entation/ndoc:ty
17e30 70 65 70 61 72 61 6d 22 3e 0d 0a 20 20 20 20 20  peparam">..     
17e40 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 61 6c 6c         <xsl:call
17e50 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
17e60 67 65 6e 65 72 69 63 74 79 70 65 70 61 72 61 6d  generictypeparam
17e70 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 20 20  -section" />..  
17e80 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 69 66          </xsl:if
17e90 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 21 2d  >..          <!-
17ea0 2d 20 6f 6e 6c 79 20 63 6c 61 73 73 65 73 20 61  - only classes a
17eb0 6e 64 20 73 74 72 75 63 74 75 72 65 73 20 67 65  nd structures ge
17ec0 74 20 61 20 74 68 72 65 61 64 20 73 61 66 65 74  t a thread safet
17ed0 79 20 73 65 63 74 69 6f 6e 20 2d 2d 3e 0d 0a 20  y section -->.. 
17ee0 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 69 66           <xsl:if
17ef0 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d   test="local-nam
17f00 65 28 29 20 3d 20 27 63 6c 61 73 73 27 20 6f 72  e() = 'class' or
17f10 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 3d 20   local-name() = 
17f20 27 73 74 72 75 63 74 75 72 65 27 22 3e 0d 0a 20  'structure'">.. 
17f30 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
17f40 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
17f50 6d 65 3d 22 74 68 72 65 61 64 2d 73 61 66 65 74  me="thread-safet
17f60 79 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 20  y-section" />.. 
17f70 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 69           </xsl:i
17f80 66 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 78  f>..          <x
17f90 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
17fa0 20 6e 61 6d 65 3d 22 72 65 6d 61 72 6b 73 2d 73   name="remarks-s
17fb0 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 20 20 20 20  ection" />..    
17fc0 20 20 20 20 20 20 3c 78 73 6c 3a 61 70 70 6c 79        <xsl:apply
17fd0 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63  -templates selec
17fe0 74 3d 22 6e 64 6f 63 3a 64 6f 63 75 6d 65 6e 74  t="ndoc:document
17ff0 61 74 69 6f 6e 2f 6e 6f 64 65 28 29 22 20 6d 6f  ation/node()" mo
18000 64 65 3d 22 61 66 74 65 72 2d 72 65 6d 61 72 6b  de="after-remark
18010 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 20  s-section" />.. 
18020 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63 61           <xsl:ca
18030 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
18040 3d 22 65 78 61 6d 70 6c 65 2d 73 65 63 74 69 6f  ="example-sectio
18050 6e 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20  n" />..         
18060 20 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c   <xsl:if test="l
18070 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 3d 20 27 65  ocal-name() = 'e
18080 6e 75 6d 65 72 61 74 69 6f 6e 27 22 3e 0d 0a 20  numeration'">.. 
18090 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
180a0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
180b0 6d 65 3d 22 65 6e 75 6d 65 72 61 74 69 6f 6e 2d  me="enumeration-
180c0 6d 65 6d 62 65 72 73 2d 73 65 63 74 69 6f 6e 22  members-section"
180d0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c   />..          <
180e0 2f 78 73 6c 3a 69 66 3e 0d 0a 20 20 20 20 20 20  /xsl:if>..      
180f0 20 20 20 20 3c 68 34 20 63 6c 61 73 73 3d 22 64      <h4 class="d
18100 74 48 34 22 3e 52 65 71 75 69 72 65 6d 65 6e 74  tH4">Requirement
18110 73 3c 2f 68 34 3e 0d 0a 20 20 20 20 20 20 20 20  s</h4>..        
18120 20 20 3c 70 3e 0d 0a 20 20 20 20 20 20 20 20 20    <p>..         
18130 20 20 20 3c 62 3e 4e 61 6d 65 73 70 61 63 65 3a     <b>Namespace:
18140 20 3c 2f 62 3e 0d 0a 20 20 20 20 20 20 20 20 20   </b>..         
18150 20 20 20 3c 61 3e 0d 0a 20 20 20 20 20 20 20 20     <a>..        
18160 20 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69        <xsl:attri
18170 62 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22  bute name="href"
18180 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
18190 20 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d     <xsl:call-tem
181a0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
181b0 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 6e 61 6d  filename-for-nam
181c0 65 73 70 61 63 65 22 3e 0d 0a 20 20 20 20 20 20  espace">..      
181d0 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c              <xsl
181e0 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
181f0 3d 22 6e 61 6d 65 73 70 61 63 65 22 20 73 65 6c  ="namespace" sel
18200 65 63 74 3d 22 2e 2e 2f 40 6e 61 6d 65 22 20 2f  ect="../@name" /
18210 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
18220 20 20 20 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65     </xsl:call-te
18230 6d 70 6c 61 74 65 3e 0d 0a 20 20 20 20 20 20 20  mplate>..       
18240 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 61 74 74         </xsl:att
18250 72 69 62 75 74 65 3e 0d 0a 20 20 20 20 20 20 20  ribute>..       
18260 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61 6c 75         <xsl:valu
18270 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e 2e 2f  e-of select="../
18280 40 6e 61 6d 65 22 20 2f 3e 0d 0a 20 20 20 20 20  @name" />..     
18290 20 20 20 20 20 20 20 3c 2f 61 3e 0d 0a 20 20 20         </a>..   
182a0 20 20 20 20 20 20 20 3c 2f 70 3e 0d 0a 20 20 20         </p>..   
182b0 20 20 20 20 20 20 20 3c 70 3e 0d 0a 20 20 20 20         <p>..    
182c0 20 20 20 20 20 20 20 20 3c 62 3e 41 73 73 65 6d          <b>Assem
182d0 62 6c 79 3a 20 3c 2f 62 3e 0d 0a 20 20 20 20 20  bly: </b>..     
182e0 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61 6c 75         <xsl:valu
182f0 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e 2e 2f  e-of select="../
18300 2e 2e 2f 2e 2e 2f 40 6e 61 6d 65 22 20 2f 3e 20  ../../@name" /> 
18310 28 69 6e 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  (in <xsl:value-o
18320 66 20 73 65 6c 65 63 74 3d 22 2e 2e 2f 2e 2e 2f  f select="../../
18330 40 6e 61 6d 65 22 20 2f 3e 29 0d 0a 20 20 20 20  @name" />)..    
18340 20 20 20 20 20 20 3c 2f 70 3e 0d 0a 20 20 20 20        </p>..    
18350 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20 74 65        <xsl:if te
18360 73 74 3d 22 6e 64 6f 63 3a 64 6f 63 75 6d 65 6e  st="ndoc:documen
18370 74 61 74 69 6f 6e 2f 6e 64 6f 63 3a 70 65 72 6d  tation/ndoc:perm
18380 69 73 73 69 6f 6e 22 3e 0d 0a 20 20 20 20 20 20  ission">..      
18390 20 20 20 20 20 20 3c 70 3e 0d 0a 20 20 20 20 20        <p>..     
183a0 20 20 20 20 20 20 20 20 20 3c 62 3e 2e 4e 45 54           <b>.NET
183b0 20 46 72 61 6d 65 77 6f 72 6b 20 53 65 63 75 72   Framework Secur
183c0 69 74 79 3a 20 3c 2f 62 3e 0d 0a 20 20 20 20 20  ity: </b>..     
183d0 20 20 20 20 20 20 20 20 20 3c 75 6c 20 63 6c 61           <ul cla
183e0 73 73 3d 22 70 65 72 6d 69 73 73 69 6f 6e 73 22  ss="permissions"
183f0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
18400 20 20 20 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68     <xsl:for-each
18410 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 64 6f   select="ndoc:do
18420 63 75 6d 65 6e 74 61 74 69 6f 6e 2f 6e 64 6f 63  cumentation/ndoc
18430 3a 70 65 72 6d 69 73 73 69 6f 6e 22 3e 0d 0a 20  :permission">.. 
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18450 20 3c 6c 69 3e 0d 0a 20 20 20 20 20 20 20 20 20   <li>..         
18460 20 20 20 20 20 20 20 20 20 20 20 3c 61 3e 0d 0a             <a>..
18470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18480 20 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69        <xsl:attri
18490 62 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22  bute name="href"
184a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
184b0 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
184c0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
184d0 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65  me="get-filename
184e0 2d 66 6f 72 2d 74 79 70 65 2d 6e 61 6d 65 22 3e  -for-type-name">
184f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
18500 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c              <xsl
18510 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
18520 3d 22 74 79 70 65 2d 6e 61 6d 65 22 20 73 65 6c  ="type-name" sel
18530 65 63 74 3d 22 73 75 62 73 74 72 69 6e 67 2d 61  ect="substring-a
18540 66 74 65 72 28 40 63 72 65 66 2c 20 27 54 3a 27  fter(@cref, 'T:'
18550 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20  )" />..         
18560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
18570 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
18580 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te>..           
18590 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c             </xsl
185a0 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 20 20 20  :attribute>..   
185b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185c0 20 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66     <xsl:value-of
185d0 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69   select="substri
185e0 6e 67 2d 61 66 74 65 72 28 40 63 72 65 66 2c 20  ng-after(@cref, 
185f0 27 54 3a 27 29 22 20 2f 3e 0d 0a 20 20 20 20 20  'T:')" />..     
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
18610 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  /a>..           
18620 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 74 65           <xsl:te
18630 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74  xt>&#160;</xsl:t
18640 65 78 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ext>..          
18650 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 61            <xsl:a
18660 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 6d  pply-templates m
18670 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f  ode="slashdoc" /
18680 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
18690 20 20 20 20 20 3c 2f 6c 69 3e 0d 0a 20 20 20 20       </li>..    
186a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73              </xs
186b0 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 20 20 20  l:for-each>..   
186c0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 75 6c 3e             </ul>
186d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
186e0 70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  p>..          </
186f0 78 73 6c 3a 69 66 3e 0d 0a 20 20 20 20 20 20 20  xsl:if>..       
18700 20 20 20 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65     <xsl:variable
18710 20 6e 61 6d 65 3d 22 70 61 67 65 22 3e 0d 0a 20   name="page">.. 
18720 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
18730 63 68 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20  choose>..       
18740 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 68 65 6e         <xsl:when
18750 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d   test="local-nam
18760 65 28 29 20 3d 20 27 65 6e 75 6d 65 72 61 74 69  e() = 'enumerati
18770 6f 6e 27 22 3e 65 6e 75 6d 65 72 61 74 69 6f 6e  on'">enumeration
18780 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 20 20 20  </xsl:when>..   
18790 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
187a0 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61 6c  when test="local
187b0 2d 6e 61 6d 65 28 29 20 3d 20 27 64 65 6c 65 67  -name() = 'deleg
187c0 61 74 65 27 22 3e 64 65 6c 65 67 61 74 65 3c 2f  ate'">delegate</
187d0 78 73 6c 3a 77 68 65 6e 3e 0d 0a 20 20 20 20 20  xsl:when>..     
187e0 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 6f 74           <xsl:ot
187f0 68 65 72 77 69 73 65 3e 74 79 70 65 3c 2f 78 73  herwise>type</xs
18800 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 20 20  l:otherwise>..  
18810 20 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a            </xsl:
18820 63 68 6f 6f 73 65 3e 0d 0a 20 20 20 20 20 20 20  choose>..       
18830 20 20 20 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c     </xsl:variabl
18840 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 78  e>..          <x
18850 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
18860 20 6e 61 6d 65 3d 22 73 65 65 61 6c 73 6f 2d 73   name="seealso-s
18870 65 63 74 69 6f 6e 22 3e 0d 0a 20 20 20 20 20 20  ection">..      
18880 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d        <xsl:with-
18890 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 67 65  param name="page
188a0 22 20 73 65 6c 65 63 74 3d 22 24 70 61 67 65 22  " select="$page"
188b0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c   />..          <
188c0 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
188d0 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c  te>..          <
188e0 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e 6f 74  xsl:if test="not
188f0 28 24 6e 64 6f 63 2d 6f 6d 69 74 2d 6f 62 6a 65  ($ndoc-omit-obje
18900 63 74 2d 74 61 67 73 29 22 3e 0d 0a 20 20 20 20  ct-tags)">..    
18910 20 20 20 20 20 20 20 20 3c 6f 62 6a 65 63 74 20          <object 
18920 74 79 70 65 3d 22 61 70 70 6c 69 63 61 74 69 6f  type="applicatio
18930 6e 2f 78 2d 6f 6c 65 6f 62 6a 65 63 74 22 20 63  n/x-oleobject" c
18940 6c 61 73 73 69 64 3d 22 63 6c 73 69 64 3a 31 65  lassid="clsid:1e
18950 32 61 37 62 64 30 2d 64 61 62 39 2d 31 31 64 30  2a7bd0-dab9-11d0
18960 2d 62 39 33 61 2d 30 30 63 30 34 66 63 39 39 66  -b93a-00c04fc99f
18970 39 65 22 0d 0a 09 09 09 09 09 09 09 76 69 65 77  9e".........view
18980 61 73 74 65 78 74 3d 22 74 72 75 65 22 20 73 74  astext="true" st
18990 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f  yle="display: no
189a0 6e 65 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ne;">..         
189b0 20 20 20 20 20 3c 78 73 6c 3a 63 68 6f 6f 73 65       <xsl:choose
189c0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
189d0 20 20 20 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73     <xsl:when tes
189e0 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20  t="local-name() 
189f0 3d 20 27 65 6e 75 6d 65 72 61 74 69 6f 6e 27 22  = 'enumeration'"
18a00 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
18a10 20 20 20 20 20 3c 78 73 6c 3a 65 6c 65 6d 65 6e       <xsl:elemen
18a20 74 20 6e 61 6d 65 3d 22 70 61 72 61 6d 22 3e 0d  t name="param">.
18a30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
18a40 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69 62       <xsl:attrib
18a50 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e  ute name="name">
18a60 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74  Keyword</xsl:att
18a70 72 69 62 75 74 65 3e 0d 0a 20 20 20 20 20 20 20  ribute>..       
18a80 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
18a90 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  l:attribute name
18aa0 3d 22 76 61 6c 75 65 22 3e 0d 0a 20 20 20 20 20  ="value">..     
18ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ac0 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73   <xsl:value-of s
18ad0 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28 40 6e  elect="concat(@n
18ae0 61 6d 65 2c 20 27 20 65 6e 75 6d 65 72 61 74 69  ame, ' enumerati
18af0 6f 6e 27 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20  on')" />..      
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
18b10 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a  xsl:attribute>..
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b30 20 20 3c 2f 78 73 6c 3a 65 6c 65 6d 65 6e 74 3e    </xsl:element>
18b40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
18b50 20 20 20 20 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74      <xsl:element
18b60 20 6e 61 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a   name="param">..
18b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b80 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69 62 75      <xsl:attribu
18b90 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b  te name="name">K
18ba0 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72  eyword</xsl:attr
18bb0 69 62 75 74 65 3e 0d 0a 20 20 20 20 20 20 20 20  ibute>..        
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c              <xsl
18bd0 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d  :attribute name=
18be0 22 76 61 6c 75 65 22 3e 0d 0a 20 20 20 20 20 20  "value">..      
18bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c00 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
18c10 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28 73 75 62  lect="concat(sub
18c20 73 74 72 69 6e 67 2d 61 66 74 65 72 28 40 69 64  string-after(@id
18c30 2c 20 27 3a 27 29 2c 20 27 20 65 6e 75 6d 65 72  , ':'), ' enumer
18c40 61 74 69 6f 6e 27 29 22 20 2f 3e 0d 0a 20 20 20  ation')" />..   
18c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c60 20 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65   </xsl:attribute
18c70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
18c80 20 20 20 20 20 3c 2f 78 73 6c 3a 65 6c 65 6d 65       </xsl:eleme
18c90 6e 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  nt>..           
18ca0 20 20 20 20 20 20 20 3c 78 73 6c 3a 66 6f 72 2d         <xsl:for-
18cb0 65 61 63 68 20 73 65 6c 65 63 74 3d 22 6e 64 6f  each select="ndo
18cc0 63 3a 66 69 65 6c 64 22 3e 0d 0a 20 20 20 20 20  c:field">..     
18cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
18ce0 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65  xsl:element name
18cf0 3d 22 70 61 72 61 6d 22 3e 0d 0a 20 20 20 20 20  ="param">..     
18d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d10 20 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20   <xsl:attribute 
18d20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65 79 77  name="name">Keyw
18d30 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75  ord</xsl:attribu
18d40 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te>..           
18d50 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
18d60 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22  attribute name="
18d70 76 61 6c 75 65 22 3e 0d 0a 20 20 20 20 20 20 20  value">..       
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d90 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73   <xsl:value-of s
18da0 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28 40 6e  elect="concat(@n
18db0 61 6d 65 2c 20 27 20 65 6e 75 6d 65 72 61 74 69  ame, ' enumerati
18dc0 6f 6e 20 6d 65 6d 62 65 72 27 29 22 20 2f 3e 0d  on member')" />.
18dd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
18de0 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 61 74 74         </xsl:att
18df0 72 69 62 75 74 65 3e 0d 0a 20 20 20 20 20 20 20  ribute>..       
18e00 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
18e10 73 6c 3a 65 6c 65 6d 65 6e 74 3e 0d 0a 20 20 20  sl:element>..   
18e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e30 20 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61   <xsl:element na
18e40 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a 20 20 20  me="param">..   
18e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e60 20 20 20 3c 78 73 6c 3a 61 74 74 72 69 62 75 74     <xsl:attribut
18e70 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65  e name="name">Ke
18e80 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69  yword</xsl:attri
18e90 62 75 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20  bute>..         
18ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
18eb0 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  l:attribute name
18ec0 3d 22 76 61 6c 75 65 22 3e 0d 0a 20 20 20 20 20  ="value">..     
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66     <xsl:value-of
18ef0 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28   select="concat(
18f00 2e 2e 2f 40 6e 61 6d 65 2c 20 27 2e 27 2c 20 40  ../@name, '.', @
18f10 6e 61 6d 65 2c 20 27 20 65 6e 75 6d 65 72 61 74  name, ' enumerat
18f20 69 6f 6e 20 6d 65 6d 62 65 72 27 29 22 20 2f 3e  ion member')" />
18f30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
18f40 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 61 74          </xsl:at
18f50 74 72 69 62 75 74 65 3e 0d 0a 20 20 20 20 20 20  tribute>..      
18f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
18f70 78 73 6c 3a 65 6c 65 6d 65 6e 74 3e 0d 0a 20 20  xsl:element>..  
18f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f90 3c 2f 78 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d  </xsl:for-each>.
18fa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
18fb0 20 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 20 20   </xsl:when>..  
18fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78                <x
18fd0 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f  sl:when test="lo
18fe0 63 61 6c 2d 6e 61 6d 65 28 29 20 3d 20 27 64 65  cal-name() = 'de
18ff0 6c 65 67 61 74 65 27 22 3e 0d 0a 20 20 20 20 20  legate'">..     
19000 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
19010 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22  l:element name="
19020 70 61 72 61 6d 22 3e 0d 0a 20 20 20 20 20 20 20  param">..       
19030 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78 73               <xs
19040 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  l:attribute name
19050 3d 22 6e 61 6d 65 22 3e 4b 65 79 77 6f 72 64 3c  ="name">Keyword<
19060 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
19070 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
19080 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72 69 62       <xsl:attrib
19090 75 74 65 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22  ute name="value"
190a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
190b0 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 76 61           <xsl:va
190c0 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 63  lue-of select="c
190d0 6f 6e 63 61 74 28 40 6e 61 6d 65 2c 20 27 20 64  oncat(@name, ' d
190e0 65 6c 65 67 61 74 65 27 29 22 20 2f 3e 0d 0a 20  elegate')" />.. 
190f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19100 20 20 20 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75     </xsl:attribu
19110 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te>..           
19120 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 65 6c 65         </xsl:ele
19130 6d 65 6e 74 3e 0d 0a 20 20 20 20 20 20 20 20 20  ment>..         
19140 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 65 6c           <xsl:el
19150 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 70 61 72 61  ement name="para
19160 6d 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  m">..           
19170 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 61 74           <xsl:at
19180 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 6e 61  tribute name="na
19190 6d 65 22 3e 4b 65 79 77 6f 72 64 3c 2f 78 73 6c  me">Keyword</xsl
191a0 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 20 20 20  :attribute>..   
191b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191c0 20 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20   <xsl:attribute 
191d0 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 0d 0a 20  name="value">.. 
191e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191f0 20 20 20 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d       <xsl:value-
19200 6f 66 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61  of select="conca
19210 74 28 73 75 62 73 74 72 69 6e 67 2d 61 66 74 65  t(substring-afte
19220 72 28 40 69 64 2c 20 27 3a 27 29 2c 20 27 20 64  r(@id, ':'), ' d
19230 65 6c 65 67 61 74 65 27 29 22 20 2f 3e 0d 0a 20  elegate')" />.. 
19240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19250 20 20 20 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75     </xsl:attribu
19260 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te>..           
19270 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 65 6c 65         </xsl:ele
19280 6d 65 6e 74 3e 0d 0a 20 20 20 20 20 20 20 20 20  ment>..         
19290 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 77 68 65         </xsl:whe
192a0 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n>..            
192b0 20 20 20 20 3c 78 73 6c 3a 6f 74 68 65 72 77 69      <xsl:otherwi
192c0 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  se>..           
192d0 20 20 20 20 20 20 20 3c 78 73 6c 3a 65 6c 65 6d         <xsl:elem
192e0 65 6e 74 20 6e 61 6d 65 3d 22 70 61 72 61 6d 22  ent name="param"
192f0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  >..             
19300 20 20 20 20 20 20 20 3c 78 73 6c 3a 61 74 74 72         <xsl:attr
19310 69 62 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65  ibute name="name
19320 22 3e 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61  ">Keyword</xsl:a
19330 74 74 72 69 62 75 74 65 3e 0d 0a 20 20 20 20 20  ttribute>..     
19340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
19350 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
19360 6d 65 3d 22 76 61 6c 75 65 22 3e 0d 0a 20 20 20  me="value">..   
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19380 20 20 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66     <xsl:value-of
19390 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28   select="concat(
193a0 40 6e 61 6d 65 2c 20 27 20 27 2c 20 6c 6f 63 61  @name, ' ', loca
193b0 6c 2d 6e 61 6d 65 28 29 2c 20 27 2c 20 61 62 6f  l-name(), ', abo
193c0 75 74 20 27 2c 20 40 6e 61 6d 65 2c 20 27 20 27  ut ', @name, ' '
193d0 2c 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 29 22  , local-name())"
193e0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20   />..           
193f0 20 20 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 61           </xsl:a
19400 74 74 72 69 62 75 74 65 3e 0d 0a 20 20 20 20 20  ttribute>..     
19410 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
19420 73 6c 3a 65 6c 65 6d 65 6e 74 3e 0d 0a 20 20 20  sl:element>..   
19430 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
19440 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 20  sl:otherwise>.. 
19450 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
19460 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 20 20 20 20  sl:choose>..    
19470 20 20 20 20 20 20 20 20 3c 2f 6f 62 6a 65 63 74          </object
19480 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 78  >..          </x
19490 73 6c 3a 69 66 3e 0d 0a 20 20 20 20 20 20 20 20  sl:if>..        
194a0 20 20 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70    <xsl:call-temp
194b0 6c 61 74 65 20 6e 61 6d 65 3d 22 66 6f 6f 74 65  late name="foote
194c0 72 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20  r-row">..       
194d0 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68 2d 70       <xsl:with-p
194e0 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d  aram name="type-
194f0 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 63 6f  name" select="co
19500 6e 63 61 74 28 40 6e 61 6d 65 2c 20 27 20 27 2c  ncat(@name, ' ',
19510 20 24 74 79 70 65 29 22 20 2f 3e 0d 0a 20 20 20   $type)" />..   
19520 20 20 20 20 20 20 20 3c 2f 78 73 6c 3a 63 61 6c         </xsl:cal
19530 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 20  l-template>..   
19540 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20       </div>..   
19550 20 20 20 3c 2f 62 6f 64 79 3e 0d 0a 20 20 20 20     </body>..    
19560 3c 2f 68 74 6d 6c 3e 0d 0a 20 20 3c 2f 78 73 6c  </html>..  </xsl
19570 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 20 20 3c 21  :template>..  <!
19580 2d 2d 20 2d 2d 3e 0d 0a 20 20 3c 78 73 6c 3a 74  -- -->..  <xsl:t
19590 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e  emplate name="in
195a0 74 65 72 66 61 63 65 2d 69 6d 70 6c 65 6d 65 6e  terface-implemen
195b0 74 69 6e 67 2d 74 79 70 65 73 2d 73 65 63 74 69  ting-types-secti
195c0 6f 6e 22 3e 0d 0a 20 20 20 20 3c 78 73 6c 3a 69  on">..    <xsl:i
195d0 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 69 6d 70  f test="ndoc:imp
195e0 6c 65 6d 65 6e 74 65 64 42 79 22 3e 0d 0a 20 20  lementedBy">..  
195f0 20 20 20 20 3c 68 34 20 63 6c 61 73 73 3d 22 64      <h4 class="d
19600 74 48 34 22 3e 0d 0a 20 20 20 20 20 20 20 20 54  tH4">..        T
19610 79 70 65 73 20 74 68 61 74 20 69 6d 70 6c 65 6d  ypes that implem
19620 65 6e 74 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  ent <xsl:value-o
19630 66 20 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a  f select="NUtil:
19640 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63  ToGeneralGeneric
19650 46 6f 72 6d 61 74 28 40 64 69 73 70 6c 61 79 4e  Format(@displayN
19660 61 6d 65 29 22 20 2f 3e 0d 0a 20 20 20 20 20 20  ame)" />..      
19670 3c 2f 68 34 3e 0d 0a 20 20 20 20 20 20 3c 64 69  </h4>..      <di
19680 76 20 63 6c 61 73 73 3d 22 74 61 62 6c 65 64 69  v class="tabledi
19690 76 22 3e 0d 0a 20 20 20 20 20 20 20 20 3c 74 61  v">..        <ta
196a0 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
196b0 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
196c0 22 30 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  "0">..          
196d0 3c 74 72 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22  <tr valign="top"
196e0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
196f0 74 68 20 77 69 64 74 68 3d 22 35 30 25 22 3e 54  th width="50%">T
19700 79 70 65 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20  ype</th>..      
19710 20 20 20 20 20 20 3c 74 68 20 77 69 64 74 68 3d        <th width=
19720 22 35 30 25 22 3e 44 65 73 63 72 69 70 74 69 6f  "50%">Descriptio
19730 6e 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20  n</th>..        
19740 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20    </tr>..       
19750 20 20 20 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68     <xsl:for-each
19760 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 69 6d   select="ndoc:im
19770 70 6c 65 6d 65 6e 74 65 64 42 79 22 3e 0d 0a 20  plementedBy">.. 
19780 20 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a             <xsl:
19790 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 61  variable name="a
197a0 73 73 65 6d 62 6c 79 4e 61 6d 65 22 20 73 65 6c  ssemblyName" sel
197b0 65 63 74 3d 22 40 61 73 73 65 6d 62 6c 79 22 20  ect="@assembly" 
197c0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  />..            
197d0 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61  <xsl:variable na
197e0 6d 65 3d 22 74 79 70 65 49 44 22 20 73 65 6c 65  me="typeID" sele
197f0 63 74 3d 22 40 69 64 22 20 2f 3e 0d 0a 20 20 20  ct="@id" />..   
19800 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 61 70           <xsl:ap
19810 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65  ply-templates se
19820 6c 65 63 74 3d 22 61 6e 63 65 73 74 6f 72 3a 3a  lect="ancestor::
19830 6e 64 6f 63 3a 6e 64 6f 63 2f 6e 64 6f 63 3a 61  ndoc:ndoc/ndoc:a
19840 73 73 65 6d 62 6c 79 5b 40 6e 61 6d 65 3d 24 61  ssembly[@name=$a
19850 73 73 65 6d 62 6c 79 4e 61 6d 65 5d 2f 6e 64 6f  ssemblyName]/ndo
19860 63 3a 6d 6f 64 75 6c 65 2f 6e 64 6f 63 3a 6e 61  c:module/ndoc:na
19870 6d 65 73 70 61 63 65 2f 2a 5b 40 69 64 3d 24 74  mespace/*[@id=$t
19880 79 70 65 49 44 5d 22 20 6d 6f 64 65 3d 22 69 6d  ypeID]" mode="im
19890 70 6c 65 6d 65 6e 74 69 6e 67 54 79 70 65 22 20  plementingType" 
198a0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  />..          </
198b0 78 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 20  xsl:for-each>.. 
198c0 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0d         </table>.
198d0 0a 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20  .      </div>.. 
198e0 20 20 20 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 20 20     </xsl:if>..  
198f0 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
19900 0a 20 20 3c 21 2d 2d 20 2d 2d 3e 0d 0a 20 20 3c  .  <!-- -->..  <
19910 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74  xsl:template mat
19920 63 68 3d 22 6e 64 6f 63 3a 73 74 72 75 63 74 75  ch="ndoc:structu
19930 72 65 20 7c 20 6e 64 6f 63 3a 63 6c 61 73 73 22  re | ndoc:class"
19940 20 6d 6f 64 65 3d 22 69 6d 70 6c 65 6d 65 6e 74   mode="implement
19950 69 6e 67 54 79 70 65 22 3e 0d 0a 20 20 20 20 3c  ingType">..    <
19960 74 72 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e  tr valign="top">
19970 0d 0a 20 20 20 20 20 20 3c 74 64 20 77 69 64 74  ..      <td widt
19980 68 3d 22 35 30 25 22 3e 0d 0a 20 20 20 20 20 20  h="50%">..      
19990 20 20 3c 61 3e 0d 0a 20 20 20 20 20 20 20 20 20    <a>..         
199a0 20 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20   <xsl:attribute 
199b0 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 20 20  name="href">..  
199c0 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 63            <xsl:c
199d0 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
199e0 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d  e="get-filename-
199f0 66 6f 72 2d 74 79 70 65 22 3e 0d 0a 20 20 20 20  for-type">..    
19a00 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 77            <xsl:w
19a10 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
19a20 61 73 73 65 6d 62 6c 79 4e 61 6d 65 22 20 73 65  assemblyName" se
19a30 6c 65 63 74 3d 22 61 6e 63 65 73 74 6f 72 3a 3a  lect="ancestor::
19a40 6e 64 6f 63 3a 61 73 73 65 6d 62 6c 79 2f 40 6e  ndoc:assembly/@n
19a50 61 6d 65 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20  ame" />..       
19a60 20 20 20 20 20 20 20 3c 78 73 6c 3a 77 69 74 68         <xsl:with
19a70 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 64 22  -param name="id"
19a80 20 73 65 6c 65 63 74 3d 22 40 69 64 22 20 2f 3e   select="@id" />
19a90 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
19aa0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
19ab0 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  e>..          </
19ac0 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a  xsl:attribute>..
19ad0 20 20 20 20 20 20 20 20 20 20 3c 78 73 6c 3a 76            <xsl:v
19ae0 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
19af0 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47  NUtil:ToGeneralG
19b00 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40 64 69  enericFormat(@di
19b10 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a  splayName)" />..
19b20 20 20 20 20 20 20 20 20 3c 2f 61 3e 0d 0a 20 20          </a>..  
19b30 20 20 20 20 3c 2f 74 64 3e 0d 0a 20 20 20 20 20      </td>..     
19b40 20 3c 74 64 20 77 69 64 74 68 3d 22 35 30 25 22   <td width="50%"
19b50 3e 0d 0a 20 20 20 20 20 20 20 20 3c 78 73 6c 3a  >..        <xsl:
19b60 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
19b70 6d 65 3d 22 6f 62 73 6f 6c 65 74 65 2d 69 6e 6c  me="obsolete-inl
19b80 69 6e 65 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20  ine" />..       
19b90 20 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70   <xsl:apply-temp
19ba0 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 28 6e  lates select="(n
19bb0 64 6f 63 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f  doc:documentatio
19bc0 6e 2f 6e 64 6f 63 3a 73 75 6d 6d 61 72 79 29 5b  n/ndoc:summary)[
19bd0 31 5d 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d  1]/node()" mode=
19be0 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 20  "slashdoc" />.. 
19bf0 20 20 20 20 20 20 20 3c 78 73 6c 3a 69 66 20 74         <xsl:if t
19c00 65 73 74 3d 22 6e 6f 74 28 28 6e 64 6f 63 3a 64  est="not((ndoc:d
19c10 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2f 6e 64 6f  ocumentation/ndo
19c20 63 3a 73 75 6d 6d 61 72 79 29 5b 31 5d 2f 6e 6f  c:summary)[1]/no
19c30 64 65 28 29 29 22 3e 26 23 31 36 30 3b 3c 2f 78  de())">&#160;</x
19c40 73 6c 3a 69 66 3e 0d 0a 20 20 20 20 20 20 3c 2f  sl:if>..      </
19c50 74 64 3e 0d 0a 20 20 20 20 3c 2f 74 72 3e 0d 0a  td>..    </tr>..
19c60 20 20 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65    </xsl:template
19c70 3e 0d 0a 3c 2f 78 73 6c 3a 73 74 79 6c 65 73 68  >..</xsl:stylesh
19c80 65 65 74 3e 0d 0a 00 00 f9 20 00 00 62 6f 64 79  eet>..... ..body
19c90 20 2f 2a 20 54 68 69 73 20 62 6f 64 79 20 74 61   /* This body ta
19ca0 67 20 72 65 71 75 69 72 65 73 20 74 68 65 20 75  g requires the u
19cb0 73 65 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65  se of one of the
19cc0 20 73 65 74 73 20 6f 66 20 62 61 6e 6e 65 72 20   sets of banner 
19cd0 61 6e 64 2f 6f 72 20 74 65 78 74 20 64 69 76 20  and/or text div 
19ce0 69 64 73 20 2a 2f 0d 0a 09 7b 0d 0a 09 6d 61 72  ids */...{...mar
19cf0 67 69 6e 3a 20 30 70 78 20 30 70 78 20 30 70 78  gin: 0px 0px 0px
19d00 20 30 70 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a   0px;...padding:
19d10 20 30 70 78 20 30 70 78 20 30 70 78 20 30 70 78   0px 0px 0px 0px
19d20 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 20  ;...background: 
19d30 23 66 66 66 66 66 66 3b 20 0d 0a 09 63 6f 6c 6f  #ffffff; ...colo
19d40 72 3a 20 23 30 30 30 30 30 30 3b 0d 0a 09 66 6f  r: #000000;...fo
19d50 6e 74 2d 66 61 6d 69 6c 79 3a 20 56 65 72 64 61  nt-family: Verda
19d60 6e 61 2c 20 41 72 69 61 6c 2c 20 48 65 6c 76 65  na, Arial, Helve
19d70 74 69 63 61 2c 20 73 61 6e 73 2d 73 65 72 69 66  tica, sans-serif
19d80 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 20 37  ;...font-size: 7
19d90 30 25 3b 0d 0a 09 77 69 64 74 68 3a 20 31 30 30  0%;...width: 100
19da0 25 3b 0d 0a 09 2f 2a 6f 76 65 72 66 6c 6f 77 3a  %;.../*overflow:
19db0 20 65 78 70 72 65 73 73 69 6f 6e 28 27 68 69 64   expression('hid
19dc0 64 65 6e 27 29 3b 2a 2f 0d 0a 09 7d 0d 0a 64 69  den');*/...}..di
19dd0 76 23 73 63 72 6f 6c 6c 79 65 73 20 2f 2a 20 41  v#scrollyes /* A
19de0 6c 6c 6f 77 73 20 74 6f 70 69 63 20 74 6f 20 73  llows topic to s
19df0 63 72 6f 6c 6c 20 77 69 74 68 20 63 6f 72 72 65  croll with corre
19e00 63 74 20 6d 61 72 67 69 6e 73 2e 20 43 61 6e 6e  ct margins. Cann
19e10 6f 74 20 62 65 20 75 73 65 64 20 77 69 74 68 20  ot be used with 
19e20 72 75 6e 6e 69 6e 67 20 68 65 61 64 20 62 61 6e  running head ban
19e30 6e 65 72 20 2a 2f 0d 0a 09 7b 20 20 20 20 20 2f  ner */...{     /
19e40 2a 20 4d 75 73 74 20 69 6d 6d 65 64 69 61 74 65  * Must immediate
19e50 6c 79 20 66 6f 6c 6c 6f 77 20 3c 62 6f 64 79 3e  ly follow <body>
19e60 2e 20 2a 2f 0d 0a 09 70 61 64 64 69 6e 67 3a 20  . */...padding: 
19e70 32 70 78 20 31 35 70 78 20 32 70 78 20 32 32 70  2px 15px 2px 22p
19e80 78 3b 0d 0a 09 77 69 64 74 68 3a 20 31 30 30 25  x;...width: 100%
19e90 3b 0d 0a 09 7d 0d 0a 64 69 76 23 6e 73 62 61 6e  ;...}..div#nsban
19ea0 6e 65 72 20 2f 2a 20 43 72 65 61 74 65 73 20 4e  ner /* Creates N
19eb0 6f 6e 73 63 72 6f 6c 6c 69 6e 67 20 62 61 6e 6e  onscrolling bann
19ec0 65 72 20 72 65 67 69 6f 6e 20 2a 2f 0d 0a 09 7b  er region */...{
19ed0 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 20 72 65 6c  ...position: rel
19ee0 61 74 69 76 65 3b 0d 0a 09 6c 65 66 74 3a 20 30  ative;...left: 0
19ef0 70 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 20 30  px;...padding: 0
19f00 70 78 20 30 70 78 20 30 70 78 20 30 70 78 3b 0d  px 0px 0px 0px;.
19f10 0a 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a  ..border-bottom:
19f20 20 31 70 78 20 73 6f 6c 69 64 20 23 39 39 39 39   1px solid #9999
19f30 39 39 3b 0d 0a 09 2f 2a 77 69 64 74 68 3a 20 65  99;.../*width: e
19f40 78 70 72 65 73 73 69 6f 6e 28 64 6f 63 75 6d 65  xpression(docume
19f50 6e 74 2e 62 6f 64 79 2e 63 6c 69 65 6e 74 57 69  nt.body.clientWi
19f60 64 74 68 29 3b 2a 2f 0d 0a 09 62 61 63 6b 67 72  dth);*/...backgr
19f70 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 23 39 39 63  ound-color: #99c
19f80 63 66 66 3b 0d 0a 09 7d 0d 0a 64 69 76 23 6e 73  cff;...}..div#ns
19f90 74 65 78 74 20 2f 2a 20 43 72 65 61 74 65 73 20  text /* Creates 
19fa0 74 68 65 20 73 63 72 6f 6c 6c 69 6e 67 20 74 65  the scrolling te
19fb0 78 74 20 61 72 65 61 20 66 6f 72 20 4e 6f 6e 73  xt area for Nons
19fc0 63 72 6f 6c 6c 69 6e 67 20 72 65 67 69 6f 6e 20  crolling region 
19fd0 74 6f 70 69 63 20 2a 2f 0d 0a 09 7b 0d 0a 09 74  topic */...{...t
19fe0 6f 70 3a 20 30 70 78 3b 0d 0a 09 70 61 64 64 69  op: 0px;...paddi
19ff0 6e 67 3a 20 35 70 78 20 32 30 70 78 20 30 70 78  ng: 5px 20px 0px
1a000 20 32 32 70 78 3b 0d 0a 09 2f 2a 6f 76 65 72 66   22px;.../*overf
1a010 6c 6f 77 3a 20 65 78 70 72 65 73 73 69 6f 6e 28  low: expression(
1a020 27 61 75 74 6f 27 29 3b 0d 0a 09 77 69 64 74 68  'auto');...width
1a030 3a 20 65 78 70 72 65 73 73 69 6f 6e 28 64 6f 63  : expression(doc
1a040 75 6d 65 6e 74 2e 62 6f 64 79 2e 63 6c 69 65 6e  ument.body.clien
1a050 74 57 69 64 74 68 29 3b 0d 0a 09 68 65 69 67 68  tWidth);...heigh
1a060 74 3a 20 65 78 70 72 65 73 73 69 6f 6e 28 64 6f  t: expression(do
1a070 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 63 6c 69 65  cument.body.clie
1a080 6e 74 48 65 69 67 68 74 20 2d 20 6e 73 62 61 6e  ntHeight - nsban
1a090 6e 65 72 2e 6f 66 66 73 65 74 48 65 69 67 68 74  ner.offsetHeight
1a0a0 29 3b 2a 2f 0d 0a 09 7d 0d 0a 64 69 76 23 73 63  );*/...}..div#sc
1a0b0 72 62 61 6e 6e 65 72 20 2f 2a 20 43 72 65 61 74  rbanner /* Creat
1a0c0 65 73 20 74 68 65 20 72 75 6e 6e 69 6e 67 20 68  es the running h
1a0d0 65 61 64 20 62 61 72 20 69 6e 20 61 20 66 75 6c  ead bar in a ful
1a0e0 6c 2d 73 63 72 6f 6c 6c 20 74 6f 70 69 63 20 2a  l-scroll topic *
1a0f0 2f 0d 0a 09 7b 20 20 20 20 20 2f 2a 20 41 6c 6c  /...{     /* All
1a100 6f 77 73 20 74 6f 70 69 63 20 74 6f 20 73 63 72  ows topic to scr
1a110 6f 6c 6c 2e 20 2a 2f 0d 0a 09 6d 61 72 67 69 6e  oll. */...margin
1a120 3a 20 30 70 78 20 30 70 78 20 30 70 78 20 30 70  : 0px 0px 0px 0p
1a130 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 20 30 70  x;...padding: 0p
1a140 78 20 30 70 78 20 30 70 78 20 30 70 78 3b 0d 0a  x 0px 0px 0px;..
1a150 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 20  .border-bottom: 
1a160 31 70 78 20 73 6f 6c 69 64 20 23 39 39 39 39 39  1px solid #99999
1a170 39 3b 0d 0a 09 7d 0d 0a 64 69 76 23 73 63 72 74  9;...}..div#scrt
1a180 65 78 74 20 2f 2a 20 43 72 65 61 74 65 73 20 74  ext /* Creates t
1a190 68 65 20 74 65 78 74 20 61 72 65 61 20 69 6e 20  he text area in 
1a1a0 61 20 66 75 6c 6c 2d 73 63 72 6f 6c 6c 20 74 6f  a full-scroll to
1a1b0 70 69 63 20 2a 2f 0d 0a 09 7b 20 20 20 2f 2a 20  pic */...{   /* 
1a1c0 41 6c 6c 6f 77 73 20 74 6f 70 69 63 20 74 6f 20  Allows topic to 
1a1d0 73 63 72 6f 6c 6c 2e 20 2a 2f 0d 0a 09 70 61 64  scroll. */...pad
1a1e0 64 69 6e 67 3a 20 30 70 78 20 31 30 70 78 20 30  ding: 0px 10px 0
1a1f0 70 78 20 32 32 70 78 3b 20 0d 0a 09 7d 0d 0a 64  px 22px; ...}..d
1a200 69 76 23 62 61 6e 6e 65 72 72 6f 77 31 20 2f 2a  iv#bannerrow1 /*
1a210 20 70 72 6f 76 69 64 65 73 20 66 75 6c 6c 2d 77   provides full-w
1a220 69 64 74 68 20 63 6f 6c 6f 72 20 74 6f 20 74 6f  idth color to to
1a230 70 20 72 6f 77 20 69 6e 20 72 75 6e 6e 69 6e 67  p row in running
1a240 20 68 65 61 64 20 28 72 65 71 75 69 72 65 73 20   head (requires 
1a250 73 63 72 69 70 74 29 20 2a 2f 0d 0a 09 7b 0d 0a  script) */...{..
1a260 09 7d 0d 0a 64 69 76 23 74 69 74 6c 65 72 6f 77  .}..div#titlerow
1a270 20 2f 2a 20 70 72 6f 76 69 64 65 73 20 6e 6f 6e   /* provides non
1a280 2d 73 63 72 6f 6c 6c 20 74 6f 70 69 63 20 74 69  -scroll topic ti
1a290 74 6c 65 20 61 72 65 61 20 28 72 65 71 75 69 72  tle area (requir
1a2a0 65 73 20 73 63 72 69 70 74 29 20 2a 2f 0d 0a 09  es script) */...
1a2b0 7b 0d 0a 09 70 61 64 64 69 6e 67 3a 20 30 70 78  {...padding: 0px
1a2c0 20 31 30 70 78 20 30 70 78 20 32 32 70 78 3b 20   10px 0px 22px; 
1a2d0 0d 0a 09 7d 0d 0a 0d 0a 68 31 2c 20 68 32 2c 20  ...}....h1, h2, 
1a2e0 68 33 2c 20 68 34 0d 0a 09 7b 0d 0a 09 66 6f 6e  h3, h4...{...fon
1a2f0 74 2d 66 61 6d 69 6c 79 3a 20 56 65 72 64 61 6e  t-family: Verdan
1a300 61 2c 20 41 72 69 61 6c 2c 20 48 65 6c 76 65 74  a, Arial, Helvet
1a310 69 63 61 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b  ica, sans-serif;
1a320 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d  ...margin-bottom
1a330 3a 20 2e 34 65 6d 3b 20 0d 0a 09 6d 61 72 67 69  : .4em; ...margi
1a340 6e 2d 74 6f 70 3a 20 31 65 6d 3b 0d 0a 09 66 6f  n-top: 1em;...fo
1a350 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64 3b  nt-weight: bold;
1a360 0d 0a 09 7d 0d 0a 68 31 0d 0a 09 7b 0d 0a 09 66  ...}..h1...{...f
1a370 6f 6e 74 2d 73 69 7a 65 3a 20 31 32 30 25 3b 0d  ont-size: 120%;.
1a380 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 30 65  ..margin-top: 0e
1a390 6d 3b 0d 0a 09 7d 0d 0a 64 69 76 23 73 63 72 6f  m;...}..div#scro
1a3a0 6c 6c 79 65 73 20 68 31 20 2f 2a 20 43 68 61 6e  llyes h1 /* Chan
1a3b0 67 65 73 20 66 6f 6e 74 20 73 69 7a 65 20 66 6f  ges font size fo
1a3c0 72 20 66 75 6c 6c 2d 73 63 72 6f 6c 6c 69 6e 67  r full-scrolling
1a3d0 20 74 6f 70 69 63 20 2a 2f 0d 0a 09 7b 0d 0a 09   topic */...{...
1a3e0 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 35 30 25 3b  font-size: 150%;
1a3f0 0d 0a 09 7d 0d 0a 68 32 0d 0a 09 7b 0d 0a 09 66  ...}..h2...{...f
1a400 6f 6e 74 2d 73 69 7a 65 3a 20 31 33 30 25 3b 0d  ont-size: 130%;.
1a410 0a 09 7d 0d 0a 68 33 0d 0a 09 7b 0d 0a 09 66 6f  ..}..h3...{...fo
1a420 6e 74 2d 73 69 7a 65 3a 20 31 31 35 25 3b 0d 0a  nt-size: 115%;..
1a430 09 7d 0d 0a 68 34 0d 0a 09 7b 0d 0a 09 66 6f 6e  .}..h4...{...fon
1a440 74 2d 73 69 7a 65 3a 20 31 30 30 25 3b 0d 0a 09  t-size: 100%;...
1a450 7d 0d 0a 2e 64 74 48 31 2c 20 2e 64 74 48 32 2c  }...dtH1, .dtH2,
1a460 20 2e 64 74 48 33 2c 20 2e 64 74 48 34 0d 0a 09   .dtH3, .dtH4...
1a470 7b 0d 0a 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a  {...margin-left:
1a480 20 2d 31 38 70 78 3b 0d 0a 09 7d 0d 0a 64 69 76   -18px;...}..div
1a490 23 74 69 74 6c 65 72 6f 77 20 68 31 0d 0a 09 7b  #titlerow h1...{
1a4a0 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d  ...margin-bottom
1a4b0 3a 20 2e 32 65 6d 0d 0a 09 7d 0d 0a 0d 0a 74 61  : .2em...}....ta
1a4c0 62 6c 65 2e 62 61 6e 6e 65 72 70 61 72 74 68 65  ble.bannerparthe
1a4d0 61 64 2c 20 74 61 62 6c 65 2e 62 61 6e 6e 65 72  ad, table.banner
1a4e0 74 69 74 6c 65 20 2f 2a 20 47 65 6e 65 72 61 6c  title /* General
1a4f0 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20   values for the 
1a500 52 75 6e 6e 69 6e 67 20 48 65 61 64 20 74 61 62  Running Head tab
1a510 6c 65 73 20 2a 2f 0d 0a 09 7b 0d 0a 09 70 6f 73  les */...{...pos
1a520 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b  ition: relative;
1a530 0d 0a 09 6c 65 66 74 3a 20 30 70 78 3b 0d 0a 09  ...left: 0px;...
1a540 74 6f 70 3a 20 30 70 78 3b 0d 0a 09 70 61 64 64  top: 0px;...padd
1a550 69 6e 67 3a 20 30 70 78 20 30 70 78 20 30 70 78  ing: 0px 0px 0px
1a560 20 30 70 78 3b 0d 0a 09 6d 61 72 67 69 6e 3a 20   0px;...margin: 
1a570 30 70 78 20 30 70 78 20 30 70 78 20 30 70 78 3b  0px 0px 0px 0px;
1a580 0d 0a 09 77 69 64 74 68 3a 20 31 30 30 25 3b 0d  ...width: 100%;.
1a590 0a 09 68 65 69 67 68 74 3a 20 32 31 70 78 3b 20  ..height: 21px; 
1a5a0 0d 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6c 61 70  ...border-collap
1a5b0 73 65 3a 20 63 6f 6c 6c 61 70 73 65 3b 0d 0a 09  se: collapse;...
1a5c0 62 6f 72 64 65 72 2d 73 74 79 6c 65 3a 20 73 6f  border-style: so
1a5d0 6c 69 64 3b 0d 0a 09 62 6f 72 64 65 72 2d 77 69  lid;...border-wi
1a5e0 64 74 68 3a 20 30 70 78 3b 0d 0a 09 62 61 63 6b  dth: 0px;...back
1a5f0 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 23 39  ground-color: #9
1a600 39 63 63 66 66 3b 20 0d 0a 09 66 6f 6e 74 2d 73  9ccff; ...font-s
1a610 69 7a 65 3a 20 31 30 30 25 3b 0d 0a 09 7d 0d 0a  ize: 100%;...}..
1a620 74 61 62 6c 65 2e 62 61 6e 6e 65 72 70 61 72 74  table.bannerpart
1a630 68 65 61 64 20 74 64 20 2f 2a 20 47 65 6e 65 72  head td /* Gener
1a640 61 6c 20 56 61 6c 75 65 73 20 66 6f 72 20 63 65  al Values for ce
1a650 6c 6c 73 20 69 6e 20 74 68 65 20 74 6f 70 20 72  lls in the top r
1a660 6f 77 20 6f 66 20 72 75 6e 6e 69 6e 67 20 68 65  ow of running he
1a670 61 64 20 2a 2f 0d 0a 09 7b 0d 0a 09 6d 61 72 67  ad */...{...marg
1a680 69 6e 3a 20 30 70 78 20 30 70 78 20 30 70 78 20  in: 0px 0px 0px 
1a690 30 70 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 20  0px;...padding: 
1a6a0 32 70 78 20 30 70 78 20 30 70 78 20 34 70 78 3b  2px 0px 0px 4px;
1a6b0 0d 0a 09 76 65 72 74 69 63 61 6c 2d 61 6c 69 67  ...vertical-alig
1a6c0 6e 3a 20 6d 69 64 64 6c 65 3b 0d 0a 09 62 6f 72  n: middle;...bor
1a6d0 64 65 72 2d 77 69 64 74 68 3a 20 30 70 78 3b 0d  der-width: 0px;.
1a6e0 0a 09 62 6f 72 64 65 72 2d 73 74 79 6c 65 3a 20  ..border-style: 
1a6f0 73 6f 6c 69 64 3b 0d 0a 09 62 6f 72 64 65 72 2d  solid;...border-
1a700 63 6f 6c 6f 72 3a 20 23 39 39 39 39 39 39 3b 0d  color: #999999;.
1a710 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 20 74 72  ..background: tr
1a720 61 6e 73 70 61 72 65 6e 74 3b 20 0d 0a 09 66 6f  ansparent; ...fo
1a730 6e 74 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63  nt-style: italic
1a740 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a  ;...font-weight:
1a750 20 6e 6f 72 6d 61 6c 3b 0d 0a 09 7d 0d 0a 74 61   normal;...}..ta
1a760 62 6c 65 2e 62 61 6e 6e 65 72 70 61 72 74 68 65  ble.bannerparthe
1a770 61 64 20 74 64 2e 70 72 6f 64 75 63 74 20 2f 2a  ad td.product /*
1a780 20 56 61 6c 75 65 73 20 66 6f 72 20 74 6f 70 20   Values for top 
1a790 72 69 67 68 74 20 63 65 6c 6c 20 69 6e 20 72 75  right cell in ru
1a7a0 6e 6e 69 6e 67 20 68 65 61 64 20 2a 2f 0d 0a 09  nning head */...
1a7b0 7b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  {               
1a7c0 20 20 20 20 20 20 20 20 2f 2a 20 41 6c 6c 6f 77          /* Allow
1a7d0 73 20 66 6f 72 20 61 20 73 65 63 6f 6e 64 20 74  s for a second t
1a7e0 65 78 74 20 62 6c 6f 63 6b 20 69 6e 20 74 68 65  ext block in the
1a7f0 20 72 75 6e 6e 69 6e 67 20 68 65 61 64 20 2a 2f   running head */
1a800 0d 0a 09 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72  ...text-align: r
1a810 69 67 68 74 3b 0d 0a 09 70 61 64 64 69 6e 67 3a  ight;...padding:
1a820 20 32 70 78 20 35 70 78 20 30 70 78 20 35 70 78   2px 5px 0px 5px
1a830 3b 0d 0a 09 7d 0d 0a 74 61 62 6c 65 2e 62 61 6e  ;...}..table.ban
1a840 6e 65 72 74 69 74 6c 65 20 74 64 20 2f 2a 20 47  nertitle td /* G
1a850 65 6e 65 72 61 6c 20 56 61 6c 75 65 73 20 66 6f  eneral Values fo
1a860 72 20 63 65 6c 6c 73 20 69 6e 20 74 68 65 20 62  r cells in the b
1a870 6f 74 74 6f 6d 20 72 6f 77 20 6f 66 20 72 75 6e  ottom row of run
1a880 6e 69 6e 67 20 68 65 61 64 20 2a 2f 0d 0a 09 7b  ning head */...{
1a890 0d 0a 09 6d 61 72 67 69 6e 3a 20 30 70 78 20 30  ...margin: 0px 0
1a8a0 70 78 20 30 70 78 20 30 70 78 3b 0d 0a 09 70 61  px 0px 0px;...pa
1a8b0 64 64 69 6e 67 3a 20 30 70 78 20 30 70 78 20 30  dding: 0px 0px 0
1a8c0 70 78 20 33 70 78 3b 0d 0a 09 76 65 72 74 69 63  px 3px;...vertic
1a8d0 61 6c 2d 61 6c 69 67 6e 3a 20 6d 69 64 64 6c 65  al-align: middle
1a8e0 3b 0d 0a 09 62 6f 72 64 65 72 2d 77 69 64 74 68  ;...border-width
1a8f0 3a 20 30 70 78 20 30 70 78 20 31 70 78 20 30 70  : 0px 0px 1px 0p
1a900 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 73 74 79 6c  x;...border-styl
1a910 65 3a 20 73 6f 6c 69 64 3b 0d 0a 09 62 6f 72 64  e: solid;...bord
1a920 65 72 2d 63 6f 6c 6f 72 3a 20 23 39 39 39 39 39  er-color: #99999
1a930 39 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a  9;...background:
1a940 20 74 72 61 6e 73 70 61 72 65 6e 74 3b 0d 0a 09   transparent;...
1a950 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c  font-weight: bol
1a960 64 3b 0d 0a 09 7d 0d 0a 74 64 2e 62 75 74 74 6f  d;...}..td.butto
1a970 6e 31 20 2f 2a 20 56 61 6c 75 65 73 20 66 6f 72  n1 /* Values for
1a980 20 62 75 74 74 6f 6e 20 63 65 6c 6c 73 20 2a 2f   button cells */
1a990 0d 0a 09 7b 0d 0a 09 77 69 64 74 68 3a 20 31 34  ...{...width: 14
1a9a0 70 78 3b 0d 0a 09 63 75 72 73 6f 72 3a 20 68 61  px;...cursor: ha
1a9b0 6e 64 3b 0d 0a 09 7d 0d 0a 0d 0a 70 0d 0a 09 7b  nd;...}....p...{
1a9c0 0d 0a 09 6d 61 72 67 69 6e 3a 20 2e 35 65 6d 20  ...margin: .5em 
1a9d0 30 65 6d 20 2e 35 65 6d 20 30 65 6d 3b 0d 0a 09  0em .5em 0em;...
1a9e0 7d 0d 0a 62 6c 6f 63 6b 71 75 6f 74 65 2e 64 74  }..blockquote.dt
1a9f0 42 6c 6f 63 6b 0d 0a 09 7b 0d 0a 09 6d 61 72 67  Block...{...marg
1aa00 69 6e 3a 20 2e 35 65 6d 20 31 2e 35 65 6d 20 2e  in: .5em 1.5em .
1aa10 35 65 6d 20 31 2e 35 65 6d 3b 0d 0a 09 7d 0d 0a  5em 1.5em;...}..
1aa20 64 69 76 23 64 74 48 6f 76 65 72 54 65 78 74 0d  div#dtHoverText.
1aa30 0a 09 7b 0d 0a 09 63 6f 6c 6f 72 3a 20 23 30 30  ..{...color: #00
1aa40 30 30 36 36 3b 0d 0a 09 7d 0d 0a 2e 6e 6f 72 6d  0066;...}...norm
1aa50 61 6c 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e 3a  al...{...margin:
1aa60 20 2e 35 65 6d 20 30 65 6d 20 2e 35 65 6d 20 30   .5em 0em .5em 0
1aa70 65 6d 3b 0d 0a 09 7d 0d 0a 2e 66 69 6e 65 70 72  em;...}...finepr
1aa80 69 6e 74 0d 0a 09 7b 0d 0a 09 66 6f 6e 74 2d 73  int...{...font-s
1aa90 69 7a 65 3a 20 39 30 25 3b 20 2f 2a 20 39 30 25  ize: 90%; /* 90%
1aaa0 20 6f 66 20 37 30 25 20 2a 2f 0d 0a 09 7d 0d 0a   of 70% */...}..
1aab0 2e 69 6e 64 65 6e 74 0d 0a 09 7b 0d 0a 09 6d 61  .indent...{...ma
1aac0 72 67 69 6e 3a 20 2e 35 65 6d 20 31 2e 35 65 6d  rgin: .5em 1.5em
1aad0 20 2e 35 65 6d 20 31 2e 35 65 6d 3b 0d 0a 09 7d   .5em 1.5em;...}
1aae0 0d 0a 2e 74 6f 70 69 63 73 74 61 74 75 73 20 2f  ...topicstatus /
1aaf0 2a 20 54 6f 70 69 63 20 53 74 61 74 75 73 20 42  * Topic Status B
1ab00 6f 69 6c 65 72 70 6c 61 74 65 20 63 6c 61 73 73  oilerplate class
1ab10 20 2a 2f 0d 0a 09 7b 0d 0a 09 64 69 73 70 6c 61   */...{...displa
1ab20 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 09 63 6f 6c 6f  y: block;...colo
1ab30 72 3a 20 72 65 64 3b 0d 0a 09 7d 0d 0a 70 2e 6c  r: red;...}..p.l
1ab40 61 62 65 6c 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69  abel...{...margi
1ab50 6e 2d 74 6f 70 3a 20 31 65 6d 3b 0d 0a 09 7d 0d  n-top: 1em;...}.
1ab60 0a 70 2e 6c 61 62 65 6c 70 72 6f 63 0d 0a 09 7b  .p.labelproc...{
1ab70 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 31  ...margin-top: 1
1ab80 65 6d 3b 0d 0a 09 63 6f 6c 6f 72 3a 20 23 30 30  em;...color: #00
1ab90 30 30 36 36 3b 0d 0a 09 7d 0d 0a 0d 0a 64 69 76  0066;...}....div
1aba0 2e 74 61 62 6c 65 64 69 76 0d 0a 09 7b 0d 0a 09  .tablediv...{...
1abb0 77 69 64 74 68 3a 20 31 30 30 25 3b 20 2f 2a 20  width: 100%; /* 
1abc0 46 6f 72 63 65 73 20 74 61 62 6c 65 73 20 74 6f  Forces tables to
1abd0 20 68 61 76 65 20 63 6f 72 72 65 63 74 20 72 69   have correct ri
1abe0 67 68 74 20 6d 61 72 67 69 6e 73 20 61 6e 64 20  ght margins and 
1abf0 74 6f 70 20 73 70 61 63 69 6e 67 20 2a 2f 0d 0a  top spacing */..
1ac00 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 2d 2e 34  .margin-top: -.4
1ac10 65 6d 3b 0d 0a 09 7d 0d 0a 6f 6c 20 64 69 76 2e  em;...}..ol div.
1ac20 74 61 62 6c 65 64 69 76 2c 20 75 6c 20 64 69 76  tablediv, ul div
1ac30 2e 74 61 62 6c 65 64 69 76 2c 20 6f 6c 20 64 69  .tablediv, ol di
1ac40 76 2e 48 78 4c 69 6e 6b 54 61 62 6c 65 2c 20 75  v.HxLinkTable, u
1ac50 6c 20 64 69 76 2e 48 78 4c 69 6e 6b 54 61 62 6c  l div.HxLinkTabl
1ac60 65 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e 2d 74  e...{...margin-t
1ac70 6f 70 3a 20 30 65 6d 3b 20 2f 2a 20 46 6f 72 63  op: 0em; /* Forc
1ac80 65 73 20 74 61 62 6c 65 73 20 74 6f 20 68 61 76  es tables to hav
1ac90 65 20 63 6f 72 72 65 63 74 20 72 69 67 68 74 20  e correct right 
1aca0 6d 61 72 67 69 6e 73 20 61 6e 64 20 74 6f 70 20  margins and top 
1acb0 73 70 61 63 69 6e 67 20 2a 2f 0d 0a 09 7d 0d 0a  spacing */...}..
1acc0 74 61 62 6c 65 2e 64 74 54 41 42 4c 45 0d 0a 09  table.dtTABLE...
1acd0 7b 0d 0a 09 77 69 64 74 68 3a 20 31 30 30 25 3b  {...width: 100%;
1ace0 20 2f 2a 20 46 6f 72 63 65 73 20 74 61 62 6c 65   /* Forces table
1acf0 73 20 74 6f 20 68 61 76 65 20 63 6f 72 72 65 63  s to have correc
1ad00 74 20 72 69 67 68 74 20 6d 61 72 67 69 6e 20 2a  t right margin *
1ad10 2f 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20  /...margin-top: 
1ad20 2e 36 65 6d 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62  .6em;...margin-b
1ad30 6f 74 74 6f 6d 3a 20 2e 33 65 6d 3b 0d 0a 09 62  ottom: .3em;...b
1ad40 6f 72 64 65 72 2d 77 69 64 74 68 3a 20 31 70 78  order-width: 1px
1ad50 20 31 70 78 20 30 70 78 20 30 70 78 3b 0d 0a 09   1px 0px 0px;...
1ad60 62 6f 72 64 65 72 2d 73 74 79 6c 65 3a 20 73 6f  border-style: so
1ad70 6c 69 64 3b 0d 0a 09 62 6f 72 64 65 72 2d 63 6f  lid;...border-co
1ad80 6c 6f 72 3a 20 23 39 39 39 39 39 39 3b 0d 0a 09  lor: #999999;...
1ad90 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72  background-color
1ada0 3a 20 23 39 39 39 39 39 39 3b 20 0d 0a 09 66 6f  : #999999; ...fo
1adb0 6e 74 2d 73 69 7a 65 3a 20 31 30 30 25 3b 20 2f  nt-size: 100%; /
1adc0 2a 20 54 65 78 74 20 69 6e 20 54 61 62 6c 65 20  * Text in Table 
1add0 69 73 20 73 61 6d 65 20 73 69 7a 65 20 61 73 20  is same size as 
1ade0 74 65 78 74 20 6f 75 74 73 69 64 65 20 74 61 62  text outside tab
1adf0 6c 65 20 2a 2f 0d 0a 09 7d 0d 0a 74 61 62 6c 65  le */...}..table
1ae00 2e 64 74 54 41 42 4c 45 20 74 68 2c 20 74 61 62  .dtTABLE th, tab
1ae10 6c 65 2e 64 74 54 41 42 4c 45 20 74 64 0d 0a 09  le.dtTABLE td...
1ae20 7b 20 0d 0a 09 62 6f 72 64 65 72 2d 73 74 79 6c  { ...border-styl
1ae30 65 3a 20 73 6f 6c 69 64 3b 20 2f 2a 20 43 72 65  e: solid; /* Cre
1ae40 61 74 65 73 20 74 68 65 20 63 65 6c 6c 20 62 6f  ates the cell bo
1ae50 72 64 65 72 20 61 6e 64 20 63 6f 6c 6f 72 20 2a  rder and color *
1ae60 2f 0d 0a 09 62 6f 72 64 65 72 2d 77 69 64 74 68  /...border-width
1ae70 3a 20 30 70 78 20 30 70 78 20 31 70 78 20 31 70  : 0px 0px 1px 1p
1ae80 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 73 74 79 6c  x;...border-styl
1ae90 65 3a 20 73 6f 6c 69 64 3b 0d 0a 09 62 6f 72 64  e: solid;...bord
1aea0 65 72 2d 63 6f 6c 6f 72 3a 20 23 39 39 39 39 39  er-color: #99999
1aeb0 39 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 20 34 70  9;...padding: 4p
1aec0 78 20 36 70 78 3b 0d 0a 09 74 65 78 74 2d 61 6c  x 6px;...text-al
1aed0 69 67 6e 3a 20 6c 65 66 74 3b 0d 0a 09 7d 0d 0a  ign: left;...}..
1aee0 74 61 62 6c 65 2e 64 74 54 41 42 4c 45 20 74 68  table.dtTABLE th
1aef0 09 0d 0a 09 7b 20 0d 0a 09 62 61 63 6b 67 72 6f  ....{ ...backgro
1af00 75 6e 64 3a 20 23 63 63 63 63 63 63 3b 20 2f 2a  und: #cccccc; /*
1af10 20 43 72 65 61 74 65 73 20 74 68 65 20 73 68 61   Creates the sha
1af20 64 65 64 20 74 61 62 6c 65 20 68 65 61 64 65 72  ded table header
1af30 20 72 6f 77 20 2a 2f 0d 0a 09 76 65 72 74 69 63   row */...vertic
1af40 61 6c 2d 61 6c 69 67 6e 3a 20 62 6f 74 74 6f 6d  al-align: bottom
1af50 3b 0d 0a 09 7d 0d 0a 74 61 62 6c 65 2e 64 74 54  ;...}..table.dtT
1af60 41 42 4c 45 20 74 64 09 0d 0a 09 7b 0d 0a 09 62  ABLE td....{...b
1af70 61 63 6b 67 72 6f 75 6e 64 3a 20 23 66 66 66 66  ackground: #ffff
1af80 66 66 3b 0d 0a 09 76 65 72 74 69 63 61 6c 2d 61  ff;...vertical-a
1af90 6c 69 67 6e 3a 20 74 6f 70 3b 0d 0a 09 7d 0d 0a  lign: top;...}..
1afa0 0d 0a 4d 53 48 65 6c 70 5c 3a 6b 74 61 62 6c 65  ..MSHelp\:ktable
1afb0 0d 0a 09 7b 0d 0a 09 64 69 73 61 6d 62 69 67 75  ...{...disambigu
1afc0 61 74 6f 72 3a 20 73 70 61 6e 3b 0d 0a 09 73 65  ator: span;...se
1afd0 70 61 72 61 74 6f 72 3a 20 26 6e 62 73 70 7c 26  parator: &nbsp|&
1afe0 23 33 32 3b 0d 0a 09 70 72 65 66 69 78 3a 20 7c  #32;...prefix: |
1aff0 26 23 33 32 3b 0d 0a 09 70 6f 73 74 66 69 78 3a  &#32;...postfix:
1b000 20 26 6e 62 73 70 3b 0d 0a 09 66 69 6c 74 65 72   &nbsp;...filter
1b010 53 74 72 69 6e 67 3a 20 3b 0d 0a 09 7d 0d 0a 64  String: ;...}..d
1b020 69 76 2e 48 78 4c 69 6e 6b 54 61 62 6c 65 0d 0a  iv.HxLinkTable..
1b030 09 7b 0d 0a 09 77 69 64 74 68 3a 20 61 75 74 6f  .{...width: auto
1b040 3b 20 2f 2a 20 46 6f 72 63 65 73 20 74 61 62 6c  ; /* Forces tabl
1b050 65 73 20 74 6f 20 68 61 76 65 20 63 6f 72 72 65  es to have corre
1b060 63 74 20 72 69 67 68 74 20 6d 61 72 67 69 6e 73  ct right margins
1b070 20 61 6e 64 20 74 6f 70 20 73 70 61 63 69 6e 67   and top spacing
1b080 20 2a 2f 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70   */...margin-top
1b090 3a 20 2d 2e 34 65 6d 3b 0d 0a 09 76 69 73 69 62  : -.4em;...visib
1b0a0 69 6c 69 74 79 3a 20 76 69 73 69 62 6c 65 3b 0d  ility: visible;.
1b0b0 0a 09 7d 0d 0a 6f 6c 20 64 69 76 2e 48 78 4c 69  ..}..ol div.HxLi
1b0c0 6e 6b 54 61 62 6c 65 2c 20 75 6c 20 64 69 76 2e  nkTable, ul div.
1b0d0 48 78 4c 69 6e 6b 54 61 62 6c 65 0d 0a 09 7b 0d  HxLinkTable...{.
1b0e0 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 30 65  ..margin-top: 0e
1b0f0 6d 3b 20 2f 2a 20 46 6f 72 63 65 73 20 74 61 62  m; /* Forces tab
1b100 6c 65 73 20 74 6f 20 68 61 76 65 20 63 6f 72 72  les to have corr
1b110 65 63 74 20 72 69 67 68 74 20 6d 61 72 67 69 6e  ect right margin
1b120 73 20 61 6e 64 20 74 6f 70 20 73 70 61 63 69 6e  s and top spacin
1b130 67 20 2a 2f 0d 0a 09 7d 0d 0a 74 61 62 6c 65 2e  g */...}..table.
1b140 48 78 4c 69 6e 6b 54 61 62 6c 65 20 2f 2a 20 4b  HxLinkTable /* K
1b150 65 65 70 20 69 6e 20 73 79 6e 63 20 77 69 74 68  eep in sync with
1b160 20 67 65 6e 65 72 61 6c 20 74 61 62 6c 65 20 73   general table s
1b170 65 74 74 69 6e 67 73 20 62 65 6c 6f 77 20 2a 2f  ettings below */
1b180 0d 0a 09 7b 0d 0a 09 77 69 64 74 68 3a 20 61 75  ...{...width: au
1b190 74 6f 3b 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70  to;...margin-top
1b1a0 3a 20 31 2e 35 65 6d 3b 0d 0a 09 6d 61 72 67 69  : 1.5em;...margi
1b1b0 6e 2d 62 6f 74 74 6f 6d 3a 20 2e 33 65 6d 3b 0d  n-bottom: .3em;.
1b1c0 0a 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 20 2d  ..margin-left: -
1b1d0 31 65 6d 3b 0d 0a 09 62 6f 72 64 65 72 2d 77 69  1em;...border-wi
1b1e0 64 74 68 3a 20 31 70 78 20 31 70 78 20 30 70 78  dth: 1px 1px 0px
1b1f0 20 30 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 73   0px;...border-s
1b200 74 79 6c 65 3a 20 73 6f 6c 69 64 3b 0d 0a 09 62  tyle: solid;...b
1b210 6f 72 64 65 72 2d 63 6f 6c 6f 72 3a 20 23 39 39  order-color: #99
1b220 39 39 39 39 3b 0d 0a 09 62 61 63 6b 67 72 6f 75  9999;...backgrou
1b230 6e 64 2d 63 6f 6c 6f 72 3a 20 23 39 39 39 39 39  nd-color: #99999
1b240 39 3b 20 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a  9; ...font-size:
1b250 20 31 30 30 25 3b 20 2f 2a 20 54 65 78 74 20 69   100%; /* Text i
1b260 6e 20 54 61 62 6c 65 20 69 73 20 73 61 6d 65 20  n Table is same 
1b270 73 69 7a 65 20 61 73 20 74 65 78 74 20 6f 75 74  size as text out
1b280 73 69 64 65 20 74 61 62 6c 65 20 2a 2f 0d 0a 09  side table */...
1b290 62 65 68 61 76 69 6f 72 3a 75 72 6c 28 68 78 6c  behavior:url(hxl
1b2a0 69 6e 6b 74 61 62 6c 65 2e 68 74 63 29 3b 20 2f  inktable.htc); /
1b2b0 2a 20 41 74 74 61 63 68 20 74 68 65 20 62 65 68  * Attach the beh
1b2c0 61 76 69 6f 72 20 74 6f 20 6c 69 6e 6b 20 65 6c  avior to link el
1b2d0 65 6d 65 6e 74 73 2e 20 2a 2f 0d 0a 09 7d 0d 0a  ements. */...}..
1b2e0 74 61 62 6c 65 2e 48 78 4c 69 6e 6b 54 61 62 6c  table.HxLinkTabl
1b2f0 65 20 74 68 2c 20 74 61 62 6c 65 2e 48 78 4c 69  e th, table.HxLi
1b300 6e 6b 54 61 62 6c 65 20 74 64 20 2f 2a 20 4b 65  nkTable td /* Ke
1b310 65 70 20 69 6e 20 73 79 6e 63 20 77 69 74 68 20  ep in sync with 
1b320 67 65 6e 65 72 61 6c 20 74 61 62 6c 65 20 73 65  general table se
1b330 74 74 69 6e 67 73 20 62 65 6c 6f 77 20 2a 2f 0d  ttings below */.
1b340 0a 09 7b 20 0d 0a 09 62 6f 72 64 65 72 2d 73 74  ..{ ...border-st
1b350 79 6c 65 3a 20 73 6f 6c 69 64 3b 20 2f 2a 20 43  yle: solid; /* C
1b360 72 65 61 74 65 73 20 74 68 65 20 63 65 6c 6c 20  reates the cell 
1b370 62 6f 72 64 65 72 20 61 6e 64 20 63 6f 6c 6f 72  border and color
1b380 20 2a 2f 0d 0a 09 62 6f 72 64 65 72 2d 77 69 64   */...border-wid
1b390 74 68 3a 20 30 70 78 20 30 70 78 20 31 70 78 20  th: 0px 0px 1px 
1b3a0 31 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 73 74  1px;...border-st
1b3b0 79 6c 65 3a 20 73 6f 6c 69 64 3b 0d 0a 09 62 6f  yle: solid;...bo
1b3c0 72 64 65 72 2d 63 6f 6c 6f 72 3a 20 23 39 39 39  rder-color: #999
1b3d0 39 39 39 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 20  999;...padding: 
1b3e0 34 70 78 20 36 70 78 3b 0d 0a 09 74 65 78 74 2d  4px 6px;...text-
1b3f0 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 0d 0a 09 7d  align: left;...}
1b400 0d 0a 74 61 62 6c 65 2e 48 78 4c 69 6e 6b 54 61  ..table.HxLinkTa
1b410 62 6c 65 20 74 68 20 2f 2a 20 4b 65 65 70 20 69  ble th /* Keep i
1b420 6e 20 73 79 6e 63 20 77 69 74 68 20 67 65 6e 65  n sync with gene
1b430 72 61 6c 20 74 61 62 6c 65 20 73 65 74 74 69 6e  ral table settin
1b440 67 73 20 62 65 6c 6f 77 20 2a 2f 0d 0a 09 7b 20  gs below */...{ 
1b450 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23  ...background: #
1b460 63 63 63 63 63 63 3b 20 2f 2a 20 43 72 65 61 74  cccccc; /* Creat
1b470 65 73 20 74 68 65 20 73 68 61 64 65 64 20 74 61  es the shaded ta
1b480 62 6c 65 20 68 65 61 64 65 72 20 72 6f 77 20 2a  ble header row *
1b490 2f 0d 0a 09 76 65 72 74 69 63 61 6c 2d 61 6c 69  /...vertical-ali
1b4a0 67 6e 3a 20 62 6f 74 74 6f 6d 3b 0d 0a 09 7d 0d  gn: bottom;...}.
1b4b0 0a 74 61 62 6c 65 2e 48 78 4c 69 6e 6b 54 61 62  .table.HxLinkTab
1b4c0 6c 65 20 74 64 20 2f 2a 20 4b 65 65 70 20 69 6e  le td /* Keep in
1b4d0 20 73 79 6e 63 20 77 69 74 68 20 67 65 6e 65 72   sync with gener
1b4e0 61 6c 20 74 61 62 6c 65 20 73 65 74 74 69 6e 67  al table setting
1b4f0 73 20 62 65 6c 6f 77 20 2a 2f 0d 0a 09 7b 0d 0a  s below */...{..
1b500 09 62 61 63 6b 67 72 6f 75 6e 64 3a 20 23 66 66  .background: #ff
1b510 66 66 66 66 3b 0d 0a 09 76 65 72 74 69 63 61 6c  ffff;...vertical
1b520 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 0d 0a 09 7d  -align: top;...}
1b530 0d 0a 70 72 65 2e 63 6f 64 65 0d 0a 09 7b 0d 0a  ..pre.code...{..
1b540 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f  .background-colo
1b550 72 3a 20 23 65 65 65 65 65 65 3b 0d 0a 09 70 61  r: #eeeeee;...pa
1b560 64 64 69 6e 67 3a 20 34 70 78 20 36 70 78 20 34  dding: 4px 6px 4
1b570 70 78 20 36 70 78 3b 0d 0a 09 7d 0d 0a 70 72 65  px 6px;...}..pre
1b580 2c 20 64 69 76 2e 73 79 6e 74 61 78 0d 0a 09 7b  , div.syntax...{
1b590 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 2e  ...margin-top: .
1b5a0 35 65 6d 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f  5em;...margin-bo
1b5b0 74 74 6f 6d 3a 20 2e 35 65 6d 3b 20 0d 0a 09 7d  ttom: .5em; ...}
1b5c0 0d 0a 70 72 65 2c 20 63 6f 64 65 2c 20 2e 63 6f  ..pre, code, .co
1b5d0 64 65 2c 20 64 69 76 2e 73 79 6e 74 61 78 0d 0a  de, div.syntax..
1b5e0 09 7b 0d 0a 09 66 6f 6e 74 3a 20 31 30 30 25 20  .{...font: 100% 
1b5f0 4d 6f 6e 6f 73 70 61 63 65 2c 20 43 6f 75 72 69  Monospace, Couri
1b600 65 72 20 4e 65 77 2c 20 43 6f 75 72 69 65 72 3b  er New, Courier;
1b610 20 2f 2a 20 54 68 69 73 20 69 73 20 31 30 30 25   /* This is 100%
1b620 20 6f 66 20 37 30 25 20 2a 2f 0d 0a 09 63 6f 6c   of 70% */...col
1b630 6f 72 3a 20 23 30 30 30 30 36 36 3b 0d 0a 09 7d  or: #000066;...}
1b640 0d 0a 70 72 65 20 62 2c 20 63 6f 64 65 20 62 0d  ..pre b, code b.
1b650 0a 09 7b 0d 0a 09 6c 65 74 74 65 72 2d 73 70 61  ..{...letter-spa
1b660 63 69 6e 67 3a 20 2e 31 65 6d 3b 20 2f 2a 20 6f  cing: .1em; /* o
1b670 70 65 6e 73 20 6b 65 72 6e 69 6e 67 20 6f 6e 20  pens kerning on 
1b680 62 6f 6c 64 20 69 6e 20 53 79 6e 74 61 78 2f 43  bold in Syntax/C
1b690 6f 64 65 20 2a 2f 0d 0a 09 7d 0d 0a 70 72 65 2e  ode */...}..pre.
1b6a0 73 79 6e 74 61 78 2c 20 64 69 76 2e 73 79 6e 74  syntax, div.synt
1b6b0 61 78 0d 0a 09 7b 0d 0a 09 62 61 63 6b 67 72 6f  ax...{...backgro
1b6c0 75 6e 64 3a 20 23 63 63 63 63 63 63 3b 0d 0a 09  und: #cccccc;...
1b6d0 70 61 64 64 69 6e 67 3a 20 34 70 78 20 38 70 78  padding: 4px 8px
1b6e0 3b 0d 0a 09 63 75 72 73 6f 72 3a 20 74 65 78 74  ;...cursor: text
1b6f0 3b 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20  ;...margin-top: 
1b700 31 65 6d 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f  1em;...margin-bo
1b710 74 74 6f 6d 3a 20 31 65 6d 3b 20 0d 0a 09 63 6f  ttom: 1em; ...co
1b720 6c 6f 72 3a 20 23 30 30 30 30 30 30 3b 0d 0a 09  lor: #000000;...
1b730 62 6f 72 64 65 72 2d 77 69 64 74 68 3a 20 31 70  border-width: 1p
1b740 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 73 74 79 6c  x;...border-styl
1b750 65 3a 20 73 6f 6c 69 64 3b 0d 0a 09 62 6f 72 64  e: solid;...bord
1b760 65 72 2d 63 6f 6c 6f 72 3a 20 23 39 39 39 39 39  er-color: #99999
1b770 39 3b 0d 0a 2f 2a 20 2d 2d 2d 2d 2d 2d 2d 2d 2d  9;../* ---------
1b780 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1b790 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d  ------------ */.
1b7a0 0a 2f 2a 20 42 45 47 49 4e 20 63 68 61 6e 67 65  ./* BEGIN change
1b7b0 73 20 74 6f 20 64 74 75 65 2e 63 73 73 20 63 6f  s to dtue.css co
1b7c0 6e 76 65 6e 74 69 6f 6e 73 20 2a 2f 0d 0a 09 66  nventions */...f
1b7d0 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62 6f 6c 64  ont-weight: bold
1b7e0 65 72 3b 0d 0a 09 6c 65 74 74 65 72 2d 73 70 61  er;...letter-spa
1b7f0 63 69 6e 67 3a 20 2e 31 65 6d 3b 0d 0a 09 7d 0d  cing: .1em;...}.
1b800 0a 2e 73 79 6e 74 61 78 20 73 70 61 6e 2e 6c 61  ..syntax span.la
1b810 6e 67 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e 3a  ng...{...margin:
1b820 20 30 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68   0;...font-weigh
1b830 74 3a 20 6e 6f 72 6d 61 6c 3b 0d 0a 09 7d 0d 0a  t: normal;...}..
1b840 2e 73 79 6e 74 61 78 20 73 70 61 6e 2e 6d 65 74  .syntax span.met
1b850 61 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e 3a 20  a...{...margin: 
1b860 30 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74  0;...font-weight
1b870 3a 20 6e 6f 72 6d 61 6c 3b 0d 0a 09 66 6f 6e 74  : normal;...font
1b880 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 0d  -style: italic;.
1b890 0a 09 7d 0d 0a 2e 73 79 6e 74 61 78 20 61 0d 0a  ..}...syntax a..
1b8a0 09 7b 0d 0a 09 6d 61 72 67 69 6e 3a 20 30 3b 0d  .{...margin: 0;.
1b8b0 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 6e  ..font-weight: n
1b8c0 6f 72 6d 61 6c 3b 0d 0a 09 7d 0d 0a 2f 2a 20 45  ormal;...}../* E
1b8d0 4e 44 20 63 68 61 6e 67 65 73 20 74 6f 20 64 74  ND changes to dt
1b8e0 75 65 2e 63 73 73 20 63 6f 6e 76 65 6e 74 69 6f  ue.css conventio
1b8f0 6e 73 20 2a 2f 0d 0a 2f 2a 20 2d 2d 2d 2d 2d 2d  ns */../* ------
1b900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d  ----------------
1b910 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f  ------------- */
1b920 0d 0a 0d 0a 2e 73 79 6e 74 61 78 20 64 69 76 0d  .....syntax div.
1b930 0a 09 7b 0d 0a 09 70 61 64 64 69 6e 67 2d 6c 65  ..{...padding-le
1b940 66 74 3a 20 32 34 70 78 3b 0d 0a 09 74 65 78 74  ft: 24px;...text
1b950 2d 69 6e 64 65 6e 74 3a 20 2d 32 34 70 78 3b 0d  -indent: -24px;.
1b960 0a 09 7d 0d 0a 0d 0a 2e 73 79 6e 74 61 78 20 2e  ..}.....syntax .
1b970 61 74 74 72 69 62 75 74 65 0d 0a 09 7b 0d 0a 09  attribute...{...
1b980 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 6e 6f  .font-weight: no
1b990 72 6d 61 6c 3b 0d 0a 09 7d 0d 0a 64 69 76 2e 66  rmal;...}..div.f
1b9a0 6f 6f 74 65 72 0d 0a 09 7b 0d 0a 09 66 6f 6e 74  ooter...{...font
1b9b0 2d 73 74 79 6c 65 3a 20 69 74 61 6c 69 63 3b 0d  -style: italic;.
1b9c0 0a 09 7d 0d 0a 64 69 76 2e 66 6f 6f 74 65 72 20  ..}..div.footer 
1b9d0 68 72 0d 0a 09 7b 0d 0a 09 63 6f 6c 6f 72 3a 20  hr...{...color: 
1b9e0 23 39 39 39 39 39 39 3b 0d 0a 09 68 65 69 67 68  #999999;...heigh
1b9f0 74 3a 20 31 70 78 3b 0d 0a 09 7d 0d 0a 0d 0a 6f  t: 1px;...}....o
1ba00 6c 2c 20 75 6c 0d 0a 09 7b 0d 0a 09 6d 61 72 67  l, ul...{...marg
1ba10 69 6e 3a 20 2e 35 65 6d 20 30 65 6d 20 30 65 6d  in: .5em 0em 0em
1ba20 20 34 65 6d 3b 20 0d 0a 09 7d 0d 0a 6c 69 0d 0a   4em; ...}..li..
1ba30 09 7b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74  .{...margin-bott
1ba40 6f 6d 3a 20 2e 35 65 6d 3b 0d 0a 09 7d 0d 0a 75  om: .5em;...}..u
1ba50 6c 20 70 2c 20 6f 6c 20 70 2c 20 64 6c 20 70 0d  l p, ol p, dl p.
1ba60 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e 2d 6c 65 66  ..{...margin-lef
1ba70 74 3a 20 30 65 6d 3b 0d 0a 09 7d 0d 0a 75 6c 20  t: 0em;...}..ul 
1ba80 70 2e 6c 61 62 65 6c 2c 20 6f 6c 20 70 2e 6c 61  p.label, ol p.la
1ba90 62 65 6c 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e  bel...{...margin
1baa0 2d 74 6f 70 3a 20 2e 35 65 6d 3b 0d 0a 09 7d 0d  -top: .5em;...}.
1bab0 0a 0d 0a 64 6c 0d 0a 09 7b 0d 0a 09 6d 61 72 67  ...dl...{...marg
1bac0 69 6e 2d 74 6f 70 3a 20 30 65 6d 3b 20 0d 0a 09  in-top: 0em; ...
1bad0 70 61 64 64 69 6e 67 2d 6c 65 66 74 3a 20 31 70  padding-left: 1p
1bae0 78 3b 20 2f 2a 20 50 72 65 76 65 6e 74 73 20 69  x; /* Prevents i
1baf0 74 61 6c 69 63 2d 6c 65 74 74 65 72 20 64 65 73  talic-letter des
1bb00 63 65 6e 64 65 72 73 20 66 72 6f 6d 20 62 65 69  cenders from bei
1bb10 6e 67 20 63 75 74 20 6f 66 66 20 2a 2f 0d 0a 09  ng cut off */...
1bb20 7d 0d 0a 64 64 0d 0a 09 7b 0d 0a 09 6d 61 72 67  }..dd...{...marg
1bb30 69 6e 2d 62 6f 74 74 6f 6d 3a 20 30 65 6d 3b 20  in-bottom: 0em; 
1bb40 20 0d 0a 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a   ...margin-left:
1bb50 20 31 2e 35 65 6d 3b 20 0d 0a 09 7d 0d 0a 64 74   1.5em; ...}..dt
1bb60 0d 0a 09 7b 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f  ...{...margin-to
1bb70 70 3a 20 2e 35 65 6d 3b 20 0d 0a 09 7d 0d 0a 0d  p: .5em; ...}...
1bb80 0a 61 3a 6c 69 6e 6b 0d 0a 09 7b 0d 0a 09 63 6f  .a:link...{...co
1bb90 6c 6f 72 3a 20 23 30 30 30 30 66 66 3b 0d 0a 09  lor: #0000ff;...
1bba0 7d 0d 0a 61 3a 76 69 73 69 74 65 64 0d 0a 09 7b  }..a:visited...{
1bbb0 0d 0a 09 63 6f 6c 6f 72 3a 20 23 30 30 30 30 66  ...color: #0000f
1bbc0 66 3b 0d 0a 09 7d 0d 0a 61 3a 68 6f 76 65 72 0d  f;...}..a:hover.
1bbd0 0a 09 7b 0d 0a 09 63 6f 6c 6f 72 3a 20 23 33 33  ..{...color: #33
1bbe0 36 36 66 66 3b 0d 0a 09 7d 0d 0a 0d 0a 69 6d 67  66ff;...}....img
1bbf0 0d 0a 09 7b 0d 0a 09 62 6f 72 64 65 72 3a 20 6e  ...{...border: n
1bc00 6f 6e 65 3b 0d 0a 09 7d 0d 0a 74 61 62 6c 65 2e  one;...}..table.
1bc10 64 74 54 41 42 4c 45 20 74 64 20 69 6d 67 0d 0a  dtTABLE td img..
1bc20 09 7b 0d 0a 09 62 6f 72 64 65 72 3a 20 6e 6f 6e  .{...border: non
1bc30 65 3b 0d 0a 09 76 65 72 74 69 63 61 6c 2d 61 6c  e;...vertical-al
1bc40 69 67 6e 3a 20 74 6f 70 3b 0d 0a 09 6d 61 72 67  ign: top;...marg
1bc50 69 6e 2d 72 69 67 68 74 3a 20 32 70 78 3b 0d 0a  in-right: 2px;..
1bc60 09 7d 0d 0a 2f 2a 20 4e 6f 74 20 69 6e 20 64 74  .}../* Not in dt
1bc70 75 65 2e 63 73 73 2e 20 55 73 65 64 20 62 79 20  ue.css. Used by 
1bc80 4e 44 6f 63 27 73 20 22 53 68 6f 77 4d 69 73 73  NDoc's "ShowMiss
1bc90 69 6e 67 2e 2e 2e 22 20 6f 70 74 69 6f 6e 73 2e  ing..." options.
1bca0 20 2a 2f 0d 0a 2e 6d 69 73 73 69 6e 67 0d 0a 09   */...missing...
1bcb0 7b 0d 0a 09 63 6f 6c 6f 72 3a 20 52 65 64 3b 0d  {...color: Red;.
1bcc0 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 62  ..font-weight: b
1bcd0 6f 6c 64 3b 0d 0a 09 7d 0d 0a 64 69 76 2e 48 69  old;...}..div.Hi
1bce0 65 72 61 72 63 68 79 0d 0a 7b 0d 0a 09 70 61 64  erarchy..{...pad
1bcf0 64 69 6e 67 2d 74 6f 70 3a 20 30 2e 35 65 6d 3b  ding-top: 0.5em;
1bd00 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d  ...margin-bottom
1bd10 3a 20 30 2e 30 65 6d 3b 0d 0a 09 6d 61 72 67 69  : 0.0em;...margi
1bd20 6e 2d 72 69 67 68 74 3a 20 30 2e 35 65 6d 3b 0d  n-right: 0.5em;.
1bd30 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 30 2e  ..margin-top: 0.
1bd40 30 65 6d 3b 0d 0a 09 6d 61 72 67 69 6e 2d 6c 65  0em;...margin-le
1bd50 66 74 3a 20 31 2e 35 65 6d 3b 0d 0a 2f 2a 09 6d  ft: 1.5em;../*.m
1bd60 61 72 67 69 6e 3a 20 30 2e 35 65 6d 2c 30 2e 30  argin: 0.5em,0.0
1bd70 65 6d 2c 30 2e 35 65 6d 2c 31 2e 30 65 6d 3b 20  em,0.5em,1.0em; 
1bd80 2a 2f 0d 0a 7d 00 00 00 63 0f 00 00 3c 3f 78 6d  */..}...c...<?xm
1bd90 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
1bda0 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22  encoding="utf-8"
1bdb0 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
1bdc0 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
1bdd0 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
1bde0 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
1bdf0 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
1be00 72 6d 22 20 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22  rm" xmlns:ndoc="
1be10 75 72 6e 3a 6e 64 6f 63 2d 73 63 68 65 6d 61 22  urn:ndoc-schema"
1be20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1be30 20 20 78 6d 6c 6e 73 3a 4e 55 74 69 6c 3d 22 75    xmlns:NUtil="u
1be40 72 6e 3a 4e 44 6f 63 55 74 69 6c 22 0d 0a 09 20  rn:NDocUtil"... 
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63               exc
1be60 6c 75 64 65 2d 72 65 73 75 6c 74 2d 70 72 65 66  lude-result-pref
1be70 69 78 65 73 3d 22 4e 55 74 69 6c 22 3e 0d 0a 0d  ixes="NUtil">...
1be80 0a 09 3c 78 73 6c 3a 69 6e 63 6c 75 64 65 20 68  ..<xsl:include h
1be90 72 65 66 3d 22 63 6f 6d 6d 6f 6e 2e 78 73 6c 74  ref="common.xslt
1bea0 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d  " />...<!-- -->.
1beb0 0a 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
1bec0 65 3d 27 61 73 73 65 6d 62 6c 79 2d 6e 61 6d 65  e='assembly-name
1bed0 27 20 2f 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72 61  ' />...<xsl:para
1bee0 6d 20 6e 61 6d 65 3d 27 6e 61 6d 65 73 70 61 63  m name='namespac
1bef0 65 27 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e  e' />...<!-- -->
1bf00 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
1bf10 20 6d 61 74 63 68 3d 22 2f 22 3e 0d 0a 09 09 3c   match="/">....<
1bf20 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d  xsl:variable nam
1bf30 65 3d 22 6e 73 22 20 73 65 6c 65 63 74 3d 22 2f  e="ns" select="/
1bf40 6e 64 6f 63 3a 6e 64 6f 63 2f 6e 64 6f 63 3a 6e  ndoc:ndoc/ndoc:n
1bf50 61 6d 65 73 70 61 63 65 48 69 65 72 61 72 63 68  amespaceHierarch
1bf60 69 65 73 2f 6e 64 6f 63 3a 6e 61 6d 65 73 70 61  ies/ndoc:namespa
1bf70 63 65 48 69 65 72 61 72 63 68 79 5b 40 6e 61 6d  ceHierarchy[@nam
1bf80 65 3d 24 6e 61 6d 65 73 70 61 63 65 5d 5b 31 5d  e=$namespace][1]
1bf90 22 20 2f 3e 0d 0a 09 09 3c 68 74 6d 6c 20 64 69  " />....<html di
1bfa0 72 3d 22 4c 54 52 22 3e 0d 0a 09 09 09 3c 78 73  r="LTR">.....<xs
1bfb0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
1bfc0 6e 61 6d 65 3d 22 68 74 6d 6c 2d 68 65 61 64 22  name="html-head"
1bfd0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  >......<xsl:with
1bfe0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 69 74  -param name="tit
1bff0 6c 65 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63  le" select="conc
1c000 61 74 28 24 6e 73 2f 40 6e 61 6d 65 2c 20 27 48  at($ns/@name, 'H
1c010 69 65 72 61 72 63 68 79 27 29 22 20 2f 3e 0d 0a  ierarchy')" />..
1c020 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
1c030 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 62 6f 64  mplate>.....<bod
1c040 79 20 74 6f 70 6d 61 72 67 69 6e 3d 22 30 22 20  y topmargin="0" 
1c050 69 64 3d 22 62 6f 64 79 49 44 22 20 63 6c 61 73  id="bodyID" clas
1c060 73 3d 22 64 74 42 4f 44 59 22 3e 0d 0a 09 09 09  s="dtBODY">.....
1c070 09 3c 6f 62 6a 65 63 74 20 69 64 3d 22 6f 62 6a  .<object id="obj
1c080 5f 63 6f 6f 6b 22 20 63 6c 61 73 73 69 64 3d 22  _cook" classid="
1c090 63 6c 73 69 64 3a 35 39 43 43 30 43 32 30 2d 36  clsid:59CC0C20-6
1c0a0 37 39 42 2d 31 31 44 32 2d 38 38 42 44 2d 30 38  79B-11D2-88BD-08
1c0b0 30 30 33 36 31 41 31 38 30 33 22 20 73 74 79 6c  00361A1803" styl
1c0c0 65 3d 22 64 69 73 70 6c 61 79 3a 6e 6f 6e 65 3b  e="display:none;
1c0d0 22 3e 0d 0a 3c 21 2d 2d 20 6e 65 65 64 73 20 74  ">..<!-- needs t
1c0e0 6f 20 70 72 65 73 65 72 76 65 20 77 68 69 74 65  o preserve white
1c0f0 73 70 61 63 65 20 68 65 72 65 20 2d 2d 3e 3c 2f  space here --></
1c100 6f 62 6a 65 63 74 3e 0d 0a 09 09 09 09 3c 78 73  object>......<xs
1c110 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
1c120 6e 61 6d 65 3d 22 74 69 74 6c 65 2d 72 6f 77 22  name="title-row"
1c130 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  >.......<xsl:wit
1c140 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79  h-param name="ty
1c150 70 65 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d  pe-name" select=
1c160 22 63 6f 6e 63 61 74 28 24 6e 73 2f 40 6e 61 6d  "concat($ns/@nam
1c170 65 2c 20 27 20 48 69 65 72 61 72 63 68 79 20 27  e, ' Hierarchy '
1c180 2c 20 6e 61 6d 65 28 29 29 22 20 2f 3e 0d 0a 09  , name())" />...
1c190 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
1c1a0 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 64 69  mplate>......<di
1c1b0 76 20 69 64 3d 22 6e 73 74 65 78 74 22 20 76 61  v id="nstext" va
1c1c0 6c 69 67 6e 3d 22 62 6f 74 74 6f 6d 22 3e 0d 0a  lign="bottom">..
1c1d0 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d  .....<xsl:apply-
1c1e0 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74  templates select
1c1f0 3d 22 24 6e 73 22 20 2f 3e 0d 0a 09 09 09 09 09  ="$ns" />.......
1c200 3c 68 34 20 63 6c 61 73 73 3d 22 64 74 48 34 22  <h4 class="dtH4"
1c210 3e 53 65 65 20 41 6c 73 6f 3c 2f 68 34 3e 0d 0a  >See Also</h4>..
1c220 09 09 09 09 09 3c 70 3e 0d 0a 09 09 09 09 09 09  .....<p>........
1c230 3c 61 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  <a>.........<xsl
1c240 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d  :attribute name=
1c250 22 68 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09  "href">.........
1c260 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
1c270 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69  ate name="get-fi
1c280 6c 65 6e 61 6d 65 2d 66 6f 72 2d 6e 61 6d 65 73  lename-for-names
1c290 70 61 63 65 22 3e 0d 0a 09 09 09 09 09 09 09 09  pace">..........
1c2a0 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
1c2b0 20 6e 61 6d 65 3d 22 6e 61 6d 65 73 70 61 63 65   name="namespace
1c2c0 22 20 73 65 6c 65 63 74 3d 22 24 6e 61 6d 65 73  " select="$names
1c2d0 70 61 63 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09  pace" />........
1c2e0 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
1c2f0 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c  plate>.........<
1c300 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
1c310 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  ........<xsl:val
1c320 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 24 6e  ue-of select="$n
1c330 61 6d 65 73 70 61 63 65 22 20 2f 3e 20 4e 61 6d  amespace" /> Nam
1c340 65 73 70 61 63 65 0d 0a 09 09 09 09 09 09 3c 2f  espace........</
1c350 61 3e 0d 0a 09 09 09 09 09 3c 2f 70 3e 0d 0a 09  a>.......</p>...
1c360 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
1c370 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 66 6f 6f  mplate name="foo
1c380 74 65 72 2d 72 6f 77 22 3e 0d 0a 09 09 09 09 09  ter-row">.......
1c390 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
1c3a0 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65   name="type-name
1c3b0 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74  " select="concat
1c3c0 28 24 6e 73 2f 40 6e 61 6d 65 2c 20 27 20 48 69  ($ns/@name, ' Hi
1c3d0 65 72 61 72 63 68 79 27 29 22 20 2f 3e 0d 0a 09  erarchy')" />...
1c3e0 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
1c3f0 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 2f  emplate>......</
1c400 64 69 76 3e 0d 0a 09 09 09 3c 2f 62 6f 64 79 3e  div>.....</body>
1c410 0d 0a 09 09 3c 2f 68 74 6d 6c 3e 0d 0a 09 3c 2f  ....</html>...</
1c420 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
1c430 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
1c440 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22  template match="
1c450 6e 64 6f 63 3a 6e 61 6d 65 73 70 61 63 65 48 69  ndoc:namespaceHi
1c460 65 72 61 72 63 68 79 22 3e 0d 0a 09 09 3c 78 73  erarchy">....<xs
1c470 6c 3a 66 6f 72 2d 65 61 63 68 20 73 65 6c 65 63  l:for-each selec
1c480 74 3d 22 6e 64 6f 63 3a 68 69 65 72 61 72 63 68  t="ndoc:hierarch
1c490 79 54 79 70 65 22 3e 0d 0a 09 09 09 3c 64 69 76  yType">.....<div
1c4a0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  >......<xsl:call
1c4b0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
1c4c0 67 65 74 2d 74 79 70 65 2d 6c 69 6e 6b 22 3e 0d  get-type-link">.
1c4d0 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
1c4e0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 73 73 65  param name="asse
1c4f0 6d 62 6c 79 22 20 73 65 6c 65 63 74 3d 22 40 61  mbly" select="@a
1c500 73 73 65 6d 62 6c 79 22 20 2f 3e 0d 0a 09 09 09  ssembly" />.....
1c510 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
1c520 6d 20 6e 61 6d 65 3d 22 69 64 22 20 73 65 6c 65  m name="id" sele
1c530 63 74 3d 22 40 69 64 22 20 2f 3e 0d 0a 09 09 09  ct="@id" />.....
1c540 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
1c550 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  late>......<xsl:
1c560 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
1c570 6d 6f 64 65 3d 22 68 69 65 72 61 72 63 68 79 22  mode="hierarchy"
1c580 20 2f 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a   />.....</div>..
1c590 09 09 3c 2f 78 73 6c 3a 66 6f 72 2d 65 61 63 68  ..</xsl:for-each
1c5a0 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
1c5b0 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a  te>...<!-- -->..
1c5c0 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d  .<xsl:template m
1c5d0 61 74 63 68 3d 22 6e 64 6f 63 3a 68 69 65 72 61  atch="ndoc:hiera
1c5e0 72 63 68 79 54 79 70 65 22 20 6d 6f 64 65 3d 22  rchyType" mode="
1c5f0 68 69 65 72 61 72 63 68 79 22 3e 0d 0a 09 09 3c  hierarchy">....<
1c600 64 69 76 20 63 6c 61 73 73 3d 22 48 69 65 72 61  div class="Hiera
1c610 72 63 68 79 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a  rchy">.....<xsl:
1c620 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
1c630 6d 65 3d 22 67 65 74 2d 74 79 70 65 2d 6c 69 6e  me="get-type-lin
1c640 6b 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69  k">......<xsl:wi
1c650 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61  th-param name="a
1c660 73 73 65 6d 62 6c 79 22 20 73 65 6c 65 63 74 3d  ssembly" select=
1c670 22 40 61 73 73 65 6d 62 6c 79 22 20 2f 3e 0d 0a  "@assembly" />..
1c680 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
1c690 72 61 6d 20 6e 61 6d 65 3d 22 69 64 22 20 73 65  ram name="id" se
1c6a0 6c 65 63 74 3d 22 40 69 64 22 20 2f 3e 0d 0a 09  lect="@id" />...
1c6b0 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
1c6c0 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 78 73 6c 3a  plate>.....<xsl:
1c6d0 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 68 69  if test="ndoc:hi
1c6e0 65 72 61 72 63 68 79 49 6e 74 65 72 66 61 63 65  erarchyInterface
1c6f0 73 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65  s">......<xsl:te
1c700 78 74 3e 26 23 31 36 30 3b 2d 2d 2d 2d 20 3c 2f  xt>&#160;---- </
1c710 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c  xsl:text>......<
1c720 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61  xsl:apply-templa
1c730 74 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f 6e 64  tes select="./nd
1c740 6f 63 3a 68 69 65 72 61 72 63 68 79 49 6e 74 65  oc:hierarchyInte
1c750 72 66 61 63 65 73 2f 6e 64 6f 63 3a 68 69 65 72  rfaces/ndoc:hier
1c760 61 72 63 68 79 49 6e 74 65 72 66 61 63 65 22 20  archyInterface" 
1c770 6d 6f 64 65 3d 22 62 61 73 65 49 6e 74 65 72 66  mode="baseInterf
1c780 61 63 65 73 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78  aces" />.....</x
1c790 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c 78 73 6c 3a  sl:if>.....<xsl:
1c7a0 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
1c7b0 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 68 69 65  select="ndoc:hie
1c7c0 72 61 72 63 68 79 54 79 70 65 22 20 6d 6f 64 65  rarchyType" mode
1c7d0 3d 22 68 69 65 72 61 72 63 68 79 22 20 2f 3e 0d  ="hierarchy" />.
1c7e0 0a 09 09 3c 2f 64 69 76 3e 0d 0a 09 3c 2f 78 73  ...</div>...</xs
1c7f0 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21  l:template>...<!
1c800 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65  -- -->...<xsl:te
1c810 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64  mplate match="nd
1c820 6f 63 3a 68 69 65 72 61 72 63 68 79 49 6e 74 65  oc:hierarchyInte
1c830 72 66 61 63 65 22 20 6d 6f 64 65 3d 22 62 61 73  rface" mode="bas
1c840 65 49 6e 74 65 72 66 61 63 65 73 22 3e 0d 0a 09  eInterfaces">...
1c850 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
1c860 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 74 79  ate name="get-ty
1c870 70 65 2d 6c 69 6e 6b 22 3e 0d 0a 09 09 09 3c 78  pe-link">.....<x
1c880 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
1c890 6d 65 3d 22 61 73 73 65 6d 62 6c 79 22 20 73 65  me="assembly" se
1c8a0 6c 65 63 74 3d 22 40 61 73 73 65 6d 62 6c 79 22  lect="@assembly"
1c8b0 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 69 74   />.....<xsl:wit
1c8c0 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 64  h-param name="id
1c8d0 22 20 73 65 6c 65 63 74 3d 22 40 69 64 22 20 2f  " select="@id" /
1c8e0 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  >....</xsl:call-
1c8f0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 3c 78 73  template>....<xs
1c900 6c 3a 69 66 20 74 65 73 74 3d 22 70 6f 73 69 74  l:if test="posit
1c910 69 6f 6e 28 29 20 21 3d 20 6c 61 73 74 28 29 22  ion() != last()"
1c920 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  >.....<xsl:text>
1c930 2c 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  , </xsl:text>...
1c940 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78  .</xsl:if>...</x
1c950 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c  sl:template>...<
1c960 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  !-- -->...<xsl:t
1c970 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
1c980 74 2d 74 79 70 65 2d 6c 69 6e 6b 22 3e 0d 0a 09  t-type-link">...
1c990 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65  .<xsl:param name
1c9a0 3d 22 61 73 73 65 6d 62 6c 79 22 20 2f 3e 0d 0a  ="assembly" />..
1c9b0 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
1c9c0 65 3d 22 69 64 22 20 2f 3e 0d 0a 09 09 3c 61 3e  e="id" />....<a>
1c9d0 0d 0a 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  .....<xsl:choose
1c9e0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  >......<xsl:when
1c9f0 20 74 65 73 74 3d 22 73 74 61 72 74 73 2d 77 69   test="starts-wi
1ca00 74 68 28 24 69 64 2c 20 27 54 3a 53 79 73 74 65  th($id, 'T:Syste
1ca10 6d 2e 27 29 20 6f 72 20 73 74 61 72 74 73 2d 77  m.') or starts-w
1ca20 69 74 68 28 24 69 64 2c 20 27 54 3a 4d 69 63 72  ith($id, 'T:Micr
1ca30 6f 73 6f 66 74 2e 27 29 22 3e 0d 0a 09 09 09 09  osoft.')">......
1ca40 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20  .<xsl:attribute 
1ca50 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09  name="href">....
1ca60 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
1ca70 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
1ca80 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 73 79  -filename-for-sy
1ca90 73 74 65 6d 2d 74 79 70 65 22 3e 0d 0a 09 09 09  stem-type">.....
1caa0 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
1cab0 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e  ram name="type-n
1cac0 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 73 75 62  ame" select="sub
1cad0 73 74 72 69 6e 67 2d 61 66 74 65 72 28 24 69 64  string-after($id
1cae0 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09 09 09  , ':')" />......
1caf0 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
1cb00 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 2f 78  plate>.......</x
1cb10 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09  sl:attribute>...
1cb20 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
1cb30 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69  ....<xsl:otherwi
1cb40 73 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 61  se>.......<xsl:a
1cb50 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
1cb60 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ref">........<xs
1cb70 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
1cb80 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61  name="get-filena
1cb90 6d 65 2d 66 6f 72 2d 74 79 70 65 22 3e 0d 0a 09  me-for-type">...
1cba0 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
1cbb0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 73 73 65  param name="asse
1cbc0 6d 62 6c 79 4e 61 6d 65 22 20 73 65 6c 65 63 74  mblyName" select
1cbd0 3d 22 24 61 73 73 65 6d 62 6c 79 22 20 2f 3e 0d  ="$assembly" />.
1cbe0 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
1cbf0 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 64  h-param name="id
1cc00 22 20 73 65 6c 65 63 74 3d 22 24 69 64 22 20 2f  " select="$id" /
1cc10 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63  >........</xsl:c
1cc20 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
1cc30 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62  ....</xsl:attrib
1cc40 75 74 65 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  ute>......</xsl:
1cc50 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 3c  otherwise>.....<
1cc60 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
1cc70 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
1cc80 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a 54 6f 47  elect="NUtil:ToG
1cc90 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46 6f 72  eneralGenericFor
1cca0 6d 61 74 28 40 64 69 73 70 6c 61 79 4e 61 6d 65  mat(@displayName
1ccb0 29 22 20 2f 3e 0d 0a 09 09 3c 2f 61 3e 0d 0a 09  )" />....</a>...
1ccc0 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
1ccd0 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 3c 2f 78 73  ..<!-- -->..</xs
1cce0 6c 3a 73 74 79 6c 65 73 68 65 65 74 3e 0d 0a 00  l:stylesheet>...
1ccf0 40 1d 00 00 3c 3f 78 6d 6c 20 76 65 72 73 69 6f  @...<?xml versio
1cd00 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67  n="1.0" encoding
1cd10 3d 22 75 74 66 2d 38 22 20 3f 3e 0d 0a 3c 78 73  ="utf-8" ?>..<xs
1cd20 6c 3a 73 74 79 6c 65 73 68 65 65 74 20 76 65 72  l:stylesheet ver
1cd30 73 69 6f 6e 3d 22 31 2e 30 22 20 78 6d 6c 6e 73  sion="1.0" xmlns
1cd40 3a 78 73 6c 3d 22 68 74 74 70 3a 2f 2f 77 77 77  :xsl="http://www
1cd50 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 58 53 4c  .w3.org/1999/XSL
1cd60 2f 54 72 61 6e 73 66 6f 72 6d 22 20 78 6d 6c 6e  /Transform" xmln
1cd70 73 3a 6e 64 6f 63 3d 22 75 72 6e 3a 6e 64 6f 63  s:ndoc="urn:ndoc
1cd80 2d 73 63 68 65 6d 61 22 0d 0a 20 20 20 20 20 20  -schema"..      
1cd90 20 20 20 20 20 20 20 20 20 20 78 6d 6c 6e 73 3a            xmlns:
1cda0 4e 55 74 69 6c 3d 22 75 72 6e 3a 4e 44 6f 63 55  NUtil="urn:NDocU
1cdb0 74 69 6c 22 0d 0a 09 20 20 20 20 20 20 20 20 20  til"...         
1cdc0 20 20 20 20 20 65 78 63 6c 75 64 65 2d 72 65 73       exclude-res
1cdd0 75 6c 74 2d 70 72 65 66 69 78 65 73 3d 22 4e 55  ult-prefixes="NU
1cde0 74 69 6c 22 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e  til">...<!-- -->
1cdf0 0d 0a 09 3c 78 73 6c 3a 6f 75 74 70 75 74 20 6d  ...<xsl:output m
1ce00 65 74 68 6f 64 3d 22 78 6d 6c 22 20 69 6e 64 65  ethod="xml" inde
1ce10 6e 74 3d 22 79 65 73 22 20 20 65 6e 63 6f 64 69  nt="yes"  encodi
1ce20 6e 67 3d 22 75 74 66 2d 38 22 20 6f 6d 69 74 2d  ng="utf-8" omit-
1ce30 78 6d 6c 2d 64 65 63 6c 61 72 61 74 69 6f 6e 3d  xml-declaration=
1ce40 22 79 65 73 22 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d  "yes"/>...<!-- -
1ce50 2d 3e 0d 0a 09 3c 78 73 6c 3a 69 6e 63 6c 75 64  ->...<xsl:includ
1ce60 65 20 68 72 65 66 3d 22 63 6f 6d 6d 6f 6e 2e 78  e href="common.x
1ce70 73 6c 74 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d  slt" />...<!-- -
1ce80 2d 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72 61 6d 20  ->...<xsl:param 
1ce90 6e 61 6d 65 3d 27 61 73 73 65 6d 62 6c 79 2d 6e  name='assembly-n
1cea0 61 6d 65 27 20 2f 3e 0d 0a 09 3c 78 73 6c 3a 70  ame' />...<xsl:p
1ceb0 61 72 61 6d 20 6e 61 6d 65 3d 27 65 76 65 6e 74  aram name='event
1cec0 2d 69 64 27 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d  -id' />...<!-- -
1ced0 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
1cee0 74 65 20 6d 61 74 63 68 3d 22 2f 22 3e 0d 0a 09  te match="/">...
1cef0 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
1cf00 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 6e 64  lates select="nd
1cf10 6f 63 3a 6e 64 6f 63 2f 6e 64 6f 63 3a 61 73 73  oc:ndoc/ndoc:ass
1cf20 65 6d 62 6c 79 5b 40 6e 61 6d 65 3d 24 61 73 73  embly[@name=$ass
1cf30 65 6d 62 6c 79 2d 6e 61 6d 65 5d 2f 6e 64 6f 63  embly-name]/ndoc
1cf40 3a 6d 6f 64 75 6c 65 2f 6e 64 6f 63 3a 6e 61 6d  :module/ndoc:nam
1cf50 65 73 70 61 63 65 2f 6e 64 6f 63 3a 2a 2f 6e 64  espace/ndoc:*/nd
1cf60 6f 63 3a 65 76 65 6e 74 5b 40 69 64 3d 24 65 76  oc:event[@id=$ev
1cf70 65 6e 74 2d 69 64 5d 22 20 2f 3e 0d 0a 09 3c 2f  ent-id]" />...</
1cf80 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
1cf90 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 0d 0a  ...<!-- -->.....
1cfa0 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d  .<xsl:template m
1cfb0 61 74 63 68 3d 22 6e 64 6f 63 3a 65 76 65 6e 74  atch="ndoc:event
1cfc0 22 3e 0d 0a 09 09 3c 68 74 6d 6c 20 64 69 72 3d  ">....<html dir=
1cfd0 22 4c 54 52 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a  "LTR">.....<xsl:
1cfe0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
1cff0 6d 65 3d 22 68 74 6d 6c 2d 68 65 61 64 22 3e 0d  me="html-head">.
1d000 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
1d010 61 72 61 6d 20 6e 61 6d 65 3d 22 74 69 74 6c 65  aram name="title
1d020 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61 74  " select="concat
1d030 28 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61 6c  (NUtil:ToGeneral
1d040 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 2e 2e  GenericFormat(..
1d050 2f 40 64 69 73 70 6c 61 79 4e 61 6d 65 29 2c 20  /@displayName), 
1d060 27 2e 27 2c 20 40 6e 61 6d 65 2c 20 27 20 45 76  '.', @name, ' Ev
1d070 65 6e 74 27 29 22 20 2f 3e 0d 0a 09 09 09 3c 2f  ent')" />.....</
1d080 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
1d090 65 3e 0d 0a 09 09 09 3c 62 6f 64 79 20 69 64 3d  e>.....<body id=
1d0a0 22 62 6f 64 79 49 44 22 20 63 6c 61 73 73 3d 22  "bodyID" class="
1d0b0 64 74 42 4f 44 59 22 3e 0d 0a 09 09 09 09 3c 78  dtBODY">......<x
1d0c0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
1d0d0 20 6e 61 6d 65 3d 22 74 69 74 6c 65 2d 72 6f 77   name="title-row
1d0e0 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69  ">.......<xsl:wi
1d0f0 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74  th-param name="t
1d100 79 70 65 2d 6e 61 6d 65 22 3e 0d 0a 09 09 09 09  ype-name">......
1d110 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
1d120 73 65 6c 65 63 74 3d 22 4e 55 74 69 6c 3a 54 6f  select="NUtil:To
1d130 47 65 6e 65 72 61 6c 47 65 6e 65 72 69 63 46 6f  GeneralGenericFo
1d140 72 6d 61 74 28 2e 2e 2f 40 64 69 73 70 6c 61 79  rmat(../@display
1d150 4e 61 6d 65 29 22 20 2f 3e 2e 3c 78 73 6c 3a 76  Name)" />.<xsl:v
1d160 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
1d170 40 6e 61 6d 65 22 20 2f 3e 20 45 76 65 6e 74 0d  @name" /> Event.
1d180 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 69 74 68  ......</xsl:with
1d190 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09 3c 2f 78  -param>......</x
1d1a0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
1d1b0 3e 0d 0a 09 09 09 09 3c 64 69 76 20 69 64 3d 22  >......<div id="
1d1c0 6e 73 74 65 78 74 22 3e 0d 0a 09 09 09 09 09 3c  nstext">.......<
1d1d0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
1d1e0 65 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d  e name="summary-
1d1f0 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09 09  section" />.....
1d200 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
1d210 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 66 69  late name="vb-fi
1d220 65 6c 64 2d 6f 72 2d 65 76 65 6e 74 2d 73 79 6e  eld-or-event-syn
1d230 74 61 78 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78  tax" />.......<x
1d240 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
1d250 20 6e 61 6d 65 3d 22 63 73 2d 66 69 65 6c 64 2d   name="cs-field-
1d260 6f 72 2d 65 76 65 6e 74 2d 73 79 6e 74 61 78 22  or-event-syntax"
1d270 20 2f 3e 0d 0a 09 09 09 09 09 3c 70 3e 3c 2f 70   />.......<p></p
1d280 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76 61 72  >.......<xsl:var
1d290 69 61 62 6c 65 20 6e 61 6d 65 3d 22 74 79 70 65  iable name="type
1d2a0 22 20 73 65 6c 65 63 74 3d 22 40 74 79 70 65 22  " select="@type"
1d2b0 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76   />.......<xsl:v
1d2c0 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 65 76  ariable name="ev
1d2d0 65 6e 74 61 72 67 73 2d 69 64 22 20 73 65 6c 65  entargs-id" sele
1d2e0 63 74 3d 22 63 6f 6e 63 61 74 28 27 54 3a 27 2c  ct="concat('T:',
1d2f0 20 2f 2f 6e 64 6f 63 3a 64 65 6c 65 67 61 74 65   //ndoc:delegate
1d300 5b 40 69 64 3d 63 6f 6e 63 61 74 28 27 54 3a 27  [@id=concat('T:'
1d310 2c 20 24 74 79 70 65 29 5d 2f 6e 64 6f 63 3a 70  , $type)]/ndoc:p
1d320 61 72 61 6d 65 74 65 72 5b 63 6f 6e 74 61 69 6e  arameter[contain
1d330 73 28 40 74 79 70 65 2c 20 27 45 76 65 6e 74 41  s(@type, 'EventA
1d340 72 67 73 27 29 5d 5b 31 5d 2f 40 74 79 70 65 29  rgs')][1]/@type)
1d350 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  " />.......<xsl:
1d360 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 74  variable name="t
1d370 68 69 73 65 76 65 6e 74 22 20 73 65 6c 65 63 74  hisevent" select
1d380 3d 22 2f 2f 6e 64 6f 63 3a 63 6c 61 73 73 5b 40  ="//ndoc:class[@
1d390 69 64 3d 24 65 76 65 6e 74 61 72 67 73 2d 69 64  id=$eventargs-id
1d3a0 5d 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  ]" />.......<xsl
1d3b0 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
1d3c0 70 72 6f 70 65 72 74 69 65 73 22 20 73 65 6c 65  properties" sele
1d3d0 63 74 3d 22 24 74 68 69 73 65 76 65 6e 74 2f 6e  ct="$thisevent/n
1d3e0 64 6f 63 3a 70 72 6f 70 65 72 74 79 5b 40 61 63  doc:property[@ac
1d3f0 63 65 73 73 3d 27 50 75 62 6c 69 63 27 20 61 6e  cess='Public' an
1d400 64 20 6e 6f 74 28 40 73 74 61 74 69 63 29 5d 22  d not(@static)]"
1d410 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76   />.......<xsl:v
1d420 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 70 72  ariable name="pr
1d430 6f 70 65 72 74 69 65 73 2d 63 6f 75 6e 74 22 20  operties-count" 
1d440 73 65 6c 65 63 74 3d 22 63 6f 75 6e 74 28 24 70  select="count($p
1d450 72 6f 70 65 72 74 69 65 73 29 22 20 2f 3e 0d 0a  roperties)" />..
1d460 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
1d470 74 3d 22 24 70 72 6f 70 65 72 74 69 65 73 2d 63  t="$properties-c
1d480 6f 75 6e 74 20 3e 20 30 22 3e 0d 0a 09 09 09 09  ount > 0">......
1d490 09 09 3c 68 34 20 63 6c 61 73 73 3d 22 64 74 48  ..<h4 class="dtH
1d4a0 34 22 3e 45 76 65 6e 74 20 44 61 74 61 3c 2f 68  4">Event Data</h
1d4b0 34 3e 0d 0a 09 09 09 09 09 09 3c 70 3e 0d 0a 09  4>........<p>...
1d4c0 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
1d4d0 54 68 65 20 65 76 65 6e 74 20 68 61 6e 64 6c 65  The event handle
1d4e0 72 20 72 65 63 65 69 76 65 73 20 61 6e 20 61 72  r receives an ar
1d4f0 67 75 6d 65 6e 74 20 6f 66 20 74 79 70 65 20 3c  gument of type <
1d500 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
1d510 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09 09  ...<a>..........
1d520 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
1d530 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09  ame="href">.....
1d540 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
1d550 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
1d560 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d  et-filename-for-
1d570 74 79 70 65 22 3e 0d 0a 09 09 09 09 09 09 09 09  type">..........
1d580 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
1d590 6d 20 6e 61 6d 65 3d 22 61 73 73 65 6d 62 6c 79  m name="assembly
1d5a0 4e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 61 6e  Name" select="an
1d5b0 63 65 73 74 6f 72 3a 3a 6e 64 6f 63 3a 61 73 73  cestor::ndoc:ass
1d5c0 65 6d 62 6c 79 2f 40 6e 61 6d 65 22 20 2f 3e 0d  embly/@name" />.
1d5d0 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
1d5e0 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
1d5f0 22 69 64 22 20 73 65 6c 65 63 74 3d 22 24 65 76  "id" select="$ev
1d600 65 6e 74 61 72 67 73 2d 69 64 22 20 2f 3e 0d 0a  entargs-id" />..
1d610 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63  .........</xsl:c
1d620 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
1d630 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74  .......</xsl:att
1d640 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09  ribute>.........
1d650 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
1d660 65 6c 65 63 74 3d 22 24 74 68 69 73 65 76 65 6e  elect="$thiseven
1d670 74 2f 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09  t/@name" />.....
1d680 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09 09 09 09  ....</a>........
1d690 09 3c 78 73 6c 3a 74 65 78 74 3e 20 63 6f 6e 74  .<xsl:text> cont
1d6a0 61 69 6e 69 6e 67 20 64 61 74 61 20 72 65 6c 61  aining data rela
1d6b0 74 65 64 20 74 6f 20 74 68 69 73 20 65 76 65 6e  ted to this even
1d6c0 74 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67  t. The following
1d6d0 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09   </xsl:text>....
1d6e0 09 09 09 09 09 3c 42 3e 0d 0a 09 09 09 09 09 09  .....<B>........
1d6f0 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
1d700 73 65 6c 65 63 74 3d 22 24 74 68 69 73 65 76 65  select="$thiseve
1d710 6e 74 2f 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09  nt/@name" />....
1d720 09 09 09 09 09 3c 2f 42 3e 0d 0a 09 09 09 09 09  .....</B>.......
1d730 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  ..<xsl:choose>..
1d740 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65  ........<xsl:whe
1d750 6e 20 74 65 73 74 3d 22 24 70 72 6f 70 65 72 74  n test="$propert
1d760 69 65 73 2d 63 6f 75 6e 74 20 3e 20 31 22 3e 0d  ies-count > 1">.
1d770 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
1d780 65 78 74 3e 20 70 72 6f 70 65 72 74 69 65 73 20  ext> properties 
1d790 70 72 6f 76 69 64 65 20 3c 2f 78 73 6c 3a 74 65  provide </xsl:te
1d7a0 78 74 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78  xt>..........</x
1d7b0 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 09  sl:when>........
1d7c0 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  ..<xsl:otherwise
1d7d0 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c  >...........<xsl
1d7e0 3a 74 65 78 74 3e 20 70 72 6f 70 65 72 74 79 20  :text> property 
1d7f0 70 72 6f 76 69 64 65 73 20 3c 2f 78 73 6c 3a 74  provides </xsl:t
1d800 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f  ext>..........</
1d810 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
1d820 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f  .......</xsl:cho
1d830 6f 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  ose>.........<xs
1d840 6c 3a 74 65 78 74 3e 69 6e 66 6f 72 6d 61 74 69  l:text>informati
1d850 6f 6e 20 73 70 65 63 69 66 69 63 20 74 6f 20 74  on specific to t
1d860 68 69 73 20 65 76 65 6e 74 2e 3c 2f 78 73 6c 3a  his event.</xsl:
1d870 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 3c 2f 70  text>........</p
1d880 3e 0d 0a 09 09 09 09 09 09 3c 64 69 76 20 63 6c  >........<div cl
1d890 61 73 73 3d 22 74 61 62 6c 65 64 69 76 22 3e 0d  ass="tablediv">.
1d8a0 0a 09 09 09 09 09 09 09 3c 74 61 62 6c 65 20 63  ........<table c
1d8b0 6c 61 73 73 3d 22 64 74 54 41 42 4c 45 22 20 63  lass="dtTABLE" c
1d8c0 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 3e 0d  ellspacing="0">.
1d8d0 0a 09 09 09 09 09 09 09 09 3c 74 72 20 76 61 6c  .........<tr val
1d8e0 69 67 6e 3d 22 74 6f 70 22 3e 0d 0a 09 09 09 09  ign="top">......
1d8f0 09 09 09 09 09 3c 74 68 20 77 69 64 74 68 3d 22  .....<th width="
1d900 35 30 25 22 3e 50 72 6f 70 65 72 74 79 3c 2f 74  50%">Property</t
1d910 68 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 74 68  h>...........<th
1d920 20 77 69 64 74 68 3d 22 35 30 25 22 3e 44 65 73   width="50%">Des
1d930 63 72 69 70 74 69 6f 6e 3c 2f 74 68 3e 0d 0a 09  cription</th>...
1d940 09 09 09 09 09 09 09 3c 2f 74 72 3e 0d 0a 09 09  .......</tr>....
1d950 09 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79  ......<xsl:apply
1d960 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63  -templates selec
1d970 74 3d 22 24 70 72 6f 70 65 72 74 69 65 73 22 3e  t="$properties">
1d980 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
1d990 73 6f 72 74 20 73 65 6c 65 63 74 3d 22 40 6e 61  sort select="@na
1d9a0 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09  me" />..........
1d9b0 3c 2f 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  </xsl:apply-temp
1d9c0 6c 61 74 65 73 3e 0d 0a 09 09 09 09 09 09 09 3c  lates>.........<
1d9d0 2f 74 61 62 6c 65 3e 0d 0a 09 09 09 09 09 09 3c  /table>........<
1d9e0 2f 64 69 76 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  /div>.......</xs
1d9f0 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  l:if>.......<xsl
1da00 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
1da10 61 6d 65 3d 22 69 6d 70 6c 65 6d 65 6e 74 73 2d  ame="implements-
1da20 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09 09  section" />.....
1da30 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
1da40 6c 61 74 65 20 6e 61 6d 65 3d 22 72 65 6d 61 72  late name="remar
1da50 6b 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a  ks-section" />..
1da60 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d  .....<xsl:apply-
1da70 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74  templates select
1da80 3d 22 6e 64 6f 63 3a 64 6f 63 75 6d 65 6e 74 61  ="ndoc:documenta
1da90 74 69 6f 6e 2f 6e 6f 64 65 28 29 22 20 6d 6f 64  tion/node()" mod
1daa0 65 3d 22 61 66 74 65 72 2d 72 65 6d 61 72 6b 73  e="after-remarks
1dab0 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09  -section" />....
1dac0 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
1dad0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 65 78 63 65  plate name="exce
1dae0 70 74 69 6f 6e 73 2d 73 65 63 74 69 6f 6e 22 20  ptions-section" 
1daf0 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61  />.......<xsl:ca
1db00 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
1db10 3d 22 65 78 61 6d 70 6c 65 2d 73 65 63 74 69 6f  ="example-sectio
1db20 6e 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  n" />.......<xsl
1db30 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
1db40 61 6d 65 3d 22 72 65 71 75 69 72 65 6d 65 6e 74  ame="requirement
1db50 73 2d 73 65 63 74 69 6f 6e 22 20 2f 3e 0d 0a 09  s-section" />...
1db60 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
1db70 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 65 65  mplate name="see
1db80 61 6c 73 6f 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  also-section">..
1db90 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
1dba0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 67 65  param name="page
1dbb0 22 3e 65 76 65 6e 74 3c 2f 78 73 6c 3a 77 69 74  ">event</xsl:wit
1dbc0 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09 09 3c  h-param>.......<
1dbd0 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
1dbe0 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69  te>.......<xsl:i
1dbf0 66 20 74 65 73 74 3d 22 6e 6f 74 28 24 6e 64 6f  f test="not($ndo
1dc00 63 2d 6f 6d 69 74 2d 6f 62 6a 65 63 74 2d 74 61  c-omit-object-ta
1dc10 67 73 29 22 3e 09 09 09 09 09 0d 0a 09 09 09 09  gs)">...........
1dc20 09 09 3c 6f 62 6a 65 63 74 20 74 79 70 65 3d 22  ..<object type="
1dc30 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d 6f 6c  application/x-ol
1dc40 65 6f 62 6a 65 63 74 22 20 63 6c 61 73 73 69 64  eobject" classid
1dc50 3d 22 63 6c 73 69 64 3a 31 65 32 61 37 62 64 30  ="clsid:1e2a7bd0
1dc60 2d 64 61 62 39 2d 31 31 64 30 2d 62 39 33 61 2d  -dab9-11d0-b93a-
1dc70 30 30 63 30 34 66 63 39 39 66 39 65 22 20 76 69  00c04fc99f9e" vi
1dc80 65 77 61 73 74 65 78 74 3d 22 74 72 75 65 22 20  ewastext="true" 
1dc90 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20  style="display: 
1dca0 6e 6f 6e 65 3b 22 3e 0d 0a 09 09 09 09 09 09 09  none;">.........
1dcb0 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d  <xsl:element nam
1dcc0 65 3d 22 70 61 72 61 6d 22 3e 0d 0a 09 09 09 09  e="param">......
1dcd0 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75  ....<xsl:attribu
1dce0 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b  te name="name">K
1dcf0 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72  eyword</xsl:attr
1dd00 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 09  ibute>..........
1dd10 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
1dd20 61 6d 65 3d 22 76 61 6c 75 65 22 3e 3c 78 73 6c  ame="value"><xsl
1dd30 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74  :value-of select
1dd40 3d 27 40 6e 61 6d 65 27 20 2f 3e 20 65 76 65 6e  ='@name' /> even
1dd50 74 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65  t</xsl:attribute
1dd60 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  >.........</xsl:
1dd70 65 6c 65 6d 65 6e 74 3e 0d 0a 09 09 09 09 09 09  element>........
1dd80 09 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61  .<xsl:element na
1dd90 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a 09 09 09  me="param">.....
1dda0 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62  .....<xsl:attrib
1ddb0 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e  ute name="name">
1ddc0 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74  Keyword</xsl:att
1ddd0 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09  ribute>.........
1dde0 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20  .<xsl:attribute 
1ddf0 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e 3c 78 73  name="value"><xs
1de00 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63  l:value-of selec
1de10 74 3d 27 40 6e 61 6d 65 27 20 2f 3e 20 65 76 65  t='@name' /> eve
1de20 6e 74 2c 20 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  nt, <xsl:value-o
1de30 66 20 73 65 6c 65 63 74 3d 27 2e 2e 2f 40 6e 61  f select='../@na
1de40 6d 65 27 20 2f 3e 20 63 6c 61 73 73 3c 2f 78 73  me' /> class</xs
1de50 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09  l:attribute>....
1de60 09 09 09 09 09 3c 2f 78 73 6c 3a 65 6c 65 6d 65  .....</xsl:eleme
1de70 6e 74 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  nt>.........<xsl
1de80 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 70  :element name="p
1de90 61 72 61 6d 22 3e 0d 0a 09 09 09 09 09 09 09 09  aram">..........
1dea0 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
1deb0 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65 79 77 6f  ame="name">Keywo
1dec0 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74  rd</xsl:attribut
1ded0 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c  e>..........<xsl
1dee0 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d  :attribute name=
1def0 22 76 61 6c 75 65 22 3e 3c 78 73 6c 3a 76 61 6c  "value"><xsl:val
1df00 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 27 2e 2e  ue-of select='..
1df10 2f 40 6e 61 6d 65 27 20 2f 3e 2e 3c 78 73 6c 3a  /@name' />.<xsl:
1df20 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
1df30 27 40 6e 61 6d 65 27 20 2f 3e 20 65 76 65 6e 74  '@name' /> event
1df40 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e  </xsl:attribute>
1df50 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 65  .........</xsl:e
1df60 6c 65 6d 65 6e 74 3e 0d 0a 09 09 09 09 09 09 3c  lement>........<
1df70 2f 6f 62 6a 65 63 74 3e 0d 0a 09 09 09 09 09 3c  /object>.......<
1df80 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c  /xsl:if>.......<
1df90 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
1dfa0 65 20 6e 61 6d 65 3d 22 66 6f 6f 74 65 72 2d 72  e name="footer-r
1dfb0 6f 77 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  ow">........<xsl
1dfc0 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
1dfd0 3d 22 74 79 70 65 2d 6e 61 6d 65 22 3e 0d 0a 09  ="type-name">...
1dfe0 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
1dff0 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e 2e 2f 40  -of select="../@
1e000 6e 61 6d 65 22 20 2f 3e 2e 3c 78 73 6c 3a 76 61  name" />.<xsl:va
1e010 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40  lue-of select="@
1e020 6e 61 6d 65 22 20 2f 3e 20 45 76 65 6e 74 0d 0a  name" /> Event..
1e030 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 69 74 68  ......</xsl:with
1e040 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09 09 3c 2f  -param>.......</
1e050 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
1e060 65 3e 0d 0a 09 09 09 09 3c 2f 64 69 76 3e 0d 0a  e>......</div>..
1e070 09 09 09 3c 2f 62 6f 64 79 3e 0d 0a 09 09 3c 2f  ...</body>....</
1e080 68 74 6d 6c 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  html>...</xsl:te
1e090 6d 70 6c 61 74 65 3e 0d 0a 09 0d 0a 09 3c 21 2d  mplate>......<!-
1e0a0 2d 20 2d 2d 3e 0d 0a 09 0d 0a 09 3c 78 73 6c 3a  - -->......<xsl:
1e0b0 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22  template match="
1e0c0 6e 64 6f 63 3a 70 72 6f 70 65 72 74 79 22 3e 0d  ndoc:property">.
1e0d0 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65  ...<xsl:variable
1e0e0 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c   name="name" sel
1e0f0 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a  ect="@name" />..
1e100 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
1e110 6e 6f 74 28 70 72 65 63 65 64 69 6e 67 2d 73 69  not(preceding-si
1e120 62 6c 69 6e 67 3a 3a 6e 64 6f 63 3a 70 72 6f 70  bling::ndoc:prop
1e130 65 72 74 79 5b 40 6e 61 6d 65 3d 24 6e 61 6d 65  erty[@name=$name
1e140 5d 29 22 3e 0d 0a 09 09 09 3c 74 72 20 56 41 4c  ])">.....<tr VAL
1e150 49 47 4e 3d 22 74 6f 70 22 3e 0d 0a 09 09 09 09  IGN="top">......
1e160 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  <xsl:choose>....
1e170 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
1e180 74 3d 22 66 6f 6c 6c 6f 77 69 6e 67 2d 73 69 62  t="following-sib
1e190 6c 69 6e 67 3a 3a 6e 64 6f 63 3a 70 72 6f 70 65  ling::ndoc:prope
1e1a0 72 74 79 5b 40 6e 61 6d 65 3d 24 6e 61 6d 65 5d  rty[@name=$name]
1e1b0 22 3e 0d 0a 09 09 09 09 09 09 3c 74 64 20 77 69  ">........<td wi
1e1c0 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09  dth="50%">......
1e1d0 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09 09  ...<a>..........
1e1e0 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
1e1f0 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09  ame="href">.....
1e200 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
1e210 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
1e220 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d  et-filename-for-
1e230 63 75 72 72 65 6e 74 2d 70 72 6f 70 65 72 74 79  current-property
1e240 2d 6f 76 65 72 6c 6f 61 64 73 22 20 2f 3e 0d 0a  -overloads" />..
1e250 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74  ........</xsl:at
1e260 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09  tribute>........
1e270 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
1e280 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f  select="@name" /
1e290 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 61 3e 0d 0a  >.........</a>..
1e2a0 09 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09  ......</td>.....
1e2b0 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22 35 30  ...<td width="50
1e2c0 25 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  %">.........<xsl
1e2d0 3a 74 65 78 74 3e 4f 76 65 72 6c 6f 61 64 65 64  :text>Overloaded
1e2e0 2e 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  . </xsl:text>...
1e2f0 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
1e300 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73  template name="s
1e310 75 6d 6d 61 72 79 2d 77 69 74 68 2d 6e 6f 2d 70  ummary-with-no-p
1e320 61 72 61 67 72 61 70 68 22 20 2f 3e 0d 0a 09 09  aragraph" />....
1e330 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 09  ....</td>.......
1e340 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
1e350 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  ..<xsl:otherwise
1e360 3e 0d 0a 09 09 09 09 09 09 3c 74 64 20 77 69 64  >........<td wid
1e370 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09 09  th="50%">.......
1e380 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  ..<xsl:choose>..
1e390 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65  ........<xsl:whe
1e3a0 6e 20 74 65 73 74 3d 22 40 64 65 63 6c 61 72 69  n test="@declari
1e3b0 6e 67 54 79 70 65 22 3e 0d 0a 09 09 09 09 09 09  ngType">........
1e3c0 09 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65  ...<xsl:variable
1e3d0 20 6e 61 6d 65 3d 22 64 65 63 6c 61 72 69 6e 67   name="declaring
1e3e0 2d 74 79 70 65 2d 69 64 22 20 73 65 6c 65 63 74  -type-id" select
1e3f0 3d 22 63 6f 6e 63 61 74 28 27 54 3a 27 2c 20 40  ="concat('T:', @
1e400 64 65 63 6c 61 72 69 6e 67 54 79 70 65 29 22 20  declaringType)" 
1e410 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73  />...........<xs
1e420 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d  l:variable name=
1e430 22 64 65 63 6c 61 72 69 6e 67 2d 63 6c 61 73 73  "declaring-class
1e440 22 20 73 65 6c 65 63 74 3d 22 2f 2f 6e 64 6f 63  " select="//ndoc
1e450 3a 63 6c 61 73 73 5b 40 69 64 3d 24 64 65 63 6c  :class[@id=$decl
1e460 61 72 69 6e 67 2d 74 79 70 65 2d 69 64 5d 22 20  aring-type-id]" 
1e470 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73  />...........<xs
1e480 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09  l:choose>.......
1e490 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
1e4a0 65 73 74 3d 22 24 64 65 63 6c 61 72 69 6e 67 2d  est="$declaring-
1e4b0 63 6c 61 73 73 22 3e 0d 0a 09 09 09 09 09 09 09  class">.........
1e4c0 09 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09  ....<a>.........
1e4d0 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62  .....<xsl:attrib
1e4e0 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e  ute name="href">
1e4f0 0d 0a 09 09 09 09 09 09 09 09 09 09 09 09 09 3c  ...............<
1e500 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
1e510 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65  e name="get-file
1e520 6e 61 6d 65 2d 66 6f 72 2d 70 72 6f 70 65 72 74  name-for-propert
1e530 79 22 20 3e 0d 0a 09 09 09 09 09 09 09 09 09 09  y" >............
1e540 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
1e550 72 61 6d 20 6e 61 6d 65 3d 22 70 72 6f 70 65 72  ram name="proper
1e560 74 79 22 20 73 65 6c 65 63 74 3d 22 24 64 65 63  ty" select="$dec
1e570 6c 61 72 69 6e 67 2d 63 6c 61 73 73 2f 6e 64 6f  laring-class/ndo
1e580 63 3a 70 72 6f 70 65 72 74 79 5b 40 6e 61 6d 65  c:property[@name
1e590 3d 24 6e 61 6d 65 5d 22 20 2f 3e 0d 0a 09 09 09  =$name]" />.....
1e5a0 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
1e5b0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
1e5c0 09 09 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73  ............</xs
1e5d0 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09  l:attribute>....
1e5e0 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76  ..........<xsl:v
1e5f0 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
1e600 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09  @name" />.......
1e610 09 09 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09 09  ......</a>......
1e620 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e  ......</xsl:when
1e630 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73  >............<xs
1e640 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 73 74 61  l:when test="sta
1e650 72 74 73 2d 77 69 74 68 28 40 64 65 63 6c 61 72  rts-with(@declar
1e660 69 6e 67 54 79 70 65 2c 20 27 53 79 73 74 65 6d  ingType, 'System
1e670 2e 27 29 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  .')">...........
1e680 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09 09 09  ..<a>...........
1e690 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74  ...<xsl:attribut
1e6a0 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a  e name="href">..
1e6b0 09 09 09 09 09 09 09 09 09 09 09 09 09 3c 78 73  .............<xs
1e6c0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
1e6d0 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61  name="get-filena
1e6e0 6d 65 2d 66 6f 72 2d 73 79 73 74 65 6d 2d 70 72  me-for-system-pr
1e6f0 6f 70 65 72 74 79 22 20 2f 3e 0d 0a 09 09 09 09  operty" />......
1e700 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74  ........</xsl:at
1e710 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09  tribute>........
1e720 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
1e730 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  -of select="@nam
1e740 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09  e" />...........
1e750 09 09 3c 2f 61 3e 0d 0a 09 09 09 09 09 09 09 09  ..</a>..........
1e760 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
1e770 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f 74  .........<xsl:ot
1e780 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09  herwise>........
1e790 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d  .....<xsl:value-
1e7a0 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65  of select="@name
1e7b0 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 09  " />............
1e7c0 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
1e7d0 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
1e7e0 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09  :choose>........
1e7f0 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
1e800 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65  .......<xsl:othe
1e810 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 09  rwise>..........
1e820 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09 09 09 09  .<a>............
1e830 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
1e840 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09  ame="href">.....
1e850 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
1e860 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
1e870 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f  "get-filename-fo
1e880 72 2d 63 75 72 72 65 6e 74 2d 70 72 6f 70 65 72  r-current-proper
1e890 74 79 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09  ty" />..........
1e8a0 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74  ..</xsl:attribut
1e8b0 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78  e>............<x
1e8c0 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65  sl:value-of sele
1e8d0 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09  ct="@name" />...
1e8e0 09 09 09 09 09 09 09 09 3c 2f 61 3e 0d 0a 09 09  ........</a>....
1e8f0 09 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65  ......</xsl:othe
1e900 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c  rwise>.........<
1e910 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
1e920 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 09  ....</td>.......
1e930 09 3c 74 64 20 77 69 64 74 68 3d 22 35 30 25 22  .<td width="50%"
1e940 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63  >.........<xsl:c
1e950 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
1e960 65 3d 22 6f 62 73 6f 6c 65 74 65 2d 69 6e 6c 69  e="obsolete-inli
1e970 6e 65 22 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78  ne"/>.........<x
1e980 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
1e990 20 6e 61 6d 65 3d 22 73 75 6d 6d 61 72 79 2d 77   name="summary-w
1e9a0 69 74 68 2d 6e 6f 2d 70 61 72 61 67 72 61 70 68  ith-no-paragraph
1e9b0 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 74 64  " />........</td
1e9c0 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74  >.......</xsl:ot
1e9d0 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 3c 2f  herwise>......</
1e9e0 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
1e9f0 3c 2f 74 72 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69  </tr>....</xsl:i
1ea00 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c  f>...</xsl:templ
1ea10 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d  ate>...<!-- -->.
1ea20 0a 3c 2f 78 73 6c 3a 73 74 79 6c 65 73 68 65 65  .</xsl:styleshee
1ea30 74 3e 0d 0a 00 00 00 00 83 03 00 00 47 49 46 38  t>..........GIF8
1ea40 39 61 10 00 10 00 f7 00 00 00 00 00 ff ff ff 00  9a..............
1ea50 ff ff 00 80 80 20 ff ff ff ff 00 ff ff 20 90 90  ..... ....... ..
1ea60 20 cf cf cf c8 c8 c8 c0 c0 c0 90 90 90 80 80 80   ...............
1ea70 3c 3c 3c 20 20 20 ff ff ff 00 00 00 00 00 00 00  <<<   ..........
1ea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ea90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eab0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ead0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eaf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eb90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ebb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ebd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ebf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ec90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ecb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ecd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ecf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ed10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ed30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1ed40 00 00 00 00 00 00 00 00 00 21 f9 04 01 00 00 01  .........!......
1ed50 00 2c 00 00 00 00 10 00 10 00 40 08 60 00 03 08  .,........@.`...
1ed60 1c 48 b0 a0 40 07 01 14 18 40 78 d0 c0 42 83 10  .H..@....@x..B..
1ed70 1d 14 28 c0 f0 20 45 88 18 23 4e 7c 88 71 81 03  ..(.. E..#N|.q..
1ed80 00 05 1e 3a 30 50 40 41 48 84 23 2b 12 74 80 40  ...:0P@AH.#+.t.@
1ed90 65 c6 8c 1f 01 00 70 59 70 e4 c9 97 36 29 56 3c  e.....pYp...6)V<
1eda0 e0 e0 40 cd 9b 01 10 2a 00 a0 90 61 ca 9a 07 0a  ..@....*...a....
1edb0 24 30 4a d3 e2 d2 97 03 1b 40 0d 10 10 00 3b 00  $0J......@....;.
1edc0 39 04 00 00 2e 74 72 65 65 44 69 76 0d 0a 7b 0d  9....treeDiv..{.
1edd0 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79  .    font-family
1ede0 3a 20 76 65 72 64 61 6e 61 3b 0d 0a 20 20 20 20  : verdana;..    
1edf0 66 6f 6e 74 2d 73 69 7a 65 3a 20 37 30 2e 35 25  font-size: 70.5%
1ee00 3b 0d 0a 20 20 20 20 66 6f 6e 74 2d 77 65 69 67  ;..    font-weig
1ee10 68 74 3a 20 6e 6f 72 6d 61 6c 3b 0d 0a 20 20 20  ht: normal;..   
1ee20 20 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f   background-colo
1ee30 72 3a 20 23 66 31 66 31 66 31 3b 0d 0a 20 20 20  r: #f1f1f1;..   
1ee40 20 63 6f 6c 6f 72 3a 20 42 6c 61 63 6b 3b 0d 0a   color: Black;..
1ee50 20 20 20 20 6f 76 65 72 66 6c 6f 77 3a 20 61 75      overflow: au
1ee60 74 6f 3b 0d 0a 20 20 20 20 6d 61 72 67 69 6e 3a  to;..    margin:
1ee70 20 30 70 78 20 30 70 78 20 30 70 78 20 30 70 78   0px 0px 0px 0px
1ee80 3b 0d 0a 20 20 20 20 70 61 64 64 69 6e 67 3a 20  ;..    padding: 
1ee90 30 70 78 20 30 70 78 20 30 70 78 20 30 70 78 3b  0px 0px 0px 0px;
1eea0 0d 0a 20 20 20 20 68 65 69 67 68 74 3a 20 31 30  ..    height: 10
1eeb0 30 25 3b 0d 0a 7d 0d 0a 0d 0a 2e 74 72 65 65 4e  0%;..}.....treeN
1eec0 6f 64 65 0d 0a 7b 0d 0a 20 20 20 20 77 68 69 74  ode..{..    whit
1eed0 65 2d 73 70 61 63 65 3a 20 6e 6f 77 72 61 70 3b  e-space: nowrap;
1eee0 0d 0a 20 20 20 20 74 65 78 74 2d 69 6e 64 65 6e  ..    text-inden
1eef0 74 3a 20 2d 31 34 70 78 3b 0d 0a 20 20 20 20 6d  t: -14px;..    m
1ef00 61 72 67 69 6e 3a 20 35 70 78 20 32 70 78 20 35  argin: 5px 2px 5
1ef10 70 78 20 31 34 70 78 3b 0d 0a 7d 0d 0a 41 2e 74  px 14px;..}..A.t
1ef20 72 65 65 55 6e 73 65 6c 65 63 74 65 64 3a 68 6f  reeUnselected:ho
1ef30 76 65 72 2c 20 41 2e 74 72 65 65 53 65 6c 65 63  ver, A.treeSelec
1ef40 74 65 64 3a 68 6f 76 65 72 0d 0a 7b 0d 0a 20 20  ted:hover..{..  
1ef50 20 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f    text-decoratio
1ef60 6e 3a 20 75 6e 64 65 72 6c 69 6e 65 3b 0d 0a 20  n: underline;.. 
1ef70 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f     background-co
1ef80 6c 6f 72 3a 20 23 63 63 63 63 63 63 3b 0d 0a 20  lor: #cccccc;.. 
1ef90 20 20 20 62 6f 72 64 65 72 3a 20 73 6f 6c 69 64     border: solid
1efa0 20 31 70 78 20 23 39 39 39 39 39 39 3b 0d 0a 20   1px #999999;.. 
1efb0 20 20 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69     text-decorati
1efc0 6f 6e 3a 20 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 41 2e  on: none;..}..A.
1efd0 74 72 65 65 55 6e 73 65 6c 65 63 74 65 64 2c 20  treeUnselected, 
1efe0 41 2e 74 72 65 65 53 65 6c 65 63 74 65 64 0d 0a  A.treeSelected..
1eff0 7b 0d 0a 09 63 6f 6c 6f 72 3a 20 42 6c 61 63 6b  {...color: Black
1f000 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 20 31 70 78  ;...padding: 1px
1f010 20 33 70 78 20 31 70 78 20 33 70 78 3b 0d 0a 20   3px 1px 3px;.. 
1f020 20 20 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69     text-decorati
1f030 6f 6e 3a 20 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 41 2e  on: none;..}..A.
1f040 74 72 65 65 53 65 6c 65 63 74 65 64 0d 0a 7b 0d  treeSelected..{.
1f050 0a 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c  ..background-col
1f060 6f 72 3a 20 23 66 66 66 66 66 66 3b 0d 0a 20 20  or: #ffffff;..  
1f070 20 20 62 6f 72 64 65 72 3a 20 73 6f 6c 69 64 20    border: solid 
1f080 31 70 78 20 23 39 39 39 39 39 39 3b 0d 0a 7d 0d  1px #999999;..}.
1f090 0a 41 2e 74 72 65 65 55 6e 73 65 6c 65 63 74 65  .A.treeUnselecte
1f0a0 64 0d 0a 7b 0d 0a 09 62 6f 72 64 65 72 3a 20 73  d..{...border: s
1f0b0 6f 6c 69 64 20 31 70 78 20 66 30 66 30 66 30 3b  olid 1px f0f0f0;
1f0c0 0d 0a 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64  ..    background
1f0d0 2d 63 6f 6c 6f 72 3a 20 74 72 61 6e 73 70 61 72  -color: transpar
1f0e0 65 6e 74 3b 0d 0a 7d 0d 0a 2e 74 72 65 65 53 75  ent;..}...treeSu
1f0f0 62 6e 6f 64 65 73 0d 0a 7b 0d 0a 09 64 69 73 70  bnodes..{...disp
1f100 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 7d 0d 0a  lay: block;..}..
1f110 2e 74 72 65 65 53 75 62 6e 6f 64 65 73 48 69 64  .treeSubnodesHid
1f120 64 65 6e 0d 0a 7b 0d 0a 09 64 69 73 70 6c 61 79  den..{...display
1f130 3a 20 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 2e 74 72 65  : none;..}...tre
1f140 65 4e 6f 64 65 20 49 4d 47 2e 74 72 65 65 4e 6f  eNode IMG.treeNo
1f150 4c 69 6e 6b 49 6d 61 67 65 2c 20 2e 74 72 65 65  LinkImage, .tree
1f160 4e 6f 64 65 20 49 4d 47 2e 74 72 65 65 4c 69 6e  Node IMG.treeLin
1f170 6b 49 6d 61 67 65 0d 0a 7b 0d 0a 09 77 69 64 74  kImage..{...widt
1f180 68 3a 20 39 70 78 3b 0d 0a 09 68 65 69 67 68 74  h: 9px;...height
1f190 3a 20 39 70 78 3b 0d 0a 09 6d 61 72 67 69 6e 2d  : 9px;...margin-
1f1a0 6c 65 66 74 3a 20 35 70 78 3b 0d 0a 09 6d 61 72  left: 5px;...mar
1f1b0 67 69 6e 2d 72 69 67 68 74 3a 20 30 70 78 3b 0d  gin-right: 0px;.
1f1c0 0a 7d 0d 0a 2e 74 72 65 65 4e 6f 64 65 20 49 4d  .}...treeNode IM
1f1d0 47 2e 74 72 65 65 4c 69 6e 6b 49 6d 61 67 65 0d  G.treeLinkImage.
1f1e0 0a 7b 0d 0a 20 20 20 20 63 75 72 73 6f 72 3a 20  .{..    cursor: 
1f1f0 70 6f 69 6e 74 65 72 3b 0d 0a 7d 0d 0a 00 00 00  pointer;..}.....
1f200 a5 02 00 00 3c 21 44 4f 43 54 59 50 45 20 48 54  ....<!DOCTYPE HT
1f210 4d 4c 20 50 55 42 4c 49 43 20 22 2d 2f 2f 57 33  ML PUBLIC "-//W3
1f220 43 2f 2f 44 54 44 20 48 54 4d 4c 20 34 2e 30 20  C//DTD HTML 4.0 
1f230 46 72 61 6d 65 73 65 74 2f 2f 45 4e 22 3e 20 0d  Frameset//EN"> .
1f240 0a 3c 68 74 6d 6c 3e 0d 0a 09 3c 68 65 61 64 3e  .<html>...<head>
1f250 0d 0a 09 09 3c 6d 65 74 61 20 6e 61 6d 65 3d 22  ....<meta name="
1f260 52 6f 62 6f 74 73 22 20 63 6f 6e 74 65 6e 74 3d  Robots" content=
1f270 22 6e 6f 69 6e 64 65 78 22 3e 0d 0a 09 09 3c 74  "noindex">....<t
1f280 69 74 6c 65 3e 3c 25 54 49 54 4c 45 25 3e 3c 2f  itle><%TITLE%></
1f290 74 69 74 6c 65 3e 0d 0a 09 09 3c 73 63 72 69 70  title>....<scrip
1f2a0 74 20 6c 61 6e 67 75 61 67 65 3d 22 4a 61 76 61  t language="Java
1f2b0 53 63 72 69 70 74 22 3e 0d 0a 09 09 2f 2f 20 65  Script">....// e
1f2c0 6e 73 75 72 65 20 74 68 69 73 20 70 61 67 65 20  nsure this page 
1f2d0 69 73 20 6e 6f 74 20 6c 6f 61 64 65 64 20 69 6e  is not loaded in
1f2e0 73 69 64 65 20 61 6e 6f 74 68 65 72 20 66 72 61  side another fra
1f2f0 6d 65 0d 0a 09 09 69 66 20 28 74 6f 70 2e 6c 6f  me....if (top.lo
1f300 63 61 74 69 6f 6e 20 21 3d 20 73 65 6c 66 2e 6c  cation != self.l
1f310 6f 63 61 74 69 6f 6e 29 0d 0a 09 09 7b 0d 0a 09  ocation)....{...
1f320 09 09 74 6f 70 2e 6c 6f 63 61 74 69 6f 6e 20 3d  ..top.location =
1f330 20 73 65 6c 66 2e 6c 6f 63 61 74 69 6f 6e 3b 0d   self.location;.
1f340 0a 09 09 7d 0d 0a 09 09 3c 2f 73 63 72 69 70 74  ...}....</script
1f350 3e 0d 0a 09 3c 2f 68 65 61 64 3e 0d 0a 09 3c 66  >...</head>...<f
1f360 72 61 6d 65 73 65 74 20 63 6f 6c 73 3d 22 32 35  rameset cols="25
1f370 30 2c 2a 22 20 66 72 61 6d 65 73 70 61 63 69 6e  0,*" framespacin
1f380 67 3d 22 36 22 20 62 6f 72 64 65 72 63 6f 6c 6f  g="6" bordercolo
1f390 72 3d 22 23 36 36 39 39 43 43 22 3e 0d 0a 09 09  r="#6699CC">....
1f3a0 3c 66 72 61 6d 65 20 6e 61 6d 65 3d 22 63 6f 6e  <frame name="con
1f3b0 74 65 6e 74 73 22 20 73 72 63 3d 22 63 6f 6e 74  tents" src="cont
1f3c0 65 6e 74 73 2e 68 74 6d 6c 22 20 66 72 61 6d 65  ents.html" frame
1f3d0 62 6f 72 64 65 72 3d 22 30 22 20 73 63 72 6f 6c  border="0" scrol
1f3e0 6c 69 6e 67 3d 22 6e 6f 22 3e 0d 0a 09 09 3c 66  ling="no">....<f
1f3f0 72 61 6d 65 20 6e 61 6d 65 3d 22 6d 61 69 6e 22  rame name="main"
1f400 20 73 72 63 3d 22 3c 25 48 4f 4d 45 5f 50 41 47   src="<%HOME_PAG
1f410 45 25 3e 22 20 66 72 61 6d 65 62 6f 72 64 65 72  E%>" frameborder
1f420 3d 22 31 22 3e 0d 0a 09 09 3c 6e 6f 66 72 61 6d  ="1">....<nofram
1f430 65 73 3e 0d 0a 09 09 09 3c 70 3e 54 68 69 73 20  es>.....<p>This 
1f440 70 61 67 65 20 72 65 71 75 69 72 65 73 20 66 72  page requires fr
1f450 61 6d 65 73 2c 20 62 75 74 20 79 6f 75 72 20 62  ames, but your b
1f460 72 6f 77 73 65 72 20 64 6f 65 73 20 6e 6f 74 20  rowser does not 
1f470 73 75 70 70 6f 72 74 20 74 68 65 6d 2e 3c 2f 70  support them.</p
1f480 3e 0d 0a 09 09 3c 2f 6e 6f 66 72 61 6d 65 73 3e  >....</noframes>
1f490 0d 0a 09 3c 2f 66 72 61 6d 65 73 65 74 3e 0d 0a  ...</frameset>..
1f4a0 3c 2f 68 74 6d 6c 3e 0d 0a 00 00 00 00 00 00 00  </html>.........
1f4b0 8d 03 00 00 47 49 46 38 39 61 10 00 10 00 f7 00  ....GIF89a......
1f4c0 00 30 2b 00 71 67 00 01 01 01 10 0f 00 91 84 00  .0+.qg..........
1f4d0 ee ee ee aa aa aa 44 44 44 f5 e0 00 d3 c2 00 88  ......DDD.......
1f4e0 88 88 4f 49 00 34 2d 00 66 66 66 cc cc cc 14 10  ..OI.4-.fff.....
1f4f0 00 00 00 00 ff ff 00 ff ff ff 00 00 00 00 00 00  ................
1f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f5b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f5d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f5f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f6b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f6d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f6f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f7b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
1f7c0 00 21 f9 04 01 00 00 12 00 2c 00 00 00 00 10 00  .!.......,......
1f7d0 10 00 40 08 6a 00 25 08 1c 48 b0 60 41 03 03 22  ..@.j.%..H.`A.."
1f7e0 28 8c 40 00 82 41 81 08 17 2e 1c 60 10 80 44 85  (.@..A.....`..D.
1f7f0 04 04 3c dc c8 11 82 42 08 05 04 0a 38 60 10 02  ..<....B....8`..
1f800 48 81 0a 02 44 40 a0 80 a3 cb 97 2e 1d 40 18 10  H...D@.......@..
1f810 20 c0 02 08 1a 4b 2a 1c 60 f2 41 02 87 3a 57 02   ....K*.`.A..:W.
1f820 80 40 92 63 01 01 10 08 60 34 a0 93 01 4e 08 09  .@.c....`4...N..
1f830 22 00 08 59 f0 00 04 00 35 87 36 80 c9 31 20 00  "..Y....5.6..1 .
1f840 3b 00 00 00 00 00 00 00 74 03 00 00 47 49 46 38  ;.......t...GIF8
1f850 39 61 10 00 10 00 f7 00 00 00 00 00 80 00 00 00  9a..............
1f860 80 00 80 80 00 00 00 80 80 00 80 00 80 80 c0 c0  ................
1f870 c0 c0 dc c0 a6 ca f0 00 00 00 00 00 2a 00 00 55  ............*..U
1f880 00 00 7f 00 00 aa 00 00 d4 00 2a 00 00 2a 2a 00  ..........*..**.
1f890 2a 55 00 2a 7f 00 2a aa 00 2a d4 00 55 00 00 55  *U.*..*..*..U..U
1f8a0 2a 00 55 55 00 55 7f 00 55 aa 00 55 d4 00 7f 00  *.UU.U..U..U....
1f8b0 00 7f 2a 00 7f 55 00 7f 7f 00 7f aa 00 7f d4 00  ..*..U..........
1f8c0 aa 00 00 aa 2a 00 aa 55 00 aa 7f 00 aa aa 00 aa  ....*..U........
1f8d0 d4 00 d4 00 00 d4 2a 00 d4 55 00 d4 7f 00 d4 aa  ......*..U......
1f8e0 00 d4 d4 2a 00 00 2a 00 2a 2a 00 55 2a 00 7f 2a  ...*..*.**.U*..*
1f8f0 00 aa 2a 00 d4 2a 2a 00 2a 2a 2a 2a 2a 55 2a 2a  ..*..**.*****U**
1f900 7f 2a 2a aa 2a 2a d4 2a 55 00 2a 55 2a 2a 55 55  .**.**.*U.*U**UU
1f910 2a 55 7f 2a 55 aa 2a 55 d4 2a 7f 00 2a 7f 2a 2a  *U.*U.*U.*..*.**
1f920 7f 55 2a 7f 7f 2a 7f aa 2a 7f d4 2a aa 00 2a aa  .U*..*..*..*..*.
1f930 2a 2a aa 55 2a aa 7f 2a aa aa 2a aa d4 2a d4 00  **.U*..*..*..*..
1f940 2a d4 2a 2a d4 55 2a d4 7f 2a d4 aa 2a d4 d4 55  *.**.U*..*..*..U
1f950 00 00 55 00 2a 55 00 55 55 00 7f 55 00 aa 55 00  ..U.*U.UU..U..U.
1f960 d4 55 2a 00 55 2a 2a 55 2a 55 55 2a 7f 55 2a aa  .U*.U**U*UU*.U*.
1f970 55 2a d4 55 55 00 55 55 2a 55 55 55 55 55 7f 55  U*.UU.UU*UUUUU.U
1f980 55 aa 55 55 d4 55 7f 00 55 7f 2a 55 7f 55 55 7f  U.UU.U..U.*U.UU.
1f990 7f 55 7f aa 55 7f d4 55 aa 00 55 aa 2a 55 aa 55  .U..U..U..U.*U.U
1f9a0 55 aa 7f 55 aa aa 55 aa d4 55 d4 00 55 d4 2a 55  U..U..U..U..U.*U
1f9b0 d4 55 55 d4 7f 55 d4 aa 55 d4 d4 7f 00 00 7f 00  .UU..U..U.......
1f9c0 2a 7f 00 55 7f 00 7f 7f 00 aa 7f 00 d4 7f 2a 00  *..U..........*.
1f9d0 7f 2a 2a 7f 2a 55 7f 2a 7f 7f 2a aa 7f 2a d4 7f  .**.*U.*..*..*..
1f9e0 55 00 7f 55 2a 7f 55 55 7f 55 7f 7f 55 aa 7f 55  U..U*.UU.U..U..U
1f9f0 d4 7f 7f 00 7f 7f 2a 7f 7f 55 7f 7f 7f 7f 7f aa  ......*..U......
1fa00 7f 7f d4 7f aa 00 7f aa 2a 7f aa 55 7f aa 7f 7f  ........*..U....
1fa10 aa aa 7f aa d4 7f d4 00 7f d4 2a 7f d4 55 7f d4  ..........*..U..
1fa20 7f 7f d4 aa 7f d4 d4 aa 00 00 aa 00 2a aa 00 55  ............*..U
1fa30 aa 00 7f aa 00 aa aa 00 d4 aa 2a 00 aa 2a 2a aa  ..........*..**.
1fa40 2a 55 aa 2a 7f aa 2a aa aa 2a d4 aa 55 00 aa 55  *U.*..*..*..U..U
1fa50 2a aa 55 55 aa 55 7f aa 55 aa aa 55 d4 aa 7f 00  *.UU.U..U..U....
1fa60 aa 7f 2a aa 7f 55 aa 7f 7f aa 7f aa aa 7f d4 aa  ..*..U..........
1fa70 aa 00 aa aa 2a aa aa 55 aa aa 7f aa aa aa aa aa  ....*..U........
1fa80 d4 aa d4 00 aa d4 2a aa d4 55 aa d4 7f aa d4 aa  ......*..U......
1fa90 aa d4 d4 d4 00 00 d4 00 2a d4 00 55 d4 00 7f d4  ........*..U....
1faa0 00 aa d4 00 d4 d4 2a 00 d4 2a 2a d4 2a 55 d4 2a  ......*..**.*U.*
1fab0 7f d4 2a aa d4 2a d4 d4 55 00 d4 55 2a d4 55 55  ..*..*..U..U*.UU
1fac0 d4 55 7f d4 55 aa d4 55 d4 d4 7f 00 d4 7f 2a d4  .U..U..U......*.
1fad0 7f 55 d4 7f 7f d4 7f aa d4 7f d4 d4 aa 00 d4 aa  .U..............
1fae0 2a d4 aa 55 d4 aa 7f d4 aa aa d4 aa d4 d4 d4 00  *..U............
1faf0 d4 d4 2a d4 d4 55 d4 d4 7f d4 d4 aa d4 d4 d4 00  ..*..U..........
1fb00 00 00 0c 0c 0c 19 19 19 26 26 26 33 33 33 3f 3f  ........&&&333??
1fb10 3f 4c 4c 4c 59 59 59 66 66 66 72 72 72 7f 7f 7f  ?LLLYYYfffrrr...
1fb20 8c 8c 8c 99 99 99 a5 a5 a5 b2 b2 b2 bf bf bf cc  ................
1fb30 cc cc d8 d8 d8 e5 e5 e5 f2 f2 f2 ff fb f0 a0 a0  ................
1fb40 a4 80 80 80 ff 00 00 00 ff 00 ff ff 00 00 00 ff  ................
1fb50 ff 00 ff 00 ff ff ff ff ff 21 f9 04 01 00 00 ff  .........!......
1fb60 00 2c 00 00 00 00 10 00 10 00 40 08 51 00 ff 09  .,........@.Q...
1fb70 04 20 b0 a0 c1 83 08 13 1a 24 48 50 e1 3f 7c f8  . .......$HP.?|.
1fb80 1e 46 c4 d7 f0 5f c5 86 15 2d 3a b4 08 a0 a3 c7  .F..._...-:.....
1fb90 8f 1d 25 fe db 37 92 62 c1 8b 20 3d 6e cc a8 51  ..%..7.b.. =n..Q
1fba0 e1 c5 81 20 37 ca 9c 09 b1 26 c5 97 1a f1 ed 8b  ... 7....&......
1fbb0 b8 73 1f c3 8f 16 79 0a 24 89 93 e5 cc 80 00 3b  .s....y.$......;
1fbc0 7f 01 00 00 ef bb bf 3c 3f 78 6d 6c 20 76 65 72  .......<?xml ver
1fbd0 73 69 6f 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64  sion="1.0" encod
1fbe0 69 6e 67 3d 22 75 74 66 2d 38 22 3f 3e 0d 0a 3c  ing="utf-8"?>..<
1fbf0 78 73 6c 3a 73 74 79 6c 65 73 68 65 65 74 20 76  xsl:stylesheet v
1fc00 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20 78 6d 6c  ersion="1.0" xml
1fc10 6e 73 3a 78 73 6c 3d 22 68 74 74 70 3a 2f 2f 77  ns:xsl="http://w
1fc20 77 77 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 58  ww.w3.org/1999/X
1fc30 53 4c 2f 54 72 61 6e 73 66 6f 72 6d 22 3e 0d 0a  SL/Transform">..
1fc40 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c  .<!-- -->...<xsl
1fc50 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 64 6f  :param name="ndo
1fc60 63 2d 74 69 74 6c 65 22 20 2f 3e 0d 0a 09 3c 78  c-title" />...<x
1fc70 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e  sl:param name="n
1fc80 64 6f 63 2d 6f 6d 69 74 2d 6f 62 6a 65 63 74 2d  doc-omit-object-
1fc90 74 61 67 73 22 20 73 65 6c 65 63 74 3d 22 66 61  tags" select="fa
1fca0 6c 73 65 22 20 2f 3e 0d 0a 09 3c 78 73 6c 3a 70  lse" />...<xsl:p
1fcb0 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 64 6f 63 2d  aram name="ndoc-
1fcc0 73 64 6b 2d 64 6f 63 2d 62 61 73 65 2d 75 72 6c  sdk-doc-base-url
1fcd0 22 20 2f 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72 61  " />...<xsl:para
1fce0 6d 20 6e 61 6d 65 3d 22 6e 64 6f 63 2d 73 64 6b  m name="ndoc-sdk
1fcf0 2d 64 6f 63 2d 66 69 6c 65 2d 65 78 74 22 20 2f  -doc-file-ext" /
1fd00 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e  >...<xsl:param n
1fd10 61 6d 65 3d 22 6e 64 6f 63 2d 73 64 6b 2d 64 6f  ame="ndoc-sdk-do
1fd20 63 2d 6c 61 6e 67 75 61 67 65 22 20 2f 3e 0d 0a  c-language" />..
1fd30 3c 2f 78 73 6c 3a 73 74 79 6c 65 73 68 65 65 74  </xsl:stylesheet
1fd40 3e 0d 0a 00 00 00 00 00 77 03 00 00 47 49 46 38  >.......w...GIF8
1fd50 39 61 10 00 10 00 f7 00 00 00 00 00 80 00 00 00  9a..............
1fd60 80 00 80 80 00 00 00 80 80 00 80 00 80 80 c0 c0  ................
1fd70 c0 c0 dc c0 a6 ca f0 00 00 00 00 00 2a 00 00 55  ............*..U
1fd80 00 00 7f 00 00 aa 00 00 d4 00 2a 00 00 2a 2a 00  ..........*..**.
1fd90 2a 55 00 2a 7f 00 2a aa 00 2a d4 00 55 00 00 55  *U.*..*..*..U..U
1fda0 2a 00 55 55 00 55 7f 00 55 aa 00 55 d4 00 7f 00  *.UU.U..U..U....
1fdb0 00 7f 2a 00 7f 55 00 7f 7f 00 7f aa 00 7f d4 00  ..*..U..........
1fdc0 aa 00 00 aa 2a 00 aa 55 00 aa 7f 00 aa aa 00 aa  ....*..U........
1fdd0 d4 00 d4 00 00 d4 2a 00 d4 55 00 d4 7f 00 d4 aa  ......*..U......
1fde0 00 d4 d4 2a 00 00 2a 00 2a 2a 00 55 2a 00 7f 2a  ...*..*.**.U*..*
1fdf0 00 aa 2a 00 d4 2a 2a 00 2a 2a 2a 2a 2a 55 2a 2a  ..*..**.*****U**
1fe00 7f 2a 2a aa 2a 2a d4 2a 55 00 2a 55 2a 2a 55 55  .**.**.*U.*U**UU
1fe10 2a 55 7f 2a 55 aa 2a 55 d4 2a 7f 00 2a 7f 2a 2a  *U.*U.*U.*..*.**
1fe20 7f 55 2a 7f 7f 2a 7f aa 2a 7f d4 2a aa 00 2a aa  .U*..*..*..*..*.
1fe30 2a 2a aa 55 2a aa 7f 2a aa aa 2a aa d4 2a d4 00  **.U*..*..*..*..
1fe40 2a d4 2a 2a d4 55 2a d4 7f 2a d4 aa 2a d4 d4 55  *.**.U*..*..*..U
1fe50 00 00 55 00 2a 55 00 55 55 00 7f 55 00 aa 55 00  ..U.*U.UU..U..U.
1fe60 d4 55 2a 00 55 2a 2a 55 2a 55 55 2a 7f 55 2a aa  .U*.U**U*UU*.U*.
1fe70 55 2a d4 55 55 00 55 55 2a 55 55 55 55 55 7f 55  U*.UU.UU*UUUUU.U
1fe80 55 aa 55 55 d4 55 7f 00 55 7f 2a 55 7f 55 55 7f  U.UU.U..U.*U.UU.
1fe90 7f 55 7f aa 55 7f d4 55 aa 00 55 aa 2a 55 aa 55  .U..U..U..U.*U.U
1fea0 55 aa 7f 55 aa aa 55 aa d4 55 d4 00 55 d4 2a 55  U..U..U..U..U.*U
1feb0 d4 55 55 d4 7f 55 d4 aa 55 d4 d4 7f 00 00 7f 00  .UU..U..U.......
1fec0 2a 7f 00 55 7f 00 7f 7f 00 aa 7f 00 d4 7f 2a 00  *..U..........*.
1fed0 7f 2a 2a 7f 2a 55 7f 2a 7f 7f 2a aa 7f 2a d4 7f  .**.*U.*..*..*..
1fee0 55 00 7f 55 2a 7f 55 55 7f 55 7f 7f 55 aa 7f 55  U..U*.UU.U..U..U
1fef0 d4 7f 7f 00 7f 7f 2a 7f 7f 55 7f 7f 7f 7f 7f aa  ......*..U......
1ff00 7f 7f d4 7f aa 00 7f aa 2a 7f aa 55 7f aa 7f 7f  ........*..U....
1ff10 aa aa 7f aa d4 7f d4 00 7f d4 2a 7f d4 55 7f d4  ..........*..U..
1ff20 7f 7f d4 aa 7f d4 d4 aa 00 00 aa 00 2a aa 00 55  ............*..U
1ff30 aa 00 7f aa 00 aa aa 00 d4 aa 2a 00 aa 2a 2a aa  ..........*..**.
1ff40 2a 55 aa 2a 7f aa 2a aa aa 2a d4 aa 55 00 aa 55  *U.*..*..*..U..U
1ff50 2a aa 55 55 aa 55 7f aa 55 aa aa 55 d4 aa 7f 00  *.UU.U..U..U....
1ff60 aa 7f 2a aa 7f 55 aa 7f 7f aa 7f aa aa 7f d4 aa  ..*..U..........
1ff70 aa 00 aa aa 2a aa aa 55 aa aa 7f aa aa aa aa aa  ....*..U........
1ff80 d4 aa d4 00 aa d4 2a aa d4 55 aa d4 7f aa d4 aa  ......*..U......
1ff90 aa d4 d4 d4 00 00 d4 00 2a d4 00 55 d4 00 7f d4  ........*..U....
1ffa0 00 aa d4 00 d4 d4 2a 00 d4 2a 2a d4 2a 55 d4 2a  ......*..**.*U.*
1ffb0 7f d4 2a aa d4 2a d4 d4 55 00 d4 55 2a d4 55 55  ..*..*..U..U*.UU
1ffc0 d4 55 7f d4 55 aa d4 55 d4 d4 7f 00 d4 7f 2a d4  .U..U..U......*.
1ffd0 7f 55 d4 7f 7f d4 7f aa d4 7f d4 d4 aa 00 d4 aa  .U..............
1ffe0 2a d4 aa 55 d4 aa 7f d4 aa aa d4 aa d4 d4 d4 00  *..U............
1fff0 d4 d4 2a d4 d4 55 d4 d4 7f d4 d4 aa d4 d4 d4 00  ..*..U..........
20000 00 00 0c 0c 0c 19 19 19 26 26 26 33 33 33 3f 3f  ........&&&333??
20010 3f 4c 4c 4c 59 59 59 66 66 66 72 72 72 7f 7f 7f  ?LLLYYYfffrrr...
20020 8c 8c 8c 99 99 99 a5 a5 a5 b2 b2 b2 bf bf bf cc  ................
20030 cc cc d8 d8 d8 e5 e5 e5 f2 f2 f2 ff fb f0 a0 a0  ................
20040 a4 80 80 80 ff 00 00 00 ff 00 ff ff 00 00 00 ff  ................
20050 ff 00 ff 00 ff ff ff ff ff 21 f9 04 01 00 00 ff  .........!......
20060 00 2c 00 00 00 00 10 00 10 00 40 08 54 00 ff 09  .,........@.T...
20070 1c 48 b0 a0 c1 81 00 f6 ed 03 70 d0 60 c2 85 03  .H........p.`...
20080 f1 e1 fb 27 91 22 c3 86 18 1f 42 6c 88 0f c0 c3  ...'."....Bl....
20090 8b 15 f7 fd db d7 71 23 41 8f 28 51 62 cc 98 72  ......q#A.(Qb..r
200a0 a5 c6 8b 0d 5f c2 8c a9 10 a6 c4 9b 1d 3d 9a 14  ...._........=..
200b0 88 8f e4 c8 9e 1e 0f 4e 14 39 f2 df cc 95 2b 03  .......N.9....+.
200c0 02 00 3b 00 00 00 00 00 42 68 00 00 3c 3f 78 6d  ..;.....Bh..<?xm
200d0 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
200e0 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22  encoding="UTF-8"
200f0 20 3f 3e 0d 0a 3c 78 73 6c 3a 74 72 61 6e 73 66   ?>..<xsl:transf
20100 6f 72 6d 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30  orm version="1.0
20110 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74 74  " xmlns:xsl="htt
20120 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 31  p://www.w3.org/1
20130 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f 72  999/XSL/Transfor
20140 6d 22 0d 0a 09 78 6d 6c 6e 73 3a 4e 55 74 69 6c  m"...xmlns:NUtil
20150 3d 22 75 72 6e 3a 4e 44 6f 63 55 74 69 6c 22 20  ="urn:NDocUtil" 
20160 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22 75 72 6e 3a  xmlns:ndoc="urn:
20170 6e 64 6f 63 2d 73 63 68 65 6d 61 22 0d 0a 09 65  ndoc-schema"...e
20180 78 63 6c 75 64 65 2d 72 65 73 75 6c 74 2d 70 72  xclude-result-pr
20190 65 66 69 78 65 73 3d 22 4e 55 74 69 6c 22 20 3e  efixes="NUtil" >
201a0 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78  ...<!-- -->...<x
201b0 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e  sl:param name="n
201c0 64 6f 63 2d 76 62 2d 73 79 6e 74 61 78 22 20 2f  doc-vb-syntax" /
201d0 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c  >...<!-- -->...<
201e0 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d  xsl:template nam
201f0 65 3d 22 76 62 2d 74 79 70 65 22 3e 0d 0a 09 09  e="vb-type">....
20200 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
20210 22 72 75 6e 74 69 6d 65 2d 74 79 70 65 22 20 2f  "runtime-type" /
20220 3e 0d 0a 09 09 3c 21 2d 2d 20 56 61 72 69 61 62  >....<!-- Variab
20230 6c 65 20 61 64 64 65 64 20 74 6f 20 68 61 6e 64  le added to hand
20240 6c 65 20 67 65 6e 65 72 69 63 20 64 61 74 61 74  le generic datat
20250 79 70 65 73 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a  ypes-->....<xsl:
20260 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 74  variable name="t
20270 79 70 65 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63  ype">.....<xsl:c
20280 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c  hoose>......<xsl
20290 3a 77 68 65 6e 20 74 65 73 74 3d 22 63 6f 6e 74  :when test="cont
202a0 61 69 6e 73 28 24 72 75 6e 74 69 6d 65 2d 74 79  ains($runtime-ty
202b0 70 65 2c 20 27 60 27 29 22 3e 0d 0a 09 09 09 09  pe, '`')">......
202c0 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73  .<xsl:value-of s
202d0 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69 6e 67  elect="substring
202e0 2d 62 65 66 6f 72 65 28 24 72 75 6e 74 69 6d 65  -before($runtime
202f0 2d 74 79 70 65 2c 20 27 60 27 29 22 2f 3e 0d 0a  -type, '`')"/>..
20300 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  ....</xsl:when>.
20310 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
20320 65 73 74 3d 22 63 6f 6e 74 61 69 6e 73 28 24 72  est="contains($r
20330 75 6e 74 69 6d 65 2d 74 79 70 65 2c 20 27 28 27  untime-type, '('
20340 29 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76  )">.......<xsl:v
20350 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
20360 73 75 62 73 74 72 69 6e 67 2d 62 65 66 6f 72 65  substring-before
20370 28 24 72 75 6e 74 69 6d 65 2d 74 79 70 65 2c 20  ($runtime-type, 
20380 27 28 27 29 22 2f 3e 0d 0a 09 09 09 09 3c 2f 78  '(')"/>......</x
20390 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78  sl:when>......<x
203a0 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
203b0 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  ....<xsl:value-o
203c0 66 20 73 65 6c 65 63 74 3d 22 24 72 75 6e 74 69  f select="$runti
203d0 6d 65 2d 74 79 70 65 22 2f 3e 0d 0a 09 09 09 09  me-type"/>......
203e0 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
203f0 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73  .....</xsl:choos
20400 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 76 61 72 69  e>....</xsl:vari
20410 61 62 6c 65 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61  able>....<xsl:va
20420 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22 6f 6c 64  riable name="old
20430 2d 74 79 70 65 22 3e 0d 0a 09 09 09 3c 78 73 6c  -type">.....<xsl
20440 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78  :choose>......<x
20450 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 63 6f  sl:when test="co
20460 6e 74 61 69 6e 73 28 24 74 79 70 65 2c 20 27 5b  ntains($type, '[
20470 27 29 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  ')">.......<xsl:
20480 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
20490 22 73 75 62 73 74 72 69 6e 67 2d 62 65 66 6f 72  "substring-befor
204a0 65 28 24 74 79 70 65 2c 20 27 5b 27 29 22 20 2f  e($type, '[')" /
204b0 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65  >......</xsl:whe
204c0 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65  n>......<xsl:whe
204d0 6e 20 74 65 73 74 3d 22 63 6f 6e 74 61 69 6e 73  n test="contains
204e0 28 24 74 79 70 65 2c 20 27 26 61 6d 70 3b 27 29  ($type, '&amp;')
204f0 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76 61  ">.......<xsl:va
20500 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 73  lue-of select="s
20510 75 62 73 74 72 69 6e 67 2d 62 65 66 6f 72 65 28  ubstring-before(
20520 24 74 79 70 65 2c 20 27 26 61 6d 70 3b 27 29 22  $type, '&amp;')"
20530 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77   />......</xsl:w
20540 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 6f  hen>......<xsl:o
20550 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09  therwise>.......
20560 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
20570 6c 65 63 74 3d 22 24 74 79 70 65 22 20 2f 3e 0d  lect="$type" />.
20580 0a 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72  .....</xsl:other
20590 77 69 73 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  wise>.....</xsl:
205a0 63 68 6f 6f 73 65 3e 0d 0a 09 09 3c 2f 78 73 6c  choose>....</xsl
205b0 3a 76 61 72 69 61 62 6c 65 3e 0d 0a 09 09 3c 78  :variable>....<x
205c0 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65  sl:variable name
205d0 3d 22 6e 65 77 2d 74 79 70 65 22 3e 0d 0a 09 09  ="new-type">....
205e0 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  .<xsl:choose>...
205f0 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
20600 74 3d 22 24 6f 6c 64 2d 74 79 70 65 3d 27 53 79  t="$old-type='Sy
20610 73 74 65 6d 2e 42 79 74 65 27 22 3e 42 79 74 65  stem.Byte'">Byte
20620 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
20630 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
20640 22 24 6f 6c 64 2d 74 79 70 65 3d 27 53 79 73 74  "$old-type='Syst
20650 65 6d 2e 49 6e 74 31 36 27 22 3e 53 68 6f 72 74  em.Int16'">Short
20660 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
20670 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
20680 22 24 6f 6c 64 2d 74 79 70 65 3d 27 53 79 73 74  "$old-type='Syst
20690 65 6d 2e 49 6e 74 33 32 27 22 3e 49 6e 74 65 67  em.Int32'">Integ
206a0 65 72 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  er</xsl:when>...
206b0 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
206c0 74 3d 22 24 6f 6c 64 2d 74 79 70 65 3d 27 53 79  t="$old-type='Sy
206d0 73 74 65 6d 2e 49 6e 74 36 34 27 22 3e 4c 6f 6e  stem.Int64'">Lon
206e0 67 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  g</xsl:when>....
206f0 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
20700 3d 22 24 6f 6c 64 2d 74 79 70 65 3d 27 53 79 73  ="$old-type='Sys
20710 74 65 6d 2e 53 69 6e 67 6c 65 27 22 3e 53 69 6e  tem.Single'">Sin
20720 67 6c 65 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  gle</xsl:when>..
20730 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
20740 73 74 3d 22 24 6f 6c 64 2d 74 79 70 65 3d 27 53  st="$old-type='S
20750 79 73 74 65 6d 2e 44 6f 75 62 6c 65 27 22 3e 44  ystem.Double'">D
20760 6f 75 62 6c 65 3c 2f 78 73 6c 3a 77 68 65 6e 3e  ouble</xsl:when>
20770 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  ......<xsl:when 
20780 74 65 73 74 3d 22 24 6f 6c 64 2d 74 79 70 65 3d  test="$old-type=
20790 27 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 27  'System.Decimal'
207a0 22 3e 44 65 63 69 6d 61 6c 3c 2f 78 73 6c 3a 77  ">Decimal</xsl:w
207b0 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77  hen>......<xsl:w
207c0 68 65 6e 20 74 65 73 74 3d 22 24 6f 6c 64 2d 74  hen test="$old-t
207d0 79 70 65 3d 27 53 79 73 74 65 6d 2e 53 74 72 69  ype='System.Stri
207e0 6e 67 27 22 3e 53 74 72 69 6e 67 3c 2f 78 73 6c  ng'">String</xsl
207f0 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c  :when>......<xsl
20800 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6f 6c 64  :when test="$old
20810 2d 74 79 70 65 3d 27 53 79 73 74 65 6d 2e 43 68  -type='System.Ch
20820 61 72 27 22 3e 43 68 61 72 3c 2f 78 73 6c 3a 77  ar'">Char</xsl:w
20830 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77  hen>......<xsl:w
20840 68 65 6e 20 74 65 73 74 3d 22 24 6f 6c 64 2d 74  hen test="$old-t
20850 79 70 65 3d 27 53 79 73 74 65 6d 2e 42 6f 6f 6c  ype='System.Bool
20860 65 61 6e 27 22 3e 42 6f 6f 6c 65 61 6e 3c 2f 78  ean'">Boolean</x
20870 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78  sl:when>......<x
20880 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6f  sl:when test="$o
20890 6c 64 2d 74 79 70 65 3d 27 53 79 73 74 65 6d 2e  ld-type='System.
208a0 44 61 74 65 54 69 6d 65 27 22 3e 44 61 74 65 3c  DateTime'">Date<
208b0 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09  /xsl:when>......
208c0 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
208d0 24 6f 6c 64 2d 74 79 70 65 3d 27 53 79 73 74 65  $old-type='Syste
208e0 6d 2e 4f 62 6a 65 63 74 27 22 3e 4f 62 6a 65 63  m.Object'">Objec
208f0 74 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  t</xsl:when>....
20900 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  ..<xsl:otherwise
20910 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
20920 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
20930 22 73 74 72 69 70 2d 6e 61 6d 65 73 70 61 63 65  "strip-namespace
20940 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
20950 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
20960 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 24 6f  name" select="$o
20970 6c 64 2d 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09  ld-type" />.....
20980 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
20990 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 2f 78 73  plate>......</xs
209a0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
209b0 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
209c0 09 09 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c 65  ..</xsl:variable
209d0 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d  >....<xsl:value-
209e0 6f 66 20 73 65 6c 65 63 74 3d 22 24 6e 65 77 2d  of select="$new-
209f0 74 79 70 65 22 20 2f 3e 0d 0a 09 3c 2f 78 73 6c  type" />...</xsl
20a00 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d  :template>...<!-
20a10 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  - -->...<xsl:tem
20a20 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 74  plate name="vb-t
20a30 79 70 65 2d 73 79 6e 74 61 78 22 3e 0d 0a 09 09  ype-syntax">....
20a40 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 24 6e  <xsl:if test="$n
20a50 64 6f 63 2d 76 62 2d 73 79 6e 74 61 78 22 3e 0d  doc-vb-syntax">.
20a60 0a 09 09 09 3c 64 69 76 20 63 6c 61 73 73 3d 22  ....<div class="
20a70 73 79 6e 74 61 78 22 3e 0d 0a 09 09 09 09 3c 73  syntax">......<s
20a80 70 61 6e 20 63 6c 61 73 73 3d 22 6c 61 6e 67 22  pan class="lang"
20a90 3e 5b 56 69 73 75 61 6c 26 23 31 36 30 3b 42 61  >[Visual&#160;Ba
20aa0 73 69 63 5d 3c 2f 73 70 61 6e 3e 0d 0a 09 09 09  sic]</span>.....
20ab0 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 3c 78 73  .<br />......<xs
20ac0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
20ad0 6e 61 6d 65 3d 22 76 62 2d 61 74 74 72 69 62 75  name="vb-attribu
20ae0 74 65 73 22 20 2f 3e 0d 0a 09 09 09 09 3c 78 73  tes" />......<xs
20af0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
20b00 6e 61 6d 65 3d 22 76 62 2d 74 79 70 65 2d 61 63  name="vb-type-ac
20b10 63 65 73 73 22 3e 0d 0a 09 09 09 09 09 3c 78 73  cess">.......<xs
20b20 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
20b30 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65 63  e="access" selec
20b40 74 3d 22 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a  t="@access" />..
20b50 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
20b60 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22  aram name="type"
20b70 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c 2d 6e   select="local-n
20b80 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09 09 3c  ame()" />......<
20b90 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
20ba0 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66  te>......<xsl:if
20bb0 20 74 65 73 74 3d 22 40 73 74 61 74 69 63 20 3d   test="@static =
20bc0 20 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09 09   'true'">.......
20bd0 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b  <xsl:text>&#160;
20be0 53 68 61 72 65 64 3c 2f 78 73 6c 3a 74 65 78 74  Shared</xsl:text
20bf0 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e  >......</xsl:if>
20c00 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  ......<xsl:if te
20c10 73 74 3d 22 40 61 62 73 74 72 61 63 74 20 3d 20  st="@abstract = 
20c20 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09 09 3c  'true'">.......<
20c30 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 4d  xsl:text>&#160;M
20c40 75 73 74 49 6e 68 65 72 69 74 3c 2f 78 73 6c 3a  ustInherit</xsl:
20c50 74 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  text>......</xsl
20c60 3a 69 66 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69  :if>......<xsl:i
20c70 66 20 74 65 73 74 3d 22 40 73 65 61 6c 65 64 20  f test="@sealed 
20c80 3d 20 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09  = 'true'">......
20c90 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30  .<xsl:text>&#160
20ca0 3b 4e 6f 74 49 6e 68 65 72 69 74 61 62 6c 65 3c  ;NotInheritable<
20cb0 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
20cc0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c  </xsl:if>......<
20cd0 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c  xsl:text>&#160;<
20ce0 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
20cf0 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  <xsl:choose>....
20d00 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
20d10 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20  t="local-name() 
20d20 3d 20 27 63 6c 61 73 73 27 22 3e 43 6c 61 73 73  = 'class'">Class
20d30 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
20d40 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
20d50 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 3d  ="local-name() =
20d60 20 27 69 6e 74 65 72 66 61 63 65 27 22 3e 49 6e   'interface'">In
20d70 74 65 72 66 61 63 65 3c 2f 78 73 6c 3a 77 68 65  terface</xsl:whe
20d80 6e 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68  n>.......<xsl:wh
20d90 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e  en test="local-n
20da0 61 6d 65 28 29 20 3d 20 27 73 74 72 75 63 74 75  ame() = 'structu
20db0 72 65 27 22 3e 53 74 72 75 63 74 75 72 65 3c 2f  re'">Structure</
20dc0 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
20dd0 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
20de0 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 3d 20 27  local-name() = '
20df0 65 6e 75 6d 65 72 61 74 69 6f 6e 27 22 3e 45 6e  enumeration'">En
20e00 75 6d 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  um</xsl:when>...
20e10 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
20e20 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  st="local-name()
20e30 20 3d 20 27 64 65 6c 65 67 61 74 65 27 22 3e 0d   = 'delegate'">.
20e40 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
20e50 3e 44 65 6c 65 67 61 74 65 26 23 31 36 30 3b 3c  >Delegate&#160;<
20e60 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
20e70 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  ..<xsl:choose>..
20e80 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
20e90 20 74 65 73 74 3d 22 6e 64 6f 63 3a 72 65 74 75   test="ndoc:retu
20ea0 72 6e 54 79 70 65 2f 40 74 79 70 65 20 3d 20 27  rnType/@type = '
20eb0 53 79 73 74 65 6d 2e 56 6f 69 64 27 22 3e 53 75  System.Void'">Su
20ec0 62 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  b</xsl:when>....
20ed0 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77  .....<xsl:otherw
20ee0 69 73 65 3e 46 75 6e 63 74 69 6f 6e 3c 2f 78 73  ise>Function</xs
20ef0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
20f00 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
20f10 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68  >.......</xsl:wh
20f20 65 6e 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 6f  en>.......<xsl:o
20f30 74 68 65 72 77 69 73 65 3e 45 52 52 4f 52 3c 2f  therwise>ERROR</
20f40 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
20f50 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
20f60 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  >......<xsl:text
20f70 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  >&#160;</xsl:tex
20f80 74 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c  t>......<xsl:cal
20f90 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
20fa0 22 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65  "get-displayname
20fb0 2d 76 62 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  -vb">.......<xsl
20fc0 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
20fd0 3d 22 6f 6e 6c 79 57 72 69 74 65 47 65 6e 65 72  ="onlyWriteGener
20fe0 69 63 4c 69 6e 6b 73 22 20 73 65 6c 65 63 74 3d  icLinks" select=
20ff0 22 74 72 75 65 28 29 22 2f 3e 0d 0a 09 09 09 09  "true()"/>......
21000 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
21010 61 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63  ate>......<xsl:c
21020 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 3c 78 73  hoose>.......<xs
21030 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f 63  l:when test="loc
21040 61 6c 2d 6e 61 6d 65 28 29 20 21 3d 20 27 64 65  al-name() != 'de
21050 6c 65 67 61 74 65 27 22 3e 0d 0a 09 09 09 09 09  legate'">.......
21060 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e  .<xsl:if test="n
21070 64 6f 63 3a 62 61 73 65 54 79 70 65 22 3e 0d 0a  doc:baseType">..
21080 09 09 09 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09  .......<br />...
21090 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
210a0 26 23 31 36 30 3b 26 23 31 36 30 3b 26 23 31 36  &#160;&#160;&#16
210b0 30 3b 26 23 31 36 30 3b 49 6e 68 65 72 69 74 73  0;&#160;Inherits
210c0 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  &#160;</xsl:text
210d0 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63  >.........<xsl:c
210e0 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
210f0 65 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e 61  e="get-displayna
21100 6d 65 2d 76 62 22 3e 0d 0a 09 09 09 09 09 09 09  me-vb">.........
21110 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
21120 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20 73 65 6c   name="node" sel
21130 65 63 74 3d 22 6e 64 6f 63 3a 62 61 73 65 54 79  ect="ndoc:baseTy
21140 70 65 22 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  pe"/>.........</
21150 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
21160 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a  e>........</xsl:
21170 69 66 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  if>........<xsl:
21180 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 69 6d  if test="ndoc:im
21190 70 6c 65 6d 65 6e 74 73 43 6c 61 73 73 5b 6e 6f  plementsClass[no
211a0 74 28 40 69 6e 68 65 72 69 74 65 64 29 5d 20 6f  t(@inherited)] o
211b0 72 20 6e 64 6f 63 3a 69 6d 70 6c 65 6d 65 6e 74  r ndoc:implement
211c0 73 22 3e 0d 0a 09 09 09 09 09 09 09 3c 62 72 20  s">.........<br 
211d0 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  />.........<xsl:
211e0 74 65 78 74 3e 26 23 31 36 30 3b 26 23 31 36 30  text>&#160;&#160
211f0 3b 26 23 31 36 30 3b 26 23 31 36 30 3b 49 6d 70  ;&#160;&#160;Imp
21200 6c 65 6d 65 6e 74 73 26 23 31 36 30 3b 3c 2f 78  lements&#160;</x
21210 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
21220 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09  </xsl:if>.......
21230 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73  .<xsl:for-each s
21240 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 69 6d 70 6c  elect="ndoc:impl
21250 65 6d 65 6e 74 73 43 6c 61 73 73 5b 6e 6f 74 28  ementsClass[not(
21260 40 69 6e 68 65 72 69 74 65 64 29 5d 22 3e 0d 0a  @inherited)]">..
21270 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
21280 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
21290 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d  get-displayname-
212a0 76 62 22 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78  vb"/>.........<x
212b0 73 6c 3a 69 66 20 74 65 73 74 3d 22 70 6f 73 69  sl:if test="posi
212c0 74 69 6f 6e 28 29 21 3d 6c 61 73 74 28 29 22 3e  tion()!=last()">
212d0 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
212e0 65 78 74 3e 2c 20 3c 2f 78 73 6c 3a 74 65 78 74  ext>, </xsl:text
212f0 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  >.........</xsl:
21300 69 66 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c  if>........</xsl
21310 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 09 09  :for-each>......
21320 09 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20  ..<xsl:for-each 
21330 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 69 6d 70  select="ndoc:imp
21340 6c 65 6d 65 6e 74 73 22 3e 0d 0a 09 09 09 09 09  lements">.......
21350 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
21360 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64  late name="get-d
21370 69 73 70 6c 61 79 6e 61 6d 65 2d 76 62 22 2f 3e  isplayname-vb"/>
21380 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 69 66  .........<xsl:if
21390 20 74 65 73 74 3d 22 70 6f 73 69 74 69 6f 6e 28   test="position(
213a0 29 21 3d 6c 61 73 74 28 29 22 3e 0d 0a 09 09 09  )!=last()">.....
213b0 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2c  .....<xsl:text>,
213c0 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09   </xsl:text>....
213d0 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
213e0 09 09 09 09 09 09 3c 2f 78 73 6c 3a 66 6f 72 2d  ......</xsl:for-
213f0 65 61 63 68 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  each>.......</xs
21400 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 3c 78  l:when>.......<x
21410 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
21420 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
21430 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62  emplate name="vb
21440 2d 70 61 72 61 6d 65 74 65 72 73 22 20 2f 3e 0d  -parameters" />.
21450 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65  ......</xsl:othe
21460 72 77 69 73 65 3e 0d 0a 09 09 09 09 3c 2f 78 73  rwise>......</xs
21470 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 2f  l:choose>.....</
21480 64 69 76 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66  div>....</xsl:if
21490 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
214a0 74 65 3e 0d 0a 09 3c 21 2d 2d 20 50 61 72 61 6d  te>...<!-- Param
214b0 65 74 65 72 73 20 74 65 6d 70 6c 61 74 65 20 2d  eters template -
214c0 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
214d0 74 65 20 6e 61 6d 65 3d 22 76 62 2d 70 61 72 61  te name="vb-para
214e0 6d 65 74 65 72 73 22 3e 0d 0a 09 09 3c 78 73 6c  meters">....<xsl
214f0 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 78 73  :choose>.....<xs
21500 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 6e 64 6f  l:when test="ndo
21510 63 3a 70 61 72 61 6d 65 74 65 72 22 3e 0d 0a 09  c:parameter">...
21520 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 28 20 5f  ...<xsl:text>( _
21530 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
21540 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 3c 78 73  .<br />......<xs
21550 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65  l:apply-template
21560 73 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 70  s select="ndoc:p
21570 61 72 61 6d 65 74 65 72 22 20 6d 6f 64 65 3d 22  arameter" mode="
21580 76 62 22 20 2f 3e 0d 0a 09 09 09 09 3c 78 73 6c  vb" />......<xsl
21590 3a 74 65 78 74 3e 29 3c 2f 78 73 6c 3a 74 65 78  :text>)</xsl:tex
215a0 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65  t>.....</xsl:whe
215b0 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 6f 74 68 65  n>.....<xsl:othe
215c0 72 77 69 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c  rwise>......<xsl
215d0 3a 74 65 78 74 3e 28 29 3c 2f 78 73 6c 3a 74 65  :text>()</xsl:te
215e0 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 6f 74  xt>.....</xsl:ot
215f0 68 65 72 77 69 73 65 3e 0d 0a 09 09 3c 2f 78 73  herwise>....</xs
21600 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 3c 78 73  l:choose>....<xs
21610 6c 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a  l:if test="ndoc:
21620 72 65 74 75 72 6e 54 79 70 65 2f 40 74 79 70 65  returnType/@type
21630 20 21 3d 20 27 53 79 73 74 65 6d 2e 56 6f 69 64   != 'System.Void
21640 27 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78  '">.....<xsl:tex
21650 74 3e 26 23 31 36 30 3b 41 73 26 23 31 36 30 3b  t>&#160;As&#160;
21660 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
21670 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
21680 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73  te name="get-dis
21690 70 6c 61 79 6e 61 6d 65 2d 76 62 22 3e 0d 0a 09  playname-vb">...
216a0 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
216b0 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20 73  am name="node" s
216c0 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 72 65 74 75  elect="ndoc:retu
216d0 72 6e 54 79 70 65 22 2f 3e 0d 0a 09 09 09 3c 2f  rnType"/>.....</
216e0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
216f0 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  e>....</xsl:if>.
21700 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
21710 22 6e 64 6f 63 3a 69 6d 70 6c 65 6d 65 6e 74 73  "ndoc:implements
21720 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 76 61 72 69  ">.....<xsl:vari
21730 61 62 6c 65 20 6e 61 6d 65 3d 22 6d 65 6d 62 65  able name="membe
21740 72 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c  r" select="local
21750 2d 6e 61 6d 65 28 2e 2e 29 22 2f 3e 0d 0a 09 09  -name(..)"/>....
21760 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30  .<xsl:text>&#160
21770 3b 5f 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  ;_</xsl:text>...
21780 09 09 3c 64 69 76 3e 0d 0a 09 09 09 09 3c 78 73  ..<div>......<xs
21790 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 26 23 31  l:text>&#160;&#1
217a0 36 30 3b 26 23 31 36 30 3b 26 23 31 36 30 3b 49  60;&#160;&#160;I
217b0 6d 70 6c 65 6d 65 6e 74 73 26 23 31 36 30 3b 3c  mplements&#160;<
217c0 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
217d0 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73 65  <xsl:for-each se
217e0 6c 65 63 74 3d 22 6e 64 6f 63 3a 69 6d 70 6c 65  lect="ndoc:imple
217f0 6d 65 6e 74 73 5b 6e 6f 74 28 40 69 6e 68 65 72  ments[not(@inher
21800 69 74 65 64 29 5d 22 3e 0d 0a 09 09 09 09 09 3c  ited)]">.......<
21810 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
21820 65 20 6e 61 6d 65 3d 22 69 6d 70 6c 65 6d 65 6e  e name="implemen
21830 74 73 2d 6d 65 6d 62 65 72 22 3e 0d 0a 09 09 09  ts-member">.....
21840 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
21850 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22  am name="member"
21860 20 73 65 6c 65 63 74 3d 22 24 6d 65 6d 62 65 72   select="$member
21870 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  " />.......</xsl
21880 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
21890 0a 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  ......<xsl:if te
218a0 73 74 3d 22 70 6f 73 69 74 69 6f 6e 28 29 21 3d  st="position()!=
218b0 6c 61 73 74 28 29 22 3e 0d 0a 09 09 09 09 09 09  last()">........
218c0 3c 78 73 6c 3a 74 65 78 74 3e 2c 20 3c 2f 78 73  <xsl:text>, </xs
218d0 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f  l:text>.......</
218e0 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 2f 78  xsl:if>......</x
218f0 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09  sl:for-each>....
21900 09 3c 2f 64 69 76 3e 0d 0a 09 09 3c 2f 78 73 6c  .</div>....</xsl
21910 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  :if>...</xsl:tem
21920 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 54 79  plate>...<!-- Ty
21930 70 65 20 61 63 63 65 73 73 20 2d 2d 3e 0d 0a 09  pe access -->...
21940 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61  <xsl:template na
21950 6d 65 3d 22 76 62 2d 74 79 70 65 2d 61 63 63 65  me="vb-type-acce
21960 73 73 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72  ss">....<xsl:par
21970 61 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73 73 22  am name="access"
21980 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61   />....<xsl:para
21990 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22 20 2f 3e  m name="type" />
219a0 0d 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e  ....<xsl:choose>
219b0 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
219c0 65 73 74 3d 22 24 61 63 63 65 73 73 3d 27 50 75  est="$access='Pu
219d0 62 6c 69 63 27 22 3e 50 75 62 6c 69 63 3c 2f 78  blic'">Public</x
219e0 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73  sl:when>.....<xs
219f0 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 61 63  l:when test="$ac
21a00 63 65 73 73 3d 27 4e 6f 74 50 75 62 6c 69 63 27  cess='NotPublic'
21a10 22 3e 46 72 69 65 6e 64 3c 2f 78 73 6c 3a 77 68  ">Friend</xsl:wh
21a20 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65  en>.....<xsl:whe
21a30 6e 20 74 65 73 74 3d 22 24 61 63 63 65 73 73 3d  n test="$access=
21a40 27 4e 65 73 74 65 64 50 75 62 6c 69 63 27 22 3e  'NestedPublic'">
21a50 50 75 62 6c 69 63 3c 2f 78 73 6c 3a 77 68 65 6e  Public</xsl:when
21a60 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  >.....<xsl:when 
21a70 74 65 73 74 3d 22 24 61 63 63 65 73 73 3d 27 4e  test="$access='N
21a80 65 73 74 65 64 46 61 6d 69 6c 79 27 22 3e 50 72  estedFamily'">Pr
21a90 6f 74 65 63 74 65 64 3c 2f 78 73 6c 3a 77 68 65  otected</xsl:whe
21aa0 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e  n>.....<xsl:when
21ab0 20 74 65 73 74 3d 22 24 61 63 63 65 73 73 3d 27   test="$access='
21ac0 4e 65 73 74 65 64 46 61 6d 69 6c 79 4f 72 41 73  NestedFamilyOrAs
21ad0 73 65 6d 62 6c 79 27 22 3e 50 72 6f 74 65 63 74  sembly'">Protect
21ae0 65 64 20 46 72 69 65 6e 64 3c 2f 78 73 6c 3a 77  ed Friend</xsl:w
21af0 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68  hen>.....<xsl:wh
21b00 65 6e 20 74 65 73 74 3d 22 24 61 63 63 65 73 73  en test="$access
21b10 3d 27 4e 65 73 74 65 64 41 73 73 65 6d 62 6c 79  ='NestedAssembly
21b20 27 22 3e 46 72 69 65 6e 64 3c 2f 78 73 6c 3a 77  '">Friend</xsl:w
21b30 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68  hen>.....<xsl:wh
21b40 65 6e 20 74 65 73 74 3d 22 24 61 63 63 65 73 73  en test="$access
21b50 3d 27 4e 65 73 74 65 64 50 72 69 76 61 74 65 27  ='NestedPrivate'
21b60 22 3e 50 72 69 76 61 74 65 3c 2f 78 73 6c 3a 77  ">Private</xsl:w
21b70 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 6f 74  hen>.....<xsl:ot
21b80 68 65 72 77 69 73 65 3e 2f 2a 20 75 6e 6b 6e 6f  herwise>/* unkno
21b90 77 6e 20 2a 2f 3c 2f 78 73 6c 3a 6f 74 68 65 72  wn */</xsl:other
21ba0 77 69 73 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63  wise>....</xsl:c
21bb0 68 6f 6f 73 65 3e 0d 0a 09 3c 2f 78 73 6c 3a 74  hoose>...</xsl:t
21bc0 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20  emplate>...<!-- 
21bd0 4d 65 74 68 6f 64 20 61 63 63 65 73 73 20 2d 2d  Method access --
21be0 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74  >...<xsl:templat
21bf0 65 20 6e 61 6d 65 3d 22 76 62 2d 6d 65 74 68 6f  e name="vb-metho
21c00 64 2d 61 63 63 65 73 73 22 3e 0d 0a 09 09 3c 78  d-access">....<x
21c10 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61  sl:param name="a
21c20 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 3c 78 73  ccess" />....<xs
21c30 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 78  l:choose>.....<x
21c40 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 61  sl:when test="$a
21c50 63 63 65 73 73 3d 27 50 75 62 6c 69 63 27 22 3e  ccess='Public'">
21c60 50 75 62 6c 69 63 3c 2f 78 73 6c 3a 77 68 65 6e  Public</xsl:when
21c70 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  >.....<xsl:when 
21c80 74 65 73 74 3d 22 24 61 63 63 65 73 73 3d 27 46  test="$access='F
21c90 61 6d 69 6c 79 27 22 3e 50 72 6f 74 65 63 74 65  amily'">Protecte
21ca0 64 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  d</xsl:when>....
21cb0 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
21cc0 22 24 61 63 63 65 73 73 3d 27 46 61 6d 69 6c 79  "$access='Family
21cd0 4f 72 41 73 73 65 6d 62 6c 79 27 22 3e 50 72 6f  OrAssembly'">Pro
21ce0 74 65 63 74 65 64 20 46 72 69 65 6e 64 3c 2f 78  tected Friend</x
21cf0 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73  sl:when>.....<xs
21d00 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 61 63  l:when test="$ac
21d10 63 65 73 73 3d 27 41 73 73 65 6d 62 6c 79 27 22  cess='Assembly'"
21d20 3e 46 72 69 65 6e 64 3c 2f 78 73 6c 3a 77 68 65  >Friend</xsl:whe
21d30 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e  n>.....<xsl:when
21d40 20 74 65 73 74 3d 22 24 61 63 63 65 73 73 3d 27   test="$access='
21d50 50 72 69 76 61 74 65 27 22 3e 50 72 69 76 61 74  Private'">Privat
21d60 65 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  e</xsl:when>....
21d70 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  .<xsl:otherwise>
21d80 2f 2a 20 75 6e 6b 6e 6f 77 6e 20 2a 2f 3c 2f 78  /* unknown */</x
21d90 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
21da0 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
21db0 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e  .</xsl:template>
21dc0 0d 0a 09 3c 21 2d 2d 20 49 6e 64 69 76 69 64 75  ...<!-- Individu
21dd0 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 2d 2d  al parameters --
21de0 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74  >...<xsl:templat
21df0 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 70 61  e match="ndoc:pa
21e00 72 61 6d 65 74 65 72 22 20 6d 6f 64 65 3d 22 76  rameter" mode="v
21e10 62 22 3e 0d 0a 09 09 3c 78 73 6c 3a 74 65 78 74  b">....<xsl:text
21e20 3e 26 23 31 36 30 3b 26 23 31 36 30 3b 26 23 31  >&#160;&#160;&#1
21e30 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
21e40 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
21e50 40 6f 70 74 69 6f 6e 61 6c 20 3d 20 27 74 72 75  @optional = 'tru
21e60 65 27 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65  e'">.....<xsl:te
21e70 78 74 3e 4f 70 74 69 6f 6e 61 6c 20 3c 2f 78 73  xt>Optional </xs
21e80 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c  l:text>....</xsl
21e90 3a 69 66 3e 0d 0a 09 09 3c 78 73 6c 3a 63 68 6f  :if>....<xsl:cho
21ea0 6f 73 65 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68  ose>.....<xsl:wh
21eb0 65 6e 20 74 65 73 74 3d 22 40 69 73 50 61 72 61  en test="@isPara
21ec0 6d 41 72 72 61 79 20 3d 20 27 74 72 75 65 27 22  mArray = 'true'"
21ed0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  >......<xsl:text
21ee0 3e 50 61 72 61 6d 41 72 72 61 79 20 3c 2f 78 73  >ParamArray </xs
21ef0 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73  l:text>.....</xs
21f00 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c  l:when>.....<xsl
21f10 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 64 69 72  :when test="@dir
21f20 65 63 74 69 6f 6e 20 3d 20 27 72 65 66 27 20 6f  ection = 'ref' o
21f30 72 20 40 64 69 72 65 63 74 69 6f 6e 20 3d 20 27  r @direction = '
21f40 6f 75 74 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  out'">......<xsl
21f50 3a 74 65 78 74 3e 42 79 52 65 66 20 3c 2f 78 73  :text>ByRef </xs
21f60 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73  l:text>.....</xs
21f70 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c  l:when>.....<xsl
21f80 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
21f90 09 3c 78 73 6c 3a 74 65 78 74 3e 42 79 56 61 6c  .<xsl:text>ByVal
21fa0 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09   </xsl:text>....
21fb0 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  .</xsl:otherwise
21fc0 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73  >....</xsl:choos
21fd0 65 3e 0d 0a 09 09 3c 69 3e 0d 0a 09 09 09 3c 78  e>....<i>.....<x
21fe0 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65  sl:value-of sele
21ff0 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09  ct="@name" />...
22000 09 3c 2f 69 3e 0d 0a 09 09 3c 78 73 6c 3a 74 65  .</i>....<xsl:te
22010 78 74 3e 26 23 31 36 30 3b 41 73 26 23 31 36 30  xt>&#160;As&#160
22020 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
22030 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
22040 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73  te name="get-dis
22050 70 6c 61 79 6e 61 6d 65 2d 76 62 22 2f 3e 0d 0a  playname-vb"/>..
22060 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
22070 40 6f 70 74 69 6f 6e 61 6c 20 3d 20 27 74 72 75  @optional = 'tru
22080 65 27 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65  e'">.....<xsl:te
22090 78 74 3e 20 3d 20 3c 2f 78 73 6c 3a 74 65 78 74  xt> = </xsl:text
220a0 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  >.....<xsl:if te
220b0 73 74 3d 22 40 74 79 70 65 3d 27 53 79 73 74 65  st="@type='Syste
220c0 6d 2e 53 74 72 69 6e 67 27 22 3e 22 3c 2f 78 73  m.String'">"</xs
220d0 6c 3a 69 66 3e 0d 0a 09 09 09 3c 78 73 6c 3a 76  l:if>.....<xsl:v
220e0 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
220f0 40 64 65 66 61 75 6c 74 56 61 6c 75 65 22 20 2f  @defaultValue" /
22100 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  >.....<xsl:if te
22110 73 74 3d 22 40 74 79 70 65 3d 27 53 79 73 74 65  st="@type='Syste
22120 6d 2e 53 74 72 69 6e 67 27 22 3e 22 3c 2f 78 73  m.String'">"</xs
22130 6c 3a 69 66 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69  l:if>....</xsl:i
22140 66 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65  f>....<xsl:if te
22150 73 74 3d 22 70 6f 73 69 74 69 6f 6e 28 29 20 21  st="position() !
22160 3d 20 6c 61 73 74 28 29 22 3e 0d 0a 09 09 09 3c  = last()">.....<
22170 78 73 6c 3a 74 65 78 74 3e 2c 3c 2f 78 73 6c 3a  xsl:text>,</xsl:
22180 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69  text>....</xsl:i
22190 66 3e 0d 0a 09 09 3c 78 73 6c 3a 74 65 78 74 3e  f>....<xsl:text>
221a0 26 23 31 36 30 3b 5f 3c 2f 78 73 6c 3a 74 65 78  &#160;_</xsl:tex
221b0 74 3e 0d 0a 09 09 3c 62 72 20 2f 3e 0d 0a 09 3c  t>....<br />...<
221c0 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
221d0 09 3c 21 2d 2d 20 4d 65 6d 62 65 72 20 73 79 6e  .<!-- Member syn
221e0 74 61 78 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  tax -->...<xsl:t
221f0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62  emplate name="vb
22200 2d 6d 65 6d 62 65 72 2d 73 79 6e 74 61 78 22 3e  -member-syntax">
22210 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
22220 3d 22 24 6e 64 6f 63 2d 76 62 2d 73 79 6e 74 61  ="$ndoc-vb-synta
22230 78 22 3e 0d 0a 09 09 09 3c 64 69 76 20 63 6c 61  x">.....<div cla
22240 73 73 3d 22 73 79 6e 74 61 78 22 3e 0d 0a 09 09  ss="syntax">....
22250 09 09 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 6c  ..<span class="l
22260 61 6e 67 22 3e 5b 56 69 73 75 61 6c 26 23 31 36  ang">[Visual&#16
22270 30 3b 42 61 73 69 63 5d 3c 2f 73 70 61 6e 3e 0d  0;Basic]</span>.
22280 0a 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09  .....<br />.....
22290 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
222a0 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 61 74 74  ate name="vb-att
222b0 72 69 62 75 74 65 73 22 20 2f 3e 0d 0a 09 09 09  ributes" />.....
222c0 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  .<xsl:choose>...
222d0 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
222e0 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  st="local-name()
222f0 20 21 3d 20 27 6f 70 65 72 61 74 6f 72 27 22 3e   != 'operator'">
22300 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
22310 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
22320 22 76 62 2d 6d 65 74 68 6f 64 2d 61 63 63 65 73  "vb-method-acces
22330 73 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  s">.........<xsl
22340 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
22350 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65 63 74  ="access" select
22360 3d 22 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09  ="@access" />...
22370 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
22380 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
22390 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e  .<xsl:if test="n
223a0 6f 74 28 70 61 72 65 6e 74 3a 3a 6e 64 6f 63 3a  ot(parent::ndoc:
223b0 69 6e 74 65 72 66 61 63 65 20 6f 72 20 40 69 6e  interface or @in
223c0 74 65 72 66 61 63 65 29 22 3e 0d 0a 09 09 09 09  terface)">......
223d0 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
223e0 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68  .........<xsl:wh
223f0 65 6e 20 74 65 73 74 3d 22 40 63 6f 6e 74 72 61  en test="@contra
22400 63 74 3d 27 41 62 73 74 72 61 63 74 27 22 3e 0d  ct='Abstract'">.
22410 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
22420 65 78 74 3e 26 23 31 36 30 3b 4d 75 73 74 4f 76  ext>&#160;MustOv
22430 65 72 72 69 64 65 3c 2f 78 73 6c 3a 74 65 78 74  erride</xsl:text
22440 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  >..........</xsl
22450 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 09 09 09  :when>..........
22460 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
22470 40 63 6f 6e 74 72 61 63 74 3d 27 46 69 6e 61 6c  @contract='Final
22480 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78  '">...........<x
22490 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 4e 6f  sl:text>&#160;No
224a0 74 4f 76 65 72 72 69 64 61 62 6c 65 3c 2f 78 73  tOverridable</xs
224b0 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09  l:text>.........
224c0 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  .</xsl:when>....
224d0 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  ......<xsl:when 
224e0 74 65 73 74 3d 22 40 63 6f 6e 74 72 61 63 74 3d  test="@contract=
224f0 27 4f 76 65 72 72 69 64 65 27 22 3e 0d 0a 09 09  'Override'">....
22500 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
22510 3e 26 23 31 36 30 3b 4f 76 65 72 72 69 64 65 73  >&#160;Overrides
22520 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
22530 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e  .....</xsl:when>
22540 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
22550 68 65 6e 20 74 65 73 74 3d 22 40 63 6f 6e 74 72  hen test="@contr
22560 61 63 74 3d 27 56 69 72 74 75 61 6c 27 22 3e 0d  act='Virtual'">.
22570 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
22580 65 78 74 3e 26 23 31 36 30 3b 4f 76 65 72 72 69  ext>&#160;Overri
22590 64 61 62 6c 65 3c 2f 78 73 6c 3a 74 65 78 74 3e  dable</xsl:text>
225a0 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
225b0 77 68 65 6e 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  when>.........</
225c0 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
225d0 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
225e0 3d 22 40 6f 76 65 72 6c 6f 61 64 22 3e 0d 0a 09  ="@overload">...
225f0 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
22600 3e 26 23 31 36 30 3b 4f 76 65 72 6c 6f 61 64 73  >&#160;Overloads
22610 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
22620 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
22630 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
22640 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  &#160;</xsl:text
22650 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 69  >.........<xsl:i
22660 66 20 74 65 73 74 3d 22 40 63 6f 6e 74 72 61 63  f test="@contrac
22670 74 3d 27 53 74 61 74 69 63 27 22 3e 0d 0a 09 09  t='Static'">....
22680 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
22690 53 68 61 72 65 64 26 23 31 36 30 3b 3c 2f 78 73  Shared&#160;</xs
226a0 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09  l:text>.........
226b0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09  </xsl:if>.......
226c0 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
226d0 40 68 69 64 69 6e 67 3d 27 74 72 75 65 27 22 3e  @hiding='true'">
226e0 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74  ..........<xsl:t
226f0 65 78 74 3e 53 68 61 64 6f 77 73 26 23 31 36 30  ext>Shadows&#160
22700 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
22710 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
22720 09 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  ......</xsl:if>.
22730 0a 09 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74  .......<xsl:if t
22740 65 73 74 3d 22 70 61 72 65 6e 74 3a 3a 6e 64 6f  est="parent::ndo
22750 63 3a 69 6e 74 65 72 66 61 63 65 20 6f 72 20 40  c:interface or @
22760 69 6e 74 65 72 66 61 63 65 22 3e 0d 0a 09 09 09  interface">.....
22770 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23  ....<xsl:text>&#
22780 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
22790 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e  .......</xsl:if>
227a0 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 68 6f  ........<xsl:cho
227b0 6f 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  ose>.........<xs
227c0 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 6e 64 6f  l:when test="ndo
227d0 63 3a 72 65 74 75 72 6e 54 79 70 65 2f 40 74 79  c:returnType/@ty
227e0 70 65 21 3d 27 53 79 73 74 65 6d 2e 56 6f 69 64  pe!='System.Void
227f0 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  '">..........<xs
22800 6c 3a 74 65 78 74 3e 46 75 6e 63 74 69 6f 6e 3c  l:text>Function<
22810 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
22820 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
22830 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65  .......<xsl:othe
22840 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 09  rwise>..........
22850 3c 78 73 6c 3a 74 65 78 74 3e 53 75 62 3c 2f 78  <xsl:text>Sub</x
22860 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
22870 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  .</xsl:otherwise
22880 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63  >........</xsl:c
22890 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09 3c 78  hoose>........<x
228a0 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f  sl:text>&#160;</
228b0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
228c0 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  .<xsl:choose>...
228d0 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  ......<xsl:when 
228e0 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65  test="local-name
228f0 28 29 20 3d 20 27 63 6f 6e 73 74 72 75 63 74 6f  () = 'constructo
22900 72 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78  r'">..........<x
22910 73 6c 3a 74 65 78 74 3e 4e 65 77 3c 2f 78 73 6c  sl:text>New</xsl
22920 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 3c  :text>.........<
22930 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09  /xsl:when>......
22940 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73  ...<xsl:otherwis
22950 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c 21 2d 2d  e>..........<!--
22960 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
22970 74 65 20 6e 61 6d 65 3d 22 73 74 72 69 70 2d 6e  te name="strip-n
22980 61 6d 65 73 70 61 63 65 22 3e 0d 0a 20 20 20 20  amespace">..    
22990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 78                <x
229a0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
229b0 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c 65 63 74  me="name" select
229c0 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 20 20 20  ="@name" />..   
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 78               </x
229e0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
229f0 3e 2d 2d 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78  >-->..........<x
22a00 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
22a10 20 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c   name="get-displ
22a20 61 79 6e 61 6d 65 2d 76 62 22 3e 0d 0a 09 09 09  ayname-vb">.....
22a30 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
22a40 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65  param name="node
22a50 22 20 73 65 6c 65 63 74 3d 22 2e 22 2f 3e 0d 0a  " select="."/>..
22a60 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
22a70 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6f  th-param name="o
22a80 6e 6c 79 57 72 69 74 65 47 65 6e 65 72 69 63 4c  nlyWriteGenericL
22a90 69 6e 6b 73 22 20 73 65 6c 65 63 74 3d 22 74 72  inks" select="tr
22aa0 75 65 28 29 22 2f 3e 0d 0a 09 09 09 09 09 09 09  ue()"/>.........
22ab0 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
22ac0 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  late>.........</
22ad0 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
22ae0 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f  ......</xsl:choo
22af0 73 65 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  se>........<xsl:
22b00 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
22b10 6d 65 3d 22 76 62 2d 70 61 72 61 6d 65 74 65 72  me="vb-parameter
22b20 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  s" />.......</xs
22b30 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 3c 21  l:when>.......<!
22b40 2d 2d 20 4f 70 65 72 61 74 6f 72 73 20 2d 2d 3e  -- Operators -->
22b50 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65  .......<xsl:othe
22b60 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 3c 78  rwise>........<x
22b70 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
22b80 20 6e 61 6d 65 3d 22 76 62 2d 6d 65 74 68 6f 64   name="vb-method
22b90 2d 61 63 63 65 73 73 22 3e 0d 0a 09 09 09 09 09  -access">.......
22ba0 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
22bb0 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73 73 22 20  m name="access" 
22bc0 73 65 6c 65 63 74 3d 22 40 61 63 63 65 73 73 22  select="@access"
22bd0 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c   />........</xsl
22be0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
22bf0 0a 09 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74  .......<xsl:if t
22c00 65 73 74 3d 22 40 6f 76 65 72 6c 6f 61 64 22 3e  est="@overload">
22c10 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65  .........<xsl:te
22c20 78 74 3e 26 23 31 36 30 3b 4f 76 65 72 6c 6f 61  xt>&#160;Overloa
22c30 64 73 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  ds</xsl:text>...
22c40 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
22c50 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
22c60 26 23 31 36 30 3b 53 68 61 72 65 64 26 23 31 36  &#160;Shared&#16
22c70 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  0;</xsl:text>...
22c80 09 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  .....<xsl:choose
22c90 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  >.........<xsl:w
22ca0 68 65 6e 20 74 65 73 74 3d 22 40 6e 61 6d 65 20  hen test="@name 
22cb0 3d 20 27 6f 70 5f 45 78 70 6c 69 63 69 74 27 22  = 'op_Explicit'"
22cc0 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  >..........<xsl:
22cd0 74 65 78 74 3e 4e 61 72 72 6f 77 69 6e 67 20 4f  text>Narrowing O
22ce0 70 65 72 61 74 6f 72 26 23 31 36 30 3b 3c 2f 78  perator&#160;</x
22cf0 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
22d00 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
22d10 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64  late name="get-d
22d20 69 73 70 6c 61 79 6e 61 6d 65 2d 76 62 22 3e 0d  isplayname-vb">.
22d30 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
22d40 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
22d50 6e 6f 64 65 22 20 73 65 6c 65 63 74 3d 22 6e 64  node" select="nd
22d60 6f 63 3a 72 65 74 75 72 6e 54 79 70 65 22 20 2f  oc:returnType" /
22d70 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  >..........</xsl
22d80 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
22d90 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68  ........</xsl:wh
22da0 65 6e 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  en>.........<xsl
22db0 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 6e 61 6d  :when test="@nam
22dc0 65 20 3d 20 27 6f 70 5f 49 6d 70 6c 69 63 69 74  e = 'op_Implicit
22dd0 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  '">..........<xs
22de0 6c 3a 74 65 78 74 3e 57 69 64 65 6e 69 6e 67 20  l:text>Widening 
22df0 4f 70 65 72 61 74 6f 72 26 23 31 36 30 3b 3c 2f  Operator&#160;</
22e00 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
22e10 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
22e20 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
22e30 64 69 73 70 6c 61 79 6e 61 6d 65 2d 76 62 22 3e  displayname-vb">
22e40 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
22e50 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
22e60 22 6e 6f 64 65 22 20 73 65 6c 65 63 74 3d 22 6e  "node" select="n
22e70 64 6f 63 3a 72 65 74 75 72 6e 54 79 70 65 22 20  doc:returnType" 
22e80 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73  />..........</xs
22e90 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
22ea0 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77  .........</xsl:w
22eb0 68 65 6e 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  hen>.........<xs
22ec0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
22ed0 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
22ee0 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76  template name="v
22ef0 62 2d 6f 70 65 72 61 74 6f 72 2d 6e 61 6d 65 22  b-operator-name"
22f00 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c  >...........<xsl
22f10 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
22f20 3d 22 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22  ="name" select="
22f30 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09  @name" />.......
22f40 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
22f50 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09  mplate>.........
22f60 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
22f70 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 68  ........</xsl:ch
22f80 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09 3c 78 73  oose>........<xs
22f90 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
22fa0 6e 61 6d 65 3d 22 76 62 2d 70 61 72 61 6d 65 74  name="vb-paramet
22fb0 65 72 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  ers" />.......</
22fc0 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
22fd0 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
22fe0 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a 09 09  >.....</div>....
22ff0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73  </xsl:if>...</xs
23000 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21  l:template>...<!
23010 2d 2d 20 4f 70 65 72 61 74 6f 72 20 6e 61 6d 65  -- Operator name
23020 73 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  s -->...<xsl:tem
23030 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 6f  plate name="vb-o
23040 70 65 72 61 74 6f 72 2d 6e 61 6d 65 22 3e 0d 0a  perator-name">..
23050 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
23060 65 3d 22 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 3c  e="name" />....<
23070 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
23080 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
23090 24 6e 61 6d 65 3d 27 6f 70 5f 55 6e 61 72 79 50  $name='op_UnaryP
230a0 6c 75 73 27 22 3e 4f 70 65 72 61 74 6f 72 20 2b  lus'">Operator +
230b0 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
230c0 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
230d0 24 6e 61 6d 65 3d 27 6f 70 5f 55 6e 61 72 79 4e  $name='op_UnaryN
230e0 65 67 61 74 69 6f 6e 27 22 3e 4f 70 65 72 61 74  egation'">Operat
230f0 6f 72 20 2d 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  or -</xsl:when>.
23100 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
23110 73 74 3d 22 24 6e 61 6d 65 3d 27 6f 70 5f 4c 6f  st="$name='op_Lo
23120 67 69 63 61 6c 4e 6f 74 27 22 3e 4f 70 65 72 61  gicalNot'">Opera
23130 74 6f 72 20 49 73 46 61 6c 73 65 3c 2f 78 73 6c  tor IsFalse</xsl
23140 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a  :when>.....<xsl:
23150 77 68 65 6e 20 74 65 73 74 3d 22 24 6e 61 6d 65  when test="$name
23160 3d 27 6f 70 5f 4f 6e 65 73 43 6f 6d 70 6c 65 6d  ='op_OnesComplem
23170 65 6e 74 27 22 3e 4f 70 65 72 61 74 6f 72 20 4e  ent'">Operator N
23180 6f 74 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ot</xsl:when>...
23190 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
231a0 3d 22 24 6e 61 6d 65 3d 27 6f 70 5f 41 64 64 69  ="$name='op_Addi
231b0 74 69 6f 6e 27 22 3e 4f 70 65 72 61 74 6f 72 20  tion'">Operator 
231c0 2b 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  +</xsl:when>....
231d0 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
231e0 22 24 6e 61 6d 65 3d 27 6f 70 5f 53 75 62 74 72  "$name='op_Subtr
231f0 61 63 74 69 6f 6e 27 22 3e 4f 70 65 72 61 74 6f  action'">Operato
23200 72 20 2d 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  r -</xsl:when>..
23210 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
23220 74 3d 22 24 6e 61 6d 65 3d 27 6f 70 5f 4d 75 6c  t="$name='op_Mul
23230 74 69 70 6c 79 27 22 3e 4f 70 65 72 61 74 6f 72  tiply'">Operator
23240 20 2a 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09   *</xsl:when>...
23250 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
23260 3d 22 24 6e 61 6d 65 3d 27 6f 70 5f 44 69 76 69  ="$name='op_Divi
23270 73 69 6f 6e 27 22 3e 4f 70 65 72 61 74 6f 72 20  sion'">Operator 
23280 2f 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  /</xsl:when>....
23290 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
232a0 22 24 6e 61 6d 65 3d 27 6f 70 5f 4d 6f 64 75 6c  "$name='op_Modul
232b0 75 73 27 22 3e 4f 70 65 72 61 74 6f 72 20 4d 6f  us'">Operator Mo
232c0 64 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  d</xsl:when>....
232d0 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
232e0 22 24 6e 61 6d 65 3d 27 6f 70 5f 42 69 74 77 69  "$name='op_Bitwi
232f0 73 65 41 6e 64 27 22 3e 4f 70 65 72 61 74 6f 72  seAnd'">Operator
23300 20 41 6e 64 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d   And</xsl:when>.
23310 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
23320 73 74 3d 22 24 6e 61 6d 65 3d 27 6f 70 5f 42 69  st="$name='op_Bi
23330 74 77 69 73 65 4f 72 27 22 3e 4f 70 65 72 61 74  twiseOr'">Operat
23340 6f 72 20 4f 72 3c 2f 78 73 6c 3a 77 68 65 6e 3e  or Or</xsl:when>
23350 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
23360 65 73 74 3d 22 24 6e 61 6d 65 3d 27 6f 70 5f 45  est="$name='op_E
23370 78 63 6c 75 73 69 76 65 4f 72 27 22 3e 4f 70 65  xclusiveOr'">Ope
23380 72 61 74 6f 72 20 58 6f 72 3c 2f 78 73 6c 3a 77  rator Xor</xsl:w
23390 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68  hen>.....<xsl:wh
233a0 65 6e 20 74 65 73 74 3d 22 24 6e 61 6d 65 3d 27  en test="$name='
233b0 6f 70 5f 45 71 75 61 6c 69 74 79 27 22 3e 4f 70  op_Equality'">Op
233c0 65 72 61 74 6f 72 20 3d 3c 2f 78 73 6c 3a 77 68  erator =</xsl:wh
233d0 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65  en>.....<xsl:whe
233e0 6e 20 74 65 73 74 3d 22 24 6e 61 6d 65 3d 27 6f  n test="$name='o
233f0 70 5f 49 6e 65 71 75 61 6c 69 74 79 27 22 3e 4f  p_Inequality'">O
23400 70 65 72 61 74 6f 72 20 26 6c 74 3b 3e 3c 2f 78  perator &lt;></x
23410 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73  sl:when>.....<xs
23420 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6e 61  l:when test="$na
23430 6d 65 3d 27 6f 70 5f 4c 65 73 73 54 68 61 6e 27  me='op_LessThan'
23440 22 3e 4f 70 65 72 61 74 6f 72 20 26 6c 74 3b 3c  ">Operator &lt;<
23450 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c  /xsl:when>.....<
23460 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24  xsl:when test="$
23470 6e 61 6d 65 3d 27 6f 70 5f 47 72 65 61 74 65 72  name='op_Greater
23480 54 68 61 6e 27 22 3e 4f 70 65 72 61 74 6f 72 20  Than'">Operator 
23490 3e 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  ></xsl:when>....
234a0 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
234b0 22 24 6e 61 6d 65 3d 27 6f 70 5f 4c 65 73 73 54  "$name='op_LessT
234c0 68 61 6e 4f 72 45 71 75 61 6c 27 22 3e 4f 70 65  hanOrEqual'">Ope
234d0 72 61 74 6f 72 20 26 6c 74 3b 3d 3c 2f 78 73 6c  rator &lt;=</xsl
234e0 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a  :when>.....<xsl:
234f0 77 68 65 6e 20 74 65 73 74 3d 22 24 6e 61 6d 65  when test="$name
23500 3d 27 6f 70 5f 47 72 65 61 74 65 72 54 68 61 6e  ='op_GreaterThan
23510 4f 72 45 71 75 61 6c 27 22 3e 4f 70 65 72 61 74  OrEqual'">Operat
23520 6f 72 20 3e 3d 3c 2f 78 73 6c 3a 77 68 65 6e 3e  or >=</xsl:when>
23530 0d 0a 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77  .....<xsl:otherw
23540 69 73 65 3e 45 52 52 4f 52 3c 2f 78 73 6c 3a 6f  ise>ERROR</xsl:o
23550 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 3c 2f 78  therwise>....</x
23560 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 3c 2f 78  sl:choose>...</x
23570 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 0d 0a  sl:template>....
23580 09 3c 21 2d 2d 20 46 69 65 6c 64 20 61 6e 64 20  .<!-- Field and 
23590 65 76 65 6e 74 20 73 79 6e 74 61 78 20 2d 2d 3e  event syntax -->
235a0 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
235b0 20 6e 61 6d 65 3d 22 76 62 2d 66 69 65 6c 64 2d   name="vb-field-
235c0 6f 72 2d 65 76 65 6e 74 2d 73 79 6e 74 61 78 22  or-event-syntax"
235d0 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  >....<xsl:if tes
235e0 74 3d 22 24 6e 64 6f 63 2d 76 62 2d 73 79 6e 74  t="$ndoc-vb-synt
235f0 61 78 22 3e 0d 0a 09 09 09 3c 64 69 76 20 63 6c  ax">.....<div cl
23600 61 73 73 3d 22 73 79 6e 74 61 78 22 3e 0d 0a 09  ass="syntax">...
23610 09 09 09 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  ...<span class="
23620 6c 61 6e 67 22 3e 5b 56 69 73 75 61 6c 26 23 31  lang">[Visual&#1
23630 36 30 3b 42 61 73 69 63 5d 3c 2f 73 70 61 6e 3e  60;Basic]</span>
23640 0d 0a 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09  ......<br />....
23650 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
23660 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 61 74  late name="vb-at
23670 74 72 69 62 75 74 65 73 22 20 2f 3e 0d 0a 09 09  tributes" />....
23680 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
23690 6e 6f 74 28 70 61 72 65 6e 74 3a 3a 6e 64 6f 63  not(parent::ndoc
236a0 3a 69 6e 74 65 72 66 61 63 65 29 22 3e 0d 0a 09  :interface)">...
236b0 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
236c0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d  mplate name="vb-
236d0 6d 65 74 68 6f 64 2d 61 63 63 65 73 73 22 3e 0d  method-access">.
236e0 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
236f0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63  -param name="acc
23700 65 73 73 22 20 73 65 6c 65 63 74 3d 22 40 61 63  ess" select="@ac
23710 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  cess" />.......<
23720 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
23730 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 74  te>.......<xsl:t
23740 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a  ext>&#160;</xsl:
23750 74 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  text>......</xsl
23760 3a 69 66 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69  :if>......<xsl:i
23770 66 20 74 65 73 74 3d 22 40 63 6f 6e 74 72 61 63  f test="@contrac
23780 74 3d 27 53 74 61 74 69 63 27 22 3e 0d 0a 09 09  t='Static'">....
23790 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
237a0 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
237b0 20 74 65 73 74 3d 22 40 6c 69 74 65 72 61 6c 3d   test="@literal=
237c0 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09 09 09  'true'">........
237d0 09 3c 78 73 6c 3a 74 65 78 74 3e 43 6f 6e 73 74  .<xsl:text>Const
237e0 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  &#160;</xsl:text
237f0 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77  >........</xsl:w
23800 68 65 6e 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  hen>........<xsl
23810 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
23820 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 53 68  ....<xsl:text>Sh
23830 61 72 65 64 26 23 31 36 30 3b 3c 2f 78 73 6c 3a  ared&#160;</xsl:
23840 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 3c 2f 78  text>........</x
23850 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
23860 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
23870 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e  >......</xsl:if>
23880 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  ......<xsl:if te
23890 73 74 3d 22 40 69 6e 69 74 4f 6e 6c 79 3d 27 74  st="@initOnly='t
238a0 72 75 65 27 22 3e 0d 0a 09 09 09 09 09 3c 78 73  rue'">.......<xs
238b0 6c 3a 74 65 78 74 3e 52 65 61 64 4f 6e 6c 79 26  l:text>ReadOnly&
238c0 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
238d0 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  ......</xsl:if>.
238e0 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
238f0 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20  t="local-name() 
23900 3d 20 27 65 76 65 6e 74 27 22 3e 0d 0a 09 09 09  = 'event'">.....
23910 09 09 3c 78 73 6c 3a 74 65 78 74 3e 45 76 65 6e  ..<xsl:text>Even
23920 74 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  t&#160;</xsl:tex
23930 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66  t>......</xsl:if
23940 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  >......<xsl:valu
23950 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61  e-of select="@na
23960 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 3c 78 73 6c  me" />......<xsl
23970 3a 74 65 78 74 3e 26 23 31 36 30 3b 41 73 26 23  :text>&#160;As&#
23980 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
23990 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
239a0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
239b0 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 76 62  t-displayname-vb
239c0 22 2f 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66  "/>......<xsl:if
239d0 20 74 65 73 74 3d 22 40 6c 69 74 65 72 61 6c 3d   test="@literal=
239e0 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09 09 3c  'true'">.......<
239f0 78 73 6c 3a 74 65 78 74 3e 20 3d 20 3c 2f 78 73  xsl:text> = </xs
23a00 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 78  l:text>.......<x
23a10 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 74 79 70  sl:if test="@typ
23a20 65 3d 27 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e='System.String
23a30 27 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  '">........<xsl:
23a40 74 65 78 74 3e 22 3c 2f 78 73 6c 3a 74 65 78 74  text>"</xsl:text
23a50 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66  >.......</xsl:if
23a60 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  >.......<xsl:val
23a70 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 76  ue-of select="@v
23a80 61 6c 75 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  alue" />.......<
23a90 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 74 79  xsl:if test="@ty
23aa0 70 65 3d 27 53 79 73 74 65 6d 2e 53 74 72 69 6e  pe='System.Strin
23ab0 67 27 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  g'">........<xsl
23ac0 3a 74 65 78 74 3e 22 3c 2f 78 73 6c 3a 74 65 78  :text>"</xsl:tex
23ad0 74 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 69  t>.......</xsl:i
23ae0 66 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66  f>......</xsl:if
23af0 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a 09 09  >.....</div>....
23b00 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73  </xsl:if>...</xs
23b10 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21  l:template>...<!
23b20 2d 2d 20 50 72 6f 70 65 72 74 79 20 73 79 6e 74  -- Property synt
23b30 61 78 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65  ax -->...<xsl:te
23b40 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d  mplate name="vb-
23b50 70 72 6f 70 65 72 74 79 2d 73 79 6e 74 61 78 22  property-syntax"
23b60 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  >....<xsl:if tes
23b70 74 3d 22 24 6e 64 6f 63 2d 76 62 2d 73 79 6e 74  t="$ndoc-vb-synt
23b80 61 78 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61  ax">.....<xsl:ca
23b90 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
23ba0 3d 22 76 62 2d 61 74 74 72 69 62 75 74 65 73 22  ="vb-attributes"
23bb0 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61 6c   />.....<xsl:cal
23bc0 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
23bd0 22 76 62 2d 6d 65 74 68 6f 64 2d 61 63 63 65 73  "vb-method-acces
23be0 73 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69  s">......<xsl:wi
23bf0 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61  th-param name="a
23c00 63 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22 40  ccess" select="@
23c10 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09 3c  access" />.....<
23c20 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
23c30 74 65 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78  te>.....<xsl:tex
23c40 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65  t>&#160;</xsl:te
23c50 78 74 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 68 6f  xt>.....<xsl:cho
23c60 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77  ose>......<xsl:w
23c70 68 65 6e 20 74 65 73 74 3d 22 40 63 6f 6e 74 72  hen test="@contr
23c80 61 63 74 3d 27 41 62 73 74 72 61 63 74 27 22 3e  act='Abstract'">
23c90 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
23ca0 3e 4d 75 73 74 4f 76 65 72 72 69 64 65 26 23 31  >MustOverride&#1
23cb0 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
23cc0 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  ....</xsl:when>.
23cd0 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
23ce0 65 73 74 3d 22 40 63 6f 6e 74 72 61 63 74 3d 27  est="@contract='
23cf0 46 69 6e 61 6c 27 22 3e 0d 0a 09 09 09 09 09 3c  Final'">.......<
23d00 78 73 6c 3a 74 65 78 74 3e 4e 6f 74 4f 76 65 72  xsl:text>NotOver
23d10 72 69 64 61 62 6c 65 26 23 31 36 30 3b 3c 2f 78  ridable&#160;</x
23d20 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 2f  sl:text>......</
23d30 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c  xsl:when>......<
23d40 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 40  xsl:when test="@
23d50 63 6f 6e 74 72 61 63 74 3d 27 4f 76 65 72 72 69  contract='Overri
23d60 64 65 27 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  de'">.......<xsl
23d70 3a 74 65 78 74 3e 4f 76 65 72 72 69 64 65 73 26  :text>Overrides&
23d80 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
23d90 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e  ......</xsl:when
23da0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  >......<xsl:when
23db0 20 74 65 73 74 3d 22 40 63 6f 6e 74 72 61 63 74   test="@contract
23dc0 3d 27 56 69 72 74 75 61 6c 27 22 3e 0d 0a 09 09  ='Virtual'">....
23dd0 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 4f 76 65  ...<xsl:text>Ove
23de0 72 72 69 64 61 62 6c 65 26 23 31 36 30 3b 3c 2f  rridable&#160;</
23df0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c  xsl:text>......<
23e00 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c  /xsl:when>.....<
23e10 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
23e20 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
23e30 6f 76 65 72 6c 6f 61 64 22 3e 0d 0a 09 09 09 09  overload">......
23e40 3c 78 73 6c 3a 74 65 78 74 3e 4f 76 65 72 6c 6f  <xsl:text>Overlo
23e50 61 64 73 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74  ads&#160;</xsl:t
23e60 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69  ext>.....</xsl:i
23e70 66 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74  f>.....<xsl:if t
23e80 65 73 74 3d 22 40 63 6f 6e 74 72 61 63 74 3d 27  est="@contract='
23e90 53 74 61 74 69 63 27 22 3e 0d 0a 09 09 09 09 3c  Static'">......<
23ea0 78 73 6c 3a 74 65 78 74 3e 53 68 61 72 65 64 26  xsl:text>Shared&
23eb0 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
23ec0 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
23ed0 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
23ee0 22 70 61 72 61 6d 65 74 65 72 22 3e 0d 0a 09 09  "parameter">....
23ef0 09 09 3c 78 73 6c 3a 74 65 78 74 3e 44 65 66 61  ..<xsl:text>Defa
23f00 75 6c 74 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74  ult&#160;</xsl:t
23f10 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69  ext>.....</xsl:i
23f20 66 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74  f>.....<xsl:if t
23f30 65 73 74 3d 22 40 73 65 74 20 3d 20 27 66 61 6c  est="@set = 'fal
23f40 73 65 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  se'">......<xsl:
23f50 74 65 78 74 3e 52 65 61 64 4f 6e 6c 79 26 23 31  text>ReadOnly&#1
23f60 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
23f70 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09  ...</xsl:if>....
23f80 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
23f90 67 65 74 20 3d 20 27 66 61 6c 73 65 27 22 3e 0d  get = 'false'">.
23fa0 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 57  .....<xsl:text>W
23fb0 72 69 74 65 4f 6e 6c 79 26 23 31 36 30 3b 3c 2f  riteOnly&#160;</
23fc0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f  xsl:text>.....</
23fd0 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c 78 73 6c  xsl:if>.....<xsl
23fe0 3a 74 65 78 74 3e 50 72 6f 70 65 72 74 79 26 23  :text>Property&#
23ff0 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
24000 0a 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  ....<xsl:value-o
24010 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d 65 22  f select="@name"
24020 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 68 6f   />.....<xsl:cho
24030 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77  ose>......<xsl:w
24040 68 65 6e 20 74 65 73 74 3d 22 6e 64 6f 63 3a 70  hen test="ndoc:p
24050 61 72 61 6d 65 74 65 72 22 3e 0d 0a 09 09 09 09  arameter">......
24060 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
24070 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 70 61 72  ate name="vb-par
24080 61 6d 65 74 65 72 73 22 20 2f 3e 0d 0a 09 09 09  ameters" />.....
24090 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  .</xsl:when>....
240a0 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  ..<xsl:otherwise
240b0 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  >.......<xsl:tex
240c0 74 3e 28 29 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  t>()</xsl:text>.
240d0 0a 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72  .....</xsl:other
240e0 77 69 73 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  wise>.....</xsl:
240f0 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 78 73 6c  choose>.....<xsl
24100 3a 74 65 78 74 3e 26 23 31 36 30 3b 41 73 26 23  :text>&#160;As&#
24110 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
24120 0a 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
24130 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
24140 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 76 62 22  -displayname-vb"
24150 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74  />.....<xsl:if t
24160 65 73 74 3d 22 6e 64 6f 63 3a 69 6d 70 6c 65 6d  est="ndoc:implem
24170 65 6e 74 73 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  ents">......<xsl
24180 3a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 3d 22  :variable name="
24190 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22  member" select="
241a0 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 22 20 2f 3e  local-name()" />
241b0 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
241c0 26 23 31 36 30 3b 5f 3c 2f 78 73 6c 3a 74 65 78  &#160;_</xsl:tex
241d0 74 3e 0d 0a 09 09 09 09 3c 64 69 76 3e 0d 0a 09  t>......<div>...
241e0 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23  ....<xsl:text>&#
241f0 31 36 30 3b 26 23 31 36 30 3b 26 23 31 36 30 3b  160;&#160;&#160;
24200 26 23 31 36 30 3b 49 6d 70 6c 65 6d 65 6e 74 73  &#160;Implements
24210 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  &#160;</xsl:text
24220 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 66 6f 72  >.......<xsl:for
24230 2d 65 61 63 68 20 73 65 6c 65 63 74 3d 22 6e 64  -each select="nd
24240 6f 63 3a 69 6d 70 6c 65 6d 65 6e 74 73 5b 6e 6f  oc:implements[no
24250 74 28 40 69 6e 68 65 72 69 74 65 64 29 5d 22 3e  t(@inherited)]">
24260 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
24270 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
24280 22 69 6d 70 6c 65 6d 65 6e 74 73 2d 6d 65 6d 62  "implements-memb
24290 65 72 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  er">.........<xs
242a0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
242b0 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63  e="member" selec
242c0 74 3d 22 24 6d 65 6d 62 65 72 22 20 2f 3e 0d 0a  t="$member" />..
242d0 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
242e0 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
242f0 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
24300 70 6f 73 69 74 69 6f 6e 28 29 21 3d 6c 61 73 74  position()!=last
24310 28 29 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  ()">.........<xs
24320 6c 3a 74 65 78 74 3e 2c 20 3c 2f 78 73 6c 3a 74  l:text>, </xsl:t
24330 65 78 74 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73  ext>........</xs
24340 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  l:if>.......</xs
24350 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 09  l:for-each>.....
24360 09 3c 2f 64 69 76 3e 0d 0a 09 09 09 3c 2f 78 73  .</div>.....</xs
24370 6c 3a 69 66 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49  l:if>.....<!-- I
24380 66 20 70 72 6f 70 65 72 74 79 20 68 61 73 20 61  f property has a
24390 20 67 65 74 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73   get -->.....<xs
243a0 6c 3a 69 66 20 74 65 73 74 3d 22 40 67 65 74 20  l:if test="@get 
243b0 21 3d 20 27 66 61 6c 73 65 27 22 3e 0d 0a 09 09  != 'false'">....
243c0 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 3c 78  ..<br />......<x
243d0 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 26 23  sl:text>&#160;&#
243e0 31 36 30 3b 26 23 31 36 30 3b 3c 2f 78 73 6c 3a  160;&#160;</xsl:
243f0 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  text>......<xsl:
24400 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
24410 6d 65 3d 22 76 62 2d 6d 65 74 68 6f 64 2d 61 63  me="vb-method-ac
24420 63 65 73 73 22 3e 0d 0a 09 09 09 09 09 3c 78 73  cess">.......<xs
24430 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
24440 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65 63  e="access" selec
24450 74 3d 22 40 67 65 74 22 20 2f 3e 0d 0a 09 09 09  t="@get" />.....
24460 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
24470 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  late>......<xsl:
24480 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
24490 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73 6c  :text>......<xsl
244a0 3a 74 65 78 74 3e 47 65 74 3c 2f 78 73 6c 3a 74  :text>Get</xsl:t
244b0 65 78 74 3e 0d 0a 09 09 09 09 3c 62 72 20 2f 3e  ext>......<br />
244c0 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
244d0 26 23 31 36 30 3b 26 23 31 36 30 3b 26 23 31 36  &#160;&#160;&#16
244e0 30 3b 45 6e 64 20 47 65 74 3c 2f 78 73 6c 3a 74  0;End Get</xsl:t
244f0 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69  ext>.....</xsl:i
24500 66 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74  f>.....<xsl:if t
24510 65 73 74 3d 22 40 73 65 74 20 21 3d 20 27 66 61  est="@set != 'fa
24520 6c 73 65 27 22 3e 0d 0a 09 09 09 09 3c 62 72 20  lse'">......<br 
24530 2f 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78  />......<xsl:tex
24540 74 3e 26 23 31 36 30 3b 26 23 31 36 30 3b 26 23  t>&#160;&#160;&#
24550 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
24560 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
24570 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62  emplate name="vb
24580 2d 6d 65 74 68 6f 64 2d 61 63 63 65 73 73 22 3e  -method-access">
24590 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
245a0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63  -param name="acc
245b0 65 73 73 22 20 73 65 6c 65 63 74 3d 22 40 73 65  ess" select="@se
245c0 74 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  t" />......</xsl
245d0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
245e0 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26  .....<xsl:text>&
245f0 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
24600 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
24610 53 65 74 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  Set</xsl:text>..
24620 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09  ....<br />......
24630 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b  <xsl:text>&#160;
24640 26 23 31 36 30 3b 26 23 31 36 30 3b 45 6e 64 20  &#160;&#160;End 
24650 53 65 74 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  Set</xsl:text>..
24660 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09  ...</xsl:if>....
24670 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c  .<br />.....<xsl
24680 3a 74 65 78 74 3e 45 6e 64 20 50 72 6f 70 65 72  :text>End Proper
24690 74 79 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  ty</xsl:text>...
246a0 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78  .</xsl:if>...</x
246b0 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 0d 0a  sl:template>....
246c0 09 3c 21 2d 2d 20 41 74 74 72 69 62 75 74 65 73  .<!-- Attributes
246d0 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70   -->...<xsl:temp
246e0 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 61 74  late name="vb-at
246f0 74 72 69 62 75 74 65 73 22 3e 0d 0a 09 09 3c 78  tributes">....<x
24700 73 6c 3a 69 66 20 74 65 73 74 3d 22 24 6e 64 6f  sl:if test="$ndo
24710 63 2d 64 6f 63 75 6d 65 6e 74 2d 61 74 74 72 69  c-document-attri
24720 62 75 74 65 73 22 3e 0d 0a 09 09 09 3c 78 73 6c  butes">.....<xsl
24730 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 61  :if test="ndoc:a
24740 74 74 72 69 62 75 74 65 22 3e 0d 0a 09 09 09 09  ttribute">......
24750 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73 65  <xsl:for-each se
24760 6c 65 63 74 3d 22 6e 64 6f 63 3a 61 74 74 72 69  lect="ndoc:attri
24770 62 75 74 65 22 3e 0d 0a 09 09 09 09 09 3c 64 69  bute">.......<di
24780 76 20 63 6c 61 73 73 3d 22 61 74 74 72 69 62 75  v class="attribu
24790 74 65 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  te">........<xsl
247a0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
247b0 61 6d 65 3d 22 76 62 2d 61 74 74 72 69 62 75 74  ame="vb-attribut
247c0 65 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  e">.........<xsl
247d0 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
247e0 3d 22 61 74 74 6e 61 6d 65 22 20 73 65 6c 65 63  ="attname" selec
247f0 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09  t="@name" />....
24800 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
24810 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c  emplate>.......<
24820 2f 64 69 76 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  /div>......</xsl
24830 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 09 3c  :for-each>.....<
24840 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 2f 78 73  /xsl:if>....</xs
24850 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  l:if>...</xsl:te
24860 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 49  mplate>...<!-- I
24870 6e 64 69 76 69 64 75 61 6c 20 61 74 74 72 69 62  ndividual attrib
24880 75 74 65 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  ute -->...<xsl:t
24890 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62  emplate name="vb
248a0 2d 61 74 74 72 69 62 75 74 65 22 3e 0d 0a 09 09  -attribute">....
248b0 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
248c0 22 61 74 74 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09  "attname" />....
248d0 3c 78 73 6c 3a 74 65 78 74 3e 26 6c 74 3b 3c 2f  <xsl:text>&lt;</
248e0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c 78 73  xsl:text>....<xs
248f0 6c 3a 69 66 20 74 65 73 74 3d 22 40 74 61 72 67  l:if test="@targ
24900 65 74 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 76 61  et">.....<xsl:va
24910 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40  lue-of select="@
24920 74 61 72 67 65 74 22 20 2f 3e 20 3a 0d 0a 09 09  target" /> :....
24930 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 78 73  </xsl:if>....<xs
24940 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
24950 6e 61 6d 65 3d 22 73 74 72 69 70 2d 6e 61 6d 65  name="strip-name
24960 73 70 61 63 65 2d 61 6e 64 2d 61 74 74 72 69 62  space-and-attrib
24970 75 74 65 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77  ute">.....<xsl:w
24980 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
24990 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 40 6e  name" select="@n
249a0 61 6d 65 22 20 2f 3e 0d 0a 09 09 3c 2f 78 73 6c  ame" />....</xsl
249b0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
249c0 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
249d0 22 63 6f 75 6e 74 28 6e 64 6f 63 3a 70 72 6f 70  "count(ndoc:prop
249e0 65 72 74 79 20 7c 20 6e 64 6f 63 3a 66 69 65 6c  erty | ndoc:fiel
249f0 64 29 20 3e 20 30 22 3e 0d 0a 09 09 09 3c 78 73  d) > 0">.....<xs
24a00 6c 3a 74 65 78 74 3e 28 3c 2f 78 73 6c 3a 74 65  l:text>(</xsl:te
24a10 78 74 3e 0d 0a 09 09 09 3c 78 73 6c 3a 66 6f 72  xt>.....<xsl:for
24a20 2d 65 61 63 68 20 73 65 6c 65 63 74 3d 22 6e 64  -each select="nd
24a30 6f 63 3a 70 72 6f 70 65 72 74 79 20 7c 20 6e 64  oc:property | nd
24a40 6f 63 3a 66 69 65 6c 64 22 3e 0d 0a 09 09 09 09  oc:field">......
24a50 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
24a60 6c 65 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d  lect="@name" />.
24a70 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 3a  .....<xsl:text>:
24a80 3d 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  =</xsl:text>....
24a90 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  ..<xsl:choose>..
24aa0 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
24ab0 65 73 74 3d 22 40 76 61 6c 75 65 22 3e 0d 0a 09  est="@value">...
24ac0 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
24ad0 74 3d 22 40 74 79 70 65 3d 27 53 79 73 74 65 6d  t="@type='System
24ae0 2e 53 74 72 69 6e 67 27 22 3e 0d 0a 09 09 09 09  .String'">......
24af0 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 22 3c 2f  ...<xsl:text>"</
24b00 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
24b10 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09  .</xsl:if>......
24b20 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  ..<xsl:choose>..
24b30 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
24b40 20 74 65 73 74 3d 22 40 74 79 70 65 21 3d 27 53   test="@type!='S
24b50 79 73 74 65 6d 2e 53 74 72 69 6e 67 27 22 3e 0d  ystem.String'">.
24b60 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  .........<xsl:va
24b70 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e  lue-of select="N
24b80 55 74 69 6c 3a 52 65 70 6c 61 63 65 28 40 76 61  Util:Replace(@va
24b90 6c 75 65 2c 27 7c 27 2c 27 20 4f 72 20 27 29 22  lue,'|',' Or ')"
24ba0 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73   />.........</xs
24bb0 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 09 09  l:when>.........
24bc0 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d  <xsl:otherwise>.
24bd0 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  .........<xsl:va
24be0 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40  lue-of select="@
24bf0 76 61 6c 75 65 22 20 2f 3e 0d 0a 09 09 09 09 09  value" />.......
24c00 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73  ..</xsl:otherwis
24c10 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a  e>........</xsl:
24c20 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 09 3c  choose>........<
24c30 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 74 79  xsl:if test="@ty
24c40 70 65 3d 27 53 79 73 74 65 6d 2e 53 74 72 69 6e  pe='System.Strin
24c50 67 27 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  g'">.........<xs
24c60 6c 3a 74 65 78 74 3e 22 3c 2f 78 73 6c 3a 74 65  l:text>"</xsl:te
24c70 78 74 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c  xt>........</xsl
24c80 3a 69 66 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  :if>.......</xsl
24c90 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 3c 78 73  :when>.......<xs
24ca0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
24cb0 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2a 2a  ....<xsl:text>**
24cc0 55 4e 4b 4e 4f 57 4e 2a 2a 3c 2f 78 73 6c 3a 74  UNKNOWN**</xsl:t
24cd0 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  ext>.......</xsl
24ce0 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
24cf0 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
24d00 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
24d10 3d 22 70 6f 73 69 74 69 6f 6e 28 29 21 3d 6c 61  ="position()!=la
24d20 73 74 28 29 22 3e 0d 0a 09 09 09 09 09 3c 78 73  st()">.......<xs
24d30 6c 3a 74 65 78 74 3e 2c 20 3c 2f 78 73 6c 3a 74  l:text>, </xsl:t
24d40 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  ext>......</xsl:
24d50 69 66 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 66 6f  if>.....</xsl:fo
24d60 72 2d 65 61 63 68 3e 0d 0a 09 09 09 3c 78 73 6c  r-each>.....<xsl
24d70 3a 74 65 78 74 3e 29 3c 2f 78 73 6c 3a 74 65 78  :text>)</xsl:tex
24d80 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  t>....</xsl:if>.
24d90 0a 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 67 74  ...<xsl:text>&gt
24da0 3b 20 5f 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  ; _</xsl:text>..
24db0 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e  .</xsl:template>
24dc0 0d 0a 09 3c 21 2d 2d 20 47 65 74 20 64 69 73 70  ...<!-- Get disp
24dd0 6c 61 79 20 6e 61 6d 65 20 56 42 20 73 79 6e 74  lay name VB synt
24de0 61 78 20 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  ax  -->...<xsl:t
24df0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
24e00 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 76 62  t-displayname-vb
24e10 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61 6d  ">....<xsl:param
24e20 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20 73 65 6c   name="node" sel
24e30 65 63 74 3d 22 2e 22 2f 3e 0d 0a 09 09 3c 78 73  ect="."/>....<xs
24e40 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6f 6e  l:param name="on
24e50 6c 79 57 72 69 74 65 47 65 6e 65 72 69 63 4c 69  lyWriteGenericLi
24e60 6e 6b 73 22 20 73 65 6c 65 63 74 3d 22 66 61 6c  nks" select="fal
24e70 73 65 28 29 22 2f 3e 0d 0a 09 09 3c 78 73 6c 3a  se()"/>....<xsl:
24e80 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 78 73 6c  choose>.....<xsl
24e90 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6f 6e 6c  :when test="$onl
24ea0 79 57 72 69 74 65 47 65 6e 65 72 69 63 4c 69 6e  yWriteGenericLin
24eb0 6b 73 20 3d 20 27 74 72 75 65 27 22 3e 0d 0a 09  ks = 'true'">...
24ec0 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
24ed0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 77 72 69 74  plate name="writ
24ee0 65 2d 74 79 70 65 2d 6c 69 6e 6b 2d 76 62 22 3e  e-type-link-vb">
24ef0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
24f00 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64  -param name="nod
24f10 65 22 20 73 65 6c 65 63 74 3d 22 24 6e 6f 64 65  e" select="$node
24f20 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  " />.......<xsl:
24f30 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
24f40 22 77 72 69 74 65 6c 69 6e 6b 73 22 20 73 65 6c  "writelinks" sel
24f50 65 63 74 3d 22 66 61 6c 73 65 28 29 22 2f 3e 0d  ect="false()"/>.
24f60 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
24f70 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f  template>.....</
24f80 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78  xsl:when>.....<x
24f90 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
24fa0 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
24fb0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 77 72 69 74  plate name="writ
24fc0 65 2d 74 79 70 65 2d 6c 69 6e 6b 2d 76 62 22 3e  e-type-link-vb">
24fd0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
24fe0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64  -param name="nod
24ff0 65 22 20 73 65 6c 65 63 74 3d 22 24 6e 6f 64 65  e" select="$node
25000 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  " />.......<xsl:
25010 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
25020 22 77 72 69 74 65 6c 69 6e 6b 73 22 20 73 65 6c  "writelinks" sel
25030 65 63 74 3d 22 74 72 75 65 28 29 22 2f 3e 0d 0a  ect="true()"/>..
25040 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
25050 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f 78  emplate>.....</x
25060 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
25070 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
25080 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
25090 24 6e 6f 64 65 2f 6e 64 6f 63 3a 67 65 6e 65 72  $node/ndoc:gener
250a0 69 63 61 72 67 75 6d 65 6e 74 22 3e 0d 0a 09 09  icargument">....
250b0 09 3c 78 73 6c 3a 74 65 78 74 3e 28 4f 66 26 23  .<xsl:text>(Of&#
250c0 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
250d0 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09  ...</xsl:if>....
250e0 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73 65  <xsl:for-each se
250f0 6c 65 63 74 3d 22 24 6e 6f 64 65 2f 6e 64 6f 63  lect="$node/ndoc
25100 3a 67 65 6e 65 72 69 63 61 72 67 75 6d 65 6e 74  :genericargument
25110 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  ">.....<xsl:call
25120 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
25130 67 65 74 2d 67 65 6e 65 72 69 63 61 72 67 75 6d  get-genericargum
25140 65 6e 74 73 2d 76 62 22 20 2f 3e 0d 0a 09 09 09  ents-vb" />.....
25150 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
25160 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 67 65 6e  te name="get-gen
25170 65 72 69 63 63 6f 6e 73 74 72 61 69 6e 74 2d 76  ericconstraint-v
25180 62 22 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69  b" />.....<xsl:i
25190 66 20 74 65 73 74 3d 22 70 6f 73 69 74 69 6f 6e  f test="position
251a0 28 29 21 3d 6c 61 73 74 28 29 22 3e 0d 0a 09 09  ()!=last()">....
251b0 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2c 20 3c 2f  ..<xsl:text>, </
251c0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f  xsl:text>.....</
251d0 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 2f 78 73 6c  xsl:if>....</xsl
251e0 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 3c 78  :for-each>....<x
251f0 73 6c 3a 69 66 20 74 65 73 74 3d 22 24 6e 6f 64  sl:if test="$nod
25200 65 2f 6e 64 6f 63 3a 67 65 6e 65 72 69 63 61 72  e/ndoc:genericar
25210 67 75 6d 65 6e 74 22 3e 0d 0a 09 09 09 3c 78 73  gument">.....<xs
25220 6c 3a 74 65 78 74 3e 29 3c 2f 78 73 6c 3a 74 65  l:text>)</xsl:te
25230 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e  xt>....</xsl:if>
25240 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74  ...</xsl:templat
25250 65 3e 0d 0a 09 3c 21 2d 2d 20 47 65 6e 65 72 69  e>...<!-- Generi
25260 63 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64  c parameters and
25270 20 61 72 67 75 6d 65 6e 74 73 20 2d 2d 3e 0d 0a   arguments -->..
25280 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e  .<xsl:template n
25290 61 6d 65 3d 22 67 65 74 2d 67 65 6e 65 72 69 63  ame="get-generic
252a0 61 72 67 75 6d 65 6e 74 73 2d 76 62 22 3e 0d 0a  arguments-vb">..
252b0 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
252c0 65 3d 22 6e 6f 64 65 22 20 73 65 6c 65 63 74 3d  e="node" select=
252d0 22 2e 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 63  "." />....<xsl:c
252e0 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
252f0 65 3d 22 77 72 69 74 65 2d 74 79 70 65 2d 6c 69  e="write-type-li
25300 6e 6b 2d 76 62 22 3e 0d 0a 09 09 09 3c 78 73 6c  nk-vb">.....<xsl
25310 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
25320 3d 22 6e 6f 64 65 22 20 73 65 6c 65 63 74 3d 22  ="node" select="
25330 24 6e 6f 64 65 22 20 2f 3e 0d 0a 09 09 3c 2f 78  $node" />....</x
25340 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
25350 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  >....<xsl:if tes
25360 74 3d 22 24 6e 6f 64 65 2f 6e 64 6f 63 3a 67 65  t="$node/ndoc:ge
25370 6e 65 72 69 63 61 72 67 75 6d 65 6e 74 22 3e 0d  nericargument">.
25380 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 28 4f  ....<xsl:text>(O
25390 66 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  f&#160;</xsl:tex
253a0 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  t>....</xsl:if>.
253b0 0a 09 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68  ...<xsl:for-each
253c0 20 73 65 6c 65 63 74 3d 22 24 6e 6f 64 65 2f 6e   select="$node/n
253d0 64 6f 63 3a 67 65 6e 65 72 69 63 61 72 67 75 6d  doc:genericargum
253e0 65 6e 74 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63  ent">.....<xsl:c
253f0 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
25400 65 3d 22 67 65 74 2d 67 65 6e 65 72 69 63 61 72  e="get-genericar
25410 67 75 6d 65 6e 74 73 2d 76 62 22 20 2f 3e 0d 0a  guments-vb" />..
25420 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
25430 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
25440 67 65 6e 65 72 69 63 63 6f 6e 73 74 72 61 69 6e  genericconstrain
25450 74 2d 76 62 22 20 2f 3e 0d 0a 09 09 09 3c 78 73  t-vb" />.....<xs
25460 6c 3a 69 66 20 74 65 73 74 3d 22 70 6f 73 69 74  l:if test="posit
25470 69 6f 6e 28 29 21 3d 6c 61 73 74 28 29 22 3e 0d  ion()!=last()">.
25480 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2c  .....<xsl:text>,
25490 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09   </xsl:text>....
254a0 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 2f  .</xsl:if>....</
254b0 78 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09  xsl:for-each>...
254c0 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 24  .<xsl:if test="$
254d0 6e 6f 64 65 2f 6e 64 6f 63 3a 67 65 6e 65 72 69  node/ndoc:generi
254e0 63 61 72 67 75 6d 65 6e 74 22 3e 0d 0a 09 09 09  cargument">.....
254f0 3c 78 73 6c 3a 74 65 78 74 3e 29 3c 2f 78 73 6c  <xsl:text>)</xsl
25500 3a 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a  :text>....</xsl:
25510 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  if>...</xsl:temp
25520 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 47 65 74  late>...<!-- Get
25530 20 67 65 6e 65 72 69 63 20 63 6f 6e 73 74 72 61   generic constra
25540 69 6e 74 73 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  ints -->...<xsl:
25550 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
25560 65 74 2d 67 65 6e 65 72 69 63 63 6f 6e 73 74 72  et-genericconstr
25570 61 69 6e 74 2d 76 62 22 3e 0d 0a 09 09 3c 78 73  aint-vb">....<xs
25580 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f  l:param name="no
25590 64 65 22 20 73 65 6c 65 63 74 3d 22 2e 22 20 2f  de" select="." /
255a0 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62  >....<xsl:variab
255b0 6c 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 20 73  le name="name" s
255c0 65 6c 65 63 74 3d 22 24 6e 6f 64 65 2f 40 6e 61  elect="$node/@na
255d0 6d 65 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69  me" />....<xsl:i
255e0 66 20 74 65 73 74 3d 22 24 6e 6f 64 65 2f 2e 2e  f test="$node/..
255f0 2f 6e 64 6f 63 3a 67 65 6e 65 72 69 63 63 6f 6e  /ndoc:genericcon
25600 73 74 72 61 69 6e 74 73 5b 40 70 61 72 61 6d 3d  straints[@param=
25610 24 6e 61 6d 65 5d 22 3e 0d 0a 09 09 09 3c 78 73  $name]">.....<xs
25620 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 41 73 26  l:text>&#160;As&
25630 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
25640 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
25650 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 63  .<xsl:if test="c
25660 6f 75 6e 74 28 24 6e 6f 64 65 2f 2e 2e 2f 6e 64  ount($node/../nd
25670 6f 63 3a 67 65 6e 65 72 69 63 63 6f 6e 73 74 72  oc:genericconstr
25680 61 69 6e 74 73 5b 40 70 61 72 61 6d 3d 24 6e 61  aints[@param=$na
25690 6d 65 5d 2f 6e 64 6f 63 3a 63 6f 6e 73 74 72 61  me]/ndoc:constra
256a0 69 6e 74 29 20 3e 20 31 22 3e 0d 0a 09 09 09 3c  int) > 1">.....<
256b0 78 73 6c 3a 74 65 78 74 3e 7b 3c 2f 78 73 6c 3a  xsl:text>{</xsl:
256c0 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69  text>....</xsl:i
256d0 66 3e 0d 0a 09 09 3c 78 73 6c 3a 66 6f 72 2d 65  f>....<xsl:for-e
256e0 61 63 68 20 73 65 6c 65 63 74 3d 22 24 6e 6f 64  ach select="$nod
256f0 65 2f 2e 2e 2f 6e 64 6f 63 3a 67 65 6e 65 72 69  e/../ndoc:generi
25700 63 63 6f 6e 73 74 72 61 69 6e 74 73 5b 40 70 61  cconstraints[@pa
25710 72 61 6d 3d 24 6e 61 6d 65 5d 2f 6e 64 6f 63 3a  ram=$name]/ndoc:
25720 63 6f 6e 73 74 72 61 69 6e 74 22 3e 0d 0a 09 09  constraint">....
25730 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
25740 61 74 65 20 6e 61 6d 65 3d 22 77 72 69 74 65 2d  ate name="write-
25750 74 79 70 65 2d 6c 69 6e 6b 2d 76 62 22 20 2f 3e  type-link-vb" />
25760 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
25770 74 3d 22 70 6f 73 69 74 69 6f 6e 28 29 21 3d 6c  t="position()!=l
25780 61 73 74 28 29 22 3e 0d 0a 09 09 09 09 3c 78 73  ast()">......<xs
25790 6c 3a 74 65 78 74 3e 2c 20 3c 2f 78 73 6c 3a 74  l:text>, </xsl:t
257a0 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69  ext>.....</xsl:i
257b0 66 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 66 6f 72 2d  f>....</xsl:for-
257c0 65 61 63 68 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66  each>....<xsl:if
257d0 20 74 65 73 74 3d 22 63 6f 75 6e 74 28 24 6e 6f   test="count($no
257e0 64 65 2f 2e 2e 2f 6e 64 6f 63 3a 67 65 6e 65 72  de/../ndoc:gener
257f0 69 63 63 6f 6e 73 74 72 61 69 6e 74 73 5b 40 70  icconstraints[@p
25800 61 72 61 6d 3d 24 6e 61 6d 65 5d 2f 6e 64 6f 63  aram=$name]/ndoc
25810 3a 63 6f 6e 73 74 72 61 69 6e 74 29 20 3e 20 31  :constraint) > 1
25820 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74  ">.....<xsl:text
25830 3e 7d 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  >}</xsl:text>...
25840 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78  .</xsl:if>...</x
25850 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c  sl:template>...<
25860 21 2d 2d 20 57 72 69 74 65 20 6c 69 6e 6b 20 74  !-- Write link t
25870 6f 20 74 79 70 65 20 2d 2d 3e 0d 0a 09 3c 78 73  o type -->...<xs
25880 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l:template name=
25890 22 77 72 69 74 65 2d 74 79 70 65 2d 6c 69 6e 6b  "write-type-link
258a0 2d 76 62 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61  -vb">....<xsl:pa
258b0 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20  ram name="node" 
258c0 73 65 6c 65 63 74 3d 22 2e 22 2f 3e 0d 0a 09 09  select="."/>....
258d0 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
258e0 22 77 72 69 74 65 6c 69 6e 6b 73 22 20 73 65 6c  "writelinks" sel
258f0 65 63 74 3d 22 74 72 75 65 28 29 22 2f 3e 0d 0a  ect="true()"/>..
25900 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
25910 24 6e 6f 64 65 2f 40 6e 75 6c 6c 61 62 6c 65 20  $node/@nullable 
25920 3d 20 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 3c  = 'true'">.....<
25930 78 73 6c 3a 74 65 78 74 3e 4e 75 6c 6c 61 62 6c  xsl:text>Nullabl
25940 65 28 4f 66 26 23 31 36 30 3b 3c 2f 78 73 6c 3a  e(Of&#160;</xsl:
25950 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69  text>....</xsl:i
25960 66 3e 0d 0a 09 09 3c 21 2d 2d 20 48 61 6e 64 6c  f>....<!-- Handl
25970 65 20 62 6f 74 68 20 74 79 70 65 73 20 77 69 74  e both types wit
25980 68 20 49 44 20 61 74 74 72 69 62 75 74 65 20 61  h ID attribute a
25990 6e 64 20 74 68 6f 73 65 20 77 69 74 68 6f 75 74  nd those without
259a0 20 66 78 2e 20 67 65 6e 65 72 69 63 61 72 67 75   fx. genericargu
259b0 6d 65 6e 74 73 20 2d 2d 3e 0d 0a 09 09 3c 78 73  ments -->....<xs
259c0 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 78  l:choose>.....<x
259d0 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 28 63  sl:when test="(c
259e0 6f 6e 74 61 69 6e 73 28 24 6e 6f 64 65 2f 40 69  ontains($node/@i
259f0 64 2c 20 27 2e 27 29 20 6f 72 20 63 6f 6e 74 61  d, '.') or conta
25a00 69 6e 73 28 24 6e 6f 64 65 2f 40 74 79 70 65 49  ins($node/@typeI
25a10 64 2c 20 27 2e 27 29 20 6f 72 20 63 6f 6e 74 61  d, '.') or conta
25a20 69 6e 73 28 24 6e 6f 64 65 2c 20 27 2e 27 29 20  ins($node, '.') 
25a30 6f 72 20 28 63 6f 6e 74 61 69 6e 73 28 24 6e 6f  or (contains($no
25a40 64 65 2f 40 6e 61 6d 65 2c 20 27 2e 27 29 20 61  de/@name, '.') a
25a50 6e 64 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 24 6e  nd local-name($n
25a60 6f 64 65 29 20 3d 20 27 67 65 6e 65 72 69 63 61  ode) = 'generica
25a70 72 67 75 6d 65 6e 74 27 29 29 20 61 6e 64 20 24  rgument')) and $
25a80 77 72 69 74 65 6c 69 6e 6b 73 20 3d 20 27 74 72  writelinks = 'tr
25a90 75 65 27 22 3e 0d 0a 09 09 09 09 3c 61 3e 0d 0a  ue'">......<a>..
25aa0 09 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  .....<xsl:choose
25ab0 3e 0d 0a 09 09 09 09 09 09 3c 21 2d 2d 20 48 61  >........<!-- Ha
25ac0 6e 64 6c 65 20 74 68 65 20 73 70 65 63 69 65 6c  ndle the speciel
25ad0 20 63 61 73 65 20 6f 66 20 66 69 65 6c 64 73 2c   case of fields,
25ae0 20 65 76 65 6e 74 73 2c 20 70 72 6f 70 65 72 74   events, propert
25af0 69 65 73 20 61 6e 64 20 70 61 72 61 6d 65 74 65  ies and paramete
25b00 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  rs..            
25b10 77 68 69 63 68 20 75 73 65 73 20 74 79 70 65 49  which uses typeI
25b20 64 20 69 6e 73 74 65 61 64 20 6f 66 20 69 64 20  d instead of id 
25b30 61 74 74 72 69 62 75 74 65 20 2d 2d 3e 0d 0a 09  attribute -->...
25b40 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
25b50 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28  est="local-name(
25b60 24 6e 6f 64 65 29 20 3d 20 27 66 69 65 6c 64 27  $node) = 'field'
25b70 20 6f 72 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 24   or local-name($
25b80 6e 6f 64 65 29 20 3d 20 27 65 76 65 6e 74 27 0d  node) = 'event'.
25b90 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
25ba0 20 20 20 20 20 20 20 6f 72 20 6c 6f 63 61 6c 2d         or local-
25bb0 6e 61 6d 65 28 24 6e 6f 64 65 29 20 3d 20 27 70  name($node) = 'p
25bc0 72 6f 70 65 72 74 79 27 20 6f 72 20 6c 6f 63 61  roperty' or loca
25bd0 6c 2d 6e 61 6d 65 28 24 6e 6f 64 65 29 20 3d 20  l-name($node) = 
25be0 27 70 61 72 61 6d 65 74 65 72 27 22 3e 0d 0a 09  'parameter'">...
25bf0 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69  ......<xsl:attri
25c00 62 75 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22  bute name="href"
25c10 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  >..........<xsl:
25c20 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
25c30 6d 65 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65  me="get-filename
25c40 2d 66 6f 72 2d 74 79 70 65 2d 6e 61 6d 65 22 3e  -for-type-name">
25c50 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
25c60 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
25c70 22 74 79 70 65 2d 6e 61 6d 65 22 20 73 65 6c 65  "type-name" sele
25c80 63 74 3d 22 73 75 62 73 74 72 69 6e 67 2d 61 66  ct="substring-af
25c90 74 65 72 28 24 6e 6f 64 65 2f 40 74 79 70 65 49  ter($node/@typeI
25ca0 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09 09  d, ':')" />.....
25cb0 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
25cc0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
25cd0 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74  ..</xsl:attribut
25ce0 65 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  e>.........<xsl:
25cf0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
25d00 6d 65 3d 22 76 62 2d 74 79 70 65 22 3e 0d 0a 09  me="vb-type">...
25d10 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
25d20 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 75 6e  -param name="run
25d30 74 69 6d 65 2d 74 79 70 65 22 20 73 65 6c 65 63  time-type" selec
25d40 74 3d 22 73 75 62 73 74 72 69 6e 67 2d 61 66 74  t="substring-aft
25d50 65 72 28 24 6e 6f 64 65 2f 40 74 79 70 65 49 64  er($node/@typeId
25d60 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09 09 09  , ':')" />......
25d70 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
25d80 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 3c  mplate>........<
25d90 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09  /xsl:when>......
25da0 09 09 3c 21 2d 2d 20 48 61 6e 64 6c 65 20 73 70  ..<!-- Handle sp
25db0 65 63 69 61 6c 20 67 65 6e 65 72 69 63 20 63 6f  ecial generic co
25dc0 6e 73 74 72 61 69 6e 74 20 63 61 73 65 20 2d 2d  nstraint case --
25dd0 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 68  >........<xsl:wh
25de0 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e  en test="local-n
25df0 61 6d 65 28 24 6e 6f 64 65 29 20 3d 20 27 63 6f  ame($node) = 'co
25e00 6e 73 74 72 61 69 6e 74 27 22 3e 0d 0a 09 09 09  nstraint'">.....
25e10 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75  ....<xsl:attribu
25e20 74 65 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d  te name="href">.
25e30 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  .........<xsl:ca
25e40 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
25e50 3d 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66  ="get-filename-f
25e60 6f 72 2d 74 79 70 65 2d 6e 61 6d 65 22 3e 0d 0a  or-type-name">..
25e70 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
25e80 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74  th-param name="t
25e90 79 70 65 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74  ype-name" select
25ea0 3d 22 2e 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  ="." />.........
25eb0 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
25ec0 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  late>.........</
25ed0 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a  xsl:attribute>..
25ee0 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
25ef0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
25f00 76 62 2d 74 79 70 65 22 3e 0d 0a 09 09 09 09 09  vb-type">.......
25f10 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
25f20 61 6d 20 6e 61 6d 65 3d 22 72 75 6e 74 69 6d 65  am name="runtime
25f30 2d 74 79 70 65 22 20 73 65 6c 65 63 74 3d 22 2e  -type" select=".
25f40 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78  " />.........</x
25f50 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
25f60 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77  >........</xsl:w
25f70 68 65 6e 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  hen>........<xsl
25f80 3a 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61  :when test="loca
25f90 6c 2d 6e 61 6d 65 28 24 6e 6f 64 65 29 20 3d 20  l-name($node) = 
25fa0 27 67 65 6e 65 72 69 63 61 72 67 75 6d 65 6e 74  'genericargument
25fb0 27 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  '">.........<xsl
25fc0 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d  :attribute name=
25fd0 22 68 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09  "href">.........
25fe0 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
25ff0 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69  ate name="get-fi
26000 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74 79 70 65 2d  lename-for-type-
26010 6e 61 6d 65 22 3e 0d 0a 09 09 09 09 09 09 09 09  name">..........
26020 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
26030 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65   name="type-name
26040 22 20 73 65 6c 65 63 74 3d 22 24 6e 6f 64 65 2f  " select="$node/
26050 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09  @name" />.......
26060 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
26070 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09  mplate>.........
26080 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e  </xsl:attribute>
26090 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  .........<xsl:ca
260a0 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
260b0 3d 22 76 62 2d 74 79 70 65 22 3e 0d 0a 09 09 09  ="vb-type">.....
260c0 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
260d0 61 72 61 6d 20 6e 61 6d 65 3d 22 72 75 6e 74 69  aram name="runti
260e0 6d 65 2d 74 79 70 65 22 20 73 65 6c 65 63 74 3d  me-type" select=
260f0 22 24 6e 6f 64 65 2f 40 6e 61 6d 65 22 20 2f 3e  "$node/@name" />
26100 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63  .........</xsl:c
26110 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
26120 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e  .....</xsl:when>
26130 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68  ........<xsl:oth
26140 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09  erwise>.........
26150 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e  <xsl:attribute n
26160 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09  ame="href">.....
26170 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
26180 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
26190 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74  t-filename-for-t
261a0 79 70 65 2d 6e 61 6d 65 22 3e 0d 0a 09 09 09 09  ype-name">......
261b0 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
261c0 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d  aram name="type-
261d0 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 73 75  name" select="su
261e0 62 73 74 72 69 6e 67 2d 61 66 74 65 72 28 24 6e  bstring-after($n
261f0 6f 64 65 2f 40 69 64 2c 20 27 3a 27 29 22 20 2f  ode/@id, ':')" /
26200 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  >..........</xsl
26210 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
26220 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74  ........</xsl:at
26230 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09  tribute>........
26240 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
26250 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 74 79 70  ate name="vb-typ
26260 65 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  e">..........<xs
26270 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
26280 65 3d 22 72 75 6e 74 69 6d 65 2d 74 79 70 65 22  e="runtime-type"
26290 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69   select="substri
262a0 6e 67 2d 61 66 74 65 72 28 24 6e 6f 64 65 2f 40  ng-after($node/@
262b0 69 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09  id, ':')" />....
262c0 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
262d0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
262e0 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  .</xsl:otherwise
262f0 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 68  >.......</xsl:ch
26300 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 2f 61 3e 0d  oose>......</a>.
26310 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  ....</xsl:when>.
26320 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
26330 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 24  st="local-name($
26340 6e 6f 64 65 29 20 3d 20 27 63 6f 6e 73 74 72 61  node) = 'constra
26350 69 6e 74 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  int'">......<xsl
26360 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 3c  :choose>.......<
26370 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24  xsl:when test="$
26380 6e 6f 64 65 2f 74 65 78 74 28 29 20 3d 20 27 73  node/text() = 's
26390 74 72 75 63 74 27 22 3e 0d 0a 09 09 09 09 09 09  truct'">........
263a0 3c 78 73 6c 3a 74 65 78 74 3e 53 74 72 75 63 74  <xsl:text>Struct
263b0 75 72 65 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  ure</xsl:text>..
263c0 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e  .....</xsl:when>
263d0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
263e0 20 74 65 73 74 3d 22 24 6e 6f 64 65 2f 74 65 78   test="$node/tex
263f0 74 28 29 20 3d 20 27 63 6c 61 73 73 27 22 3e 0d  t() = 'class'">.
26400 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
26410 3e 43 6c 61 73 73 3c 2f 78 73 6c 3a 74 65 78 74  >Class</xsl:text
26420 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68  >.......</xsl:wh
26430 65 6e 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77  en>.......<xsl:w
26440 68 65 6e 20 74 65 73 74 3d 22 24 6e 6f 64 65 2f  hen test="$node/
26450 74 65 78 74 28 29 20 3d 20 27 6e 65 77 27 22 3e  text() = 'new'">
26460 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  ........<xsl:tex
26470 74 3e 4e 65 77 3c 2f 78 73 6c 3a 74 65 78 74 3e  t>New</xsl:text>
26480 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65  .......</xsl:whe
26490 6e 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 6f 74  n>.......<xsl:ot
264a0 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09  herwise>........
264b0 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
264c0 74 65 20 6e 61 6d 65 3d 22 76 62 2d 74 79 70 65  te name="vb-type
264d0 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  ">.........<xsl:
264e0 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
264f0 22 72 75 6e 74 69 6d 65 2d 74 79 70 65 22 20 73  "runtime-type" s
26500 65 6c 65 63 74 3d 22 2e 22 20 2f 3e 0d 0a 09 09  elect="." />....
26510 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
26520 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c  emplate>.......<
26530 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d  /xsl:otherwise>.
26540 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73  .....</xsl:choos
26550 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65  e>.....</xsl:whe
26560 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e  n>.....<xsl:when
26570 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d   test="local-nam
26580 65 28 24 6e 6f 64 65 29 20 3d 20 27 67 65 6e 65  e($node) = 'gene
26590 72 69 63 61 72 67 75 6d 65 6e 74 27 22 3e 0d 0a  ricargument'">..
265a0 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
265b0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d  mplate name="vb-
265c0 74 79 70 65 22 3e 0d 0a 09 09 09 09 09 3c 78 73  type">.......<xs
265d0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
265e0 65 3d 22 72 75 6e 74 69 6d 65 2d 74 79 70 65 22  e="runtime-type"
265f0 20 73 65 6c 65 63 74 3d 22 24 6e 6f 64 65 2f 40   select="$node/@
26600 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f  name" />......</
26610 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
26620 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65  e>.....</xsl:whe
26630 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e  n>.....<xsl:when
26640 20 74 65 73 74 3d 22 24 6e 6f 64 65 2f 40 74 79   test="$node/@ty
26650 70 65 49 64 20 21 3d 20 27 27 22 3e 0d 0a 09 09  peId != ''">....
26660 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
26670 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d 74 79  late name="vb-ty
26680 70 65 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  pe">.......<xsl:
26690 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
266a0 22 72 75 6e 74 69 6d 65 2d 74 79 70 65 22 20 73  "runtime-type" s
266b0 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69 6e 67  elect="substring
266c0 2d 61 66 74 65 72 28 24 6e 6f 64 65 2f 40 74 79  -after($node/@ty
266d0 70 65 49 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a  peId, ':')" />..
266e0 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
266f0 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f 78  emplate>.....</x
26700 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73  sl:when>.....<xs
26710 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6e 6f  l:when test="$no
26720 64 65 2f 40 69 64 20 21 3d 20 27 27 22 3e 0d 0a  de/@id != ''">..
26730 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
26740 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 76 62 2d  mplate name="vb-
26750 74 79 70 65 22 3e 0d 0a 09 09 09 09 09 3c 78 73  type">.......<xs
26760 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
26770 65 3d 22 72 75 6e 74 69 6d 65 2d 74 79 70 65 22  e="runtime-type"
26780 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72 69   select="substri
26790 6e 67 2d 61 66 74 65 72 28 24 6e 6f 64 65 2f 40  ng-after($node/@
267a0 69 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09  id, ':')" />....
267b0 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
267c0 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c  plate>.....</xsl
267d0 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a  :when>.....<xsl:
267e0 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09  otherwise>......
267f0 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
26800 74 65 20 6e 61 6d 65 3d 22 76 62 2d 74 79 70 65  te name="vb-type
26810 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69  ">.......<xsl:wi
26820 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72  th-param name="r
26830 75 6e 74 69 6d 65 2d 74 79 70 65 22 20 73 65 6c  untime-type" sel
26840 65 63 74 3d 22 24 6e 6f 64 65 2f 40 6e 61 6d 65  ect="$node/@name
26850 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  " />......</xsl:
26860 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
26870 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69  ...</xsl:otherwi
26880 73 65 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 68 6f  se>....</xsl:cho
26890 6f 73 65 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20  ose>....<xsl:if 
268a0 74 65 73 74 3d 22 24 6e 6f 64 65 2f 40 6e 75 6c  test="$node/@nul
268b0 6c 61 62 6c 65 20 3d 20 27 74 72 75 65 27 22 3e  lable = 'true'">
268c0 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 29  .....<xsl:text>)
268d0 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c  </xsl:text>....<
268e0 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c  /xsl:if>...</xsl
268f0 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 3c 2f 78 73  :template>..</xs
26900 6c 3a 74 72 61 6e 73 66 6f 72 6d 3e 0d 0a 00 00  l:transform>....
26910 9d 1c 00 00 3c 3f 78 6d 6c 20 76 65 72 73 69 6f  ....<?xml versio
26920 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67  n="1.0" encoding
26930 3d 22 75 74 66 2d 38 22 20 3f 3e 0d 0a 3c 78 73  ="utf-8" ?>..<xs
26940 6c 3a 73 74 79 6c 65 73 68 65 65 74 20 76 65 72  l:stylesheet ver
26950 73 69 6f 6e 3d 22 31 2e 30 22 20 78 6d 6c 6e 73  sion="1.0" xmlns
26960 3a 78 73 6c 3d 22 68 74 74 70 3a 2f 2f 77 77 77  :xsl="http://www
26970 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 58 53 4c  .w3.org/1999/XSL
26980 2f 54 72 61 6e 73 66 6f 72 6d 22 20 78 6d 6c 6e  /Transform" xmln
26990 73 3a 6e 64 6f 63 3d 22 75 72 6e 3a 6e 64 6f 63  s:ndoc="urn:ndoc
269a0 2d 73 63 68 65 6d 61 22 0d 0a 20 20 20 20 20 20  -schema"..      
269b0 20 20 20 20 20 20 20 20 20 20 78 6d 6c 6e 73 3a            xmlns:
269c0 4e 55 74 69 6c 3d 22 75 72 6e 3a 4e 44 6f 63 55  NUtil="urn:NDocU
269d0 74 69 6c 22 0d 0a 09 20 20 20 20 20 20 20 20 20  til"...         
269e0 20 20 20 20 20 65 78 63 6c 75 64 65 2d 72 65 73       exclude-res
269f0 75 6c 74 2d 70 72 65 66 69 78 65 73 3d 22 4e 55  ult-prefixes="NU
26a00 74 69 6c 22 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e  til">...<!-- -->
26a10 0d 0a 09 3c 78 73 6c 3a 6f 75 74 70 75 74 20 6d  ...<xsl:output m
26a20 65 74 68 6f 64 3d 22 78 6d 6c 22 20 69 6e 64 65  ethod="xml" inde
26a30 6e 74 3d 22 79 65 73 22 20 65 6e 63 6f 64 69 6e  nt="yes" encodin
26a40 67 3d 22 75 74 66 2d 38 22 20 6f 6d 69 74 2d 78  g="utf-8" omit-x
26a50 6d 6c 2d 64 65 63 6c 61 72 61 74 69 6f 6e 3d 22  ml-declaration="
26a60 79 65 73 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d  yes" />...<!-- -
26a70 2d 3e 0d 0a 09 3c 78 73 6c 3a 69 6e 63 6c 75 64  ->...<xsl:includ
26a80 65 20 68 72 65 66 3d 22 63 6f 6d 6d 6f 6e 2e 78  e href="common.x
26a90 73 6c 74 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 2d  slt" />...<!-- -
26aa0 2d 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09  ->...<!-- -->...
26ab0 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d  <xsl:param name=
26ac0 27 61 73 73 65 6d 62 6c 79 2d 6e 61 6d 65 27 20  'assembly-name' 
26ad0 2f 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72 61 6d 20  />...<xsl:param 
26ae0 6e 61 6d 65 3d 27 74 79 70 65 2d 69 64 27 20 2f  name='type-id' /
26af0 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c  >...<!-- -->...<
26b00 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74  xsl:template mat
26b10 63 68 3d 22 2f 22 3e 0d 0a 09 09 3c 78 73 6c 3a  ch="/">....<xsl:
26b20 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
26b30 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 6e 64 6f  select="ndoc:ndo
26b40 63 2f 6e 64 6f 63 3a 61 73 73 65 6d 62 6c 79 5b  c/ndoc:assembly[
26b50 40 6e 61 6d 65 3d 24 61 73 73 65 6d 62 6c 79 2d  @name=$assembly-
26b60 6e 61 6d 65 5d 2f 6e 64 6f 63 3a 6d 6f 64 75 6c  name]/ndoc:modul
26b70 65 2f 6e 64 6f 63 3a 6e 61 6d 65 73 70 61 63 65  e/ndoc:namespace
26b80 2f 6e 64 6f 63 3a 2a 5b 40 69 64 3d 24 74 79 70  /ndoc:*[@id=$typ
26b90 65 2d 69 64 5d 22 20 2f 3e 0d 0a 09 3c 2f 78 73  e-id]" />...</xs
26ba0 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21  l:template>...<!
26bb0 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65  -- -->...<xsl:te
26bc0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e 64  mplate name="ind
26bd0 65 6e 74 22 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61  ent">....<xsl:pa
26be0 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e 74 22  ram name="count"
26bf0 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74   />....<xsl:if t
26c00 65 73 74 3d 22 24 63 6f 75 6e 74 20 26 67 74 3b  est="$count &gt;
26c10 20 30 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65   0">.....<xsl:te
26c20 78 74 3e 26 23 31 36 30 3b 26 23 31 36 30 3b 26  xt>&#160;&#160;&
26c30 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
26c40 0d 0a 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
26c50 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e  emplate name="in
26c60 64 65 6e 74 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  dent">......<xsl
26c70 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
26c80 3d 22 63 6f 75 6e 74 22 20 73 65 6c 65 63 74 3d  ="count" select=
26c90 22 24 63 6f 75 6e 74 20 2d 20 31 22 20 2f 3e 0d  "$count - 1" />.
26ca0 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
26cb0 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 3c 2f 78 73  emplate>....</xs
26cc0 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  l:if>...</xsl:te
26cd0 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d  mplate>...<!-- -
26ce0 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
26cf0 74 65 20 6e 61 6d 65 3d 22 64 72 61 77 2d 68 69  te name="draw-hi
26d00 65 72 61 72 63 68 79 22 3e 0d 0a 09 09 3c 78 73  erarchy">....<xs
26d10 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 69  l:param name="li
26d20 73 74 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 70  st" />....<xsl:p
26d30 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 76 65 6c  aram name="level
26d40 22 20 2f 3e 0d 0a 09 09 3c 21 2d 2d 20 74 68 69  " />....<!-- thi
26d50 73 20 69 73 20 63 6f 6d 6d 65 6e 74 65 64 20 6f  s is commented o
26d60 75 74 20 62 65 63 61 75 73 65 20 58 73 6c 54 72  ut because XslTr
26d70 61 6e 73 66 6f 72 6d 20 69 73 20 74 68 72 6f 77  ansform is throw
26d80 69 6e 67 20 61 6e 20 49 6e 76 61 6c 69 64 43 61  ing an InvalidCa
26d90 73 74 45 78 63 65 70 74 69 6f 6e 20 69 6e 20 69  stException in i
26da0 74 2e 20 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 69  t. -->....<xsl:i
26db0 66 20 74 65 73 74 3d 22 63 6f 75 6e 74 28 24 6c  f test="count($l
26dc0 69 73 74 29 20 26 67 74 3b 20 30 22 3e 0d 0a 09  ist) &gt; 0">...
26dd0 09 09 3c 21 2d 2d 20 6c 61 73 74 28 29 20 69 73  ..<!-- last() is
26de0 20 63 61 75 73 69 6e 67 20 61 6e 20 49 6e 76 61   causing an Inva
26df0 6c 69 64 43 61 73 74 45 78 63 65 70 74 69 6f 6e  lidCastException
26e00 20 69 6e 20 42 65 74 61 20 32 2e 20 2d 2d 3e 0d   in Beta 2. -->.
26e10 0a 09 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c  ....<xsl:variabl
26e20 65 20 6e 61 6d 65 3d 22 6c 61 73 74 22 20 73 65  e name="last" se
26e30 6c 65 63 74 3d 22 63 6f 75 6e 74 28 24 6c 69 73  lect="count($lis
26e40 74 29 22 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a  t)" />.....<xsl:
26e50 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
26e60 6d 65 3d 22 69 6e 64 65 6e 74 22 3e 0d 0a 09 09  me="indent">....
26e70 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
26e80 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e 74 22 20 73  m name="count" s
26e90 65 6c 65 63 74 3d 22 24 6c 65 76 65 6c 22 20 2f  elect="$level" /
26ea0 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  >.....</xsl:call
26eb0 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c  -template>.....<
26ec0 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
26ed0 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d  .<xsl:when test=
26ee0 22 73 74 61 72 74 73 2d 77 69 74 68 28 24 6c 69  "starts-with($li
26ef0 73 74 5b 24 6c 61 73 74 5d 2f 40 74 79 70 65 2c  st[$last]/@type,
26f00 20 27 53 79 73 74 65 6d 2e 27 29 22 3e 0d 0a 09   'System.')">...
26f10 09 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 3c  ....<a>........<
26f20 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
26f30 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09 09  me="href">......
26f40 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
26f50 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
26f60 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 73 79 73  filename-for-sys
26f70 74 65 6d 2d 74 79 70 65 22 3e 0d 0a 09 09 09 09  tem-type">......
26f80 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
26f90 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e  ram name="type-n
26fa0 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 24 6c 69  ame" select="$li
26fb0 73 74 5b 24 6c 61 73 74 5d 2f 40 74 79 70 65 22  st[$last]/@type"
26fc0 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73   />.........</xs
26fd0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
26fe0 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74  ........</xsl:at
26ff0 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09  tribute>........
27000 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
27010 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64 61 74  te name="get-dat
27020 61 74 79 70 65 22 3e 0d 0a 09 09 09 09 09 09 09  atype">.........
27030 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
27040 6e 61 6d 65 3d 22 64 61 74 61 74 79 70 65 22 20  name="datatype" 
27050 73 65 6c 65 63 74 3d 22 24 6c 69 73 74 5b 24 6c  select="$list[$l
27060 61 73 74 5d 2f 40 74 79 70 65 22 20 2f 3e 0d 0a  ast]/@type" />..
27070 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
27080 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
27090 09 3c 2f 61 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  .</a>......</xsl
270a0 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c  :when>......<xsl
270b0 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
270c0 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20  ..<xsl:variable 
270d0 6e 61 6d 65 3d 22 62 61 73 65 2d 63 6c 61 73 73  name="base-class
270e0 2d 69 64 22 20 73 65 6c 65 63 74 3d 22 73 74 72  -id" select="str
270f0 69 6e 67 28 24 6c 69 73 74 5b 24 6c 61 73 74 5d  ing($list[$last]
27100 2f 40 69 64 29 22 20 2f 3e 0d 0a 09 09 09 09 09  /@id)" />.......
27110 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65 20 6e 61  <xsl:variable na
27120 6d 65 3d 22 62 61 73 65 2d 63 6c 61 73 73 22 20  me="base-class" 
27130 73 65 6c 65 63 74 3d 22 2f 2f 6e 64 6f 63 3a 63  select="//ndoc:c
27140 6c 61 73 73 5b 40 69 64 3d 24 62 61 73 65 2d 63  lass[@id=$base-c
27150 6c 61 73 73 2d 69 64 5d 22 20 2f 3e 0d 0a 09 09  lass-id]" />....
27160 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
27170 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
27180 20 74 65 73 74 3d 22 24 62 61 73 65 2d 63 6c 61   test="$base-cla
27190 73 73 22 3e 0d 0a 09 09 09 09 09 09 09 3c 61 3e  ss">.........<a>
271a0 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61  ..........<xsl:a
271b0 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
271c0 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  ref">...........
271d0 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
271e0 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c  te name="get-fil
271f0 65 6e 61 6d 65 2d 66 6f 72 2d 74 79 70 65 22 3e  ename-for-type">
27200 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c  ............<xsl
27210 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
27220 3d 22 61 73 73 65 6d 62 6c 79 4e 61 6d 65 22 20  ="assemblyName" 
27230 73 65 6c 65 63 74 3d 22 24 6c 69 73 74 5b 24 6c  select="$list[$l
27240 61 73 74 5d 2f 61 6e 63 65 73 74 6f 72 3a 3a 6e  ast]/ancestor::n
27250 64 6f 63 3a 61 73 73 65 6d 62 6c 79 2f 40 6e 61  doc:assembly/@na
27260 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09  me" />..........
27270 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
27280 6d 20 6e 61 6d 65 3d 22 69 64 22 20 73 65 6c 65  m name="id" sele
27290 63 74 3d 22 24 6c 69 73 74 5b 24 6c 61 73 74 5d  ct="$list[$last]
272a0 2f 40 69 64 22 20 2f 3e 0d 0a 09 09 09 09 09 09  /@id" />........
272b0 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
272c0 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09  mplate>.........
272d0 09 3c 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65  .</xsl:attribute
272e0 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  >..........<xsl:
272f0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
27300 6d 65 3d 22 67 65 74 2d 64 61 74 61 74 79 70 65  me="get-datatype
27310 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73  ">...........<xs
27320 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
27330 65 3d 22 64 61 74 61 74 79 70 65 22 20 73 65 6c  e="datatype" sel
27340 65 63 74 3d 22 24 6c 69 73 74 5b 24 6c 61 73 74  ect="$list[$last
27350 5d 2f 40 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09  ]/@type" />.....
27360 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
27370 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
27380 09 09 3c 2f 61 3e 0d 0a 09 09 09 09 09 09 3c 2f  ..</a>........</
27390 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
273a0 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  .<xsl:otherwise>
273b0 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  .........<xsl:ca
273c0 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
273d0 3d 22 67 65 74 2d 64 61 74 61 74 79 70 65 22 3e  ="get-datatype">
273e0 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
273f0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
27400 64 61 74 61 74 79 70 65 22 20 73 65 6c 65 63 74  datatype" select
27410 3d 22 24 6c 69 73 74 5b 24 6c 61 73 74 5d 2f 40  ="$list[$last]/@
27420 74 79 70 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09  type" />........
27430 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
27440 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 78  late>........</x
27450 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
27460 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
27470 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68  >......</xsl:oth
27480 65 72 77 69 73 65 3e 0d 0a 09 09 09 3c 2f 78 73  erwise>.....</xs
27490 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 62  l:choose>.....<b
274a0 72 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61  r />.....<xsl:ca
274b0 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
274c0 3d 22 64 72 61 77 2d 68 69 65 72 61 72 63 68 79  ="draw-hierarchy
274d0 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74  ">......<xsl:wit
274e0 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 69  h-param name="li
274f0 73 74 22 20 73 65 6c 65 63 74 3d 22 24 6c 69 73  st" select="$lis
27500 74 5b 70 6f 73 69 74 69 6f 6e 28 29 21 3d 24 6c  t[position()!=$l
27510 61 73 74 5d 22 20 2f 3e 0d 0a 09 09 09 09 3c 78  ast]" />......<x
27520 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
27530 6d 65 3d 22 6c 65 76 65 6c 22 20 73 65 6c 65 63  me="level" selec
27540 74 3d 22 24 6c 65 76 65 6c 20 2b 20 31 22 20 2f  t="$level + 1" /
27550 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  >.....</xsl:call
27560 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 3c 2f  -template>....</
27570 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a  xsl:if>...</xsl:
27580 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d  template>...<!--
27590 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70   -->...<xsl:temp
275a0 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
275b0 3a 63 6c 61 73 73 22 3e 0d 0a 09 09 3c 78 73 6c  :class">....<xsl
275c0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
275d0 61 6d 65 3d 22 74 79 70 65 22 3e 0d 0a 09 09 09  ame="type">.....
275e0 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
275f0 6e 61 6d 65 3d 22 74 79 70 65 22 3e 43 6c 61 73  name="type">Clas
27600 73 3c 2f 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  s</xsl:with-para
27610 6d 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  m>....</xsl:call
27620 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 2f 78  -template>...</x
27630 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c  sl:template>...<
27640 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  !-- -->...<xsl:t
27650 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e  emplate match="n
27660 64 6f 63 3a 69 6e 74 65 72 66 61 63 65 22 3e 0d  doc:interface">.
27670 0a 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
27680 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79 70 65  plate name="type
27690 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 77 69 74 68  ">.....<xsl:with
276a0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70  -param name="typ
276b0 65 22 3e 49 6e 74 65 72 66 61 63 65 3c 2f 78 73  e">Interface</xs
276c0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09  l:with-param>...
276d0 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
276e0 6c 61 74 65 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65  late>...</xsl:te
276f0 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d  mplate>...<!-- -
27700 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
27710 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 73  te match="ndoc:s
27720 74 72 75 63 74 75 72 65 22 3e 0d 0a 09 09 3c 78  tructure">....<x
27730 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
27740 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 0d 0a 09   name="type">...
27750 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
27760 6d 20 6e 61 6d 65 3d 22 74 79 70 65 22 3e 53 74  m name="type">St
27770 72 75 63 74 75 72 65 3c 2f 78 73 6c 3a 77 69 74  ructure</xsl:wit
27780 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 3c 2f 78 73  h-param>....</xs
27790 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
277a0 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74  ...</xsl:templat
277b0 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09  e>...<!-- -->...
277c0 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61  <xsl:template na
277d0 6d 65 3d 22 74 79 70 65 22 3e 0d 0a 09 09 3c 78  me="type">....<x
277e0 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74  sl:param name="t
277f0 79 70 65 22 20 2f 3e 0d 0a 09 09 3c 68 74 6d 6c  ype" />....<html
27800 20 64 69 72 3d 22 4c 54 52 22 3e 0d 0a 09 09 09   dir="LTR">.....
27810 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
27820 74 65 20 6e 61 6d 65 3d 22 68 74 6d 6c 2d 68 65  te name="html-he
27830 61 64 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77  ad">......<xsl:w
27840 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
27850 74 69 74 6c 65 22 20 73 65 6c 65 63 74 3d 22 63  title" select="c
27860 6f 6e 63 61 74 28 40 6e 61 6d 65 2c 20 27 20 48  oncat(@name, ' H
27870 69 65 72 61 72 63 68 79 27 29 22 20 2f 3e 0d 0a  ierarchy')" />..
27880 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
27890 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 62 6f 64  mplate>.....<bod
278a0 79 20 74 6f 70 6d 61 72 67 69 6e 3d 22 30 22 20  y topmargin="0" 
278b0 69 64 3d 22 62 6f 64 79 49 44 22 20 63 6c 61 73  id="bodyID" clas
278c0 73 3d 22 64 74 42 4f 44 59 22 3e 0d 0a 09 09 09  s="dtBODY">.....
278d0 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
278e0 61 74 65 20 6e 61 6d 65 3d 22 74 69 74 6c 65 2d  ate name="title-
278f0 72 6f 77 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  row">.......<xsl
27900 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
27910 3d 22 74 79 70 65 2d 6e 61 6d 65 22 20 73 65 6c  ="type-name" sel
27920 65 63 74 3d 22 63 6f 6e 63 61 74 28 40 6e 61 6d  ect="concat(@nam
27930 65 2c 20 27 20 48 69 65 72 61 72 63 68 79 27 29  e, ' Hierarchy')
27940 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  " />......</xsl:
27950 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
27960 09 09 09 09 3c 64 69 76 20 69 64 3d 22 6e 73 74  ....<div id="nst
27970 65 78 74 22 20 76 61 6c 69 67 6e 3d 22 62 6f 74  ext" valign="bot
27980 74 6f 6d 22 3e 0d 0a 09 09 09 09 09 3c 70 3e 0d  tom">.......<p>.
27990 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f  .......<xsl:choo
279a0 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  se>.........<xsl
279b0 3a 77 68 65 6e 20 74 65 73 74 3d 22 73 65 6c 66  :when test="self
279c0 3a 3a 6e 64 6f 63 3a 69 6e 74 65 72 66 61 63 65  ::ndoc:interface
279d0 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c  ">..........<xsl
279e0 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 64  :if test="ndoc:d
279f0 65 72 69 76 65 64 42 79 22 3e 0d 0a 09 09 09 09  erivedBy">......
27a00 09 09 09 09 09 3c 62 3e 0d 0a 09 09 09 09 09 09  .....<b>........
27a10 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  ....<xsl:value-o
27a20 66 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72  f select="substr
27a30 69 6e 67 2d 61 66 74 65 72 28 20 40 69 64 2c 20  ing-after( @id, 
27a40 27 3a 27 20 29 22 20 2f 3e 0d 0a 09 09 09 09 09  ':' )" />.......
27a50 09 09 09 09 3c 2f 62 3e 0d 0a 09 09 09 09 09 09  ....</b>........
27a60 09 09 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68  ...<xsl:for-each
27a70 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 64 65   select="ndoc:de
27a80 72 69 76 65 64 42 79 22 3e 0d 0a 09 09 09 09 09  rivedBy">.......
27a90 09 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09  .....<br />.....
27aa0 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
27ab0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
27ac0 69 6e 64 65 6e 74 22 3e 0d 0a 09 09 09 09 09 09  indent">........
27ad0 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
27ae0 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e 74  aram name="count
27af0 22 20 73 65 6c 65 63 74 3d 22 31 22 20 2f 3e 0d  " select="1" />.
27b00 0a 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
27b10 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
27b20 0a 09 09 09 09 09 09 09 09 09 09 3c 61 3e 0d 0a  ...........<a>..
27b30 09 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
27b40 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22  attribute name="
27b50 68 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09  href">..........
27b60 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
27b70 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
27b80 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74 79  -filename-for-ty
27b90 70 65 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09  pe">............
27ba0 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
27bb0 61 6d 20 6e 61 6d 65 3d 22 61 73 73 65 6d 62 6c  am name="assembl
27bc0 79 4e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 61  yName" select="a
27bd0 6e 63 65 73 74 6f 72 3a 3a 6e 64 6f 63 3a 61 73  ncestor::ndoc:as
27be0 73 65 6d 62 6c 79 2f 40 6e 61 6d 65 22 20 2f 3e  sembly/@name" />
27bf0 0d 0a 09 09 09 09 09 09 09 09 09 09 09 09 09 3c  ...............<
27c00 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
27c10 61 6d 65 3d 22 69 64 22 20 73 65 6c 65 63 74 3d  ame="id" select=
27c20 22 40 69 64 22 20 2f 3e 0d 0a 09 09 09 09 09 09  "@id" />........
27c30 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
27c40 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
27c50 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74  .......</xsl:att
27c60 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09  ribute>.........
27c70 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
27c80 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
27c90 2d 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09 09  -datatype">.....
27ca0 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
27cb0 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64  th-param name="d
27cc0 61 74 61 74 79 70 65 22 20 73 65 6c 65 63 74 3d  atatype" select=
27cd0 22 73 75 62 73 74 72 69 6e 67 2d 61 66 74 65 72  "substring-after
27ce0 28 40 69 64 2c 20 27 3a 27 20 29 22 20 2f 3e 0d  (@id, ':' )" />.
27cf0 0a 09 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73  ............</xs
27d00 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
27d10 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 2f 61 3e  ............</a>
27d20 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
27d30 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 09 09  :for-each>......
27d40 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
27d50 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e  ......</xsl:when
27d60 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f  >.........<xsl:o
27d70 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09  therwise>.......
27d80 09 09 09 3c 78 73 6c 3a 76 61 72 69 61 62 6c 65  ...<xsl:variable
27d90 20 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09   name="href">...
27da0 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
27db0 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
27dc0 22 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f  "get-filename-fo
27dd0 72 2d 73 79 73 74 65 6d 2d 74 79 70 65 22 3e 0d  r-system-type">.
27de0 0a 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
27df0 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
27e00 22 74 79 70 65 2d 6e 61 6d 65 22 20 73 65 6c 65  "type-name" sele
27e10 63 74 3d 22 27 53 79 73 74 65 6d 2e 4f 62 6a 65  ct="'System.Obje
27e20 63 74 27 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  ct'" />.........
27e30 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
27e40 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 09  plate>..........
27e50 3c 2f 78 73 6c 3a 76 61 72 69 61 62 6c 65 3e 0d  </xsl:variable>.
27e60 0a 09 09 09 09 09 09 09 09 3c 61 20 68 72 65 66  .........<a href
27e70 3d 22 7b 24 68 72 65 66 7d 22 3e 53 79 73 74 65  ="{$href}">Syste
27e80 6d 2e 4f 62 6a 65 63 74 3c 2f 61 3e 0d 0a 09 09  m.Object</a>....
27e90 09 09 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09  ......<br />....
27ea0 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
27eb0 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 64  template name="d
27ec0 72 61 77 2d 68 69 65 72 61 72 63 68 79 22 3e 0d  raw-hierarchy">.
27ed0 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
27ee0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
27ef0 6c 69 73 74 22 20 73 65 6c 65 63 74 3d 22 64 65  list" select="de
27f00 73 63 65 6e 64 61 6e 74 3a 3a 6e 64 6f 63 3a 62  scendant::ndoc:b
27f10 61 73 65 54 79 70 65 22 20 2f 3e 0d 0a 09 09 09  aseType" />.....
27f20 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
27f30 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 76 65  param name="leve
27f40 6c 22 20 73 65 6c 65 63 74 3d 22 31 22 20 2f 3e  l" select="1" />
27f50 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
27f60 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
27f70 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 72  ........<xsl:var
27f80 69 61 62 6c 65 20 6e 61 6d 65 3d 22 74 79 70 65  iable name="type
27f90 49 6e 64 65 6e 74 22 20 73 65 6c 65 63 74 3d 22  Indent" select="
27fa0 63 6f 75 6e 74 28 64 65 73 63 65 6e 64 61 6e 74  count(descendant
27fb0 3a 3a 6e 64 6f 63 3a 62 61 73 65 54 79 70 65 29  ::ndoc:baseType)
27fc0 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78  " />..........<x
27fd0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
27fe0 20 6e 61 6d 65 3d 22 69 6e 64 65 6e 74 22 3e 0d   name="indent">.
27ff0 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
28000 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
28010 63 6f 75 6e 74 22 20 73 65 6c 65 63 74 3d 22 24  count" select="$
28020 74 79 70 65 49 6e 64 65 6e 74 2b 31 22 20 2f 3e  typeIndent+1" />
28030 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
28040 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
28050 09 09 09 09 09 09 09 09 3c 62 3e 0d 0a 09 09 09  ........<b>.....
28060 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
28070 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  -of select="@nam
28080 65 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 3c  e" />..........<
28090 2f 62 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  /b>..........<xs
280a0 6c 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a  l:if test="ndoc:
280b0 64 65 72 69 76 65 64 42 79 22 3e 0d 0a 09 09 09  derivedBy">.....
280c0 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 72 69 61  ......<xsl:varia
280d0 62 6c 65 20 6e 61 6d 65 3d 22 64 65 72 69 76 65  ble name="derive
280e0 64 54 79 70 65 49 6e 64 65 6e 74 22 20 73 65 6c  dTypeIndent" sel
280f0 65 63 74 3d 22 24 74 79 70 65 49 6e 64 65 6e 74  ect="$typeIndent
28100 2b 32 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09  +2" />..........
28110 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73  .<xsl:for-each s
28120 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 64 65 72 69  elect="ndoc:deri
28130 76 65 64 42 79 22 3e 0d 0a 09 09 09 09 09 09 09  vedBy">.........
28140 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 09  ...<br />.......
28150 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
28160 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e  emplate name="in
28170 64 65 6e 74 22 3e 0d 0a 09 09 09 09 09 09 09 09  dent">..........
28180 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
28190 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 6e 74 22 20  am name="count" 
281a0 73 65 6c 65 63 74 3d 22 24 64 65 72 69 76 65 64  select="$derived
281b0 54 79 70 65 49 6e 64 65 6e 74 22 20 2f 3e 0d 0a  TypeIndent" />..
281c0 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
281d0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
281e0 09 09 09 09 09 09 09 09 09 09 3c 61 3e 0d 0a 09  ..........<a>...
281f0 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61  ..........<xsl:a
28200 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
28210 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  ref">...........
28220 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
28230 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
28240 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74 79 70  filename-for-typ
28250 65 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 09  e">.............
28260 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
28270 6d 20 6e 61 6d 65 3d 22 61 73 73 65 6d 62 6c 79  m name="assembly
28280 4e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 61 6e  Name" select="an
28290 63 65 73 74 6f 72 3a 3a 6e 64 6f 63 3a 61 73 73  cestor::ndoc:ass
282a0 65 6d 62 6c 79 2f 40 6e 61 6d 65 22 20 2f 3e 0d  embly/@name" />.
282b0 0a 09 09 09 09 09 09 09 09 09 09 09 09 09 3c 78  ..............<x
282c0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
282d0 6d 65 3d 22 69 64 22 20 73 65 6c 65 63 74 3d 22  me="id" select="
282e0 40 69 64 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09  @id" />.........
282f0 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
28300 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
28310 09 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74 72  ......</xsl:attr
28320 69 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 09  ibute>..........
28330 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
28340 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
28350 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09 09 09  datatype">......
28360 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
28370 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61  h-param name="da
28380 74 61 74 79 70 65 22 20 73 65 6c 65 63 74 3d 22  tatype" select="
28390 73 75 62 73 74 72 69 6e 67 2d 61 66 74 65 72 28  substring-after(
283a0 40 69 64 2c 20 27 3a 27 20 29 22 20 2f 3e 0d 0a  @id, ':' )" />..
283b0 09 09 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c  ...........</xsl
283c0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
283d0 0a 09 09 09 09 09 09 09 09 09 09 3c 2f 61 3e 0d  ...........</a>.
283e0 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
283f0 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 09 09 09  for-each>.......
28400 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09  ...</xsl:if>....
28410 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72  .....</xsl:other
28420 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 78  wise>........</x
28430 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
28440 09 3c 2f 70 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  .</p>.......<xsl
28450 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
28460 61 6d 65 3d 22 73 65 65 61 6c 73 6f 2d 73 65 63  ame="seealso-sec
28470 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78  tion">........<x
28480 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
28490 6d 65 3d 22 70 61 67 65 22 20 73 65 6c 65 63 74  me="page" select
284a0 3d 22 27 74 79 70 65 68 69 65 72 61 72 63 68 79  ="'typehierarchy
284b0 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  '" />.......</xs
284c0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
284d0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
284e0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
284f0 66 6f 6f 74 65 72 2d 72 6f 77 22 3e 0d 0a 09 09  footer-row">....
28500 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
28510 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e  ram name="type-n
28520 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 63 6f 6e  ame" select="con
28530 63 61 74 28 40 6e 61 6d 65 2c 20 27 20 48 69 65  cat(@name, ' Hie
28540 72 61 72 63 68 79 27 29 22 20 2f 3e 0d 0a 09 09  rarchy')" />....
28550 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
28560 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 2f 64  mplate>......</d
28570 69 76 3e 0d 0a 09 09 09 3c 2f 62 6f 64 79 3e 0d  iv>.....</body>.
28580 0a 09 09 3c 2f 68 74 6d 6c 3e 0d 0a 09 3c 2f 78  ...</html>...</x
28590 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 3c 2f  sl:template>..</
285a0 78 73 6c 3a 73 74 79 6c 65 73 68 65 65 74 3e 0d  xsl:stylesheet>.
285b0 0a 00 00 00 00 00 00 00 a5 35 00 00 3c 3f 78 6d  .........5..<?xm
285c0 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
285d0 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22  encoding="utf-8"
285e0 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
285f0 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
28600 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
28610 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
28620 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
28630 72 6d 22 20 78 6d 6c 6e 73 3a 64 6f 63 3d 22 68  rm" xmlns:doc="h
28640 74 74 70 3a 2f 2f 6e 64 6f 63 2e 73 66 2e 6e 65  ttp://ndoc.sf.ne
28650 74 2f 64 6f 63 22 0d 0a 09 78 6d 6c 6e 73 3a 4e  t/doc"...xmlns:N
28660 55 74 69 6c 3d 22 75 72 6e 3a 4e 44 6f 63 55 74  Util="urn:NDocUt
28670 69 6c 22 20 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22  il" xmlns:ndoc="
28680 75 72 6e 3a 6e 64 6f 63 2d 73 63 68 65 6d 61 22  urn:ndoc-schema"
28690 20 65 78 63 6c 75 64 65 2d 72 65 73 75 6c 74 2d   exclude-result-
286a0 70 72 65 66 69 78 65 73 3d 22 64 6f 63 20 4e 55  prefixes="doc NU
286b0 74 69 6c 22 3e 0d 0a 09 3c 21 2d 2d 20 4e 44 6f  til">...<!-- NDo
286c0 63 20 72 65 73 6f 6c 76 65 73 20 74 68 69 73 20  c resolves this 
286d0 63 75 73 74 6f 6d 20 75 72 6c 20 74 6f 20 61 20  custom url to a 
286e0 75 73 65 72 2d 73 75 70 70 6c 69 65 64 20 65 78  user-supplied ex
286f0 74 65 6e 73 69 62 69 6c 69 74 79 20 73 74 79 6c  tensibility styl
28700 65 73 68 65 65 74 20 2d 2d 3e 0d 0a 09 3c 78 73  esheet -->...<xs
28710 6c 3a 69 6e 63 6c 75 64 65 20 68 72 65 66 3d 22  l:include href="
28720 75 73 65 72 3a 65 78 74 65 6e 73 69 62 69 6c 69  user:extensibili
28730 74 79 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 0d 0a 09  ty" />...<!--...
28740 20 7c 20 49 64 65 6e 74 69 74 79 20 54 65 6d 70   | Identity Temp
28750 6c 61 74 65 0d 0a 09 20 2b 2d 2d 3e 0d 0a 09 3c  late... +-->...<
28760 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74  xsl:template mat
28770 63 68 3d 22 6e 6f 64 65 28 29 7c 40 2a 22 20 6d  ch="node()|@*" m
28780 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 3e 0d  ode="slashdoc">.
28790 0a 09 09 3c 78 73 6c 3a 63 6f 70 79 3e 0d 0a 09  ...<xsl:copy>...
287a0 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
287b0 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 40  plates select="@
287c0 2a 7c 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22  *|node()" mode="
287d0 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09  slashdoc" />....
287e0 3c 2f 78 73 6c 3a 63 6f 70 79 3e 0d 0a 09 3c 2f  </xsl:copy>...</
287f0 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
28800 3c 21 2d 2d 0d 0a 09 20 7c 20 42 6c 6f 63 6b 20  <!--... | Block 
28810 54 61 67 73 0d 0a 09 20 2b 2d 2d 3e 0d 0a 09 3c  Tags... +-->...<
28820 64 6f 63 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  doc:template>...
28830 09 3c 73 75 6d 6d 61 72 79 3e 41 20 6e 6f 72 6d  .<summary>A norm
28840 61 6c 20 70 61 72 61 67 72 61 70 68 2e 20 54 68  al paragraph. Th
28850 69 73 20 65 6e 64 73 20 75 70 20 62 65 69 6e 67  is ends up being
28860 20 61 20 3c 62 3e 70 3c 2f 62 3e 20 74 61 67 2e   a <b>p</b> tag.
28870 0d 0a 09 09 28 44 69 64 20 77 65 20 72 65 61 6c  ....(Did we real
28880 6c 79 20 6e 65 65 64 20 74 68 65 20 65 78 74 72  ly need the extr
28890 61 20 74 68 72 65 65 20 6c 65 74 74 65 72 73 3f  a three letters?
288a0 29 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 09 3c 2f  )</summary>...</
288b0 64 6f 63 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  doc:template>...
288c0 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61  <xsl:template ma
288d0 74 63 68 3d 22 6e 64 6f 63 3a 70 61 72 61 22 20  tch="ndoc:para" 
288e0 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20  mode="slashdoc" 
288f0 64 6f 63 3a 67 72 6f 75 70 3d 22 62 6c 6f 63 6b  doc:group="block
28900 22 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68  " doc:msdn="ms-h
28910 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d  elp://MS.NETFram
28920 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f 63 73 72  eworkSDKv1.1/csr
28930 65 66 2f 68 74 6d 6c 2f 76 63 6c 72 66 70 61 72  ef/html/vclrfpar
28940 61 2e 68 74 6d 22 3e 0d 0a 09 09 3c 70 3e 0d 0a  a.htm">....<p>..
28950 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65  ...<xsl:apply-te
28960 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22  mplates select="
28970 40 2a 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64  @*" mode="slashd
28980 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a  oc" />.....<xsl:
28990 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
289a0 73 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64 65 28 29  select="./node()
289b0 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63  " mode="slashdoc
289c0 22 20 2f 3e 0d 0a 09 09 3c 2f 70 3e 0d 0a 09 3c  " />....</p>...<
289d0 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
289e0 09 3c 64 6f 63 3a 74 65 6d 70 6c 61 74 65 3e 0d  .<doc:template>.
289f0 0a 09 09 3c 73 75 6d 6d 61 72 79 3e 55 73 65 20  ...<summary>Use 
28a00 74 68 65 20 6c 61 6e 67 20 61 74 74 72 69 62 75  the lang attribu
28a10 74 65 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74  te to indicate t
28a20 68 61 74 20 74 68 65 20 74 65 78 74 20 6f 66 20  hat the text of 
28a30 74 68 65 0d 0a 09 09 70 61 72 61 67 72 61 70 68  the....paragraph
28a40 20 69 73 20 6f 6e 6c 79 20 61 70 70 72 6f 70 72   is only appropr
28a50 69 61 74 65 20 66 6f 72 20 61 20 73 70 65 63 69  iate for a speci
28a60 66 69 63 20 6c 61 6e 67 75 61 67 65 2e 3c 2f 73  fic language.</s
28a70 75 6d 6d 61 72 79 3e 0d 0a 09 3c 2f 64 6f 63 3a  ummary>...</doc:
28a80 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c  template>...<xsl
28a90 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d  :template match=
28aa0 22 6e 64 6f 63 3a 70 61 72 61 5b 40 6c 61 6e 67  "ndoc:para[@lang
28ab0 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f  ]" mode="slashdo
28ac0 63 22 20 64 6f 63 3a 67 72 6f 75 70 3d 22 62 6c  c" doc:group="bl
28ad0 6f 63 6b 22 3e 0d 0a 09 09 3c 70 3e 0d 0a 09 09  ock">....<p>....
28ae0 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
28af0 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 40 2a  lates select="@*
28b00 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27 6c 61 6e  [not(name()='lan
28b10 67 27 29 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73  g')]" mode="slas
28b20 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c 73 70  hdoc" />.....<sp
28b30 61 6e 20 63 6c 61 73 73 3d 22 6c 61 6e 67 22 3e  an class="lang">
28b40 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
28b50 5b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  [</xsl:text>....
28b60 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
28b70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 6c  late name="get-l
28b80 61 6e 67 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  ang">.......<xsl
28b90 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
28ba0 3d 22 6c 61 6e 67 22 20 73 65 6c 65 63 74 3d 22  ="lang" select="
28bb0 40 6c 61 6e 67 22 20 2f 3e 0d 0a 09 09 09 09 3c  @lang" />......<
28bc0 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
28bd0 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65  te>......<xsl:te
28be0 78 74 3e 5d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e  xt>] </xsl:text>
28bf0 0d 0a 09 09 09 3c 2f 73 70 61 6e 3e 0d 0a 09 09  .....</span>....
28c00 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
28c10 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f  lates select="./
28c20 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c  node()" mode="sl
28c30 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f  ashdoc" />....</
28c40 70 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c  p>...</xsl:templ
28c50 61 74 65 3e 0d 0a 09 3c 64 6f 63 3a 74 65 6d 70  ate>...<doc:temp
28c60 6c 61 74 65 3e 0d 0a 09 09 3c 73 75 6d 6d 61 72  late>....<summar
28c70 79 3e 4d 75 6c 74 69 70 6c 65 20 6c 69 6e 65 73  y>Multiple lines
28c80 20 6f 66 20 63 6f 64 65 2e 3c 2f 73 75 6d 6d 61   of code.</summa
28c90 72 79 3e 0d 0a 09 3c 2f 64 6f 63 3a 74 65 6d 70  ry>...</doc:temp
28ca0 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  late>...<xsl:tem
28cb0 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f  plate match="ndo
28cc0 63 3a 63 6f 64 65 22 20 6d 6f 64 65 3d 22 73 6c  c:code" mode="sl
28cd0 61 73 68 64 6f 63 22 20 64 6f 63 3a 67 72 6f 75  ashdoc" doc:grou
28ce0 70 3d 22 62 6c 6f 63 6b 22 20 64 6f 63 3a 6d 73  p="block" doc:ms
28cf0 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d 53  dn="ms-help://MS
28d00 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53 44 4b  .NETFrameworkSDK
28d10 76 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c 2f  v1.1/csref/html/
28d20 76 63 6c 72 66 63 6f 64 65 2e 68 74 6d 22 3e 0d  vclrfcode.htm">.
28d30 0a 09 09 3c 70 72 65 3e 0d 0a 09 09 09 3c 78 73  ...<pre>.....<xs
28d40 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c  l:choose>......<
28d50 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 40  xsl:when test="@
28d60 63 6c 61 73 73 22 3e 0d 0a 09 09 09 09 09 3c 78  class">.......<x
28d70 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d  sl:attribute nam
28d80 65 3d 22 63 6c 61 73 73 22 3e 0d 0a 09 09 09 09  e="class">......
28d90 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
28da0 73 65 6c 65 63 74 3d 22 40 63 6c 61 73 73 22 20  select="@class" 
28db0 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 61  />.......</xsl:a
28dc0 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 3c  ttribute>......<
28dd0 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09  /xsl:when>......
28de0 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d  <xsl:otherwise>.
28df0 0a 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69  ......<xsl:attri
28e00 62 75 74 65 20 6e 61 6d 65 3d 22 63 6c 61 73 73  bute name="class
28e10 22 3e 63 6f 64 65 3c 2f 78 73 6c 3a 61 74 74 72  ">code</xsl:attr
28e20 69 62 75 74 65 3e 0d 0a 09 09 09 09 3c 2f 78 73  ibute>......</xs
28e30 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
28e40 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
28e50 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65  ...<xsl:apply-te
28e60 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22  mplates select="
28e70 40 2a 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27 63  @*[not(name()='c
28e80 6c 61 73 73 27 29 5d 22 20 6d 6f 64 65 3d 22 73  lass')]" mode="s
28e90 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09  lashdoc" />.....
28ea0 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
28eb0 61 74 65 73 20 6d 6f 64 65 3d 22 73 6c 61 73 68  ates mode="slash
28ec0 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 70 72 65  doc" />....</pre
28ed0 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
28ee0 74 65 3e 0d 0a 09 3c 64 6f 63 3a 74 65 6d 70 6c  te>...<doc:templ
28ef0 61 74 65 3e 0d 0a 09 09 3c 73 75 6d 6d 61 72 79  ate>....<summary
28f00 3e 55 73 65 20 74 68 65 20 6c 61 6e 67 20 61 74  >Use the lang at
28f10 74 72 69 62 75 74 65 20 74 6f 20 69 6e 64 69 63  tribute to indic
28f20 61 74 65 20 74 68 61 74 20 74 68 65 20 63 6f 64  ate that the cod
28f30 65 0d 0a 09 09 73 61 6d 70 6c 65 20 69 73 20 6f  e....sample is o
28f40 6e 6c 79 20 61 70 70 72 6f 70 72 69 61 74 65 20  nly appropriate 
28f50 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 6c  for a specific l
28f60 61 6e 67 75 61 67 65 2e 3c 2f 73 75 6d 6d 61 72  anguage.</summar
28f70 79 3e 0d 0a 09 3c 2f 64 6f 63 3a 74 65 6d 70 6c  y>...</doc:templ
28f80 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70  ate>...<xsl:temp
28f90 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
28fa0 3a 63 6f 64 65 5b 40 6c 61 6e 67 5d 22 20 6d 6f  :code[@lang]" mo
28fb0 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 64 6f  de="slashdoc" do
28fc0 63 3a 67 72 6f 75 70 3d 22 62 6c 6f 63 6b 22 3e  c:group="block">
28fd0 0d 0a 09 09 3c 70 72 65 3e 0d 0a 09 09 09 3c 78  ....<pre>.....<x
28fe0 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
28ff0 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
29000 40 63 6c 61 73 73 22 3e 0d 0a 09 09 09 09 09 3c  @class">.......<
29010 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
29020 6d 65 3d 22 63 6c 61 73 73 22 3e 0d 0a 09 09 09  me="class">.....
29030 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  ...<xsl:value-of
29040 20 73 65 6c 65 63 74 3d 22 40 63 6c 61 73 73 22   select="@class"
29050 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a   />.......</xsl:
29060 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09  attribute>......
29070 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09  </xsl:when>.....
29080 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  .<xsl:otherwise>
29090 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 61 74 74 72  .......<xsl:attr
290a0 69 62 75 74 65 20 6e 61 6d 65 3d 22 63 6c 61 73  ibute name="clas
290b0 73 22 3e 63 6f 64 65 3c 2f 78 73 6c 3a 61 74 74  s">code</xsl:att
290c0 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 3c 2f 78  ribute>......</x
290d0 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
290e0 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ..</xsl:choose>.
290f0 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74  ....<xsl:apply-t
29100 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d  emplates select=
29110 22 40 2a 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27  "@*[not(name()='
29120 63 6c 61 73 73 27 29 20 61 6e 64 20 6e 6f 74 28  class') and not(
29130 6e 61 6d 65 28 29 3d 27 6c 61 6e 67 27 29 5d 22  name()='lang')]"
29140 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22   mode="slashdoc"
29150 20 2f 3e 0d 0a 09 09 09 3c 73 70 61 6e 20 63 6c   />.....<span cl
29160 61 73 73 3d 22 6c 61 6e 67 22 3e 0d 0a 09 09 09  ass="lang">.....
29170 09 3c 78 73 6c 3a 74 65 78 74 3e 5b 3c 2f 78 73  .<xsl:text>[</xs
29180 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73  l:text>......<xs
29190 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
291a0 6e 61 6d 65 3d 22 67 65 74 2d 6c 61 6e 67 22 3e  name="get-lang">
291b0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
291c0 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 61 6e  -param name="lan
291d0 67 22 20 73 65 6c 65 63 74 3d 22 40 6c 61 6e 67  g" select="@lang
291e0 22 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  " />......</xsl:
291f0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
29200 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 5d 26  ....<xsl:text>]&
29210 23 31 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  #10;</xsl:text>.
29220 0a 09 09 09 3c 2f 73 70 61 6e 3e 0d 0a 09 09 09  ....</span>.....
29230 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
29240 61 74 65 73 20 6d 6f 64 65 3d 22 73 6c 61 73 68  ates mode="slash
29250 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 70 72 65  doc" />....</pre
29260 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
29270 74 65 3e 0d 0a 09 3c 64 6f 63 3a 74 65 6d 70 6c  te>...<doc:templ
29280 61 74 65 3e 0d 0a 09 09 3c 73 75 6d 6d 61 72 79  ate>....<summary
29290 3e 53 65 65 20 3c 61 20 68 72 65 66 3d 22 6d 73  >See <a href="ms
292a0 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72  -help://MS.NETFr
292b0 61 6d 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f 63  ameworkSDKv1.1/c
292c0 70 72 65 66 2f 68 74 6d 6c 2f 66 72 6c 72 66 53  pref/html/frlrfS
292d0 79 73 74 65 6d 58 6d 6c 58 6d 6c 44 6f 63 75 6d  ystemXmlXmlDocum
292e0 65 6e 74 43 6c 61 73 73 4c 6f 61 64 54 6f 70 69  entClassLoadTopi
292f0 63 2e 68 74 6d 22 3e 58 6d 6c 44 6f 63 75 6d 65  c.htm">XmlDocume
29300 6e 74 2e 4c 6f 61 64 3c 2f 61 3e 0d 0a 09 09 66  nt.Load</a>....f
29310 6f 72 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66  or an example of
29320 20 61 20 6e 6f 74 65 2e 3c 2f 73 75 6d 6d 61 72   a note.</summar
29330 79 3e 0d 0a 09 3c 2f 64 6f 63 3a 74 65 6d 70 6c  y>...</doc:templ
29340 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70  ate>...<xsl:temp
29350 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
29360 3a 6e 6f 74 65 22 20 6d 6f 64 65 3d 22 73 6c 61  :note" mode="sla
29370 73 68 64 6f 63 22 20 64 6f 63 3a 67 72 6f 75 70  shdoc" doc:group
29380 3d 22 62 6c 6f 63 6b 22 3e 0d 0a 09 09 3c 62 6c  ="block">....<bl
29390 6f 63 6b 71 75 6f 74 65 20 63 6c 61 73 73 3d 22  ockquote class="
293a0 64 74 42 6c 6f 63 6b 22 3e 0d 0a 09 09 09 3c 78  dtBlock">.....<x
293b0 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
293c0 65 73 20 73 65 6c 65 63 74 3d 22 40 2a 5b 6e 6f  es select="@*[no
293d0 74 28 6e 61 6d 65 28 29 3d 27 74 79 70 65 27 29  t(name()='type')
293e0 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f  ]" mode="slashdo
293f0 63 22 20 2f 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63  c" />.....<xsl:c
29400 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c  hoose>......<xsl
29410 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 74 79 70  :when test="@typ
29420 65 3d 27 63 61 75 74 69 6f 6e 27 22 3e 0d 0a 09  e='caution'">...
29430 09 09 09 09 3c 62 3e 43 41 55 54 49 4f 4e 3c 2f  ....<b>CAUTION</
29440 62 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68  b>......</xsl:wh
29450 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68  en>......<xsl:wh
29460 65 6e 20 74 65 73 74 3d 22 40 74 79 70 65 3d 27  en test="@type='
29470 69 6e 68 65 72 69 74 69 6e 66 6f 27 22 3e 0d 0a  inheritinfo'">..
29480 09 09 09 09 09 3c 62 3e 4e 6f 74 65 73 20 74 6f  .....<b>Notes to
29490 20 49 6e 68 65 72 69 74 6f 72 73 3a 20 3c 2f 62   Inheritors: </b
294a0 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65  >......</xsl:whe
294b0 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65  n>......<xsl:whe
294c0 6e 20 74 65 73 74 3d 22 40 74 79 70 65 3d 27 69  n test="@type='i
294d0 6e 6f 74 65 73 27 22 3e 0d 0a 09 09 09 09 09 3c  notes'">.......<
294e0 62 3e 4e 6f 74 65 73 20 74 6f 20 49 6d 70 6c 65  b>Notes to Imple
294f0 6d 65 6e 74 65 72 73 3a 20 3c 2f 62 3e 0d 0a 09  menters: </b>...
29500 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
29510 09 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69  ....<xsl:otherwi
29520 73 65 3e 0d 0a 09 09 09 09 09 3c 62 3e 4e 6f 74  se>.......<b>Not
29530 65 3c 2f 62 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  e</b>......</xsl
29540 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09  :otherwise>.....
29550 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  </xsl:choose>...
29560 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36  ..<xsl:text>&#16
29570 30 3b 26 23 31 36 30 3b 26 23 31 36 30 3b 3c 2f  0;&#160;&#160;</
29580 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 78  xsl:text>.....<x
29590 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
295a0 65 73 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f  es mode="slashdo
295b0 63 22 20 2f 3e 0d 0a 09 09 3c 2f 62 6c 6f 63 6b  c" />....</block
295c0 71 75 6f 74 65 3e 0d 0a 09 3c 2f 78 73 6c 3a 74  quote>...</xsl:t
295d0 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a  emplate>...<xsl:
295e0 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22  template match="
295f0 6e 64 6f 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d  ndoc:list[@type=
29600 27 62 75 6c 6c 65 74 27 5d 22 20 6d 6f 64 65 3d  'bullet']" mode=
29610 22 73 6c 61 73 68 64 6f 63 22 20 64 6f 63 3a 67  "slashdoc" doc:g
29620 72 6f 75 70 3d 22 62 6c 6f 63 6b 22 20 64 6f 63  roup="block" doc
29630 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f  :msdn="ms-help:/
29640 2f 4d 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b  /MS.NETFramework
29650 53 44 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68 74  SDKv1.1/csref/ht
29660 6d 6c 2f 76 63 6c 72 66 6c 69 73 74 2e 68 74 6d  ml/vclrflist.htm
29670 22 3e 0d 0a 09 09 3c 75 6c 20 74 79 70 65 3d 22  ">....<ul type="
29680 64 69 73 63 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a  disc">.....<xsl:
29690 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
296a0 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 69 74 65  select="ndoc:ite
296b0 6d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f  m" mode="slashdo
296c0 63 22 20 2f 3e 0d 0a 09 09 3c 2f 75 6c 3e 0d 0a  c" />....</ul>..
296d0 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e  .</xsl:template>
296e0 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
296f0 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 6c 69 73   match="ndoc:lis
29700 74 5b 40 74 79 70 65 3d 27 62 75 6c 6c 65 74 27  t[@type='bullet'
29710 5d 2f 6e 64 6f 63 3a 69 74 65 6d 22 20 6d 6f 64  ]/ndoc:item" mod
29720 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 64 6f 63  e="slashdoc" doc
29730 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f  :msdn="ms-help:/
29740 2f 4d 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b  /MS.NETFramework
29750 53 44 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68 74  SDKv1.1/csref/ht
29760 6d 6c 2f 76 63 6c 72 66 6c 69 73 74 2e 68 74 6d  ml/vclrflist.htm
29770 22 3e 0d 0a 09 09 3c 6c 69 3e 0d 0a 09 09 09 3c  ">....<li>.....<
29780 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61  xsl:apply-templa
29790 74 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f 6e 6f  tes select="./no
297a0 64 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c 61 73  de()" mode="slas
297b0 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 6c 69  hdoc" />....</li
297c0 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
297d0 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  te>...<xsl:templ
297e0 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a  ate match="ndoc:
297f0 6c 69 73 74 5b 40 74 79 70 65 3d 27 62 75 6c 6c  list[@type='bull
29800 65 74 27 5d 2f 6e 64 6f 63 3a 69 74 65 6d 2f 6e  et']/ndoc:item/n
29810 64 6f 63 3a 74 65 72 6d 22 20 6d 6f 64 65 3d 22  doc:term" mode="
29820 73 6c 61 73 68 64 6f 63 22 20 64 6f 63 3a 6d 73  slashdoc" doc:ms
29830 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d 53  dn="ms-help://MS
29840 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53 44 4b  .NETFrameworkSDK
29850 76 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c 2f  v1.1/csref/html/
29860 76 63 6c 72 66 6c 69 73 74 2e 68 74 6d 22 3e 0d  vclrflist.htm">.
29870 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
29880 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
29890 73 74 3d 22 2e 2e 2f 6e 64 6f 63 3a 64 65 73 63  st="../ndoc:desc
298a0 72 69 70 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 3c  ription">......<
298b0 62 3e 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  b><xsl:apply-tem
298c0 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e  plates select=".
298d0 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73  /node()" mode="s
298e0 6c 61 73 68 64 6f 63 22 20 2f 3e 20 2d 20 3c 2f  lashdoc" /> - </
298f0 62 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65  b>.....</xsl:whe
29900 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 6f 74 68 65  n>.....<xsl:othe
29910 72 77 69 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c  rwise>......<xsl
29920 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73  :apply-templates
29930 20 73 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64 65 28   select="./node(
29940 29 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f  )" mode="slashdo
29950 63 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  c" />.....</xsl:
29960 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 3c 2f  otherwise>....</
29970 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 3c 2f  xsl:choose>...</
29980 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  xsl:template>...
29990 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61  <xsl:template ma
299a0 74 63 68 3d 22 6e 64 6f 63 3a 6c 69 73 74 5b 40  tch="ndoc:list[@
299b0 74 79 70 65 3d 27 62 75 6c 6c 65 74 27 5d 2f 6e  type='bullet']/n
299c0 64 6f 63 3a 69 74 65 6d 2f 6e 64 6f 63 3a 64 65  doc:item/ndoc:de
299d0 73 63 72 69 70 74 69 6f 6e 22 20 6d 6f 64 65 3d  scription" mode=
299e0 22 73 6c 61 73 68 64 6f 63 22 20 64 6f 63 3a 6d  "slashdoc" doc:m
299f0 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d  sdn="ms-help://M
29a00 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53 44  S.NETFrameworkSD
29a10 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c  Kv1.1/csref/html
29a20 2f 76 63 6c 72 66 6c 69 73 74 2e 68 74 6d 22 3e  /vclrflist.htm">
29a30 0d 0a 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74  ....<xsl:apply-t
29a40 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d  emplates select=
29a50 22 2e 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d  "./node()" mode=
29a60 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09  "slashdoc" />...
29a70 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
29a80 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20  ..<xsl:template 
29a90 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 6c 69 73 74  match="ndoc:list
29aa0 5b 40 74 79 70 65 3d 27 6e 75 6d 62 65 72 27 5d  [@type='number']
29ab0 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63  " mode="slashdoc
29ac0 22 20 64 6f 63 3a 67 72 6f 75 70 3d 22 62 6c 6f  " doc:group="blo
29ad0 63 6b 22 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d 73  ck" doc:msdn="ms
29ae0 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72  -help://MS.NETFr
29af0 61 6d 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f 63  ameworkSDKv1.1/c
29b00 73 72 65 66 2f 68 74 6d 6c 2f 76 63 6c 72 66 6c  sref/html/vclrfl
29b10 69 73 74 2e 68 74 6d 22 3e 0d 0a 09 09 3c 6f 6c  ist.htm">....<ol
29b20 3e 0d 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79  >.....<xsl:apply
29b30 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63  -templates selec
29b40 74 3d 22 6e 64 6f 63 3a 69 74 65 6d 22 20 6d 6f  t="ndoc:item" mo
29b50 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e  de="slashdoc" />
29b60 0d 0a 09 09 3c 2f 6f 6c 3e 0d 0a 09 3c 2f 78 73  ....</ol>...</xs
29b70 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 78  l:template>...<x
29b80 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63  sl:template matc
29b90 68 3d 22 6e 64 6f 63 3a 6c 69 73 74 5b 40 74 79  h="ndoc:list[@ty
29ba0 70 65 3d 27 6e 75 6d 62 65 72 27 5d 2f 6e 64 6f  pe='number']/ndo
29bb0 63 3a 69 74 65 6d 22 20 6d 6f 64 65 3d 22 73 6c  c:item" mode="sl
29bc0 61 73 68 64 6f 63 22 20 64 6f 63 3a 6d 73 64 6e  ashdoc" doc:msdn
29bd0 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e  ="ms-help://MS.N
29be0 45 54 46 72 61 6d 65 77 6f 72 6b 53 44 4b 76 31  ETFrameworkSDKv1
29bf0 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c 2f 76 63  .1/csref/html/vc
29c00 6c 72 66 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a 09  lrflist.htm">...
29c10 09 3c 6c 69 3e 0d 0a 09 09 09 3c 78 73 6c 3a 61  .<li>.....<xsl:a
29c20 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73  pply-templates s
29c30 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64 65 28 29 22  elect="./node()"
29c40 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22   mode="slashdoc"
29c50 20 2f 3e 0d 0a 09 09 3c 2f 6c 69 3e 0d 0a 09 3c   />....</li>...<
29c60 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
29c70 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d  .<xsl:template m
29c80 61 74 63 68 3d 22 6e 64 6f 63 3a 6c 69 73 74 5b  atch="ndoc:list[
29c90 40 74 79 70 65 3d 27 6e 75 6d 62 65 72 27 5d 2f  @type='number']/
29ca0 6e 64 6f 63 3a 69 74 65 6d 2f 6e 64 6f 63 3a 74  ndoc:item/ndoc:t
29cb0 65 72 6d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68  erm" mode="slash
29cc0 64 6f 63 22 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d  doc" doc:msdn="m
29cd0 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46  s-help://MS.NETF
29ce0 72 61 6d 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f  rameworkSDKv1.1/
29cf0 63 73 72 65 66 2f 68 74 6d 6c 2f 76 63 6c 72 66  csref/html/vclrf
29d00 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a 09 09 3c 78  list.htm">....<x
29d10 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c  sl:choose>.....<
29d20 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 2e  xsl:when test=".
29d30 2e 2f 64 65 73 63 72 69 70 74 69 6f 6e 22 3e 0d  ./description">.
29d40 0a 09 09 09 09 3c 62 3e 3c 78 73 6c 3a 61 70 70  .....<b><xsl:app
29d50 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c  ly-templates sel
29d60 65 63 74 3d 22 2e 2f 6e 6f 64 65 28 29 22 20 6d  ect="./node()" m
29d70 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f  ode="slashdoc" /
29d80 3e 20 2d 20 3c 2f 62 3e 0d 0a 09 09 09 3c 2f 78  > - </b>.....</x
29d90 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73  sl:when>.....<xs
29da0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
29db0 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
29dc0 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e  plates select=".
29dd0 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73  /node()" mode="s
29de0 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09  lashdoc" />.....
29df0 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
29e00 0d 0a 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
29e10 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
29e20 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  te>...<xsl:templ
29e30 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a  ate match="ndoc:
29e40 6c 69 73 74 5b 40 74 79 70 65 3d 27 6e 75 6d 62  list[@type='numb
29e50 65 72 27 5d 2f 6e 64 6f 63 3a 69 74 65 6d 2f 6e  er']/ndoc:item/n
29e60 64 6f 63 3a 64 65 73 63 72 69 70 74 69 6f 6e 22  doc:description"
29e70 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22   mode="slashdoc"
29e80 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65   doc:msdn="ms-he
29e90 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d 65  lp://MS.NETFrame
29ea0 77 6f 72 6b 53 44 4b 76 31 2e 31 2f 63 73 72 65  workSDKv1.1/csre
29eb0 66 2f 68 74 6d 6c 2f 76 63 6c 72 66 6c 69 73 74  f/html/vclrflist
29ec0 2e 68 74 6d 22 3e 0d 0a 09 09 3c 78 73 6c 3a 61  .htm">....<xsl:a
29ed0 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73  pply-templates s
29ee0 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64 65 28 29 22  elect="./node()"
29ef0 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22   mode="slashdoc"
29f00 20 2f 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70   />...</xsl:temp
29f10 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  late>...<xsl:tem
29f20 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f  plate match="ndo
29f30 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 74 61  c:list[@type='ta
29f40 62 6c 65 27 5d 22 20 6d 6f 64 65 3d 22 73 6c 61  ble']" mode="sla
29f50 73 68 64 6f 63 22 20 64 6f 63 3a 67 72 6f 75 70  shdoc" doc:group
29f60 3d 22 62 6c 6f 63 6b 22 20 64 6f 63 3a 6d 73 64  ="block" doc:msd
29f70 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e  n="ms-help://MS.
29f80 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53 44 4b 76  NETFrameworkSDKv
29f90 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c 2f 76  1.1/csref/html/v
29fa0 63 6c 72 66 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a  clrflist.htm">..
29fb0 09 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 61  ..<div class="ta
29fc0 62 6c 65 64 69 76 22 3e 0d 0a 09 09 09 3c 74 61  blediv">.....<ta
29fd0 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
29fe0 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
29ff0 22 30 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 61  "0">......<xsl:a
2a000 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73  pply-templates s
2a010 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 6c 69 73 74  elect="ndoc:list
2a020 68 65 61 64 65 72 22 20 6d 6f 64 65 3d 22 73 6c  header" mode="sl
2a030 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 09  ashdoc" />......
2a040 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
2a050 61 74 65 73 20 73 65 6c 65 63 74 3d 22 6e 64 6f  ates select="ndo
2a060 63 3a 69 74 65 6d 22 20 6d 6f 64 65 3d 22 73 6c  c:item" mode="sl
2a070 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c  ashdoc" />.....<
2a080 2f 74 61 62 6c 65 3e 0d 0a 09 09 3c 2f 64 69 76  /table>....</div
2a090 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
2a0a0 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  te>...<xsl:templ
2a0b0 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a  ate match="ndoc:
2a0c0 6c 69 73 74 5b 40 74 79 70 65 3d 27 74 61 62 6c  list[@type='tabl
2a0d0 65 27 5d 2f 6e 64 6f 63 3a 6c 69 73 74 68 65 61  e']/ndoc:listhea
2a0e0 64 65 72 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68  der" mode="slash
2a0f0 64 6f 63 22 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d  doc" doc:msdn="m
2a100 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46  s-help://MS.NETF
2a110 72 61 6d 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f  rameworkSDKv1.1/
2a120 63 73 72 65 66 2f 68 74 6d 6c 2f 76 63 6c 72 66  csref/html/vclrf
2a130 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a 09 09 3c 74  list.htm">....<t
2a140 72 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 0d  r valign="top">.
2a150 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74  ....<xsl:apply-t
2a160 65 6d 70 6c 61 74 65 73 20 6d 6f 64 65 3d 22 73  emplates mode="s
2a170 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c  lashdoc" />....<
2a180 2f 74 72 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  /tr>...</xsl:tem
2a190 70 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65  plate>...<xsl:te
2a1a0 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64  mplate match="nd
2a1b0 6f 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 74  oc:list[@type='t
2a1c0 61 62 6c 65 27 5d 2f 6e 64 6f 63 3a 6c 69 73 74  able']/ndoc:list
2a1d0 68 65 61 64 65 72 2f 6e 64 6f 63 3a 74 65 72 6d  header/ndoc:term
2a1e0 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63  " mode="slashdoc
2a1f0 22 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68  " doc:msdn="ms-h
2a200 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d  elp://MS.NETFram
2a210 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f 63 73 72  eworkSDKv1.1/csr
2a220 65 66 2f 68 74 6d 6c 2f 76 63 6c 72 66 6c 69 73  ef/html/vclrflis
2a230 74 2e 68 74 6d 22 3e 0d 0a 09 09 3c 74 68 20 77  t.htm">....<th w
2a240 69 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09  idth="50%">.....
2a250 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
2a260 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f 6e  ates select="./n
2a270 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c 61  ode()" mode="sla
2a280 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 74  shdoc" />....</t
2a290 68 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c  h>...</xsl:templ
2a2a0 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70  ate>...<xsl:temp
2a2b0 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
2a2c0 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 74 61 62  :list[@type='tab
2a2d0 6c 65 27 5d 2f 6e 64 6f 63 3a 6c 69 73 74 68 65  le']/ndoc:listhe
2a2e0 61 64 65 72 2f 6e 64 6f 63 3a 64 65 73 63 72 69  ader/ndoc:descri
2a2f0 70 74 69 6f 6e 22 20 6d 6f 64 65 3d 22 73 6c 61  ption" mode="sla
2a300 73 68 64 6f 63 22 20 64 6f 63 3a 6d 73 64 6e 3d  shdoc" doc:msdn=
2a310 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e 45  "ms-help://MS.NE
2a320 54 46 72 61 6d 65 77 6f 72 6b 53 44 4b 76 31 2e  TFrameworkSDKv1.
2a330 31 2f 63 73 72 65 66 2f 68 74 6d 6c 2f 76 63 6c  1/csref/html/vcl
2a340 72 66 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a 09 09  rflist.htm">....
2a350 3c 74 68 20 77 69 64 74 68 3d 22 35 30 25 22 3e  <th width="50%">
2a360 0d 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d  .....<xsl:apply-
2a370 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74  templates select
2a380 3d 22 2e 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65  ="./node()" mode
2a390 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a  ="slashdoc" />..
2a3a0 09 09 3c 2f 74 68 3e 0d 0a 09 3c 2f 78 73 6c 3a  ..</th>...</xsl:
2a3b0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c  template>...<xsl
2a3c0 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d  :template match=
2a3d0 22 6e 64 6f 63 3a 6c 69 73 74 5b 40 74 79 70 65  "ndoc:list[@type
2a3e0 3d 27 74 61 62 6c 65 27 5d 2f 6e 64 6f 63 3a 69  ='table']/ndoc:i
2a3f0 74 65 6d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68  tem" mode="slash
2a400 64 6f 63 22 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d  doc" doc:msdn="m
2a410 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46  s-help://MS.NETF
2a420 72 61 6d 65 77 6f 72 6b 53 44 4b 76 31 2e 31 2f  rameworkSDKv1.1/
2a430 63 73 72 65 66 2f 68 74 6d 6c 2f 76 63 6c 72 66  csref/html/vclrf
2a440 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a 09 09 3c 74  list.htm">....<t
2a450 72 20 76 61 6c 69 67 6e 3d 22 74 6f 70 22 3e 0d  r valign="top">.
2a460 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74  ....<xsl:apply-t
2a470 65 6d 70 6c 61 74 65 73 20 6d 6f 64 65 3d 22 73  emplates mode="s
2a480 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c  lashdoc" />....<
2a490 2f 74 72 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  /tr>...</xsl:tem
2a4a0 70 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65  plate>...<xsl:te
2a4b0 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64  mplate match="nd
2a4c0 6f 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 74  oc:list[@type='t
2a4d0 61 62 6c 65 27 5d 2f 6e 64 6f 63 3a 69 74 65 6d  able']/ndoc:item
2a4e0 2f 6e 64 6f 63 3a 74 65 72 6d 22 20 6d 6f 64 65  /ndoc:term" mode
2a4f0 3d 22 73 6c 61 73 68 64 6f 63 22 20 64 6f 63 3a  ="slashdoc" doc:
2a500 6d 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f  msdn="ms-help://
2a510 4d 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53  MS.NETFrameworkS
2a520 44 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d  DKv1.1/csref/htm
2a530 6c 2f 76 63 6c 72 66 6c 69 73 74 2e 68 74 6d 22  l/vclrflist.htm"
2a540 3e 0d 0a 09 09 3c 74 64 3e 0d 0a 09 09 09 3c 78  >....<td>.....<x
2a550 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
2a560 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64  es select="./nod
2a570 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68  e()" mode="slash
2a580 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 74 64 3e  doc" />....</td>
2a590 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74  ...</xsl:templat
2a5a0 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  e>...<xsl:templa
2a5b0 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 6c  te match="ndoc:l
2a5c0 69 73 74 5b 40 74 79 70 65 3d 27 74 61 62 6c 65  ist[@type='table
2a5d0 27 5d 2f 6e 64 6f 63 3a 69 74 65 6d 2f 6e 64 6f  ']/ndoc:item/ndo
2a5e0 63 3a 64 65 73 63 72 69 70 74 69 6f 6e 22 20 6d  c:description" m
2a5f0 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 64  ode="slashdoc" d
2a600 6f 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65 6c 70  oc:msdn="ms-help
2a610 3a 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d 65 77 6f  ://MS.NETFramewo
2a620 72 6b 53 44 4b 76 31 2e 31 2f 63 73 72 65 66 2f  rkSDKv1.1/csref/
2a630 68 74 6d 6c 2f 76 63 6c 72 66 6c 69 73 74 2e 68  html/vclrflist.h
2a640 74 6d 22 3e 0d 0a 09 09 3c 74 64 3e 0d 0a 09 09  tm">....<td>....
2a650 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
2a660 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f  lates select="./
2a670 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c  node()" mode="sl
2a680 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f  ashdoc" />....</
2a690 74 64 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  td>...</xsl:temp
2a6a0 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  late>...<xsl:tem
2a6b0 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f  plate match="ndo
2a6c0 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 64 65  c:list[@type='de
2a6d0 66 69 6e 69 74 69 6f 6e 27 5d 22 20 6d 6f 64 65  finition']" mode
2a6e0 3d 22 73 6c 61 73 68 64 6f 63 22 20 64 6f 63 3a  ="slashdoc" doc:
2a6f0 67 72 6f 75 70 3d 22 62 6c 6f 63 6b 22 20 64 6f  group="block" do
2a700 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a  c:msdn="ms-help:
2a710 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72  //MS.NETFramewor
2a720 6b 53 44 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68  kSDKv1.1/csref/h
2a730 74 6d 6c 2f 76 63 6c 72 66 6c 69 73 74 2e 68 74  tml/vclrflist.ht
2a740 6d 22 3e 0d 0a 09 09 3c 64 6c 3e 0d 0a 09 09 09  m">....<dl>.....
2a750 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
2a760 61 74 65 73 20 73 65 6c 65 63 74 3d 22 6e 64 6f  ates select="ndo
2a770 63 3a 69 74 65 6d 22 20 6d 6f 64 65 3d 22 73 6c  c:item" mode="sl
2a780 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f  ashdoc" />....</
2a790 64 6c 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  dl>...</xsl:temp
2a7a0 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  late>...<xsl:tem
2a7b0 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f  plate match="ndo
2a7c0 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 64 65  c:list[@type='de
2a7d0 66 69 6e 69 74 69 6f 6e 27 5d 2f 6e 64 6f 63 3a  finition']/ndoc:
2a7e0 69 74 65 6d 2f 6e 64 6f 63 3a 74 65 72 6d 22 20  item/ndoc:term" 
2a7f0 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20  mode="slashdoc" 
2a800 64 6f 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65 6c  doc:msdn="ms-hel
2a810 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d 65 77  p://MS.NETFramew
2a820 6f 72 6b 53 44 4b 76 31 2e 31 2f 63 73 72 65 66  orkSDKv1.1/csref
2a830 2f 68 74 6d 6c 2f 76 63 6c 72 66 6c 69 73 74 2e  /html/vclrflist.
2a840 68 74 6d 22 3e 0d 0a 09 09 3c 64 74 3e 0d 0a 09  htm">....<dt>...
2a850 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
2a860 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e  plates select=".
2a870 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73  /node()" mode="s
2a880 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c  lashdoc" />....<
2a890 2f 64 74 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  /dt>...</xsl:tem
2a8a0 70 6c 61 74 65 3e 0d 0a 09 3c 78 73 6c 3a 74 65  plate>...<xsl:te
2a8b0 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64  mplate match="nd
2a8c0 6f 63 3a 6c 69 73 74 5b 40 74 79 70 65 3d 27 64  oc:list[@type='d
2a8d0 65 66 69 6e 69 74 69 6f 6e 27 5d 2f 6e 64 6f 63  efinition']/ndoc
2a8e0 3a 69 74 65 6d 2f 6e 64 6f 63 3a 64 65 73 63 72  :item/ndoc:descr
2a8f0 69 70 74 69 6f 6e 22 20 6d 6f 64 65 3d 22 73 6c  iption" mode="sl
2a900 61 73 68 64 6f 63 22 20 64 6f 63 3a 6d 73 64 6e  ashdoc" doc:msdn
2a910 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d 53 2e 4e  ="ms-help://MS.N
2a920 45 54 46 72 61 6d 65 77 6f 72 6b 53 44 4b 76 31  ETFrameworkSDKv1
2a930 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c 2f 76 63  .1/csref/html/vc
2a940 6c 72 66 6c 69 73 74 2e 68 74 6d 22 3e 0d 0a 09  lrflist.htm">...
2a950 09 3c 64 64 3e 0d 0a 09 09 09 3c 78 73 6c 3a 61  .<dd>.....<xsl:a
2a960 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73  pply-templates s
2a970 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64 65 28 29 22  elect="./node()"
2a980 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22   mode="slashdoc"
2a990 20 2f 3e 0d 0a 09 09 3c 2f 64 64 3e 0d 0a 09 3c   />....</dd>...<
2a9a0 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
2a9b0 09 3c 21 2d 2d 0d 0a 09 20 7c 20 4d 6f 6e 6f 44  .<!--... | MonoD
2a9c0 6f 63 2f 45 43 4d 41 20 54 61 67 73 0d 0a 09 20  oc/ECMA Tags... 
2a9d0 2b 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70  +-->...<xsl:temp
2a9e0 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63  late match="ndoc
2a9f0 3a 62 6c 6f 63 6b 5b 40 74 79 70 65 3d 27 6e 6f  :block[@type='no
2aa00 74 65 27 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73  te']" mode="slas
2aa10 68 64 6f 63 22 3e 0d 0a 09 09 3c 70 3e 0d 0a 09  hdoc">....<p>...
2aa20 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
2aa30 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 40  plates select="@
2aa40 2a 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27 74 79  *[not(name()='ty
2aa50 70 65 27 29 5d 22 20 6d 6f 64 65 3d 22 73 6c 61  pe')]" mode="sla
2aa60 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c 62  shdoc" />.....<b
2aa70 3e 4e 6f 74 65 3a 20 3c 2f 62 3e 0d 0a 09 09 09  >Note: </b>.....
2aa80 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
2aa90 61 74 65 73 20 6d 6f 64 65 3d 22 73 6c 61 73 68  ates mode="slash
2aaa0 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 70 3e 0d  doc" />....</p>.
2aab0 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ..</xsl:template
2aac0 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c  >...<!-- -->...<
2aad0 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74  xsl:template mat
2aae0 63 68 3d 22 6e 64 6f 63 3a 62 6c 6f 63 6b 5b 40  ch="ndoc:block[@
2aaf0 74 79 70 65 3d 27 62 65 68 61 76 69 6f 72 73 27  type='behaviors'
2ab00 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f  ]" mode="slashdo
2ab10 63 22 3e 0d 0a 09 09 3c 70 3e 0d 0a 09 09 09 3c  c">....<p>.....<
2ab20 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61  xsl:apply-templa
2ab30 74 65 73 20 73 65 6c 65 63 74 3d 22 40 2a 5b 6e  tes select="@*[n
2ab40 6f 74 28 6e 61 6d 65 28 29 3d 27 74 79 70 65 27  ot(name()='type'
2ab50 29 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64  )]" mode="slashd
2ab60 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c 68 34 20 63  oc" />.....<h4 c
2ab70 6c 61 73 73 3d 22 2e 64 74 48 34 22 3e 4f 70 65  lass=".dtH4">Ope
2ab80 72 61 74 69 6f 6e 3c 2f 68 34 3e 0d 0a 09 09 09  ration</h4>.....
2ab90 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c  <xsl:apply-templ
2aba0 61 74 65 73 20 73 65 6c 65 63 74 3d 22 2e 2f 6e  ates select="./n
2abb0 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c 61  ode()" mode="sla
2abc0 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 3c 2f 70  shdoc" />....</p
2abd0 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61  >...</xsl:templa
2abe0 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a  te>...<!-- -->..
2abf0 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d  .<xsl:template m
2ac00 61 74 63 68 3d 22 6e 64 6f 63 3a 62 6c 6f 63 6b  atch="ndoc:block
2ac10 5b 40 74 79 70 65 3d 27 6f 76 65 72 72 69 64 65  [@type='override
2ac20 73 27 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68  s']" mode="slash
2ac30 64 6f 63 22 3e 0d 0a 09 09 3c 70 3e 0d 0a 09 09  doc">....<p>....
2ac40 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70  .<xsl:apply-temp
2ac50 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 40 2a  lates select="@*
2ac60 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27 74 79 70  [not(name()='typ
2ac70 65 27 29 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73  e')]" mode="slas
2ac80 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c 68 34  hdoc" />.....<h4
2ac90 20 63 6c 61 73 73 3d 22 2e 64 74 48 34 22 3e 4e   class=".dtH4">N
2aca0 6f 74 65 20 74 6f 20 49 6e 68 65 72 69 74 6f 72  ote to Inheritor
2acb0 73 3c 2f 68 34 3e 0d 0a 09 09 09 3c 78 73 6c 3a  s</h4>.....<xsl:
2acc0 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20  apply-templates 
2acd0 73 65 6c 65 63 74 3d 22 2e 2f 6e 6f 64 65 28 29  select="./node()
2ace0 22 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63  " mode="slashdoc
2acf0 22 20 2f 3e 0d 0a 09 09 3c 2f 70 3e 0d 0a 09 3c  " />....</p>...<
2ad00 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
2ad10 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c  .<!-- -->...<xsl
2ad20 3a 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d  :template match=
2ad30 22 6e 64 6f 63 3a 62 6c 6f 63 6b 5b 40 74 79 70  "ndoc:block[@typ
2ad40 65 3d 27 75 73 61 67 65 27 5d 22 20 6d 6f 64 65  e='usage']" mode
2ad50 3d 22 73 6c 61 73 68 64 6f 63 22 3e 0d 0a 09 09  ="slashdoc">....
2ad60 3c 70 3e 0d 0a 09 09 09 3c 78 73 6c 3a 61 70 70  <p>.....<xsl:app
2ad70 6c 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c  ly-templates sel
2ad80 65 63 74 3d 22 40 2a 5b 6e 6f 74 28 6e 61 6d 65  ect="@*[not(name
2ad90 28 29 3d 27 74 79 70 65 27 29 5d 22 20 6d 6f 64  ()='type')]" mod
2ada0 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d  e="slashdoc" />.
2adb0 0a 09 09 09 3c 68 34 20 63 6c 61 73 73 3d 22 2e  ....<h4 class=".
2adc0 64 74 48 34 22 3e 55 73 61 67 65 3c 2f 68 34 3e  dtH4">Usage</h4>
2add0 0d 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d  .....<xsl:apply-
2ade0 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74  templates select
2adf0 3d 22 2e 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65  ="./node()" mode
2ae00 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a  ="slashdoc" />..
2ae10 09 09 3c 2f 70 3e 0d 0a 09 3c 2f 78 73 6c 3a 74  ..</p>...</xsl:t
2ae20 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20  emplate>...<!-- 
2ae30 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  -->...<xsl:templ
2ae40 61 74 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a  ate match="ndoc:
2ae50 62 6c 6f 63 6b 5b 40 74 79 70 65 3d 27 64 65 66  block[@type='def
2ae60 61 75 6c 74 27 5d 22 20 6d 6f 64 65 3d 22 73 6c  ault']" mode="sl
2ae70 61 73 68 64 6f 63 22 3e 0d 0a 09 09 3c 70 3e 0d  ashdoc">....<p>.
2ae80 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74  ....<xsl:apply-t
2ae90 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d  emplates select=
2aea0 22 40 2a 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27  "@*[not(name()='
2aeb0 74 79 70 65 27 29 5d 22 20 6d 6f 64 65 3d 22 73  type')]" mode="s
2aec0 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09  lashdoc" />.....
2aed0 3c 68 34 20 63 6c 61 73 73 3d 22 2e 64 74 48 34  <h4 class=".dtH4
2aee0 22 3e 44 65 66 61 75 6c 74 3c 2f 68 34 3e 0d 0a  ">Default</h4>..
2aef0 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65  ...<xsl:apply-te
2af00 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22  mplates select="
2af10 2e 2f 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22  ./node()" mode="
2af20 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09  slashdoc" />....
2af30 3c 2f 70 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  </p>...</xsl:tem
2af40 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 2d 2d  plate>...<!-- --
2af50 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74  >...<xsl:templat
2af60 65 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 62 6c  e match="ndoc:bl
2af70 6f 63 6b 5b 40 74 79 70 65 3d 27 65 78 61 6d 70  ock[@type='examp
2af80 6c 65 27 5d 22 20 6d 6f 64 65 3d 22 73 6c 61 73  le']" mode="slas
2af90 68 64 6f 63 22 3e 0d 0a 09 09 3c 70 3e 0d 0a 09  hdoc">....<p>...
2afa0 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65 6d  ..<xsl:apply-tem
2afb0 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22 40  plates select="@
2afc0 2a 5b 6e 6f 74 28 6e 61 6d 65 28 29 3d 27 74 79  *[not(name()='ty
2afd0 70 65 27 29 5d 22 20 6d 6f 64 65 3d 22 73 6c 61  pe')]" mode="sla
2afe0 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 3c 62  shdoc" />.....<b
2aff0 3e 46 6f 72 20 65 78 61 6d 70 6c 65 3a 20 3c 2f  >For example: </
2b000 62 3e 0d 0a 09 09 09 3c 78 73 6c 3a 61 70 70 6c  b>.....<xsl:appl
2b010 79 2d 74 65 6d 70 6c 61 74 65 73 20 6d 6f 64 65  y-templates mode
2b020 3d 22 73 6c 61 73 68 64 6f 63 22 20 2f 3e 0d 0a  ="slashdoc" />..
2b030 09 09 3c 2f 70 3e 0d 0a 09 3c 2f 78 73 6c 3a 74  ..</p>...</xsl:t
2b040 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 0d  emplate>...<!--.
2b050 0a 09 20 7c 20 49 6e 6c 69 6e 65 20 54 61 67 73  .. | Inline Tags
2b060 0d 0a 09 20 2b 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  ... +-->...<xsl:
2b070 74 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22  template match="
2b080 6e 64 6f 63 3a 63 22 20 6d 6f 64 65 3d 22 73 6c  ndoc:c" mode="sl
2b090 61 73 68 64 6f 63 22 20 64 6f 63 3a 67 72 6f 75  ashdoc" doc:grou
2b0a0 70 3d 22 69 6e 6c 69 6e 65 22 20 64 6f 63 3a 6d  p="inline" doc:m
2b0b0 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d  sdn="ms-help://M
2b0c0 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53 44  S.NETFrameworkSD
2b0d0 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c  Kv1.1/csref/html
2b0e0 2f 76 63 6c 72 66 63 2e 68 74 6d 22 3e 0d 0a 09  /vclrfc.htm">...
2b0f0 09 3c 63 6f 64 65 3e 0d 0a 09 09 09 3c 78 73 6c  .<code>.....<xsl
2b100 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65 73  :apply-templates
2b110 20 6d 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22   mode="slashdoc"
2b120 20 2f 3e 0d 0a 09 09 3c 2f 63 6f 64 65 3e 0d 0a   />....</code>..
2b130 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e  .</xsl:template>
2b140 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
2b150 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 70 61 72   match="ndoc:par
2b160 61 6d 72 65 66 5b 40 6e 61 6d 65 5d 22 20 6d 6f  amref[@name]" mo
2b170 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 64 6f  de="slashdoc" do
2b180 63 3a 67 72 6f 75 70 3d 22 69 6e 6c 69 6e 65 22  c:group="inline"
2b190 20 64 6f 63 3a 6d 73 64 6e 3d 22 6d 73 2d 68 65   doc:msdn="ms-he
2b1a0 6c 70 3a 2f 2f 4d 53 2e 4e 45 54 46 72 61 6d 65  lp://MS.NETFrame
2b1b0 77 6f 72 6b 53 44 4b 76 31 2e 31 2f 63 73 72 65  workSDKv1.1/csre
2b1c0 66 2f 68 74 6d 6c 2f 76 63 6c 72 66 70 61 72 61  f/html/vclrfpara
2b1d0 6d 72 65 66 2e 68 74 6d 22 3e 0d 0a 09 09 3c 69  mref.htm">....<i
2b1e0 3e 0d 0a 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  >.....<xsl:value
2b1f0 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  -of select="@nam
2b200 65 22 20 2f 3e 0d 0a 09 09 3c 2f 69 3e 0d 0a 09  e" />....</i>...
2b210 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
2b220 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20  ..<xsl:template 
2b230 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 73 65 65 5b  match="ndoc:see[
2b240 40 63 72 65 66 5d 22 20 6d 6f 64 65 3d 22 73 6c  @cref]" mode="sl
2b250 61 73 68 64 6f 63 22 20 64 6f 63 3a 67 72 6f 75  ashdoc" doc:grou
2b260 70 3d 22 69 6e 6c 69 6e 65 22 20 64 6f 63 3a 6d  p="inline" doc:m
2b270 73 64 6e 3d 22 6d 73 2d 68 65 6c 70 3a 2f 2f 4d  sdn="ms-help://M
2b280 53 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 53 44  S.NETFrameworkSD
2b290 4b 76 31 2e 31 2f 63 73 72 65 66 2f 68 74 6d 6c  Kv1.1/csref/html
2b2a0 2f 76 63 6c 72 66 73 65 65 2e 68 74 6d 22 3e 0d  /vclrfsee.htm">.
2b2b0 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
2b2c0 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
2b2d0 73 74 3d 22 40 6e 6f 6c 69 6e 6b 3d 27 74 72 75  st="@nolink='tru
2b2e0 65 27 22 3e 0d 0a 09 09 09 09 3c 62 3e 0d 0a 09  e'">......<b>...
2b2f0 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e  ....<xsl:choose>
2b300 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65  ........<xsl:whe
2b310 6e 20 74 65 73 74 3d 22 6e 6f 64 65 28 29 22 3e  n test="node()">
2b320 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61  .........<xsl:va
2b330 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e  lue-of select=".
2b340 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73  " />........</xs
2b350 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09 09 3c  l:when>........<
2b360 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
2b370 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
2b380 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e 55 74  e-of select="NUt
2b390 69 6c 3a 47 65 74 4e 61 6d 65 28 61 6e 63 65 73  il:GetName(ances
2b3a0 74 6f 72 3a 3a 6e 64 6f 63 3a 61 73 73 65 6d 62  tor::ndoc:assemb
2b3b0 6c 79 2f 40 6e 61 6d 65 2c 20 40 63 72 65 66 29  ly/@name, @cref)
2b3c0 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73  " />........</xs
2b3d0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
2b3e0 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e  ...</xsl:choose>
2b3f0 0d 0a 09 09 09 09 3c 2f 62 3e 0d 0a 09 09 09 3c  ......</b>.....<
2b400 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c  /xsl:when>.....<
2b410 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
2b420 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
2b430 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
2b440 2d 61 2d 68 72 65 66 22 3e 0d 0a 09 09 09 09 09  -a-href">.......
2b450 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
2b460 6e 61 6d 65 3d 22 63 72 65 66 22 20 73 65 6c 65  name="cref" sele
2b470 63 74 3d 22 40 63 72 65 66 22 20 2f 3e 0d 0a 09  ct="@cref" />...
2b480 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
2b490 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f 78 73  mplate>.....</xs
2b4a0 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
2b4b0 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  </xsl:choose>...
2b4c0 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d  </xsl:template>.
2b4d0 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20  ..<xsl:template 
2b4e0 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 73 65 65 5b  match="ndoc:see[
2b4f0 40 68 72 65 66 5d 22 20 6d 6f 64 65 3d 22 73 6c  @href]" mode="sl
2b500 61 73 68 64 6f 63 22 20 64 6f 63 3a 67 72 6f 75  ashdoc" doc:grou
2b510 70 3d 22 69 6e 6c 69 6e 65 22 3e 0d 0a 09 09 3c  p="inline">....<
2b520 61 20 68 72 65 66 3d 22 7b 40 68 72 65 66 7d 22  a href="{@href}"
2b530 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73  >.....<xsl:choos
2b540 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 68 65  e>......<xsl:whe
2b550 6e 20 74 65 73 74 3d 22 6e 6f 64 65 28 29 22 3e  n test="node()">
2b560 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
2b570 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 2e 22 20  e-of select="." 
2b580 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77 68  />......</xsl:wh
2b590 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 6f 74  en>......<xsl:ot
2b5a0 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 3c  herwise>.......<
2b5b0 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
2b5c0 65 63 74 3d 22 40 68 72 65 66 22 20 2f 3e 0d 0a  ect="@href" />..
2b5d0 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77  ....</xsl:otherw
2b5e0 69 73 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63  ise>.....</xsl:c
2b5f0 68 6f 6f 73 65 3e 0d 0a 09 09 3c 2f 61 3e 0d 0a  hoose>....</a>..
2b600 09 3c 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e  .</xsl:template>
2b610 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
2b620 20 6d 61 74 63 68 3d 22 6e 64 6f 63 3a 73 65 65   match="ndoc:see
2b630 5b 40 6c 61 6e 67 77 6f 72 64 5d 22 20 6d 6f 64  [@langword]" mod
2b640 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 64 6f 63  e="slashdoc" doc
2b650 3a 67 72 6f 75 70 3d 22 69 6e 6c 69 6e 65 22 3e  :group="inline">
2b660 0d 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e  ....<xsl:choose>
2b670 0d 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
2b680 65 73 74 3d 22 40 6c 61 6e 67 77 6f 72 64 3d 27  est="@langword='
2b690 6e 75 6c 6c 27 22 3e 0d 0a 09 09 09 09 3c 78 73  null'">......<xs
2b6a0 6c 3a 74 65 78 74 3e 61 20 6e 75 6c 6c 20 72 65  l:text>a null re
2b6b0 66 65 72 65 6e 63 65 3c 2f 78 73 6c 3a 74 65 78  ference</xsl:tex
2b6c0 74 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20  t>......<xsl:if 
2b6d0 74 65 73 74 3d 22 24 6e 64 6f 63 2d 76 62 2d 73  test="$ndoc-vb-s
2b6e0 79 6e 74 61 78 22 3e 0d 0a 09 09 09 09 20 20 28  yntax">......  (
2b6f0 3c 62 3e 4e 6f 74 68 69 6e 67 3c 2f 62 3e 3c 78  <b>Nothing</b><x
2b700 73 6c 3a 74 65 78 74 3e 20 69 6e 20 56 69 73 75  sl:text> in Visu
2b710 61 6c 20 42 61 73 69 63 29 3c 2f 78 73 6c 3a 74  al Basic)</xsl:t
2b720 65 78 74 3e 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ext></xsl:if>...
2b730 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
2b740 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
2b750 3d 22 40 6c 61 6e 67 77 6f 72 64 3d 27 73 65 61  ="@langword='sea
2b760 6c 65 64 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  led'">......<xsl
2b770 3a 74 65 78 74 3e 73 65 61 6c 65 64 3c 2f 78 73  :text>sealed</xs
2b780 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73  l:text>......<xs
2b790 6c 3a 69 66 20 74 65 73 74 3d 22 24 6e 64 6f 63  l:if test="$ndoc
2b7a0 2d 76 62 2d 73 79 6e 74 61 78 22 3e 0d 0a 09 09  -vb-syntax">....
2b7b0 09 09 20 20 28 3c 62 3e 4e 6f 74 49 6e 68 65 72  ..  (<b>NotInher
2b7c0 69 74 61 62 6c 65 3c 2f 62 3e 3c 78 73 6c 3a 74  itable</b><xsl:t
2b7d0 65 78 74 3e 20 69 6e 20 56 69 73 75 61 6c 20 42  ext> in Visual B
2b7e0 61 73 69 63 29 3c 2f 78 73 6c 3a 74 65 78 74 3e  asic)</xsl:text>
2b7f0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c 2f  </xsl:if>.....</
2b800 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 78  xsl:when>.....<x
2b810 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 6c  sl:when test="@l
2b820 61 6e 67 77 6f 72 64 3d 27 73 74 61 74 69 63 27  angword='static'
2b830 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78  ">......<xsl:tex
2b840 74 3e 73 74 61 74 69 63 3c 2f 78 73 6c 3a 74 65  t>static</xsl:te
2b850 78 74 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66  xt>......<xsl:if
2b860 20 74 65 73 74 3d 22 24 6e 64 6f 63 2d 76 62 2d   test="$ndoc-vb-
2b870 73 79 6e 74 61 78 22 3e 0d 0a 09 09 09 09 20 20  syntax">......  
2b880 28 3c 62 3e 53 68 61 72 65 64 3c 2f 62 3e 3c 78  (<b>Shared</b><x
2b890 73 6c 3a 74 65 78 74 3e 20 69 6e 20 56 69 73 75  sl:text> in Visu
2b8a0 61 6c 20 42 61 73 69 63 29 3c 2f 78 73 6c 3a 74  al Basic)</xsl:t
2b8b0 65 78 74 3e 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ext></xsl:if>...
2b8c0 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
2b8d0 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
2b8e0 3d 22 40 6c 61 6e 67 77 6f 72 64 3d 27 61 62 73  ="@langword='abs
2b8f0 74 72 61 63 74 27 22 3e 0d 0a 09 09 09 09 3c 78  tract'">......<x
2b900 73 6c 3a 74 65 78 74 3e 61 62 73 74 72 61 63 74  sl:text>abstract
2b910 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
2b920 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 24  .<xsl:if test="$
2b930 6e 64 6f 63 2d 76 62 2d 73 79 6e 74 61 78 22 3e  ndoc-vb-syntax">
2b940 0d 0a 09 09 09 09 20 20 28 3c 62 3e 4d 75 73 74  ......  (<b>Must
2b950 49 6e 68 65 72 69 74 3c 2f 62 3e 3c 78 73 6c 3a  Inherit</b><xsl:
2b960 74 65 78 74 3e 20 69 6e 20 56 69 73 75 61 6c 20  text> in Visual 
2b970 42 61 73 69 63 29 3c 2f 78 73 6c 3a 74 65 78 74  Basic)</xsl:text
2b980 3e 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c  ></xsl:if>.....<
2b990 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c  /xsl:when>.....<
2b9a0 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 40  xsl:when test="@
2b9b0 6c 61 6e 67 77 6f 72 64 3d 27 76 69 72 74 75 61  langword='virtua
2b9c0 6c 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 74  l'">......<xsl:t
2b9d0 65 78 74 3e 76 69 72 74 75 61 6c 3c 2f 78 73 6c  ext>virtual</xsl
2b9e0 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 78 73 6c  :text>......<xsl
2b9f0 3a 69 66 20 74 65 73 74 3d 22 24 6e 64 6f 63 2d  :if test="$ndoc-
2ba00 76 62 2d 73 79 6e 74 61 78 22 3e 0d 0a 09 09 09  vb-syntax">.....
2ba10 09 20 20 28 3c 62 3e 43 61 6e 4f 76 65 72 72 69  .  (<b>CanOverri
2ba20 64 65 3c 2f 62 3e 3c 78 73 6c 3a 74 65 78 74 3e  de</b><xsl:text>
2ba30 20 69 6e 20 56 69 73 75 61 6c 20 42 61 73 69 63   in Visual Basic
2ba40 29 3c 2f 78 73 6c 3a 74 65 78 74 3e 3c 2f 78 73  )</xsl:text></xs
2ba50 6c 3a 69 66 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  l:if>.....</xsl:
2ba60 77 68 65 6e 3e 0d 0a 09 09 09 3c 78 73 6c 3a 6f  when>.....<xsl:o
2ba70 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 3c  therwise>......<
2ba80 62 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 76 61  b>.......<xsl:va
2ba90 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40  lue-of select="@
2baa0 6c 61 6e 67 77 6f 72 64 22 20 2f 3e 0d 0a 09 09  langword" />....
2bab0 09 09 3c 2f 62 3e 0d 0a 09 09 09 3c 2f 78 73 6c  ..</b>.....</xsl
2bac0 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 3c  :otherwise>....<
2bad0 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 3c  /xsl:choose>...<
2bae0 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
2baf0 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6d  .<xsl:template m
2bb00 61 74 63 68 3d 22 6e 64 6f 63 3a 62 72 22 20 6d  atch="ndoc:br" m
2bb10 6f 64 65 3d 22 73 6c 61 73 68 64 6f 63 22 20 64  ode="slashdoc" d
2bb20 6f 63 3a 67 72 6f 75 70 3d 22 69 6e 6c 69 6e 65  oc:group="inline
2bb30 22 3e 0d 0a 09 09 3c 62 72 20 2f 3e 0d 0a 09 3c  ">....<br />...<
2bb40 2f 78 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a  /xsl:template>..
2bb50 3c 2f 78 73 6c 3a 73 74 79 6c 65 73 68 65 65 74  </xsl:stylesheet
2bb60 3e 00 00 00 00 00 00 00 18 01 00 00 3c 3f 78 6d  >...........<?xm
2bb70 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
2bb80 65 6e 63 6f 64 69 6e 67 3d 22 55 54 46 2d 38 22  encoding="UTF-8"
2bb90 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
2bba0 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
2bbb0 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
2bbc0 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
2bbd0 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
2bbe0 72 6d 22 3e 0d 0a 0d 0a 3c 21 2d 2d 20 44 4f 20  rm">....<!-- DO 
2bbf0 4e 4f 54 20 44 45 4c 45 54 45 20 54 48 49 53 20  NOT DELETE THIS 
2bc00 46 49 4c 45 21 21 21 20 2d 2d 3e 0d 0a 3c 21 2d  FILE!!! -->..<!-
2bc10 2d 20 54 68 69 73 20 65 6d 70 74 79 20 73 74 79  - This empty sty
2bc20 6c 65 73 68 65 65 74 20 69 73 20 75 73 65 64 20  lesheet is used 
2bc30 77 68 65 6e 20 74 68 65 20 75 73 65 72 20 64 6f  when the user do
2bc40 65 73 20 6e 6f 74 20 73 75 70 70 6c 79 20 61 6e  es not supply an
2bc50 20 65 78 74 65 6e 73 69 62 69 6c 69 74 79 20 73   extensibility s
2bc60 74 79 6c 65 73 68 65 65 74 20 2d 2d 3e 0d 0a 0d  tylesheet -->...
2bc70 0a 3c 2f 78 73 6c 3a 73 74 79 6c 65 73 68 65 65  .</xsl:styleshee
2bc80 74 3e 0d 0a 00 00 00 00 ee 39 00 00 3c 3f 78 6d  t>.......9..<?xm
2bc90 6c 20 76 65 72 73 69 6f 6e 3d 22 31 2e 30 22 20  l version="1.0" 
2bca0 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22  encoding="utf-8"
2bcb0 20 3f 3e 0d 0a 3c 78 73 6c 3a 73 74 79 6c 65 73   ?>..<xsl:styles
2bcc0 68 65 65 74 20 76 65 72 73 69 6f 6e 3d 22 31 2e  heet version="1.
2bcd0 30 22 20 78 6d 6c 6e 73 3a 78 73 6c 3d 22 68 74  0" xmlns:xsl="ht
2bce0 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
2bcf0 31 39 39 39 2f 58 53 4c 2f 54 72 61 6e 73 66 6f  1999/XSL/Transfo
2bd00 72 6d 22 20 78 6d 6c 6e 73 3a 6e 64 6f 63 3d 22  rm" xmlns:ndoc="
2bd10 75 72 6e 3a 6e 64 6f 63 2d 73 63 68 65 6d 61 22  urn:ndoc-schema"
2bd20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2bd30 20 20 78 6d 6c 6e 73 3a 4e 55 74 69 6c 3d 22 75    xmlns:NUtil="u
2bd40 72 6e 3a 4e 44 6f 63 55 74 69 6c 22 0d 0a 09 20  rn:NDocUtil"... 
2bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63               exc
2bd60 6c 75 64 65 2d 72 65 73 75 6c 74 2d 70 72 65 66  lude-result-pref
2bd70 69 78 65 73 3d 22 4e 55 74 69 6c 22 3e 0d 0a 09  ixes="NUtil">...
2bd80 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  <!-- -->...<xsl:
2bd90 6f 75 74 70 75 74 20 6d 65 74 68 6f 64 3d 22 78  output method="x
2bda0 6d 6c 22 20 69 6e 64 65 6e 74 3d 22 79 65 73 22  ml" indent="yes"
2bdb0 20 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d    encoding="utf-
2bdc0 38 22 20 6f 6d 69 74 2d 78 6d 6c 2d 64 65 63 6c  8" omit-xml-decl
2bdd0 61 72 61 74 69 6f 6e 3d 22 79 65 73 22 20 73 74  aration="yes" st
2bde0 61 6e 64 61 6c 6f 6e 65 3d 22 6e 6f 22 2f 3e 0d  andalone="no"/>.
2bdf0 0a 09 3c 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73  ..<!-- -->...<xs
2be00 6c 3a 69 6e 63 6c 75 64 65 20 68 72 65 66 3d 22  l:include href="
2be10 63 6f 6d 6d 6f 6e 2e 78 73 6c 74 22 20 2f 3e 0d  common.xslt" />.
2be20 0a 09 3c 78 73 6c 3a 69 6e 63 6c 75 64 65 20 68  ..<xsl:include h
2be30 72 65 66 3d 22 6d 65 6d 62 65 72 73 63 6f 6d 6d  ref="memberscomm
2be40 6f 6e 2e 78 73 6c 74 22 20 2f 3e 0d 0a 09 3c 21  on.xslt" />...<!
2be50 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 70 61  -- -->...<xsl:pa
2be60 72 61 6d 20 6e 61 6d 65 3d 27 61 73 73 65 6d 62  ram name='assemb
2be70 6c 79 2d 6e 61 6d 65 27 20 2f 3e 0d 0a 09 3c 78  ly-name' />...<x
2be80 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 27 74  sl:param name='t
2be90 79 70 65 2d 69 64 27 20 2f 3e 0d 0a 09 3c 21 2d  ype-id' />...<!-
2bea0 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d  - -->...<xsl:tem
2beb0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79 70 65  plate name="type
2bec0 2d 6d 65 6d 62 65 72 73 22 3e 0d 0a 09 09 3c 78  -members">....<x
2bed0 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74  sl:param name="t
2bee0 79 70 65 22 20 2f 3e 0d 0a 09 09 3c 68 74 6d 6c  ype" />....<html
2bef0 20 64 69 72 3d 22 4c 54 52 22 3e 0d 0a 09 09 09   dir="LTR">.....
2bf00 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2bf10 74 65 20 6e 61 6d 65 3d 22 68 74 6d 6c 2d 68 65  te name="html-he
2bf20 61 64 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77  ad">......<xsl:w
2bf30 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
2bf40 74 69 74 6c 65 22 20 73 65 6c 65 63 74 3d 22 63  title" select="c
2bf50 6f 6e 63 61 74 28 4e 55 74 69 6c 3a 54 6f 47 65  oncat(NUtil:ToGe
2bf60 6e 65 72 61 6c 47 65 6e 65 72 69 63 46 6f 72 6d  neralGenericForm
2bf70 61 74 28 40 64 69 73 70 6c 61 79 4e 61 6d 65 29  at(@displayName)
2bf80 2c 20 27 20 4d 65 6d 62 65 72 73 27 29 22 20 2f  , ' Members')" /
2bf90 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  >.....</xsl:call
2bfa0 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c  -template>.....<
2bfb0 62 6f 64 79 20 69 64 3d 22 62 6f 64 79 49 44 22  body id="bodyID"
2bfc0 20 63 6c 61 73 73 3d 22 64 74 42 4f 44 59 22 3e   class="dtBODY">
2bfd0 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
2bfe0 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 74  template name="t
2bff0 69 74 6c 65 2d 72 6f 77 22 3e 0d 0a 09 09 09 09  itle-row">......
2c000 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
2c010 20 6e 61 6d 65 3d 22 74 79 70 65 2d 6e 61 6d 65   name="type-name
2c020 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 76  ">........<xsl:v
2c030 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
2c040 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47  NUtil:ToGeneralG
2c050 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40 64 69  enericFormat(@di
2c060 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 20 4d  splayName)" /> M
2c070 65 6d 62 65 72 73 0d 0a 09 09 09 09 09 3c 2f 78  embers.......</x
2c080 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a  sl:with-param>..
2c090 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
2c0a0 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 64  emplate>......<d
2c0b0 69 76 20 69 64 3d 22 6e 73 74 65 78 74 22 3e 0d  iv id="nstext">.
2c0c0 0a 09 09 09 09 09 3c 70 3e 0d 0a 09 09 09 09 09  ......<p>.......
2c0d0 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  .<a>.........<xs
2c0e0 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  l:attribute name
2c0f0 3d 22 68 72 65 66 22 3e 0d 0a 09 09 09 09 09 09  ="href">........
2c100 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
2c110 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66  late name="get-f
2c120 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 74 79 70 65  ilename-for-type
2c130 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73  ">...........<xs
2c140 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2c150 65 3d 22 61 73 73 65 6d 62 6c 79 4e 61 6d 65 22  e="assemblyName"
2c160 20 73 65 6c 65 63 74 3d 22 61 6e 63 65 73 74 6f   select="ancesto
2c170 72 3a 3a 6e 64 6f 63 3a 61 73 73 65 6d 62 6c 79  r::ndoc:assembly
2c180 2f 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09  /@name" />......
2c190 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
2c1a0 61 72 61 6d 20 6e 61 6d 65 3d 22 69 64 22 20 73  aram name="id" s
2c1b0 65 6c 65 63 74 3d 22 40 69 64 22 20 2f 3e 0d 0a  elect="@id" />..
2c1c0 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61  ........</xsl:ca
2c1d0 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
2c1e0 09 09 09 09 09 3c 2f 78 73 6c 3a 61 74 74 72 69  .....</xsl:attri
2c1f0 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 78  bute>.........<x
2c200 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65  sl:value-of sele
2c210 63 74 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e 65  ct="NUtil:ToGene
2c220 72 61 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74  ralGenericFormat
2c230 28 40 64 69 73 70 6c 61 79 4e 61 6d 65 29 22 20  (@displayName)" 
2c240 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a  />.........<xsl:
2c250 74 65 78 74 3e 20 6f 76 65 72 76 69 65 77 3c 2f  text> overview</
2c260 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
2c270 09 3c 2f 61 3e 0d 0a 09 09 09 09 09 3c 2f 70 3e  .</a>.......</p>
2c280 0d 0a 09 09 09 09 09 3c 21 2d 2d 20 70 75 62 6c  .......<!-- publ
2c290 69 63 20 73 74 61 74 69 63 20 6d 65 6d 62 65 72  ic static member
2c2a0 73 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  s -->.......<xsl
2c2b0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
2c2c0 61 6d 65 3d 22 70 75 62 6c 69 63 2d 73 74 61 74  ame="public-stat
2c2d0 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09  ic-section">....
2c2e0 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
2c2f0 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
2c300 22 20 73 65 6c 65 63 74 3d 22 27 66 69 65 6c 64  " select="'field
2c310 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  '" />.......</xs
2c320 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
2c330 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
2c340 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
2c350 70 75 62 6c 69 63 2d 73 74 61 74 69 63 2d 73 65  public-static-se
2c360 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c  ction">........<
2c370 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
2c380 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c  ame="member" sel
2c390 65 63 74 3d 22 27 70 72 6f 70 65 72 74 79 27 22  ect="'property'"
2c3a0 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a   />.......</xsl:
2c3b0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
2c3c0 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
2c3d0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70 75  emplate name="pu
2c3e0 62 6c 69 63 2d 73 74 61 74 69 63 2d 73 65 63 74  blic-static-sect
2c3f0 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ion">........<xs
2c400 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2c410 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63  e="member" selec
2c420 74 3d 22 27 6d 65 74 68 6f 64 27 22 20 2f 3e 0d  t="'method'" />.
2c430 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
2c440 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
2c450 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
2c460 61 74 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69 63  ate name="public
2c470 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f 6e 22  -static-section"
2c480 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  >........<xsl:wi
2c490 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d  th-param name="m
2c4a0 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 27  ember" select="'
2c4b0 6f 70 65 72 61 74 6f 72 27 22 20 2f 3e 0d 0a 09  operator'" />...
2c4c0 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
2c4d0 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c  emplate>.......<
2c4e0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2c4f0 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69 63 2d 73  e name="public-s
2c500 74 61 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d  tatic-section">.
2c510 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
2c520 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d  -param name="mem
2c530 62 65 72 22 20 73 65 6c 65 63 74 3d 22 27 65 76  ber" select="'ev
2c540 65 6e 74 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  ent'" />.......<
2c550 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
2c560 74 65 3e 0d 0a 09 09 09 09 09 3c 21 2d 2d 20 70  te>.......<!-- p
2c570 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20  rotected static 
2c580 6d 65 6d 62 65 72 73 20 2d 2d 3e 0d 0a 09 09 09  members -->.....
2c590 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
2c5a0 6c 61 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65  late name="prote
2c5b0 63 74 65 64 2d 73 74 61 74 69 63 2d 73 65 63 74  cted-static-sect
2c5c0 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ion">........<xs
2c5d0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2c5e0 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63  e="member" selec
2c5f0 74 3d 22 27 66 69 65 6c 64 27 22 20 2f 3e 0d 0a  t="'field'" />..
2c600 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
2c610 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
2c620 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2c630 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74  te name="protect
2c640 65 64 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f  ed-static-sectio
2c650 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  n">........<xsl:
2c660 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
2c670 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d  "member" select=
2c680 22 27 70 72 6f 70 65 72 74 79 27 22 20 2f 3e 0d  "'property'" />.
2c690 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
2c6a0 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
2c6b0 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
2c6c0 61 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63  ate name="protec
2c6d0 74 65 64 2d 73 74 61 74 69 63 2d 73 65 63 74 69  ted-static-secti
2c6e0 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  on">........<xsl
2c6f0 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
2c700 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
2c710 3d 22 27 6d 65 74 68 6f 64 27 22 20 2f 3e 0d 0a  ="'method'" />..
2c720 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
2c730 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
2c740 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2c750 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74  te name="protect
2c760 65 64 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f  ed-static-sectio
2c770 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  n">........<xsl:
2c780 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
2c790 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d  "member" select=
2c7a0 22 27 65 76 65 6e 74 27 22 20 2f 3e 0d 0a 09 09  "'event'" />....
2c7b0 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
2c7c0 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 21  mplate>.......<!
2c7d0 2d 2d 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74  -- protected int
2c7e0 65 72 6e 61 6c 20 73 74 61 74 69 63 20 6d 65 6d  ernal static mem
2c7f0 62 65 72 73 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c  bers -->.......<
2c800 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2c810 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74 65  e name="protecte
2c820 64 2d 69 6e 74 65 72 6e 61 6c 2d 73 74 61 74 69  d-internal-stati
2c830 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09  c-section">.....
2c840 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
2c850 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22  am name="member"
2c860 20 73 65 6c 65 63 74 3d 22 27 66 69 65 6c 64 27   select="'field'
2c870 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  " />.......</xsl
2c880 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
2c890 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
2c8a0 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70  template name="p
2c8b0 72 6f 74 65 63 74 65 64 2d 69 6e 74 65 72 6e 61  rotected-interna
2c8c0 6c 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f 6e  l-static-section
2c8d0 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
2c8e0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
2c8f0 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22  member" select="
2c900 27 70 72 6f 70 65 72 74 79 27 22 20 2f 3e 0d 0a  'property'" />..
2c910 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
2c920 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
2c930 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2c940 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74  te name="protect
2c950 65 64 2d 69 6e 74 65 72 6e 61 6c 2d 73 74 61 74  ed-internal-stat
2c960 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09  ic-section">....
2c970 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
2c980 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
2c990 22 20 73 65 6c 65 63 74 3d 22 27 6d 65 74 68 6f  " select="'metho
2c9a0 64 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78  d'" />.......</x
2c9b0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
2c9c0 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
2c9d0 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
2c9e0 22 70 72 6f 74 65 63 74 65 64 2d 69 6e 74 65 72  "protected-inter
2c9f0 6e 61 6c 2d 73 74 61 74 69 63 2d 73 65 63 74 69  nal-static-secti
2ca00 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  on">........<xsl
2ca10 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
2ca20 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
2ca30 3d 22 27 65 76 65 6e 74 27 22 20 2f 3e 0d 0a 09  ="'event'" />...
2ca40 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
2ca50 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c  emplate>.......<
2ca60 21 2d 2d 20 69 6e 74 65 72 6e 61 6c 20 73 74 61  !-- internal sta
2ca70 74 69 63 20 6d 65 6d 62 65 72 73 20 2d 2d 3e 0d  tic members -->.
2ca80 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
2ca90 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69  template name="i
2caa0 6e 74 65 72 6e 61 6c 2d 73 74 61 74 69 63 2d 73  nternal-static-s
2cab0 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09  ection">........
2cac0 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
2cad0 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65  name="member" se
2cae0 6c 65 63 74 3d 22 27 66 69 65 6c 64 27 22 20 2f  lect="'field'" /
2caf0 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61  >.......</xsl:ca
2cb00 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
2cb10 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
2cb20 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e 74 65  plate name="inte
2cb30 72 6e 61 6c 2d 73 74 61 74 69 63 2d 73 65 63 74  rnal-static-sect
2cb40 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ion">........<xs
2cb50 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2cb60 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63  e="member" selec
2cb70 74 3d 22 27 70 72 6f 70 65 72 74 79 27 22 20 2f  t="'property'" /
2cb80 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61  >.......</xsl:ca
2cb90 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
2cba0 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
2cbb0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 69 6e 74 65  plate name="inte
2cbc0 72 6e 61 6c 2d 73 74 61 74 69 63 2d 73 65 63 74  rnal-static-sect
2cbd0 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ion">........<xs
2cbe0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2cbf0 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63  e="member" selec
2cc00 74 3d 22 27 6d 65 74 68 6f 64 27 22 20 2f 3e 0d  t="'method'" />.
2cc10 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
2cc20 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
2cc30 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
2cc40 61 74 65 20 6e 61 6d 65 3d 22 69 6e 74 65 72 6e  ate name="intern
2cc50 61 6c 2d 73 74 61 74 69 63 2d 73 65 63 74 69 6f  al-static-sectio
2cc60 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  n">........<xsl:
2cc70 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d  with-param name=
2cc80 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d  "member" select=
2cc90 22 27 65 76 65 6e 74 27 22 20 2f 3e 0d 0a 09 09  "'event'" />....
2cca0 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
2ccb0 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 21  mplate>.......<!
2ccc0 2d 2d 20 70 72 69 76 61 74 65 20 73 74 61 74 69  -- private stati
2ccd0 63 20 6d 65 6d 62 65 72 73 20 2d 2d 3e 0d 0a 09  c members -->...
2cce0 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
2ccf0 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74  ="ndoc:construct
2cd00 6f 72 5b 40 61 63 63 65 73 73 3d 27 50 72 69 76  or[@access='Priv
2cd10 61 74 65 27 20 61 6e 64 20 40 63 6f 6e 74 72 61  ate' and @contra
2cd20 63 74 3d 27 53 74 61 74 69 63 27 5d 22 3e 0d 0a  ct='Static']">..
2cd30 09 09 09 09 09 09 3c 68 34 20 63 6c 61 73 73 3d  ......<h4 class=
2cd40 22 64 74 48 34 22 3e 50 72 69 76 61 74 65 20 53  "dtH4">Private S
2cd50 74 61 74 69 63 20 43 6f 6e 73 74 72 75 63 74 6f  tatic Constructo
2cd60 72 3c 2f 68 34 3e 0d 0a 09 09 09 09 09 09 3c 64  r</h4>........<d
2cd70 69 76 20 63 6c 61 73 73 3d 22 74 61 62 6c 65 64  iv class="tabled
2cd80 69 76 22 3e 0d 0a 09 09 09 09 09 09 09 3c 74 61  iv">.........<ta
2cd90 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
2cda0 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
2cdb0 22 30 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78  "0">..........<x
2cdc0 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
2cdd0 65 73 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a  es select="ndoc:
2cde0 63 6f 6e 73 74 72 75 63 74 6f 72 5b 40 61 63 63  constructor[@acc
2cdf0 65 73 73 3d 27 50 72 69 76 61 74 65 27 20 61 6e  ess='Private' an
2ce00 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61  d @contract='Sta
2ce10 74 69 63 27 5d 22 20 2f 3e 0d 0a 09 09 09 09 09  tic']" />.......
2ce20 09 09 3c 2f 74 61 62 6c 65 3e 0d 0a 09 09 09 09  ..</table>......
2ce30 09 09 3c 2f 64 69 76 3e 0d 0a 09 09 09 09 09 3c  ..</div>.......<
2ce40 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c  /xsl:if>.......<
2ce50 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2ce60 65 20 6e 61 6d 65 3d 22 70 72 69 76 61 74 65 2d  e name="private-
2ce70 73 74 61 74 69 63 2d 73 65 63 74 69 6f 6e 22 3e  static-section">
2ce80 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
2ce90 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65  h-param name="me
2cea0 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 27 66  mber" select="'f
2ceb0 69 65 6c 64 27 22 20 2f 3e 0d 0a 09 09 09 09 09  ield'" />.......
2cec0 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
2ced0 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  ate>.......<xsl:
2cee0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
2cef0 6d 65 3d 22 70 72 69 76 61 74 65 2d 73 74 61 74  me="private-stat
2cf00 69 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09  ic-section">....
2cf10 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
2cf20 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
2cf30 22 20 73 65 6c 65 63 74 3d 22 27 70 72 6f 70 65  " select="'prope
2cf40 72 74 79 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  rty'" />.......<
2cf50 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
2cf60 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63  te>.......<xsl:c
2cf70 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
2cf80 65 3d 22 70 72 69 76 61 74 65 2d 73 74 61 74 69  e="private-stati
2cf90 63 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09  c-section">.....
2cfa0 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
2cfb0 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22  am name="member"
2cfc0 20 73 65 6c 65 63 74 3d 22 27 6d 65 74 68 6f 64   select="'method
2cfd0 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  '" />.......</xs
2cfe0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
2cff0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
2d000 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
2d010 70 72 69 76 61 74 65 2d 73 74 61 74 69 63 2d 73  private-static-s
2d020 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09  ection">........
2d030 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
2d040 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65  name="member" se
2d050 6c 65 63 74 3d 22 27 65 76 65 6e 74 27 22 20 2f  lect="'event'" /
2d060 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61  >.......</xsl:ca
2d070 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
2d080 09 09 09 3c 21 2d 2d 20 70 75 62 6c 69 63 20 69  ...<!-- public i
2d090 6e 73 74 61 6e 63 65 20 6d 65 6d 62 65 72 73 20  nstance members 
2d0a0 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69  -->.......<xsl:i
2d0b0 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 63 6f 6e  f test="ndoc:con
2d0c0 73 74 72 75 63 74 6f 72 5b 40 61 63 63 65 73 73  structor[@access
2d0d0 3d 27 50 75 62 6c 69 63 27 20 61 6e 64 20 40 63  ='Public' and @c
2d0e0 6f 6e 74 72 61 63 74 3d 27 4e 6f 72 6d 61 6c 27  ontract='Normal'
2d0f0 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 68 34 20 63  ]">........<h4 c
2d100 6c 61 73 73 3d 22 64 74 48 34 22 3e 50 75 62 6c  lass="dtH4">Publ
2d110 69 63 20 49 6e 73 74 61 6e 63 65 20 43 6f 6e 73  ic Instance Cons
2d120 74 72 75 63 74 6f 72 73 3c 2f 68 34 3e 0d 0a 09  tructors</h4>...
2d130 09 09 09 09 09 3c 64 69 76 20 63 6c 61 73 73 3d  .....<div class=
2d140 22 74 61 62 6c 65 64 69 76 22 3e 0d 0a 09 09 09  "tablediv">.....
2d150 09 09 09 09 3c 74 61 62 6c 65 20 63 6c 61 73 73  ....<table class
2d160 3d 22 64 74 54 41 42 4c 45 22 20 63 65 6c 6c 73  ="dtTABLE" cells
2d170 70 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09 09 09  pacing="0">.....
2d180 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d  .....<xsl:apply-
2d190 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74  templates select
2d1a0 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74  ="ndoc:construct
2d1b0 6f 72 5b 40 61 63 63 65 73 73 3d 27 50 75 62 6c  or[@access='Publ
2d1c0 69 63 27 20 61 6e 64 20 40 63 6f 6e 74 72 61 63  ic' and @contrac
2d1d0 74 3d 27 4e 6f 72 6d 61 6c 27 5d 22 20 2f 3e 0d  t='Normal']" />.
2d1e0 0a 09 09 09 09 09 09 09 3c 2f 74 61 62 6c 65 3e  ........</table>
2d1f0 0d 0a 09 09 09 09 09 09 3c 2f 64 69 76 3e 0d 0a  ........</div>..
2d200 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
2d210 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
2d220 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70 75  emplate name="pu
2d230 62 6c 69 63 2d 69 6e 73 74 61 6e 63 65 2d 73 65  blic-instance-se
2d240 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c  ction">........<
2d250 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
2d260 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c  ame="member" sel
2d270 65 63 74 3d 22 27 66 69 65 6c 64 27 22 20 2f 3e  ect="'field'" />
2d280 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  .......</xsl:cal
2d290 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
2d2a0 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
2d2b0 6c 61 74 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69  late name="publi
2d2c0 63 2d 69 6e 73 74 61 6e 63 65 2d 73 65 63 74 69  c-instance-secti
2d2d0 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  on">........<xsl
2d2e0 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
2d2f0 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
2d300 3d 22 27 70 72 6f 70 65 72 74 79 27 22 20 2f 3e  ="'property'" />
2d310 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  .......</xsl:cal
2d320 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
2d330 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
2d340 6c 61 74 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69  late name="publi
2d350 63 2d 69 6e 73 74 61 6e 63 65 2d 73 65 63 74 69  c-instance-secti
2d360 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  on">........<xsl
2d370 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
2d380 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
2d390 3d 22 27 6d 65 74 68 6f 64 27 22 20 2f 3e 0d 0a  ="'method'" />..
2d3a0 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
2d3b0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
2d3c0 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2d3d0 74 65 20 6e 61 6d 65 3d 22 70 75 62 6c 69 63 2d  te name="public-
2d3e0 69 6e 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e  instance-section
2d3f0 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
2d400 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
2d410 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22  member" select="
2d420 27 65 76 65 6e 74 27 22 20 2f 3e 0d 0a 09 09 09  'event'" />.....
2d430 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
2d440 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 21 2d  plate>.......<!-
2d450 2d 20 70 72 6f 74 65 63 74 65 64 20 69 6e 73 74  - protected inst
2d460 61 6e 63 65 20 6d 65 6d 62 65 72 73 20 2d 2d 3e  ance members -->
2d470 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74  .......<xsl:if t
2d480 65 73 74 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74 72  est="ndoc:constr
2d490 75 63 74 6f 72 5b 40 61 63 63 65 73 73 3d 27 46  uctor[@access='F
2d4a0 61 6d 69 6c 79 27 20 61 6e 64 20 40 63 6f 6e 74  amily' and @cont
2d4b0 72 61 63 74 3d 27 4e 6f 72 6d 61 6c 27 5d 22 3e  ract='Normal']">
2d4c0 0d 0a 09 09 09 09 09 09 3c 68 34 20 63 6c 61 73  ........<h4 clas
2d4d0 73 3d 22 64 74 48 34 22 3e 50 72 6f 74 65 63 74  s="dtH4">Protect
2d4e0 65 64 20 49 6e 73 74 61 6e 63 65 20 43 6f 6e 73  ed Instance Cons
2d4f0 74 72 75 63 74 6f 72 73 3c 2f 68 34 3e 0d 0a 09  tructors</h4>...
2d500 09 09 09 09 09 3c 64 69 76 20 63 6c 61 73 73 3d  .....<div class=
2d510 22 74 61 62 6c 65 64 69 76 22 3e 0d 0a 09 09 09  "tablediv">.....
2d520 09 09 09 09 3c 74 61 62 6c 65 20 63 6c 61 73 73  ....<table class
2d530 3d 22 64 74 54 41 42 4c 45 22 20 63 65 6c 6c 73  ="dtTABLE" cells
2d540 70 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09 09 09  pacing="0">.....
2d550 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d  .....<xsl:apply-
2d560 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74  templates select
2d570 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74  ="ndoc:construct
2d580 6f 72 5b 40 61 63 63 65 73 73 3d 27 46 61 6d 69  or[@access='Fami
2d590 6c 79 27 20 61 6e 64 20 40 63 6f 6e 74 72 61 63  ly' and @contrac
2d5a0 74 3d 27 4e 6f 72 6d 61 6c 27 5d 22 20 2f 3e 0d  t='Normal']" />.
2d5b0 0a 09 09 09 09 09 09 09 3c 2f 74 61 62 6c 65 3e  ........</table>
2d5c0 0d 0a 09 09 09 09 09 09 3c 2f 64 69 76 3e 0d 0a  ........</div>..
2d5d0 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
2d5e0 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
2d5f0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70 72  emplate name="pr
2d600 6f 74 65 63 74 65 64 2d 69 6e 73 74 61 6e 63 65  otected-instance
2d610 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09  -section">......
2d620 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
2d630 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20  m name="member" 
2d640 73 65 6c 65 63 74 3d 22 27 66 69 65 6c 64 27 22  select="'field'"
2d650 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a   />.......</xsl:
2d660 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
2d670 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
2d680 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70 72  emplate name="pr
2d690 6f 74 65 63 74 65 64 2d 69 6e 73 74 61 6e 63 65  otected-instance
2d6a0 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09  -section">......
2d6b0 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
2d6c0 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20  m name="member" 
2d6d0 73 65 6c 65 63 74 3d 22 27 70 72 6f 70 65 72 74  select="'propert
2d6e0 79 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78  y'" />.......</x
2d6f0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
2d700 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
2d710 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
2d720 22 70 72 6f 74 65 63 74 65 64 2d 69 6e 73 74 61  "protected-insta
2d730 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09  nce-section">...
2d740 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
2d750 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65  aram name="membe
2d760 72 22 20 73 65 6c 65 63 74 3d 22 27 6d 65 74 68  r" select="'meth
2d770 6f 64 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  od'" />.......</
2d780 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2d790 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61  e>.......<xsl:ca
2d7a0 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
2d7b0 3d 22 70 72 6f 74 65 63 74 65 64 2d 69 6e 73 74  ="protected-inst
2d7c0 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  ance-section">..
2d7d0 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
2d7e0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62  param name="memb
2d7f0 65 72 22 20 73 65 6c 65 63 74 3d 22 27 65 76 65  er" select="'eve
2d800 6e 74 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  nt'" />.......</
2d810 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2d820 65 3e 0d 0a 09 09 09 09 09 3c 21 2d 2d 20 70 72  e>.......<!-- pr
2d830 6f 74 65 63 74 65 64 20 69 6e 74 65 72 6e 61 6c  otected internal
2d840 20 69 6e 73 74 61 6e 63 65 20 6d 65 6d 62 65 72   instance member
2d850 73 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  s -->.......<xsl
2d860 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 63  :if test="ndoc:c
2d870 6f 6e 73 74 72 75 63 74 6f 72 5b 40 61 63 63 65  onstructor[@acce
2d880 73 73 3d 27 46 61 6d 69 6c 79 4f 72 41 73 73 65  ss='FamilyOrAsse
2d890 6d 62 6c 79 27 20 61 6e 64 20 40 63 6f 6e 74 72  mbly' and @contr
2d8a0 61 63 74 3d 27 4e 6f 72 6d 61 6c 27 5d 22 3e 0d  act='Normal']">.
2d8b0 0a 09 09 09 09 09 09 3c 68 34 20 63 6c 61 73 73  .......<h4 class
2d8c0 3d 22 64 74 48 34 22 3e 50 72 6f 74 65 63 74 65  ="dtH4">Protecte
2d8d0 64 20 49 6e 74 65 72 6e 61 6c 20 49 6e 73 74 61  d Internal Insta
2d8e0 6e 63 65 20 43 6f 6e 73 74 72 75 63 74 6f 72 73  nce Constructors
2d8f0 3c 2f 68 34 3e 0d 0a 09 09 09 09 09 09 3c 64 69  </h4>........<di
2d900 76 20 63 6c 61 73 73 3d 22 74 61 62 6c 65 64 69  v class="tabledi
2d910 76 22 3e 0d 0a 09 09 09 09 09 09 09 3c 74 61 62  v">.........<tab
2d920 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42 4c  le class="dtTABL
2d930 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22  E" cellspacing="
2d940 30 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  0">..........<xs
2d950 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74 65  l:apply-template
2d960 73 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 63  s select="ndoc:c
2d970 6f 6e 73 74 72 75 63 74 6f 72 5b 40 61 63 63 65  onstructor[@acce
2d980 73 73 3d 27 46 61 6d 69 6c 79 4f 72 41 73 73 65  ss='FamilyOrAsse
2d990 6d 62 6c 79 27 20 61 6e 64 20 40 63 6f 6e 74 72  mbly' and @contr
2d9a0 61 63 74 3d 27 4e 6f 72 6d 61 6c 27 5d 22 20 2f  act='Normal']" /
2d9b0 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 74 61 62 6c  >.........</tabl
2d9c0 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 64 69 76 3e  e>........</div>
2d9d0 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e  .......</xsl:if>
2d9e0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
2d9f0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
2da00 70 72 6f 74 65 63 74 65 64 2d 69 6e 74 65 72 6e  protected-intern
2da10 61 6c 2d 69 6e 73 74 61 6e 63 65 2d 73 65 63 74  al-instance-sect
2da20 69 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  ion">........<xs
2da30 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2da40 65 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63  e="member" selec
2da50 74 3d 22 27 66 69 65 6c 64 27 22 20 2f 3e 0d 0a  t="'field'" />..
2da60 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
2da70 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
2da80 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2da90 74 65 20 6e 61 6d 65 3d 22 70 72 6f 74 65 63 74  te name="protect
2daa0 65 64 2d 69 6e 74 65 72 6e 61 6c 2d 69 6e 73 74  ed-internal-inst
2dab0 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  ance-section">..
2dac0 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
2dad0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62  param name="memb
2dae0 65 72 22 20 73 65 6c 65 63 74 3d 22 27 70 72 6f  er" select="'pro
2daf0 70 65 72 74 79 27 22 20 2f 3e 0d 0a 09 09 09 09  perty'" />......
2db00 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
2db10 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  late>.......<xsl
2db20 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
2db30 61 6d 65 3d 22 70 72 6f 74 65 63 74 65 64 2d 69  ame="protected-i
2db40 6e 74 65 72 6e 61 6c 2d 69 6e 73 74 61 6e 63 65  nternal-instance
2db50 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09 09 09  -section">......
2db60 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
2db70 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20  m name="member" 
2db80 73 65 6c 65 63 74 3d 22 27 6d 65 74 68 6f 64 27  select="'method'
2db90 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c  " />.......</xsl
2dba0 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d  :call-template>.
2dbb0 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
2dbc0 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 70  template name="p
2dbd0 72 6f 74 65 63 74 65 64 2d 69 6e 74 65 72 6e 61  rotected-interna
2dbe0 6c 2d 69 6e 73 74 61 6e 63 65 2d 73 65 63 74 69  l-instance-secti
2dbf0 6f 6e 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  on">........<xsl
2dc00 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
2dc10 3d 22 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74  ="member" select
2dc20 3d 22 27 65 76 65 6e 74 27 22 20 2f 3e 0d 0a 09  ="'event'" />...
2dc30 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
2dc40 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c  emplate>.......<
2dc50 21 2d 2d 20 69 6e 74 65 72 6e 61 6c 20 69 6e 73  !-- internal ins
2dc60 74 61 6e 63 65 20 6d 65 6d 62 65 72 73 20 2d 2d  tance members --
2dc70 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69 66 20  >.......<xsl:if 
2dc80 74 65 73 74 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74  test="ndoc:const
2dc90 72 75 63 74 6f 72 5b 40 61 63 63 65 73 73 3d 27  ructor[@access='
2dca0 41 73 73 65 6d 62 6c 79 27 20 61 6e 64 20 40 63  Assembly' and @c
2dcb0 6f 6e 74 72 61 63 74 3d 27 4e 6f 72 6d 61 6c 27  ontract='Normal'
2dcc0 5d 22 3e 0d 0a 09 09 09 09 09 09 3c 68 34 20 63  ]">........<h4 c
2dcd0 6c 61 73 73 3d 22 64 74 48 34 22 3e 49 6e 74 65  lass="dtH4">Inte
2dce0 72 6e 61 6c 20 49 6e 73 74 61 6e 63 65 20 43 6f  rnal Instance Co
2dcf0 6e 73 74 72 75 63 74 6f 72 73 3c 2f 68 34 3e 0d  nstructors</h4>.
2dd00 0a 09 09 09 09 09 09 3c 64 69 76 20 63 6c 61 73  .......<div clas
2dd10 73 3d 22 74 61 62 6c 65 64 69 76 22 3e 0d 0a 09  s="tablediv">...
2dd20 09 09 09 09 09 09 3c 74 61 62 6c 65 20 63 6c 61  ......<table cla
2dd30 73 73 3d 22 64 74 54 41 42 4c 45 22 20 63 65 6c  ss="dtTABLE" cel
2dd40 6c 73 70 61 63 69 6e 67 3d 22 30 22 3e 0d 0a 09  lspacing="0">...
2dd50 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 70 70 6c  .......<xsl:appl
2dd60 79 2d 74 65 6d 70 6c 61 74 65 73 20 73 65 6c 65  y-templates sele
2dd70 63 74 3d 22 6e 64 6f 63 3a 63 6f 6e 73 74 72 75  ct="ndoc:constru
2dd80 63 74 6f 72 5b 40 61 63 63 65 73 73 3d 27 41 73  ctor[@access='As
2dd90 73 65 6d 62 6c 79 27 20 61 6e 64 20 40 63 6f 6e  sembly' and @con
2dda0 74 72 61 63 74 3d 27 4e 6f 72 6d 61 6c 27 5d 22  tract='Normal']"
2ddb0 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 74 61   />.........</ta
2ddc0 62 6c 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 64 69  ble>........</di
2ddd0 76 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 69  v>.......</xsl:i
2dde0 66 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61  f>.......<xsl:ca
2ddf0 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
2de00 3d 22 69 6e 74 65 72 6e 61 6c 2d 69 6e 73 74 61  ="internal-insta
2de10 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09  nce-section">...
2de20 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
2de30 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65  aram name="membe
2de40 72 22 20 73 65 6c 65 63 74 3d 22 27 66 69 65 6c  r" select="'fiel
2de50 64 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78  d'" />.......</x
2de60 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
2de70 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  >.......<xsl:cal
2de80 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
2de90 22 69 6e 74 65 72 6e 61 6c 2d 69 6e 73 74 61 6e  "internal-instan
2dea0 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 09 09  ce-section">....
2deb0 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
2dec0 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62 65 72  ram name="member
2ded0 22 20 73 65 6c 65 63 74 3d 22 27 70 72 6f 70 65  " select="'prope
2dee0 72 74 79 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  rty'" />.......<
2def0 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
2df00 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63  te>.......<xsl:c
2df10 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
2df20 65 3d 22 69 6e 74 65 72 6e 61 6c 2d 69 6e 73 74  e="internal-inst
2df30 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  ance-section">..
2df40 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
2df50 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62  param name="memb
2df60 65 72 22 20 73 65 6c 65 63 74 3d 22 27 6d 65 74  er" select="'met
2df70 68 6f 64 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c  hod'" />.......<
2df80 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
2df90 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63  te>.......<xsl:c
2dfa0 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d  all-template nam
2dfb0 65 3d 22 69 6e 74 65 72 6e 61 6c 2d 69 6e 73 74  e="internal-inst
2dfc0 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  ance-section">..
2dfd0 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
2dfe0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 6d 62  param name="memb
2dff0 65 72 22 20 73 65 6c 65 63 74 3d 22 27 65 76 65  er" select="'eve
2e000 6e 74 27 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  nt'" />.......</
2e010 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2e020 65 3e 0d 0a 09 09 09 09 09 3c 21 2d 2d 20 70 72  e>.......<!-- pr
2e030 69 76 61 74 65 20 69 6e 73 74 61 6e 63 65 20 6d  ivate instance m
2e040 65 6d 62 65 72 73 20 2d 2d 3e 0d 0a 09 09 09 09  embers -->......
2e050 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e  .<xsl:if test="n
2e060 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74 6f 72 5b  doc:constructor[
2e070 40 61 63 63 65 73 73 3d 27 50 72 69 76 61 74 65  @access='Private
2e080 27 20 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 3d  ' and @contract=
2e090 27 4e 6f 72 6d 61 6c 27 5d 22 3e 0d 0a 09 09 09  'Normal']">.....
2e0a0 09 09 09 3c 68 34 20 63 6c 61 73 73 3d 22 64 74  ...<h4 class="dt
2e0b0 48 34 22 3e 50 72 69 76 61 74 65 20 49 6e 73 74  H4">Private Inst
2e0c0 61 6e 63 65 20 43 6f 6e 73 74 72 75 63 74 6f 72  ance Constructor
2e0d0 73 3c 2f 68 34 3e 0d 0a 09 09 09 09 09 09 3c 64  s</h4>........<d
2e0e0 69 76 20 63 6c 61 73 73 3d 22 74 61 62 6c 65 64  iv class="tabled
2e0f0 69 76 22 3e 0d 0a 09 09 09 09 09 09 09 3c 74 61  iv">.........<ta
2e100 62 6c 65 20 63 6c 61 73 73 3d 22 64 74 54 41 42  ble class="dtTAB
2e110 4c 45 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d  LE" cellspacing=
2e120 22 30 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78  "0">..........<x
2e130 73 6c 3a 61 70 70 6c 79 2d 74 65 6d 70 6c 61 74  sl:apply-templat
2e140 65 73 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a  es select="ndoc:
2e150 63 6f 6e 73 74 72 75 63 74 6f 72 5b 40 61 63 63  constructor[@acc
2e160 65 73 73 3d 27 50 72 69 76 61 74 65 27 20 61 6e  ess='Private' an
2e170 64 20 40 63 6f 6e 74 72 61 63 74 3d 27 4e 6f 72  d @contract='Nor
2e180 6d 61 6c 27 5d 22 20 2f 3e 0d 0a 09 09 09 09 09  mal']" />.......
2e190 09 09 3c 2f 74 61 62 6c 65 3e 0d 0a 09 09 09 09  ..</table>......
2e1a0 09 09 3c 2f 64 69 76 3e 0d 0a 09 09 09 09 09 3c  ..</div>.......<
2e1b0 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c  /xsl:if>.......<
2e1c0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2e1d0 65 20 6e 61 6d 65 3d 22 70 72 69 76 61 74 65 2d  e name="private-
2e1e0 69 6e 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e  instance-section
2e1f0 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77  ">........<xsl:w
2e200 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
2e210 6d 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22  member" select="
2e220 27 66 69 65 6c 64 27 22 20 2f 3e 0d 0a 09 09 09  'field'" />.....
2e230 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
2e240 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73  plate>.......<xs
2e250 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
2e260 6e 61 6d 65 3d 22 70 72 69 76 61 74 65 2d 69 6e  name="private-in
2e270 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e  stance-section">
2e280 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
2e290 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65  h-param name="me
2e2a0 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 27 70  mber" select="'p
2e2b0 72 6f 70 65 72 74 79 27 22 20 2f 3e 0d 0a 09 09  roperty'" />....
2e2c0 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
2e2d0 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78  mplate>.......<x
2e2e0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
2e2f0 20 6e 61 6d 65 3d 22 70 72 69 76 61 74 65 2d 69   name="private-i
2e300 6e 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22  nstance-section"
2e310 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  >........<xsl:wi
2e320 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d  th-param name="m
2e330 65 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 27  ember" select="'
2e340 6d 65 74 68 6f 64 27 22 20 2f 3e 0d 0a 09 09 09  method'" />.....
2e350 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
2e360 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73  plate>.......<xs
2e370 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
2e380 6e 61 6d 65 3d 22 70 72 69 76 61 74 65 2d 69 6e  name="private-in
2e390 73 74 61 6e 63 65 2d 73 65 63 74 69 6f 6e 22 3e  stance-section">
2e3a0 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74  ........<xsl:wit
2e3b0 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65  h-param name="me
2e3c0 6d 62 65 72 22 20 73 65 6c 65 63 74 3d 22 27 65  mber" select="'e
2e3d0 76 65 6e 74 27 22 20 2f 3e 0d 0a 09 09 09 09 09  vent'" />.......
2e3e0 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
2e3f0 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  ate>.......<xsl:
2e400 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
2e410 6d 65 3d 22 65 78 70 6c 69 63 69 74 2d 69 6e 74  me="explicit-int
2e420 65 72 66 61 63 65 2d 69 6d 70 6c 65 6d 65 6e 74  erface-implement
2e430 61 74 69 6f 6e 73 22 3e 0d 0a 09 09 09 09 09 09  ations">........
2e440 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
2e450 6e 61 6d 65 3d 22 6d 65 6d 62 65 72 22 20 73 65  name="member" se
2e460 6c 65 63 74 3d 22 27 6d 65 74 68 6f 64 27 22 20  lect="'method'" 
2e470 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63  />.......</xsl:c
2e480 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
2e490 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
2e4a0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 73 65 65  mplate name="see
2e4b0 61 6c 73 6f 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a  also-section">..
2e4c0 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
2e4d0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 67 65  param name="page
2e4e0 22 3e 6d 65 6d 62 65 72 73 3c 2f 78 73 6c 3a 77  ">members</xsl:w
2e4f0 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09  ith-param>......
2e500 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
2e510 6c 61 74 65 3e 0d 0a 09 09 09 09 09 0d 0a 09 09  late>...........
2e520 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
2e530 22 6e 6f 74 28 24 6e 64 6f 63 2d 6f 6d 69 74 2d  "not($ndoc-omit-
2e540 6f 62 6a 65 63 74 2d 74 61 67 73 29 22 3e 0d 0a  object-tags)">..
2e550 09 09 09 09 09 09 3c 6f 62 6a 65 63 74 20 74 79  ......<object ty
2e560 70 65 3d 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f  pe="application/
2e570 78 2d 6f 6c 65 6f 62 6a 65 63 74 22 20 63 6c 61  x-oleobject" cla
2e580 73 73 69 64 3d 22 63 6c 73 69 64 3a 31 65 32 61  ssid="clsid:1e2a
2e590 37 62 64 30 2d 64 61 62 39 2d 31 31 64 30 2d 62  7bd0-dab9-11d0-b
2e5a0 39 33 61 2d 30 30 63 30 34 66 63 39 39 66 39 65  93a-00c04fc99f9e
2e5b0 22 20 76 69 65 77 61 73 74 65 78 74 3d 22 74 72  " viewastext="tr
2e5c0 75 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c  ue" style="displ
2e5d0 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 09 09 09  ay: none;">.....
2e5e0 09 09 09 09 3c 78 73 6c 3a 65 6c 65 6d 65 6e 74  ....<xsl:element
2e5f0 20 6e 61 6d 65 3d 22 70 61 72 61 6d 22 3e 0d 0a   name="param">..
2e600 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74 74  ........<xsl:att
2e610 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 6e 61 6d  ribute name="nam
2e620 65 22 3e 4b 65 79 77 6f 72 64 3c 2f 78 73 6c 3a  e">Keyword</xsl:
2e630 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09  attribute>......
2e640 09 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75  ....<xsl:attribu
2e650 74 65 20 6e 61 6d 65 3d 22 76 61 6c 75 65 22 3e  te name="value">
2e660 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65  <xsl:value-of se
2e670 6c 65 63 74 3d 22 63 6f 6e 63 61 74 28 4e 55 74  lect="concat(NUt
2e680 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65  il:ToGeneralGene
2e690 72 69 63 46 6f 72 6d 61 74 28 40 64 69 73 70 6c  ricFormat(@displ
2e6a0 61 79 4e 61 6d 65 29 2c 20 27 20 27 2c 20 6c 6f  ayName), ' ', lo
2e6b0 63 61 6c 2d 6e 61 6d 65 28 29 29 22 20 2f 3e 3c  cal-name())" /><
2e6c0 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
2e6d0 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 65 6c  ........</xsl:el
2e6e0 65 6d 65 6e 74 3e 0d 0a 09 09 09 09 09 09 09 3c  ement>.........<
2e6f0 78 73 6c 3a 65 6c 65 6d 65 6e 74 20 6e 61 6d 65  xsl:element name
2e700 3d 22 70 61 72 61 6d 22 3e 0d 0a 09 09 09 09 09  ="param">.......
2e710 09 09 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74  ...<xsl:attribut
2e720 65 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 4b 65  e name="name">Ke
2e730 79 77 6f 72 64 3c 2f 78 73 6c 3a 61 74 74 72 69  yword</xsl:attri
2e740 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c  bute>..........<
2e750 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61  xsl:attribute na
2e760 6d 65 3d 22 76 61 6c 75 65 22 3e 3c 78 73 6c 3a  me="value"><xsl:
2e770 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
2e780 22 63 6f 6e 63 61 74 28 73 75 62 73 74 72 69 6e  "concat(substrin
2e790 67 2d 61 66 74 65 72 28 40 69 64 2c 20 27 3a 27  g-after(@id, ':'
2e7a0 29 2c 20 27 20 27 2c 20 6c 6f 63 61 6c 2d 6e 61  ), ' ', local-na
2e7b0 6d 65 28 29 29 22 20 2f 3e 3c 2f 78 73 6c 3a 61  me())" /></xsl:a
2e7c0 74 74 72 69 62 75 74 65 3e 0d 0a 09 09 09 09 09  ttribute>.......
2e7d0 09 09 3c 2f 78 73 6c 3a 65 6c 65 6d 65 6e 74 3e  ..</xsl:element>
2e7e0 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 65 6c  .........<xsl:el
2e7f0 65 6d 65 6e 74 20 6e 61 6d 65 3d 22 70 61 72 61  ement name="para
2e800 6d 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 78 73  m">..........<xs
2e810 6c 3a 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65  l:attribute name
2e820 3d 22 6e 61 6d 65 22 3e 4b 65 79 77 6f 72 64 3c  ="name">Keyword<
2e830 2f 78 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d  /xsl:attribute>.
2e840 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61 74  .........<xsl:at
2e850 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 76 61  tribute name="va
2e860 6c 75 65 22 3e 3c 78 73 6c 3a 76 61 6c 75 65 2d  lue"><xsl:value-
2e870 6f 66 20 73 65 6c 65 63 74 3d 22 63 6f 6e 63 61  of select="conca
2e880 74 28 4e 55 74 69 6c 3a 54 6f 47 65 6e 65 72 61  t(NUtil:ToGenera
2e890 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61 74 28 40  lGenericFormat(@
2e8a0 64 69 73 70 6c 61 79 4e 61 6d 65 29 2c 20 27 20  displayName), ' 
2e8b0 27 2c 20 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 2c  ', local-name(),
2e8c0 20 27 2c 20 61 6c 6c 20 6d 65 6d 62 65 72 73 27   ', all members'
2e8d0 29 22 20 2f 3e 3c 2f 78 73 6c 3a 61 74 74 72 69  )" /></xsl:attri
2e8e0 62 75 74 65 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  bute>.........</
2e8f0 78 73 6c 3a 65 6c 65 6d 65 6e 74 3e 0d 0a 09 09  xsl:element>....
2e900 09 09 09 09 3c 2f 6f 62 6a 65 63 74 3e 0d 0a 09  ....</object>...
2e910 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
2e920 09 09 09 09 09 09 09 09 09 0d 0a 09 09 09 09 09  ................
2e930 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2e940 74 65 20 6e 61 6d 65 3d 22 66 6f 6f 74 65 72 2d  te name="footer-
2e950 72 6f 77 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73  row">........<xs
2e960 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
2e970 65 3d 22 74 79 70 65 2d 6e 61 6d 65 22 3e 0d 0a  e="type-name">..
2e980 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
2e990 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e 55 74  e-of select="NUt
2e9a0 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65  il:ToGeneralGene
2e9b0 72 69 63 46 6f 72 6d 61 74 28 40 64 69 73 70 6c  ricFormat(@displ
2e9c0 61 79 4e 61 6d 65 29 22 20 2f 3e 20 4d 65 6d 62  ayName)" /> Memb
2e9d0 65 72 73 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c  ers........</xsl
2e9e0 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09  :with-param>....
2e9f0 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
2ea00 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 2f 64  mplate>......</d
2ea10 69 76 3e 0d 0a 09 09 09 3c 2f 62 6f 64 79 3e 0d  iv>.....</body>.
2ea20 0a 09 09 3c 2f 68 74 6d 6c 3e 0d 0a 09 3c 2f 78  ...</html>...</x
2ea30 73 6c 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c  sl:template>...<
2ea40 21 2d 2d 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74  !-- -->...<xsl:t
2ea50 65 6d 70 6c 61 74 65 20 6d 61 74 63 68 3d 22 6e  emplate match="n
2ea60 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74 6f 72 22  doc:constructor"
2ea70 3e 0d 0a 09 09 3c 78 73 6c 3a 76 61 72 69 61 62  >....<xsl:variab
2ea80 6c 65 20 6e 61 6d 65 3d 22 61 63 63 65 73 73 22  le name="access"
2ea90 20 73 65 6c 65 63 74 3d 22 40 61 63 63 65 73 73   select="@access
2eaa0 22 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20  " />....<xsl:if 
2eab0 74 65 73 74 3d 22 6e 6f 74 28 70 72 65 63 65 64  test="not(preced
2eac0 69 6e 67 2d 73 69 62 6c 69 6e 67 3a 3a 6e 64 6f  ing-sibling::ndo
2ead0 63 3a 63 6f 6e 73 74 72 75 63 74 6f 72 5b 40 61  c:constructor[@a
2eae0 63 63 65 73 73 3d 24 61 63 63 65 73 73 5d 29 22  ccess=$access])"
2eaf0 3e 0d 0a 09 09 09 3c 78 73 6c 3a 76 61 72 69 61  >.....<xsl:varia
2eb00 62 6c 65 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61  ble name="contra
2eb10 63 74 22 20 73 65 6c 65 63 74 3d 22 40 63 6f 6e  ct" select="@con
2eb20 74 72 61 63 74 22 20 2f 3e 0d 0a 09 09 09 3c 74  tract" />.....<t
2eb30 72 20 56 41 4c 49 47 4e 3d 22 74 6f 70 22 3e 0d  r VALIGN="top">.
2eb40 0a 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  .....<xsl:choose
2eb50 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68 65  >.......<xsl:whe
2eb60 6e 20 74 65 73 74 3d 22 28 63 6f 75 6e 74 28 2e  n test="(count(.
2eb70 2e 2f 6e 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74  ./ndoc:construct
2eb80 6f 72 5b 40 63 6f 6e 74 72 61 63 74 21 3d 27 53  or[@contract!='S
2eb90 74 61 74 69 63 27 5d 29 20 26 67 74 3b 20 31 29  tatic']) &gt; 1)
2eba0 20 61 6e 64 20 28 24 63 6f 6e 74 72 61 63 74 21   and ($contract!
2ebb0 3d 27 53 74 61 74 69 63 27 29 22 3e 0d 0a 09 09  ='Static')">....
2ebc0 09 09 09 09 3c 74 64 20 77 69 64 74 68 3d 22 35  ....<td width="5
2ebd0 30 25 22 3e 0d 0a 09 09 09 09 09 09 20 20 3c 78  0%">........  <x
2ebe0 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
2ebf0 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
2ec00 74 3d 22 40 61 63 63 65 73 73 3d 27 50 75 62 6c  t="@access='Publ
2ec10 69 63 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c  ic'">..........<
2ec20 69 6d 67 20 73 72 63 3d 22 70 75 62 6d 65 74 68  img src="pubmeth
2ec30 6f 64 2e 67 69 66 22 20 2f 3e 0d 0a 09 09 09 09  od.gif" />......
2ec40 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  ...</xsl:when>..
2ec50 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
2ec60 20 74 65 73 74 3d 22 40 61 63 63 65 73 73 3d 27   test="@access='
2ec70 46 61 6d 69 6c 79 27 22 3e 0d 0a 09 09 09 09 09  Family'">.......
2ec80 09 09 09 3c 69 6d 67 20 73 72 63 3d 22 70 72 6f  ...<img src="pro
2ec90 74 6d 65 74 68 6f 64 2e 67 69 66 22 20 2f 3e 0d  tmethod.gif" />.
2eca0 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68  ........</xsl:wh
2ecb0 65 6e 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  en>.........<xsl
2ecc0 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 61 63 63  :when test="@acc
2ecd0 65 73 73 3d 27 50 72 69 76 61 74 65 27 22 3e 0d  ess='Private'">.
2ece0 0a 09 09 09 09 09 09 09 09 3c 69 6d 67 20 73 72  .........<img sr
2ecf0 63 3d 22 70 72 69 76 6d 65 74 68 6f 64 2e 67 69  c="privmethod.gi
2ed00 66 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  f" />.........</
2ed10 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
2ed20 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
2ed30 3d 22 40 61 63 63 65 73 73 3d 27 41 73 73 65 6d  ="@access='Assem
2ed40 62 6c 79 27 20 6f 72 20 40 61 63 63 65 73 73 3d  bly' or @access=
2ed50 27 46 61 6d 69 6c 79 4f 72 41 73 73 65 6d 62 6c  'FamilyOrAssembl
2ed60 79 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c 69  y'">..........<i
2ed70 6d 67 20 73 72 63 3d 22 69 6e 74 6d 65 74 68 6f  mg src="intmetho
2ed80 64 2e 67 69 66 22 20 2f 3e 0d 0a 09 09 09 09 09  d.gif" />.......
2ed90 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
2eda0 09 09 09 09 09 20 20 3c 2f 78 73 6c 3a 63 68 6f  .....  </xsl:cho
2edb0 6f 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c 61 3e  ose>.........<a>
2edc0 0d 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 61  ..........<xsl:a
2edd0 74 74 72 69 62 75 74 65 20 6e 61 6d 65 3d 22 68  ttribute name="h
2ede0 72 65 66 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  ref">...........
2edf0 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
2ee00 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 66 69 6c  te name="get-fil
2ee10 65 6e 61 6d 65 2d 66 6f 72 2d 63 6f 6e 73 74 72  ename-for-constr
2ee20 75 63 74 6f 72 73 22 3e 0d 0a 09 09 09 09 09 09  uctors">........
2ee30 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
2ee40 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 73 74 72  ram name="constr
2ee50 75 63 74 6f 72 22 20 73 65 6c 65 63 74 3d 22 2e  uctor" select=".
2ee60 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c  " />...........<
2ee70 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
2ee80 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78  te>..........</x
2ee90 73 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09  sl:attribute>...
2eea0 09 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  .......<xsl:valu
2eeb0 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e 55 74  e-of select="NUt
2eec0 69 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65  il:ToGeneralGene
2eed0 72 69 63 46 6f 72 6d 61 74 28 2e 2e 2f 40 64 69  ricFormat(../@di
2eee0 73 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a  splayName)" />..
2eef0 09 09 09 09 09 09 09 3c 2f 61 3e 0d 0a 09 09 09  .......</a>.....
2ef00 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 09 09  ...</td>........
2ef10 3c 74 64 20 77 69 64 74 68 3d 22 35 30 25 22 3e  <td width="50%">
2ef20 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65  .........<xsl:te
2ef30 78 74 3e 4f 76 65 72 6c 6f 61 64 65 64 2e 20 3c  xt>Overloaded. <
2ef40 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
2ef50 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
2ef60 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68  .........<xsl:wh
2ef70 65 6e 20 74 65 73 74 3d 22 2e 2e 2f 6e 64 6f 63  en test="../ndoc
2ef80 3a 63 6f 6e 73 74 72 75 63 74 6f 72 2f 6e 64 6f  :constructor/ndo
2ef90 63 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2f  c:documentation/
2efa0 6e 64 6f 63 3a 6f 76 65 72 6c 6f 61 64 73 22 3e  ndoc:overloads">
2efb0 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a  ...........<xsl:
2efc0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
2efd0 6d 65 3d 22 6f 76 65 72 6c 6f 61 64 73 2d 73 75  me="overloads-su
2efe0 6d 6d 61 72 79 2d 77 69 74 68 2d 6e 6f 2d 70 61  mmary-with-no-pa
2eff0 72 61 67 72 61 70 68 22 3e 0d 0a 09 09 09 09 09  ragraph">.......
2f000 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
2f010 61 72 61 6d 20 6e 61 6d 65 3d 22 6f 76 65 72 6c  aram name="overl
2f020 6f 61 64 73 22 20 73 65 6c 65 63 74 3d 22 2e 2e  oads" select="..
2f030 2f 6e 64 6f 63 3a 63 6f 6e 73 74 72 75 63 74 6f  /ndoc:constructo
2f040 72 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09  r" />...........
2f050 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
2f060 61 74 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f  ate>..........</
2f070 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
2f080 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73  ...<xsl:otherwis
2f090 65 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73  e>...........<xs
2f0a0 6c 3a 74 65 78 74 3e 49 6e 69 74 69 61 6c 69 7a  l:text>Initializ
2f0b0 65 73 20 61 20 6e 65 77 20 69 6e 73 74 61 6e 63  es a new instanc
2f0c0 65 20 6f 66 20 74 68 65 20 3c 2f 78 73 6c 3a 74  e of the </xsl:t
2f0d0 65 78 74 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c  ext>...........<
2f0e0 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c  xsl:value-of sel
2f0f0 65 63 74 3d 22 4e 55 74 69 6c 3a 54 6f 47 65 6e  ect="NUtil:ToGen
2f100 65 72 61 6c 47 65 6e 65 72 69 63 46 6f 72 6d 61  eralGenericForma
2f110 74 28 2e 2e 2f 40 64 69 73 70 6c 61 79 4e 61 6d  t(../@displayNam
2f120 65 29 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09  e)" />..........
2f130 09 3c 78 73 6c 3a 74 65 78 74 3e 20 63 6c 61 73  .<xsl:text> clas
2f140 73 2e 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  s.</xsl:text>...
2f150 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68  .......</xsl:oth
2f160 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 09  erwise>.........
2f170 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  </xsl:choose>...
2f180 09 09 09 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09  .....</td>......
2f190 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  .</xsl:when>....
2f1a0 09 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73  ...<xsl:otherwis
2f1b0 65 3e 0d 0a 09 09 09 09 09 09 3c 74 64 20 77 69  e>........<td wi
2f1c0 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09  dth="50%">......
2f1d0 09 09 20 20 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e  ..  <xsl:choose>
2f1e0 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68  .........<xsl:wh
2f1f0 65 6e 20 74 65 73 74 3d 22 40 61 63 63 65 73 73  en test="@access
2f200 3d 27 50 75 62 6c 69 63 27 22 3e 0d 0a 09 09 09  ='Public'">.....
2f210 09 09 09 09 09 3c 69 6d 67 20 73 72 63 3d 22 70  .....<img src="p
2f220 75 62 6d 65 74 68 6f 64 2e 67 69 66 22 20 2f 3e  ubmethod.gif" />
2f230 0d 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77  .........</xsl:w
2f240 68 65 6e 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  hen>.........<xs
2f250 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 40 61 63  l:when test="@ac
2f260 63 65 73 73 3d 27 46 61 6d 69 6c 79 27 22 3e 0d  cess='Family'">.
2f270 0a 09 09 09 09 09 09 09 09 3c 69 6d 67 20 73 72  .........<img sr
2f280 63 3d 22 70 72 6f 74 6d 65 74 68 6f 64 2e 67 69  c="protmethod.gi
2f290 66 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  f" />.........</
2f2a0 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
2f2b0 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
2f2c0 3d 22 40 61 63 63 65 73 73 3d 27 50 72 69 76 61  ="@access='Priva
2f2d0 74 65 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 3c  te'">..........<
2f2e0 69 6d 67 20 73 72 63 3d 22 70 72 69 76 6d 65 74  img src="privmet
2f2f0 68 6f 64 2e 67 69 66 22 20 2f 3e 0d 0a 09 09 09  hod.gif" />.....
2f300 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  ....</xsl:when>.
2f310 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68 65  ........<xsl:whe
2f320 6e 20 74 65 73 74 3d 22 40 61 63 63 65 73 73 3d  n test="@access=
2f330 27 41 73 73 65 6d 62 6c 79 27 20 6f 72 20 40 61  'Assembly' or @a
2f340 63 63 65 73 73 3d 27 46 61 6d 69 6c 79 4f 72 41  ccess='FamilyOrA
2f350 73 73 65 6d 62 6c 79 27 22 3e 0d 0a 09 09 09 09  ssembly'">......
2f360 09 09 09 09 3c 69 6d 67 20 73 72 63 3d 22 69 6e  ....<img src="in
2f370 74 6d 65 74 68 6f 64 2e 67 69 66 22 20 2f 3e 0d  tmethod.gif" />.
2f380 0a 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68  ........</xsl:wh
2f390 65 6e 3e 0d 0a 09 09 09 09 09 09 20 20 3c 2f 78  en>........  </x
2f3a0 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
2f3b0 09 09 20 20 3c 78 73 6c 3a 69 66 20 74 65 73 74  ..  <xsl:if test
2f3c0 3d 22 24 63 6f 6e 74 72 61 63 74 3d 27 53 74 61  ="$contract='Sta
2f3d0 74 69 63 27 22 3e 0d 0a 09 09 09 09 09 09 09 20  tic'">......... 
2f3e0 3c 69 6d 67 20 73 72 63 3d 22 73 74 61 74 69 63  <img src="static
2f3f0 2e 67 69 66 22 20 2f 3e 0d 0a 09 09 09 09 09 09  .gif" />........
2f400 20 20 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09    </xsl:if>.....
2f410 09 09 09 09 3c 61 3e 0d 0a 09 09 09 09 09 09 09  ....<a>.........
2f420 09 3c 78 73 6c 3a 61 74 74 72 69 62 75 74 65 20  .<xsl:attribute 
2f430 6e 61 6d 65 3d 22 68 72 65 66 22 3e 0d 0a 09 09  name="href">....
2f440 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  .......<xsl:call
2f450 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
2f460 67 65 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72  get-filename-for
2f470 2d 63 6f 6e 73 74 72 75 63 74 6f 72 22 3e 0d 0a  -constructor">..
2f480 09 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77  ..........<xsl:w
2f490 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
2f4a0 69 64 22 20 73 65 6c 65 63 74 3d 22 40 69 64 22  id" select="@id"
2f4b0 20 2f 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 2f   />...........</
2f4c0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
2f4d0 65 3e 0d 0a 09 09 09 09 09 09 09 09 3c 2f 78 73  e>..........</xs
2f4e0 6c 3a 61 74 74 72 69 62 75 74 65 3e 0d 0a 09 09  l:attribute>....
2f4f0 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
2f500 2d 6f 66 20 73 65 6c 65 63 74 3d 22 4e 55 74 69  -of select="NUti
2f510 6c 3a 54 6f 47 65 6e 65 72 61 6c 47 65 6e 65 72  l:ToGeneralGener
2f520 69 63 46 6f 72 6d 61 74 28 2e 2e 2f 40 64 69 73  icFormat(../@dis
2f530 70 6c 61 79 4e 61 6d 65 29 22 20 2f 3e 0d 0a 09  playName)" />...
2f540 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
2f550 3e 20 43 6f 6e 73 74 72 75 63 74 6f 72 3c 2f 78  > Constructor</x
2f560 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09  sl:text>........
2f570 09 3c 2f 61 3e 0d 0a 09 09 09 09 09 09 3c 2f 74  .</a>........</t
2f580 64 3e 0d 0a 09 09 09 09 09 09 3c 74 64 20 77 69  d>........<td wi
2f590 64 74 68 3d 22 35 30 25 22 3e 0d 0a 09 09 09 09  dth="50%">......
2f5a0 09 09 09 3c 78 73 6c 3a 61 70 70 6c 79 2d 74 65  ...<xsl:apply-te
2f5b0 6d 70 6c 61 74 65 73 20 73 65 6c 65 63 74 3d 22  mplates select="
2f5c0 6e 64 6f 63 3a 64 6f 63 75 6d 65 6e 74 61 74 69  ndoc:documentati
2f5d0 6f 6e 2f 6e 64 6f 63 3a 73 75 6d 6d 61 72 79 2f  on/ndoc:summary/
2f5e0 6e 6f 64 65 28 29 22 20 6d 6f 64 65 3d 22 73 6c  node()" mode="sl
2f5f0 61 73 68 64 6f 63 22 20 2f 3e 0d 0a 09 09 09 09  ashdoc" />......
2f600 09 09 3c 2f 74 64 3e 0d 0a 09 09 09 09 09 3c 2f  ..</td>.......</
2f610 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a  xsl:otherwise>..
2f620 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65  ....</xsl:choose
2f630 3e 0d 0a 09 09 09 3c 2f 74 72 3e 0d 0a 09 09 3c  >.....</tr>....<
2f640 2f 78 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c  /xsl:if>...</xsl
2f650 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d  :template>...<!-
2f660 2d 20 2d 2d 3e 0d 0a 3c 2f 78 73 6c 3a 73 74 79  - -->..</xsl:sty
2f670 6c 65 73 68 65 65 74 3e 0d 0a 00 00 00 00 00 00  lesheet>........
2f680 7d 03 00 00 47 49 46 38 39 61 10 00 10 00 f7 00  }...GIF89a......
2f690 00 00 00 00 ff ff ff 00 00 80 c8 c8 c8 c0 c0 c0  ................
2f6a0 80 80 80 20 20 20 ff ff ff 00 00 00 00 00 00 00  ...   ..........
2f6b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f6d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f6f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f7b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f7d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f7f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f810 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f830 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f850 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f870 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f890 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f8b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f8d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f8f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f910 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f950 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2f990 00 21 f9 04 01 00 00 01 00 2c 00 00 00 00 10 00  .!.......,......
2f9a0 10 00 40 08 5a 00 03 08 1c 48 b0 a0 40 03 01 00  ..@.Z....H..@...
2f9b0 00 18 08 80 c0 42 84 06 0f 0e 68 48 a0 22 01 01  .....B....hH."..
2f9c0 02 02 18 d8 c8 b1 e3 c6 88 04 3d 06 c0 a8 51 60  ..........=...Q`
2f9d0 c3 93 0e 09 0c 30 40 12 a1 c2 84 0a 5f 42 04 49  .....0@....._B.I
2f9e0 b3 a6 4d 89 16 57 b6 ec 38 31 a5 c5 96 09 1d 06  ..M..W..81......
2f9f0 3d 89 10 a8 c1 02 07 43 d6 9c 79 b3 69 c4 80 00  =......C..y.i...
2fa00 3b 00 00 00 00 00 00 00 9b 03 00 00 47 49 46 38  ;...........GIF8
2fa10 39 61 10 00 10 00 f7 00 00 00 00 00 ff ff ff 00  9a..............
2fa20 00 80 ff ff 00 80 80 00 ff ff 20 90 90 20 cf cf  .......... .. ..
2fa30 cf c8 c8 c8 c0 c0 c0 80 80 80 3c 3c 3c 20 20 20  ..........<<<   
2fa40 ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fa50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fa70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fa90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fab0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fad0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2faf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fb90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fbb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fbd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fbf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fc90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fcb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fcd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fcf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
2fd10 00 00 00 00 00 00 00 00 00 21 f9 04 01 00 00 01  .........!......
2fd20 00 2c 00 00 00 00 10 00 10 00 40 08 78 00 03 08  .,........@.x...
2fd30 1c 28 90 01 80 83 0c 02 08 10 10 20 61 82 01 07  .(......... a...
2fd40 23 02 68 48 30 61 00 00 09 30 6a 4c 80 80 c1 c2  #.hH0a...0jL....
2fd50 82 03 2c 12 1c 49 92 01 02 8c 09 52 26 f8 98 f0  ..,..I.....R&...
2fd60 e0 40 8d 14 0b 16 18 f0 b0 00 83 9b 38 45 16 3c  .@..........8E.<
2fd70 a0 93 a4 cf 86 08 54 76 64 99 f3 64 46 95 2b 19  ......Tvd..dF.+.
2fd80 b6 cc 78 f1 28 80 84 2c 09 00 20 40 50 41 c1 81  ..x.(..,.. @PA..
2fd90 0e 31 42 1c a9 93 81 81 01 1d 7f 56 04 db f3 e7  .1B........V....
2fda0 02 b1 03 03 02 00 3b 00 77 03 00 00 47 49 46 38  ......;.w...GIF8
2fdb0 39 61 10 00 10 00 f7 00 00 00 00 00 80 00 00 00  9a..............
2fdc0 80 00 80 80 00 00 00 80 80 00 80 00 80 80 c0 c0  ................
2fdd0 c0 c0 dc c0 a6 ca f0 00 00 00 00 00 2a 00 00 55  ............*..U
2fde0 00 00 7f 00 00 aa 00 00 d4 00 2a 00 00 2a 2a 00  ..........*..**.
2fdf0 2a 55 00 2a 7f 00 2a aa 00 2a d4 00 55 00 00 55  *U.*..*..*..U..U
2fe00 2a 00 55 55 00 55 7f 00 55 aa 00 55 d4 00 7f 00  *.UU.U..U..U....
2fe10 00 7f 2a 00 7f 55 00 7f 7f 00 7f aa 00 7f d4 00  ..*..U..........
2fe20 aa 00 00 aa 2a 00 aa 55 00 aa 7f 00 aa aa 00 aa  ....*..U........
2fe30 d4 00 d4 00 00 d4 2a 00 d4 55 00 d4 7f 00 d4 aa  ......*..U......
2fe40 00 d4 d4 2a 00 00 2a 00 2a 2a 00 55 2a 00 7f 2a  ...*..*.**.U*..*
2fe50 00 aa 2a 00 d4 2a 2a 00 2a 2a 2a 2a 2a 55 2a 2a  ..*..**.*****U**
2fe60 7f 2a 2a aa 2a 2a d4 2a 55 00 2a 55 2a 2a 55 55  .**.**.*U.*U**UU
2fe70 2a 55 7f 2a 55 aa 2a 55 d4 2a 7f 00 2a 7f 2a 2a  *U.*U.*U.*..*.**
2fe80 7f 55 2a 7f 7f 2a 7f aa 2a 7f d4 2a aa 00 2a aa  .U*..*..*..*..*.
2fe90 2a 2a aa 55 2a aa 7f 2a aa aa 2a aa d4 2a d4 00  **.U*..*..*..*..
2fea0 2a d4 2a 2a d4 55 2a d4 7f 2a d4 aa 2a d4 d4 55  *.**.U*..*..*..U
2feb0 00 00 55 00 2a 55 00 55 55 00 7f 55 00 aa 55 00  ..U.*U.UU..U..U.
2fec0 d4 55 2a 00 55 2a 2a 55 2a 55 55 2a 7f 55 2a aa  .U*.U**U*UU*.U*.
2fed0 55 2a d4 55 55 00 55 55 2a 55 55 55 55 55 7f 55  U*.UU.UU*UUUUU.U
2fee0 55 aa 55 55 d4 55 7f 00 55 7f 2a 55 7f 55 55 7f  U.UU.U..U.*U.UU.
2fef0 7f 55 7f aa 55 7f d4 55 aa 00 55 aa 2a 55 aa 55  .U..U..U..U.*U.U
2ff00 55 aa 7f 55 aa aa 55 aa d4 55 d4 00 55 d4 2a 55  U..U..U..U..U.*U
2ff10 d4 55 55 d4 7f 55 d4 aa 55 d4 d4 7f 00 00 7f 00  .UU..U..U.......
2ff20 2a 7f 00 55 7f 00 7f 7f 00 aa 7f 00 d4 7f 2a 00  *..U..........*.
2ff30 7f 2a 2a 7f 2a 55 7f 2a 7f 7f 2a aa 7f 2a d4 7f  .**.*U.*..*..*..
2ff40 55 00 7f 55 2a 7f 55 55 7f 55 7f 7f 55 aa 7f 55  U..U*.UU.U..U..U
2ff50 d4 7f 7f 00 7f 7f 2a 7f 7f 55 7f 7f 7f 7f 7f aa  ......*..U......
2ff60 7f 7f d4 7f aa 00 7f aa 2a 7f aa 55 7f aa 7f 7f  ........*..U....
2ff70 aa aa 7f aa d4 7f d4 00 7f d4 2a 7f d4 55 7f d4  ..........*..U..
2ff80 7f 7f d4 aa 7f d4 d4 aa 00 00 aa 00 2a aa 00 55  ............*..U
2ff90 aa 00 7f aa 00 aa aa 00 d4 aa 2a 00 aa 2a 2a aa  ..........*..**.
2ffa0 2a 55 aa 2a 7f aa 2a aa aa 2a d4 aa 55 00 aa 55  *U.*..*..*..U..U
2ffb0 2a aa 55 55 aa 55 7f aa 55 aa aa 55 d4 aa 7f 00  *.UU.U..U..U....
2ffc0 aa 7f 2a aa 7f 55 aa 7f 7f aa 7f aa aa 7f d4 aa  ..*..U..........
2ffd0 aa 00 aa aa 2a aa aa 55 aa aa 7f aa aa aa aa aa  ....*..U........
2ffe0 d4 aa d4 00 aa d4 2a aa d4 55 aa d4 7f aa d4 aa  ......*..U......
2fff0 aa d4 d4 d4 00 00 d4 00 2a d4 00 55 d4 00 7f d4  ........*..U....
30000 00 aa d4 00 d4 d4 2a 00 d4 2a 2a d4 2a 55 d4 2a  ......*..**.*U.*
30010 7f d4 2a aa d4 2a d4 d4 55 00 d4 55 2a d4 55 55  ..*..*..U..U*.UU
30020 d4 55 7f d4 55 aa d4 55 d4 d4 7f 00 d4 7f 2a d4  .U..U..U......*.
30030 7f 55 d4 7f 7f d4 7f aa d4 7f d4 d4 aa 00 d4 aa  .U..............
30040 2a d4 aa 55 d4 aa 7f d4 aa aa d4 aa d4 d4 d4 00  *..U............
30050 d4 d4 2a d4 d4 55 d4 d4 7f d4 d4 aa d4 d4 d4 00  ..*..U..........
30060 00 00 0c 0c 0c 19 19 19 26 26 26 33 33 33 3f 3f  ........&&&333??
30070 3f 4c 4c 4c 59 59 59 66 66 66 72 72 72 7f 7f 7f  ?LLLYYYfffrrr...
30080 8c 8c 8c 99 99 99 a5 a5 a5 b2 b2 b2 bf bf bf cc  ................
30090 cc cc d8 d8 d8 e5 e5 e5 f2 f2 f2 ff fb f0 a0 a0  ................
300a0 a4 80 80 80 ff 00 00 00 ff 00 ff ff 00 00 00 ff  ................
300b0 ff 00 ff 00 ff ff ff ff ff 21 f9 04 01 00 00 ff  .........!......
300c0 00 2c 00 00 00 00 10 00 10 00 40 08 54 00 ff 09  .,........@.T...
300d0 04 20 b0 a0 c1 83 f8 12 1e 5c 58 90 20 41 86 02  . .......\X. A..
300e0 f1 fd 03 40 f1 00 c5 86 18 27 1a 7c 08 91 a2 c7  ...@.....'.|....
300f0 8f 1f ff 1d 48 48 52 62 c6 89 12 0f a8 b4 08 f1  ....HHRb........
30100 e4 c0 96 1c 1f 82 e4 d8 b2 a6 cd 7f f8 56 7a cc  .............Vz.
30110 48 d0 24 cf 90 00 52 02 50 49 53 26 ce 99 2d 03  H.$...R.PIS&..-.
30120 02 00 3b 00 00 00 00 00 88 03 00 00 47 49 46 38  ..;.........GIF8
30130 39 61 10 00 10 00 f7 00 00 00 00 00 80 00 00 00  9a..............
30140 80 00 80 80 00 00 00 80 80 00 80 00 80 80 c0 c0  ................
30150 c0 c0 dc c0 a6 ca f0 00 00 00 00 00 2a 00 00 55  ............*..U
30160 00 00 7f 00 00 aa 00 00 d4 00 2a 00 00 2a 2a 00  ..........*..**.
30170 2a 55 00 2a 7f 00 2a aa 00 2a d4 00 55 00 00 55  *U.*..*..*..U..U
30180 2a 00 55 55 00 55 7f 00 55 aa 00 55 d4 00 7f 00  *.UU.U..U..U....
30190 00 7f 2a 00 7f 55 00 7f 7f 00 7f aa 00 7f d4 00  ..*..U..........
301a0 aa 00 00 aa 2a 00 aa 55 00 aa 7f 00 aa aa 00 aa  ....*..U........
301b0 d4 00 d4 00 00 d4 2a 00 d4 55 00 d4 7f 00 d4 aa  ......*..U......
301c0 00 d4 d4 2a 00 00 2a 00 2a 2a 00 55 2a 00 7f 2a  ...*..*.**.U*..*
301d0 00 aa 2a 00 d4 2a 2a 00 2a 2a 2a 2a 2a 55 2a 2a  ..*..**.*****U**
301e0 7f 2a 2a aa 2a 2a d4 2a 55 00 2a 55 2a 2a 55 55  .**.**.*U.*U**UU
301f0 2a 55 7f 2a 55 aa 2a 55 d4 2a 7f 00 2a 7f 2a 2a  *U.*U.*U.*..*.**
30200 7f 55 2a 7f 7f 2a 7f aa 2a 7f d4 2a aa 00 2a aa  .U*..*..*..*..*.
30210 2a 2a aa 55 2a aa 7f 2a aa aa 2a aa d4 2a d4 00  **.U*..*..*..*..
30220 2a d4 2a 2a d4 55 2a d4 7f 2a d4 aa 2a d4 d4 55  *.**.U*..*..*..U
30230 00 00 55 00 2a 55 00 55 55 00 7f 55 00 aa 55 00  ..U.*U.UU..U..U.
30240 d4 55 2a 00 55 2a 2a 55 2a 55 55 2a 7f 55 2a aa  .U*.U**U*UU*.U*.
30250 55 2a d4 55 55 00 55 55 2a 55 55 55 55 55 7f 55  U*.UU.UU*UUUUU.U
30260 55 aa 55 55 d4 55 7f 00 55 7f 2a 55 7f 55 55 7f  U.UU.U..U.*U.UU.
30270 7f 55 7f aa 55 7f d4 55 aa 00 55 aa 2a 55 aa 55  .U..U..U..U.*U.U
30280 55 aa 7f 55 aa aa 55 aa d4 55 d4 00 55 d4 2a 55  U..U..U..U..U.*U
30290 d4 55 55 d4 7f 55 d4 aa 55 d4 d4 7f 00 00 7f 00  .UU..U..U.......
302a0 2a 7f 00 55 7f 00 7f 7f 00 aa 7f 00 d4 7f 2a 00  *..U..........*.
302b0 7f 2a 2a 7f 2a 55 7f 2a 7f 7f 2a aa 7f 2a d4 7f  .**.*U.*..*..*..
302c0 55 00 7f 55 2a 7f 55 55 7f 55 7f 7f 55 aa 7f 55  U..U*.UU.U..U..U
302d0 d4 7f 7f 00 7f 7f 2a 7f 7f 55 7f 7f 7f 7f 7f aa  ......*..U......
302e0 7f 7f d4 7f aa 00 7f aa 2a 7f aa 55 7f aa 7f 7f  ........*..U....
302f0 aa aa 7f aa d4 7f d4 00 7f d4 2a 7f d4 55 7f d4  ..........*..U..
30300 7f 7f d4 aa 7f d4 d4 aa 00 00 aa 00 2a aa 00 55  ............*..U
30310 aa 00 7f aa 00 aa aa 00 d4 aa 2a 00 aa 2a 2a aa  ..........*..**.
30320 2a 55 aa 2a 7f aa 2a aa aa 2a d4 aa 55 00 aa 55  *U.*..*..*..U..U
30330 2a aa 55 55 aa 55 7f aa 55 aa aa 55 d4 aa 7f 00  *.UU.U..U..U....
30340 aa 7f 2a aa 7f 55 aa 7f 7f aa 7f aa aa 7f d4 aa  ..*..U..........
30350 aa 00 aa aa 2a aa aa 55 aa aa 7f aa aa aa aa aa  ....*..U........
30360 d4 aa d4 00 aa d4 2a aa d4 55 aa d4 7f aa d4 aa  ......*..U......
30370 aa d4 d4 d4 00 00 d4 00 2a d4 00 55 d4 00 7f d4  ........*..U....
30380 00 aa d4 00 d4 d4 2a 00 d4 2a 2a d4 2a 55 d4 2a  ......*..**.*U.*
30390 7f d4 2a aa d4 2a d4 d4 55 00 d4 55 2a d4 55 55  ..*..*..U..U*.UU
303a0 d4 55 7f d4 55 aa d4 55 d4 d4 7f 00 d4 7f 2a d4  .U..U..U......*.
303b0 7f 55 d4 7f 7f d4 7f aa d4 7f d4 d4 aa 00 d4 aa  .U..............
303c0 2a d4 aa 55 d4 aa 7f d4 aa aa d4 aa d4 d4 d4 00  *..U............
303d0 d4 d4 2a d4 d4 55 d4 d4 7f d4 d4 aa d4 d4 d4 00  ..*..U..........
303e0 00 00 0c 0c 0c 19 19 19 26 26 26 33 33 33 3f 3f  ........&&&333??
303f0 3f 4c 4c 4c 59 59 59 66 66 66 72 72 72 7f 7f 7f  ?LLLYYYfffrrr...
30400 8c 8c 8c 99 99 99 a5 a5 a5 b2 b2 b2 bf bf bf cc  ................
30410 cc cc d8 d8 d8 e5 e5 e5 f2 f2 f2 ff fb f0 a0 a0  ................
30420 a4 80 80 80 ff 00 00 00 ff 00 ff ff 00 00 00 ff  ................
30430 ff 00 ff 00 ff ff ff ff ff 21 f9 04 01 00 00 ff  .........!......
30440 00 2c 00 00 00 00 10 00 10 00 40 08 65 00 ff 09  .,........@.e...
30450 1c 48 b0 a0 41 82 00 0a f4 4b 58 00 c0 c1 7f 00  .H..A....KX.....
30460 fa 29 54 e8 10 df 3e 7c ff 2e ee 73 f8 b0 63 44  .)T...>|...s..cD
30470 8e 1e 17 4a 5c 08 00 9f c9 93 00 40 a6 e4 88 71  ...J\......@...q
30480 9f 40 97 20 3b 1e 8c 19 92 22 41 8c 26 05 a6 1c  .@. ;...."A.&...
30490 69 13 df 01 9f 39 13 8a 4c 08 12 68 4e 88 0d 1b  i....9..L..hN...
304a0 fe cb e9 f2 62 cc a2 38 71 d2 1c b8 b2 ea 54 81  ....b..8q.....T.
304b0 01 01 00 3b 00 00 00 00 92 03 00 00 47 49 46 38  ...;........GIF8
304c0 39 61 10 00 10 00 f7 00 00 00 00 00 ff ff ff 00  9a..............
304d0 ff ff 00 80 80 20 ff ff ff ff 00 ff ff 20 90 90  ..... ....... ..
304e0 20 cf cf cf c8 c8 c8 c0 c0 c0 90 90 90 80 80 80   ...............
304f0 3c 3c 3c 20 20 20 ff ff ff 00 00 00 00 00 00 00  <<<   ..........
30500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
305a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
305b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
305c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
305d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
305e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
305f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
306a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
306b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
306c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
306d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
306e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
306f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
30790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
307a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
307b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
307c0 00 00 00 00 00 00 00 00 00 21 f9 04 01 00 00 01  .........!......
307d0 00 2c 00 00 00 00 10 00 10 00 40 08 6f 00 03 08  .,........@.o...
307e0 1c 48 b0 a0 40 07 01 14 18 40 b8 80 80 00 00 0c  .H..@....@......
307f0 16 20 34 38 b0 e1 00 01 03 08 4c 0c e0 a0 c0 46  . 48......L....F
30800 8a 20 2b 12 58 10 32 c0 02 06 18 1f 32 40 e8 c0  . +.X.2.....2@..
30810 40 01 05 05 16 0a 94 f8 f1 20 82 9a 25 29 92 cc  @........ ..%)..
30820 69 92 40 c6 9d 3a 7d a6 04 b0 f1 80 83 03 33 05  i.@..:}.......3.
30830 a0 84 28 91 63 42 00 0a 19 12 00 d0 74 e0 d1 02  ..(.cB......t...
30840 09 3e e2 e4 88 75 ab c1 06 3c 03 02 00 3b 00 00  .>...u...<...;..
30850 cb 7c 00 00 3c 3f 78 6d 6c 20 76 65 72 73 69 6f  .|..<?xml versio
30860 6e 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67  n="1.0" encoding
30870 3d 22 75 74 66 2d 38 22 20 3f 3e 0d 0a 3c 78 73  ="utf-8" ?>..<xs
30880 6c 3a 73 74 79 6c 65 73 68 65 65 74 20 76 65 72  l:stylesheet ver
30890 73 69 6f 6e 3d 22 31 2e 30 22 20 78 6d 6c 6e 73  sion="1.0" xmlns
308a0 3a 78 73 6c 3d 22 68 74 74 70 3a 2f 2f 77 77 77  :xsl="http://www
308b0 2e 77 33 2e 6f 72 67 2f 31 39 39 39 2f 58 53 4c  .w3.org/1999/XSL
308c0 2f 54 72 61 6e 73 66 6f 72 6d 22 20 78 6d 6c 6e  /Transform" xmln
308d0 73 3a 6e 64 6f 63 3d 22 75 72 6e 3a 6e 64 6f 63  s:ndoc="urn:ndoc
308e0 2d 73 63 68 65 6d 61 22 0d 0a 20 20 20 20 20 20  -schema"..      
308f0 20 20 20 20 20 20 20 20 20 20 78 6d 6c 6e 73 3a            xmlns:
30900 4e 55 74 69 6c 3d 22 75 72 6e 3a 4e 44 6f 63 55  NUtil="urn:NDocU
30910 74 69 6c 22 0d 0a 09 20 20 20 20 20 20 20 20 20  til"...         
30920 20 20 20 20 20 65 78 63 6c 75 64 65 2d 72 65 73       exclude-res
30930 75 6c 74 2d 70 72 65 66 69 78 65 73 3d 22 4e 55  ult-prefixes="NU
30940 74 69 6c 22 3e 0d 0a 09 3c 21 2d 2d 20 44 6f 63  til">...<!-- Doc
30950 75 6d 65 6e 74 20 61 74 74 72 69 62 75 74 65 73  ument attributes
30960 3f 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 70 61 72  ? -->...<xsl:par
30970 61 6d 20 6e 61 6d 65 3d 22 6e 64 6f 63 2d 64 6f  am name="ndoc-do
30980 63 75 6d 65 6e 74 2d 61 74 74 72 69 62 75 74 65  cument-attribute
30990 73 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20 57 68 69  s" />...<!-- Whi
309a0 63 68 20 61 74 74 72 69 62 75 74 65 73 20 73 68  ch attributes sh
309b0 6f 75 6c 64 20 62 65 20 64 6f 63 75 6d 65 6e 74  ould be document
309c0 65 64 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 70 61  ed -->...<xsl:pa
309d0 72 61 6d 20 6e 61 6d 65 3d 22 6e 64 6f 63 2d 64  ram name="ndoc-d
309e0 6f 63 75 6d 65 6e 74 65 64 2d 61 74 74 72 69 62  ocumented-attrib
309f0 75 74 65 73 22 20 2f 3e 0d 0a 09 3c 21 2d 2d 20  utes" />...<!-- 
30a00 43 23 20 54 79 70 65 20 73 79 6e 74 61 78 20 2d  C# Type syntax -
30a10 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61  ->...<xsl:templa
30a20 74 65 20 6e 61 6d 65 3d 22 63 73 2d 74 79 70 65  te name="cs-type
30a30 2d 73 79 6e 74 61 78 22 3e 0d 0a 09 09 3c 64 69  -syntax">....<di
30a40 76 20 63 6c 61 73 73 3d 22 73 79 6e 74 61 78 22  v class="syntax"
30a50 3e 0d 0a 09 09 09 3c 21 2d 2d 20 56 42 20 73 79  >.....<!-- VB sy
30a60 6e 74 61 78 3f 20 2d 2d 3e 0d 0a 09 09 09 3c 78  ntax? -->.....<x
30a70 73 6c 3a 69 66 20 74 65 73 74 3d 22 24 6e 64 6f  sl:if test="$ndo
30a80 63 2d 76 62 2d 73 79 6e 74 61 78 22 3e 0d 0a 09  c-vb-syntax">...
30a90 09 09 09 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  ...<span class="
30aa0 6c 61 6e 67 22 3e 5b 43 23 5d 3c 2f 73 70 61 6e  lang">[C#]</span
30ab0 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d  >.....</xsl:if>.
30ac0 0a 09 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 61  ....<!-- Write a
30ad0 74 74 72 69 62 75 74 65 73 20 2d 2d 3e 0d 0a 09  ttributes -->...
30ae0 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
30af0 6c 61 74 65 20 6e 61 6d 65 3d 22 61 74 74 72 69  late name="attri
30b00 62 75 74 65 73 22 20 2f 3e 0d 0a 09 09 09 3c 64  butes" />.....<d
30b10 69 76 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 44 6f  iv>......<!-- Do
30b20 65 73 20 74 68 69 73 20 74 79 70 65 20 68 69 64  es this type hid
30b30 65 20 61 6e 6f 74 68 65 72 20 74 79 70 65 20 2d  e another type -
30b40 2d 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20  ->......<xsl:if 
30b50 74 65 73 74 3d 22 40 68 69 64 69 6e 67 22 3e 0d  test="@hiding">.
30b60 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
30b70 6e 65 77 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74  new&#160;</xsl:t
30b80 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  ext>......</xsl:
30b90 69 66 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 57 72  if>......<!-- Wr
30ba0 69 74 65 20 74 79 70 65 20 61 63 63 65 73 73 20  ite type access 
30bb0 6d 6f 64 69 66 69 65 72 20 2d 2d 3e 0d 0a 09 09  modifier -->....
30bc0 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  ..<xsl:call-temp
30bd0 6c 61 74 65 20 6e 61 6d 65 3d 22 74 79 70 65 2d  late name="type-
30be0 61 63 63 65 73 73 22 3e 0d 0a 09 09 09 09 09 3c  access">.......<
30bf0 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
30c00 61 6d 65 3d 22 61 63 63 65 73 73 22 20 73 65 6c  ame="access" sel
30c10 65 63 74 3d 22 40 61 63 63 65 73 73 22 20 2f 3e  ect="@access" />
30c20 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
30c30 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 79 70  -param name="typ
30c40 65 22 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c  e" select="local
30c50 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09  -name()" />.....
30c60 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
30c70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  late>......<xsl:
30c80 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
30c90 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 21 2d 2d  :text>......<!--
30ca0 20 49 73 20 74 68 69 73 20 73 74 61 74 69 63 3f   Is this static?
30cb0 20 2d 2d 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69   -->......<xsl:i
30cc0 66 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61  f test="local-na
30cd0 6d 65 28 29 20 21 3d 20 27 69 6e 74 65 72 66 61  me() != 'interfa
30ce0 63 65 27 20 61 6e 64 20 40 73 74 61 74 69 63 20  ce' and @static 
30cf0 3d 20 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09  = 'true'">......
30d00 09 3c 78 73 6c 3a 74 65 78 74 3e 73 74 61 74 69  .<xsl:text>stati
30d10 63 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  c&#160;</xsl:tex
30d20 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66  t>......</xsl:if
30d30 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 49 73 20 74  >......<!-- Is t
30d40 68 69 73 20 61 62 73 74 72 61 63 74 3f 20 2d 2d  his abstract? --
30d50 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74  >......<xsl:if t
30d60 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28  est="local-name(
30d70 29 20 21 3d 20 27 69 6e 74 65 72 66 61 63 65 27  ) != 'interface'
30d80 20 61 6e 64 20 40 61 62 73 74 72 61 63 74 20 3d   and @abstract =
30d90 20 27 74 72 75 65 27 22 3e 0d 0a 09 09 09 09 09   'true'">.......
30da0 3c 78 73 6c 3a 74 65 78 74 3e 61 62 73 74 72 61  <xsl:text>abstra
30db0 63 74 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65  ct&#160;</xsl:te
30dc0 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69  xt>......</xsl:i
30dd0 66 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 49 73 20  f>......<!-- Is 
30de0 74 68 69 73 20 73 65 61 6c 65 64 3f 20 2d 2d 3e  this sealed? -->
30df0 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  ......<xsl:if te
30e00 73 74 3d 22 40 73 65 61 6c 65 64 20 3d 20 27 74  st="@sealed = 't
30e10 72 75 65 27 22 3e 0d 0a 09 09 09 09 09 3c 78 73  rue'">.......<xs
30e20 6c 3a 74 65 78 74 3e 73 65 61 6c 65 64 26 23 31  l:text>sealed&#1
30e30 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
30e40 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
30e50 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d  ...<xsl:choose>.
30e60 0a 09 09 09 09 09 3c 21 2d 2d 20 49 73 20 74 68  ......<!-- Is th
30e70 69 73 20 61 20 73 74 72 75 63 74 75 72 65 3f 20  is a structure? 
30e80 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77  -->.......<xsl:w
30e90 68 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d  hen test="local-
30ea0 6e 61 6d 65 28 29 3d 27 73 74 72 75 63 74 75 72  name()='structur
30eb0 65 27 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  e'">........<xsl
30ec0 3a 74 65 78 74 3e 73 74 72 75 63 74 3c 2f 78 73  :text>struct</xs
30ed0 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f  l:text>.......</
30ee0 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 09 09  xsl:when>.......
30ef0 3c 21 2d 2d 20 49 73 20 74 68 69 73 20 61 20 65  <!-- Is this a e
30f00 6e 75 6d 65 72 61 74 69 6f 6e 3f 20 2d 2d 3e 0d  numeration? -->.
30f10 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  ......<xsl:when 
30f20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65  test="local-name
30f30 28 29 3d 27 65 6e 75 6d 65 72 61 74 69 6f 6e 27  ()='enumeration'
30f40 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74  ">........<xsl:t
30f50 65 78 74 3e 65 6e 75 6d 3c 2f 78 73 6c 3a 74 65  ext>enum</xsl:te
30f60 78 74 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a  xt>.......</xsl:
30f70 77 68 65 6e 3e 0d 0a 09 09 09 09 09 3c 21 2d 2d  when>.......<!--
30f80 20 4f 74 68 65 72 77 69 73 65 20 6a 75 73 74 20   Otherwise just 
30f90 77 72 69 74 65 20 74 68 65 20 6c 6f 63 61 6c 6e  write the localn
30fa0 61 6d 65 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78  ame -->.......<x
30fb0 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
30fc0 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d  .....<xsl:value-
30fd0 6f 66 20 73 65 6c 65 63 74 3d 22 6c 6f 63 61 6c  of select="local
30fe0 2d 6e 61 6d 65 28 29 22 20 2f 3e 0d 0a 09 09 09  -name()" />.....
30ff0 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73  ..</xsl:otherwis
31000 65 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 68  e>......</xsl:ch
31010 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  oose>......<xsl:
31020 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
31030 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 21 2d 2d  :text>......<!--
31040 20 49 73 20 74 68 69 73 20 61 20 64 65 6c 65 67   Is this a deleg
31050 61 74 65 3f 20 2d 2d 3e 0d 0a 09 09 09 09 3c 78  ate? -->......<x
31060 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c 6f 63 61  sl:if test="loca
31070 6c 2d 6e 61 6d 65 28 29 3d 27 64 65 6c 65 67 61  l-name()='delega
31080 74 65 27 22 3e 0d 0a 09 09 09 09 09 3c 21 2d 2d  te'">.......<!--
31090 20 57 72 69 74 65 73 20 64 61 74 61 74 79 70 65   Writes datatype
310a0 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a   -->.......<xsl:
310b0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
310c0 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e  me="get-displayn
310d0 61 6d 65 2d 63 73 68 61 72 70 22 3e 0d 0a 09 09  ame-csharp">....
310e0 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
310f0 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20  ram name="node" 
31100 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 72 65 74  select="ndoc:ret
31110 75 72 6e 54 79 70 65 22 2f 3e 0d 0a 09 09 09 09  urnType"/>......
31120 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
31130 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  late>.......<xsl
31140 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73  :text>&#160;</xs
31150 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78  l:text>......</x
31160 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 21 2d 2d  sl:if>......<!--
31170 20 57 72 69 74 65 73 20 6e 61 6d 65 20 2d 2d 3e   Writes name -->
31180 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
31190 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
311a0 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63  et-displayname-c
311b0 73 68 61 72 70 22 3e 0d 0a 09 09 09 09 09 3c 78  sharp">.......<x
311c0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
311d0 6d 65 3d 22 6f 6e 6c 79 57 72 69 74 65 47 65 6e  me="onlyWriteGen
311e0 65 72 69 63 4c 69 6e 6b 73 22 20 73 65 6c 65 63  ericLinks" selec
311f0 74 3d 22 74 72 75 65 28 29 22 2f 3e 0d 0a 09 09  t="true()"/>....
31200 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
31210 70 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 21 2d 2d  plate>......<!--
31220 20 49 73 20 6e 6f 74 20 61 20 65 6e 75 6d 65 72   Is not a enumer
31230 61 74 69 6f 6e 20 61 6e 64 20 6e 6f 74 20 61 20  ation and not a 
31240 64 65 6c 65 67 61 74 65 3f 20 2d 2d 3e 0d 0a 09  delegate? -->...
31250 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
31260 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 21 3d  "local-name() !=
31270 20 27 64 65 6c 65 67 61 74 65 27 22 3e 0d 0a 09   'delegate'">...
31280 09 09 09 09 3c 21 2d 2d 20 48 61 6e 64 65 6c 20  ....<!-- Handel 
31290 64 65 72 69 76 61 74 69 6f 6e 20 2d 2d 3e 0d 0a  derivation -->..
312a0 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
312b0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 64 65  emplate name="de
312c0 72 69 76 61 74 69 6f 6e 22 20 2f 3e 0d 0a 09 09  rivation" />....
312d0 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09  ..</xsl:if>.....
312e0 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  .<xsl:choose>...
312f0 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
31300 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  st="local-name()
31310 20 3d 20 27 64 65 6c 65 67 61 74 65 27 22 3e 0d   = 'delegate'">.
31320 0a 09 09 09 09 09 09 3c 21 2d 2d 20 57 72 69 74  .......<!-- Writ
31330 65 20 70 61 72 61 6d 65 74 65 72 73 20 2d 2d 3e  e parameters -->
31340 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c  ........<xsl:cal
31350 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d  l-template name=
31360 22 70 61 72 61 6d 65 74 65 72 73 22 3e 0d 0a 09  "parameters">...
31370 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
31380 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72 73  param name="vers
31390 69 6f 6e 22 3e 6c 6f 6e 67 3c 2f 78 73 6c 3a 77  ion">long</xsl:w
313a0 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09  ith-param>......
313b0 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
313c0 61 6d 20 6e 61 6d 65 3d 22 6e 61 6d 65 73 70 61  am name="namespa
313d0 63 65 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d  ce-name" select=
313e0 22 2e 2e 2f 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09  "../@name" />...
313f0 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
31400 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
31410 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e  .<xsl:if test="n
31420 64 6f 63 3a 67 65 6e 65 72 69 63 63 6f 6e 73 74  doc:genericconst
31430 72 61 69 6e 74 73 22 3e 0d 0a 09 09 09 09 09 09  raints">........
31440 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
31450 61 74 65 20 6e 61 6d 65 3d 22 67 65 6e 65 72 69  ate name="generi
31460 63 63 6f 6e 73 74 72 61 69 6e 74 73 22 20 2f 3e  cconstraints" />
31470 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a 69 66  ........</xsl:if
31480 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65  >........<xsl:te
31490 78 74 3e 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  xt>;</xsl:text>.
314a0 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68 65 6e  ......</xsl:when
314b0 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 6f 74 68  >.......<xsl:oth
314c0 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09 3c  erwise>........<
314d0 21 2d 2d 20 57 72 69 74 65 20 67 65 6e 65 72 69  !-- Write generi
314e0 63 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 66  c constraints if
314f0 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 2d   there are any -
31500 2d 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 69  ->........<xsl:i
31510 66 20 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61  f test="local-na
31520 6d 65 28 29 20 21 3d 20 27 64 65 6c 65 67 61 74  me() != 'delegat
31530 65 27 20 61 6e 64 20 6e 64 6f 63 3a 67 65 6e 65  e' and ndoc:gene
31540 72 69 63 63 6f 6e 73 74 72 61 69 6e 74 73 22 3e  ricconstraints">
31550 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  .........<xsl:ca
31560 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
31570 3d 22 67 65 6e 65 72 69 63 63 6f 6e 73 74 72 61  ="genericconstra
31580 69 6e 74 73 22 20 2f 3e 0d 0a 09 09 09 09 09 09  ints" />........
31590 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09  </xsl:if>.......
315a0 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
315b0 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f  ......</xsl:choo
315c0 73 65 3e 0d 0a 09 09 09 3c 2f 64 69 76 3e 0d 0a  se>.....</div>..
315d0 09 09 3c 2f 64 69 76 3e 0d 0a 09 3c 2f 78 73 6c  ..</div>...</xsl
315e0 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d  :template>...<!-
315f0 2d 20 47 65 6e 65 72 69 63 20 63 6f 6e 73 74 72  - Generic constr
31600 61 69 6e 73 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a  ains -->...<xsl:
31610 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
31620 65 6e 65 72 69 63 63 6f 6e 73 74 72 61 69 6e 74  enericconstraint
31630 73 22 3e 0d 0a 09 09 3c 78 73 6c 3a 66 6f 72 2d  s">....<xsl:for-
31640 65 61 63 68 20 73 65 6c 65 63 74 3d 22 6e 64 6f  each select="ndo
31650 63 3a 67 65 6e 65 72 69 63 63 6f 6e 73 74 72 61  c:genericconstra
31660 69 6e 74 73 22 3e 0d 0a 09 09 09 3c 62 72 20 2f  ints">.....<br /
31670 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  >.....<xsl:text>
31680 77 68 65 72 65 26 23 31 36 30 3b 3c 2f 78 73 6c  where&#160;</xsl
31690 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 78 73 6c 3a  :text>.....<xsl:
316a0 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d  value-of select=
316b0 22 40 70 61 72 61 6d 22 2f 3e 0d 0a 09 09 09 3c  "@param"/>.....<
316c0 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3a  xsl:text>&#160;:
316d0 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74  &#160;</xsl:text
316e0 3e 0d 0a 09 09 09 3c 78 73 6c 3a 66 6f 72 2d 65  >.....<xsl:for-e
316f0 61 63 68 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63  ach select="ndoc
31700 3a 63 6f 6e 73 74 72 61 69 6e 74 22 3e 0d 0a 09  :constraint">...
31710 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
31720 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
31730 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63 73 68 61  displayname-csha
31740 72 70 22 2f 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  rp"/>......<xsl:
31750 69 66 20 74 65 73 74 3d 22 70 6f 73 69 74 69 6f  if test="positio
31760 6e 28 29 20 21 3d 20 6c 61 73 74 28 29 22 3e 0d  n() != last()">.
31770 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
31780 2c 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  ,&#160;</xsl:tex
31790 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66  t>......</xsl:if
317a0 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 66 6f 72 2d  >.....</xsl:for-
317b0 65 61 63 68 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 66  each>....</xsl:f
317c0 6f 72 2d 65 61 63 68 3e 0d 0a 09 3c 2f 78 73 6c  or-each>...</xsl
317d0 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d  :template>...<!-
317e0 2d 20 44 65 72 69 76 61 74 69 6f 6e 20 2d 2d 3e  - Derivation -->
317f0 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c 61 74 65  ...<xsl:template
31800 20 6e 61 6d 65 3d 22 64 65 72 69 76 61 74 69 6f   name="derivatio
31810 6e 22 3e 0d 0a 09 09 3c 21 2d 2d 20 49 73 20 74  n">....<!-- Is t
31820 68 69 73 20 61 20 64 65 72 69 76 65 64 20 63 6c  his a derived cl
31830 61 73 73 2f 69 6e 74 65 72 66 61 63 65 3f 20 45  ass/interface? E
31840 69 74 68 65 72 20 66 72 6f 6d 20 61 20 63 6c 61  ither from a cla
31850 73 73 20 6f 72 20 61 6e 20 69 6e 74 65 72 66 61  ss or an interfa
31860 63 65 20 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 69  ce -->....<xsl:i
31870 66 20 74 65 73 74 3d 22 6e 64 6f 63 3a 62 61 73  f test="ndoc:bas
31880 65 54 79 70 65 20 6f 72 20 6e 64 6f 63 3a 69 6d  eType or ndoc:im
31890 70 6c 65 6d 65 6e 74 73 43 6c 61 73 73 5b 6e 6f  plementsClass[no
318a0 74 28 40 69 6e 68 65 72 69 74 65 64 29 5d 20 6f  t(@inherited)] o
318b0 72 20 6e 64 6f 63 3a 69 6d 70 6c 65 6d 65 6e 74  r ndoc:implement
318c0 73 22 3e 0d 0a 09 09 09 3c 62 3e 0d 0a 09 09 09  s">.....<b>.....
318d0 09 3c 78 73 6c 3a 74 65 78 74 3e 20 3a 20 3c 2f  .<xsl:text> : </
318e0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c  xsl:text>......<
318f0 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e 64 6f  xsl:if test="ndo
31900 63 3a 62 61 73 65 54 79 70 65 22 3e 0d 0a 09 09  c:baseType">....
31910 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
31920 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
31930 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63 73 68 61  displayname-csha
31940 72 70 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c  rp">........<xsl
31950 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
31960 3d 22 6e 6f 64 65 22 20 73 65 6c 65 63 74 3d 22  ="node" select="
31970 6e 64 6f 63 3a 62 61 73 65 54 79 70 65 22 2f 3e  ndoc:baseType"/>
31980 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  .......</xsl:cal
31990 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
319a0 09 09 3c 21 2d 2d 20 49 66 20 77 65 20 61 6c 73  ..<!-- If we als
319b0 6f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 6e 20  o implements an 
319c0 69 6e 74 65 72 66 61 63 65 20 2d 2d 3e 0d 0a 09  interface -->...
319d0 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
319e0 3d 22 6e 64 6f 63 3a 69 6d 70 6c 65 6d 65 6e 74  ="ndoc:implement
319f0 73 43 6c 61 73 73 5b 6e 6f 74 28 40 69 6e 68 65  sClass[not(@inhe
31a00 72 69 74 65 64 29 5d 22 3e 0d 0a 09 09 09 09 09  rited)]">.......
31a10 09 3c 78 73 6c 3a 74 65 78 74 3e 2c 20 3c 2f 78  .<xsl:text>, </x
31a20 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c  sl:text>.......<
31a30 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 2f  /xsl:if>......</
31a40 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 21 2d  xsl:if>......<!-
31a50 2d 20 49 74 65 72 61 74 65 20 74 68 72 6f 75 67  - Iterate throug
31a60 68 20 61 6c 6c 20 69 6e 74 65 72 66 61 63 65 73  h all interfaces
31a70 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 20   implemented by 
31a80 61 20 63 6c 61 73 73 20 2d 2d 3e 0d 0a 09 09 09  a class -->.....
31a90 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73  .<xsl:for-each s
31aa0 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 69 6d 70 6c  elect="ndoc:impl
31ab0 65 6d 65 6e 74 73 43 6c 61 73 73 5b 6e 6f 74 28  ementsClass[not(
31ac0 40 69 6e 68 65 72 69 74 65 64 29 5d 22 3e 0d 0a  @inherited)]">..
31ad0 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
31ae0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
31af0 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63 73  t-displayname-cs
31b00 68 61 72 70 22 2f 3e 0d 0a 09 09 09 09 09 3c 21  harp"/>.......<!
31b10 2d 2d 20 49 66 20 74 68 65 72 65 20 61 72 65 20  -- If there are 
31b20 6d 6f 72 65 20 69 6e 74 65 72 66 61 63 65 73 20  more interfaces 
31b30 69 6d 70 6c 65 6d 65 6e 74 65 64 20 2d 2d 3e 0d  implemented -->.
31b40 0a 09 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  ......<xsl:if te
31b50 73 74 3d 22 70 6f 73 69 74 69 6f 6e 28 29 21 3d  st="position()!=
31b60 6c 61 73 74 28 29 22 3e 0d 0a 09 09 09 09 09 09  last()">........
31b70 3c 78 73 6c 3a 74 65 78 74 3e 2c 20 3c 2f 78 73  <xsl:text>, </xs
31b80 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 2f  l:text>.......</
31b90 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 2f 78  xsl:if>......</x
31ba0 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a 09 09  sl:for-each>....
31bb0 09 09 3c 21 2d 2d 20 49 74 65 72 61 74 65 20 74  ..<!-- Iterate t
31bc0 68 72 6f 75 67 68 20 61 6c 6c 20 69 6e 74 65 72  hrough all inter
31bd0 66 61 63 65 73 20 69 6d 70 6c 65 6d 65 6e 74 65  faces implemente
31be0 64 20 62 79 20 61 6e 20 69 6e 74 65 72 66 61 63  d by an interfac
31bf0 65 20 2d 2d 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  e -->......<xsl:
31c00 66 6f 72 2d 65 61 63 68 20 73 65 6c 65 63 74 3d  for-each select=
31c10 22 6e 64 6f 63 3a 69 6d 70 6c 65 6d 65 6e 74 73  "ndoc:implements
31c20 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61  ">.......<xsl:ca
31c30 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
31c40 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d  ="get-displaynam
31c50 65 2d 63 73 68 61 72 70 22 2f 3e 0d 0a 09 09 09  e-csharp"/>.....
31c60 09 09 3c 21 2d 2d 20 49 66 20 74 68 65 72 65 20  ..<!-- If there 
31c70 61 72 65 20 6d 6f 72 65 20 69 6e 74 65 72 66 61  are more interfa
31c80 63 65 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20  ces implemented 
31c90 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69  -->.......<xsl:i
31ca0 66 20 74 65 73 74 3d 22 70 6f 73 69 74 69 6f 6e  f test="position
31cb0 28 29 21 3d 6c 61 73 74 28 29 22 3e 0d 0a 09 09  ()!=last()">....
31cc0 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 2c 20  ....<xsl:text>, 
31cd0 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
31ce0 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09  ..</xsl:if>.....
31cf0 09 3c 2f 78 73 6c 3a 66 6f 72 2d 65 61 63 68 3e  .</xsl:for-each>
31d00 0d 0a 09 09 09 3c 2f 62 3e 0d 0a 09 09 3c 2f 78  .....</b>....</x
31d10 73 6c 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74  sl:if>...</xsl:t
31d20 65 6d 70 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20  emplate>...<!-- 
31d30 43 23 20 4d 65 6d 62 65 72 20 73 79 6e 74 61 78  C# Member syntax
31d40 20 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70   -->...<xsl:temp
31d50 6c 61 74 65 20 6e 61 6d 65 3d 22 63 73 2d 6d 65  late name="cs-me
31d60 6d 62 65 72 2d 73 79 6e 74 61 78 22 3e 0d 0a 09  mber-syntax">...
31d70 09 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 79 6e  .<div class="syn
31d80 74 61 78 22 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49  tax">.....<!-- I
31d90 66 20 56 42 20 73 79 6e 74 61 78 20 61 6c 73 6f  f VB syntax also
31da0 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69 74 74   should be writt
31db0 65 6e 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a  en -->.....<xsl:
31dc0 69 66 20 74 65 73 74 3d 22 24 6e 64 6f 63 2d 76  if test="$ndoc-v
31dd0 62 2d 73 79 6e 74 61 78 22 3e 0d 0a 09 09 09 09  b-syntax">......
31de0 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 6c 61 6e  <span class="lan
31df0 67 22 3e 5b 43 23 5d 3c 2f 73 70 61 6e 3e 0d 0a  g">[C#]</span>..
31e00 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 3c  ....<br />.....<
31e10 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c 21 2d  /xsl:if>.....<!-
31e20 2d 20 57 72 69 74 65 20 61 74 74 72 69 62 75 74  - Write attribut
31e30 65 73 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a  es -->.....<xsl:
31e40 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
31e50 6d 65 3d 22 61 74 74 72 69 62 75 74 65 73 22 20  me="attributes" 
31e60 2f 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49 66 20 74  />.....<!-- If t
31e70 68 69 73 20 6d 65 6d 62 65 72 20 68 69 64 65 73  his member hides
31e80 20 61 6e 6f 74 68 65 72 20 6d 65 6d 62 65 72 20   another member 
31e90 2d 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20  -->.....<xsl:if 
31ea0 74 65 73 74 3d 22 40 68 69 64 69 6e 67 22 3e 0d  test="@hiding">.
31eb0 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 6e  .....<xsl:text>n
31ec0 65 77 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65  ew&#160;</xsl:te
31ed0 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66  xt>.....</xsl:if
31ee0 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  >.....<xsl:if te
31ef0 73 74 3d 22 6e 6f 74 28 70 61 72 65 6e 74 3a 3a  st="not(parent::
31f00 6e 64 6f 63 3a 69 6e 74 65 72 66 61 63 65 20 6f  ndoc:interface o
31f10 72 20 40 69 6e 74 65 72 66 61 63 65 29 22 3e 0d  r @interface)">.
31f20 0a 09 09 09 09 3c 21 2d 2d 20 49 66 20 74 68 65  .....<!-- If the
31f30 20 6d 65 6d 62 65 72 20 69 73 20 6e 6f 74 20 61   member is not a
31f40 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 72 20   constructor or 
31f50 69 73 20 6e 6f 74 20 73 74 61 74 69 63 20 2d 2d  is not static --
31f60 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74  >......<xsl:if t
31f70 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28  est="local-name(
31f80 29 21 3d 27 63 6f 6e 73 74 72 75 63 74 6f 72 27  )!='constructor'
31f90 22 3e 0d 0a 09 09 09 09 09 3c 21 2d 2d 20 57 72  ">.......<!-- Wr
31fa0 69 74 65 20 6d 65 74 68 6f 64 20 61 63 63 65 73  ite method acces
31fb0 73 6d 6f 64 69 66 69 65 72 20 2d 2d 3e 0d 0a 09  smodifier -->...
31fc0 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
31fd0 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6d 65 74  mplate name="met
31fe0 68 6f 64 2d 61 63 63 65 73 73 22 3e 0d 0a 09 09  hod-access">....
31ff0 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
32000 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73 73  ram name="access
32010 22 20 73 65 6c 65 63 74 3d 22 40 61 63 63 65 73  " select="@acces
32020 73 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  s" />.......</xs
32030 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
32040 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
32050 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  >&#160;</xsl:tex
32060 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66  t>......</xsl:if
32070 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 48 61 6e 64  >......<!-- Hand
32080 6c 65 20 6f 70 65 72 61 74 6f 72 20 6f 76 65 72  le operator over
32090 6c 6f 61 64 65 64 20 6d 65 74 68 6f 64 73 20 2d  loaded methods -
320a0 2d 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20  ->......<xsl:if 
320b0 74 65 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65  test="local-name
320c0 28 29 20 3d 20 27 6f 70 65 72 61 74 6f 72 27 20  () = 'operator' 
320d0 61 6e 64 20 40 6f 76 65 72 6c 6f 61 64 22 3e 0d  and @overload">.
320e0 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
320f0 6f 76 65 72 72 69 64 65 26 23 31 36 30 3b 3c 2f  override&#160;</
32100 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 3c  xsl:text>......<
32110 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 21  /xsl:if>......<!
32120 2d 2d 20 49 66 20 74 68 65 20 6d 65 6d 62 65 72  -- If the member
32130 20 69 73 20 6e 6f 74 20 66 69 6e 61 6c 20 6f 72   is not final or
32140 20 6e 6f 72 6d 61 6c 20 2d 2d 3e 0d 0a 09 09 09   normal -->.....
32150 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
32160 63 6f 6e 74 72 61 63 74 20 61 6e 64 20 40 63 6f  contract and @co
32170 6e 74 72 61 63 74 21 3d 27 4e 6f 72 6d 61 6c 27  ntract!='Normal'
32180 20 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 21 3d   and @contract!=
32190 27 46 69 6e 61 6c 27 22 3e 0d 0a 09 09 09 09 09  'Final'">.......
321a0 3c 21 2d 2d 20 57 72 69 74 65 20 63 6f 6e 74 72  <!-- Write contr
321b0 61 63 74 20 2d 2d 3e 0d 0a 09 09 09 09 09 3c 78  act -->.......<x
321c0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
321d0 20 6e 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22   name="contract"
321e0 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  >........<xsl:wi
321f0 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63  th-param name="c
32200 6f 6e 74 72 61 63 74 22 20 73 65 6c 65 63 74 3d  ontract" select=
32210 22 40 63 6f 6e 74 72 61 63 74 22 20 2f 3e 0d 0a  "@contract" />..
32220 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
32230 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09  template>.......
32240 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b  <xsl:text>&#160;
32250 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
32260 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c  .</xsl:if>.....<
32270 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c 78 73  /xsl:if>.....<xs
32280 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c  l:choose>......<
32290 21 2d 2d 20 49 66 20 74 68 69 73 20 61 20 63 6f  !-- If this a co
322a0 6e 73 74 72 75 63 74 6f 72 20 2d 2d 3e 0d 0a 09  nstructor -->...
322b0 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73  ...<xsl:when tes
322c0 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d  t="local-name()=
322d0 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 22 3e 0d  'constructor'">.
322e0 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
322f0 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
32300 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63  et-displayname-c
32310 73 68 61 72 70 22 3e 0d 0a 09 09 09 09 09 09 3c  sharp">........<
32320 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
32330 61 6d 65 3d 22 6e 6f 64 65 22 20 73 65 6c 65 63  ame="node" selec
32340 74 3d 22 2e 2e 22 2f 3e 0d 0a 09 09 09 09 09 3c  t=".."/>.......<
32350 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  /xsl:call-templa
32360 74 65 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 77  te>......</xsl:w
32370 68 65 6e 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 6f  hen>......<xsl:o
32380 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09  therwise>.......
32390 3c 21 2d 2d 20 49 66 20 74 68 65 20 6e 61 6d 65  <!-- If the name
323a0 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72   is different fr
323b0 6f 6d 20 6f 70 5f 45 78 70 6c 69 63 69 74 20 61  om op_Explicit a
323c0 6e 64 20 6f 70 5f 49 6d 70 6c 69 63 69 74 20 2d  nd op_Implicit -
323d0 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69 66  ->.......<xsl:if
323e0 20 74 65 73 74 3d 22 40 6e 61 6d 65 20 21 3d 20   test="@name != 
323f0 27 6f 70 5f 45 78 70 6c 69 63 69 74 27 20 61 6e  'op_Explicit' an
32400 64 20 40 6e 61 6d 65 20 21 3d 20 27 6f 70 5f 49  d @name != 'op_I
32410 6d 70 6c 69 63 69 74 27 22 3e 0d 0a 09 09 09 09  mplicit'">......
32420 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 6c 69 6e  ..<!-- Write lin
32430 6b 20 74 6f 20 64 61 74 61 74 79 70 65 20 2d 2d  k to datatype --
32440 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  >........<xsl:ca
32450 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
32460 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d  ="get-displaynam
32470 65 2d 63 73 68 61 72 70 22 3e 0d 0a 09 09 09 09  e-csharp">......
32480 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
32490 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20 73  am name="node" s
324a0 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 72 65 74 75  elect="ndoc:retu
324b0 72 6e 54 79 70 65 22 2f 3e 0d 0a 09 09 09 09 09  rnType"/>.......
324c0 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
324d0 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 3c 78 73  late>........<xs
324e0 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78  l:text>&#160;</x
324f0 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c  sl:text>.......<
32500 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09 3c  /xsl:if>.......<
32510 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09  xsl:choose>.....
32520 09 09 09 3c 21 2d 2d 20 49 66 20 6c 6f 63 61 6c  ...<!-- If local
32530 6e 61 6d 65 20 69 73 20 6f 70 65 72 61 74 6f 72  name is operator
32540 20 2d 2d 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c   -->........<xsl
32550 3a 77 68 65 6e 20 74 65 73 74 3d 22 6c 6f 63 61  :when test="loca
32560 6c 2d 6e 61 6d 65 28 29 3d 27 6f 70 65 72 61 74  l-name()='operat
32570 6f 72 27 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78  or'">.........<x
32580 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
32590 09 09 09 09 3c 21 2d 2d 20 49 66 20 74 68 69 73  ....<!-- If this
325a0 20 69 73 20 61 20 65 78 70 6c 69 63 69 74 20 63   is a explicit c
325b0 6f 6e 76 65 72 73 69 6f 6e 20 6f 70 65 72 61 74  onversion operat
325c0 6f 72 20 2d 2d 3e 0d 0a 09 09 09 09 09 09 09 09  or -->..........
325d0 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22  <xsl:when test="
325e0 40 6e 61 6d 65 3d 27 6f 70 5f 45 78 70 6c 69 63  @name='op_Explic
325f0 69 74 27 22 3e 0d 0a 09 09 09 09 09 09 09 09 09  it'">...........
32600 3c 78 73 6c 3a 74 65 78 74 3e 65 78 70 6c 69 63  <xsl:text>explic
32610 69 74 20 6f 70 65 72 61 74 6f 72 20 3c 2f 78 73  it operator </xs
32620 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 09 09  l:text>.........
32630 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 6c 69 6e  ..<!-- Write lin
32640 6b 20 74 6f 20 64 61 74 61 74 79 70 65 20 2d 2d  k to datatype --
32650 3e 0d 0a 09 09 09 09 09 09 09 09 09 3c 78 73 6c  >...........<xsl
32660 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
32670 61 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c 61 79  ame="get-display
32680 6e 61 6d 65 2d 63 73 68 61 72 70 22 3e 0d 0a 09  name-csharp">...
32690 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69  .........<xsl:wi
326a0 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e  th-param name="n
326b0 6f 64 65 22 20 73 65 6c 65 63 74 3d 22 6e 64 6f  ode" select="ndo
326c0 63 3a 72 65 74 75 72 6e 54 79 70 65 22 2f 3e 0d  c:returnType"/>.
326d0 0a 09 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a  ..........</xsl:
326e0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
326f0 09 09 09 09 09 09 09 09 3c 2f 78 73 6c 3a 77 68  ........</xsl:wh
32700 65 6e 3e 0d 0a 09 09 09 09 09 09 09 09 3c 21 2d  en>..........<!-
32710 2d 20 49 66 20 74 68 69 73 20 69 73 20 61 20 69  - If this is a i
32720 6d 70 6c 69 63 69 74 20 63 6f 6e 76 65 72 73 69  mplicit conversi
32730 6f 6e 20 6f 70 65 72 61 74 6f 72 20 2d 2d 3e 0d  on operator -->.
32740 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 68  .........<xsl:wh
32750 65 6e 20 74 65 73 74 3d 22 40 6e 61 6d 65 3d 27  en test="@name='
32760 6f 70 5f 49 6d 70 6c 69 63 69 74 27 22 3e 0d 0a  op_Implicit'">..
32770 09 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 74 65  .........<xsl:te
32780 78 74 3e 69 6d 70 6c 69 63 69 74 20 6f 70 65 72  xt>implicit oper
32790 61 74 6f 72 20 3c 2f 78 73 6c 3a 74 65 78 74 3e  ator </xsl:text>
327a0 0d 0a 09 09 09 09 09 09 09 09 09 3c 21 2d 2d 20  ...........<!-- 
327b0 57 72 69 74 65 20 6c 69 6e 6b 20 74 6f 20 64 61  Write link to da
327c0 74 61 74 79 70 65 20 2d 2d 3e 0d 0a 09 09 09 09  tatype -->......
327d0 09 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
327e0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65  emplate name="ge
327f0 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63 73  t-displayname-cs
32800 68 61 72 70 22 3e 0d 0a 09 09 09 09 09 09 09 09  harp">..........
32810 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
32820 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20 73 65  m name="node" se
32830 6c 65 63 74 3d 22 6e 64 6f 63 3a 72 65 74 75 72  lect="ndoc:retur
32840 6e 54 79 70 65 22 2f 3e 0d 0a 09 09 09 09 09 09  nType"/>........
32850 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
32860 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 09 09  mplate>.........
32870 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09  .</xsl:when>....
32880 09 09 09 09 09 09 3c 21 2d 2d 20 4f 74 68 65 72  ......<!-- Other
32890 77 69 73 65 20 77 72 69 74 65 20 43 23 20 6f 70  wise write C# op
328a0 65 72 61 74 6f 72 20 6e 61 6d 65 20 2d 2d 3e 0d  erator name -->.
328b0 0a 09 09 09 09 09 09 09 09 3c 78 73 6c 3a 6f 74  .........<xsl:ot
328c0 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09 09 09  herwise>........
328d0 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
328e0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 63 73 68 61  plate name="csha
328f0 72 70 2d 6f 70 65 72 61 74 6f 72 2d 6e 61 6d 65  rp-operator-name
32900 22 3e 0d 0a 09 09 09 09 09 09 09 09 09 09 3c 78  ">............<x
32910 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
32920 6d 65 3d 22 6e 61 6d 65 22 20 73 65 6c 65 63 74  me="name" select
32930 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09  ="@name" />.....
32940 09 09 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c  ......</xsl:call
32950 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09  -template>......
32960 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77  ....</xsl:otherw
32970 69 73 65 3e 0d 0a 09 09 09 09 09 09 09 3c 2f 78  ise>.........</x
32980 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09  sl:choose>......
32990 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
329a0 09 09 09 09 09 3c 21 2d 2d 20 48 76 69 73 20 64  .....<!-- Hvis d
329b0 65 74 20 69 6b 6b 65 20 65 72 20 65 6e 20 6f 70  et ikke er en op
329c0 65 72 61 74 6f 72 20 77 72 69 74 65 20 74 68 65  erator write the
329d0 20 6e 61 6d 65 20 2d 2d 3e 0d 0a 09 09 09 09 09   name -->.......
329e0 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  .<xsl:otherwise>
329f0 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c 3a 63 61  .........<xsl:ca
32a00 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
32a10 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d  ="get-displaynam
32a20 65 2d 63 73 68 61 72 70 22 3e 0d 0a 09 09 09 09  e-csharp">......
32a30 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
32a40 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22 20  ram name="node" 
32a50 73 65 6c 65 63 74 3d 22 2e 22 20 2f 3e 0d 0a 09  select="." />...
32a60 09 09 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  .......<xsl:with
32a70 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6f 6e 6c  -param name="onl
32a80 79 57 72 69 74 65 47 65 6e 65 72 69 63 4c 69 6e  yWriteGenericLin
32a90 6b 73 22 20 73 65 6c 65 63 74 3d 22 74 72 75 65  ks" select="true
32aa0 28 29 22 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 2f  ()"/>.........</
32ab0 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74  xsl:call-templat
32ac0 65 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a  e>........</xsl:
32ad0 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09  otherwise>......
32ae0 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
32af0 09 09 09 09 3c 2f 78 73 6c 3a 6f 74 68 65 72 77  ....</xsl:otherw
32b00 69 73 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63  ise>.....</xsl:c
32b10 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 21 2d 2d 20  hoose>.....<!-- 
32b20 57 72 69 74 65 20 70 61 72 61 6d 65 74 65 72 73  Write parameters
32b30 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61   -->.....<xsl:ca
32b40 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
32b50 3d 22 70 61 72 61 6d 65 74 65 72 73 22 3e 0d 0a  ="parameters">..
32b60 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
32b70 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72 73 69 6f  ram name="versio
32b80 6e 22 3e 6c 6f 6e 67 3c 2f 78 73 6c 3a 77 69 74  n">long</xsl:wit
32b90 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09 09 3c 78  h-param>......<x
32ba0 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
32bb0 6d 65 3d 22 6e 61 6d 65 73 70 61 63 65 2d 6e 61  me="namespace-na
32bc0 6d 65 22 20 73 65 6c 65 63 74 3d 22 2e 2e 2f 2e  me" select="../.
32bd0 2e 2f 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09  ./@name" />.....
32be0 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  </xsl:call-templ
32bf0 61 74 65 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66  ate>.....<xsl:if
32c00 20 74 65 73 74 3d 22 6e 64 6f 63 3a 67 65 6e 65   test="ndoc:gene
32c10 72 69 63 63 6f 6e 73 74 72 61 69 6e 74 73 22 3e  ricconstraints">
32c20 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d  ......<xsl:call-
32c30 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67  template name="g
32c40 65 6e 65 72 69 63 63 6f 6e 73 74 72 61 69 6e 74  enericconstraint
32c50 73 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  s" />.....</xsl:
32c60 69 66 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65 78  if>.....<xsl:tex
32c70 74 3e 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  t>;</xsl:text>..
32c80 09 09 3c 2f 64 69 76 3e 0d 0a 09 3c 2f 78 73 6c  ..</div>...</xsl
32c90 3a 74 65 6d 70 6c 61 74 65 3e 0d 0a 0d 0a 09 3c  :template>.....<
32ca0 21 2d 2d 20 43 23 20 4d 65 6d 62 65 72 20 53 79  !-- C# Member Sy
32cb0 6e 74 61 78 20 69 6e 20 69 6e 64 69 76 69 64 75  ntax in individu
32cc0 61 6c 20 6d 65 74 68 6f 64 20 6f 76 65 72 6c 6f  al method overlo
32cd0 61 64 20 6c 69 73 74 20 2d 2d 3e 0d 0a 09 3c 78  ad list -->...<x
32ce0 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  sl:template name
32cf0 3d 22 63 73 2d 6d 65 6d 62 65 72 2d 73 79 6e 74  ="cs-member-synt
32d00 61 78 2d 6f 76 65 72 6c 6f 61 64 22 3e 0d 0a 09  ax-overload">...
32d10 09 3c 21 2d 2d 20 49 66 20 74 68 69 73 20 6d 65  .<!-- If this me
32d20 6d 62 65 72 20 68 69 64 65 73 20 61 6e 6f 74 68  mber hides anoth
32d30 65 72 20 6d 65 6d 62 65 72 20 2d 2d 3e 0d 0a 09  er member -->...
32d40 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
32d50 68 69 64 69 6e 67 22 3e 0d 0a 09 09 09 3c 78 73  hiding">.....<xs
32d60 6c 3a 74 65 78 74 3e 6e 65 77 26 23 31 36 30 3b  l:text>new&#160;
32d70 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c  </xsl:text>....<
32d80 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 21 2d 2d  /xsl:if>....<!--
32d90 20 49 66 20 74 68 65 20 64 6f 65 73 20 6e 6f 74   If the does not
32da0 20 69 6d 70 6c 65 6d 65 6e 74 20 61 6e 20 69 6e   implement an in
32db0 74 65 72 66 61 63 65 20 2d 2d 3e 0d 0a 09 09 3c  terface -->....<
32dc0 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6c 6f 63  xsl:if test="loc
32dd0 61 6c 2d 6e 61 6d 65 28 70 61 72 65 6e 74 3a 3a  al-name(parent::
32de0 6e 6f 64 65 28 29 29 20 21 3d 20 27 69 6e 74 65  node()) != 'inte
32df0 72 66 61 63 65 27 22 3e 0d 0a 09 09 09 3c 21 2d  rface'">.....<!-
32e00 2d 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 74  - If this is not
32e10 20 61 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f   a constructor o
32e20 72 20 74 68 65 20 63 6f 6e 74 72 61 63 74 20 69  r the contract i
32e30 73 20 6e 6f 74 20 73 74 61 74 69 63 20 2d 2d 3e  s not static -->
32e40 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
32e50 74 3d 22 28 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  t="(local-name()
32e60 21 3d 27 63 6f 6e 73 74 72 75 63 74 6f 72 27 29  !='constructor')
32e70 20 6f 72 20 28 40 63 6f 6e 74 72 61 63 74 21 3d   or (@contract!=
32e80 27 53 74 61 74 69 63 27 29 22 3e 0d 0a 09 09 09  'Static')">.....
32e90 09 3c 21 2d 2d 20 57 72 69 74 65 20 6d 65 74 68  .<!-- Write meth
32ea0 6f 64 20 61 63 63 65 73 73 6d 6f 64 69 66 69 65  od accessmodifie
32eb0 72 20 2d 2d 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  r -->......<xsl:
32ec0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
32ed0 6d 65 3d 22 6d 65 74 68 6f 64 2d 61 63 63 65 73  me="method-acces
32ee0 73 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77  s">.......<xsl:w
32ef0 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22  ith-param name="
32f00 61 63 63 65 73 73 22 20 73 65 6c 65 63 74 3d 22  access" select="
32f10 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09 09 09  @access" />.....
32f20 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
32f30 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  late>......<xsl:
32f40 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
32f50 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c  :text>.....</xsl
32f60 3a 69 66 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49 66  :if>.....<!-- If
32f70 20 74 68 65 20 6d 65 6d 62 65 72 20 68 61 73 20   the member has 
32f80 61 20 63 6f 6e 74 72 61 63 74 20 61 6e 64 20 69  a contract and i
32f90 74 20 69 73 20 6e 6f 74 20 66 69 6e 61 6c 20 6f  t is not final o
32fa0 72 20 6e 6f 72 6d 61 6c 20 2d 2d 3e 0d 0a 09 09  r normal -->....
32fb0 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
32fc0 63 6f 6e 74 72 61 63 74 20 61 6e 64 20 40 63 6f  contract and @co
32fd0 6e 74 72 61 63 74 21 3d 27 4e 6f 72 6d 61 6c 27  ntract!='Normal'
32fe0 20 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 21 3d   and @contract!=
32ff0 27 46 69 6e 61 6c 27 22 3e 0d 0a 09 09 09 09 3c  'Final'">......<
33000 21 2d 2d 20 57 72 69 74 65 20 63 6f 6e 74 72 61  !-- Write contra
33010 63 74 20 2d 2d 3e 0d 0a 09 09 09 09 3c 78 73 6c  ct -->......<xsl
33020 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
33030 61 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 3e 0d  ame="contract">.
33040 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
33050 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74  param name="cont
33060 72 61 63 74 22 20 73 65 6c 65 63 74 3d 22 40 63  ract" select="@c
33070 6f 6e 74 72 61 63 74 22 20 2f 3e 0d 0a 09 09 09  ontract" />.....
33080 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
33090 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  late>......<xsl:
330a0 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
330b0 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c  :text>.....</xsl
330c0 3a 69 66 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66  :if>....</xsl:if
330d0 3e 0d 0a 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65  >....<xsl:choose
330e0 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49 66 20 74 68  >.....<!-- If th
330f0 65 20 6d 65 6d 62 65 72 20 69 73 20 61 20 63 6f  e member is a co
33100 6e 73 74 72 75 63 74 6f 72 20 2d 2d 3e 0d 0a 09  nstructor -->...
33110 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
33120 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 3d 27  ="local-name()='
33130 63 6f 6e 73 74 72 75 63 74 6f 72 27 22 3e 0d 0a  constructor'">..
33140 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f  ....<xsl:value-o
33150 66 20 73 65 6c 65 63 74 3d 22 2e 2e 2f 40 6e 61  f select="../@na
33160 6d 65 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c  me" />.....</xsl
33170 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 21 2d 2d 20  :when>.....<!-- 
33180 49 66 20 74 68 65 20 6d 65 6d 62 65 72 20 69 73  If the member is
33190 20 61 20 6f 70 65 72 61 74 6f 72 20 2d 2d 3e 0d   a operator -->.
331a0 0a 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65  ....<xsl:when te
331b0 73 74 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29  st="local-name()
331c0 3d 27 6f 70 65 72 61 74 6f 72 27 22 3e 0d 0a 09  ='operator'">...
331d0 09 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 64 61  ...<!-- Write da
331e0 74 61 74 79 70 65 20 2d 2d 3e 0d 0a 09 09 09 09  tatype -->......
331f0 3c 21 2d 2d 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  <!--<xsl:call-te
33200 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
33210 2d 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09 09  -datatype">.....
33220 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
33230 6d 20 6e 61 6d 65 3d 22 64 61 74 61 74 79 70 65  m name="datatype
33240 22 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72  " select="substr
33250 69 6e 67 2d 61 66 74 65 72 28 6e 64 6f 63 3a 72  ing-after(ndoc:r
33260 65 74 75 72 6e 54 79 70 65 2f 40 74 79 70 65 49  eturnType/@typeI
33270 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09 09  d, ':')" />.....
33280 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
33290 6c 61 74 65 3e 2d 2d 3e 0d 0a 09 09 09 09 3c 78  late>-->......<x
332a0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
332b0 20 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c   name="get-displ
332c0 61 79 6e 61 6d 65 2d 63 73 68 61 72 70 22 3e 0d  ayname-csharp">.
332d0 0a 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
332e0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65  param name="node
332f0 22 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 72  " select="ndoc:r
33300 65 74 75 72 6e 54 79 70 65 22 20 2f 3e 0d 0a 09  eturnType" />...
33310 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
33320 72 61 6d 20 6e 61 6d 65 3d 22 6f 6e 6c 79 57 72  ram name="onlyWr
33330 69 74 65 47 65 6e 65 72 69 63 4c 69 6e 6b 73 22  iteGenericLinks"
33340 20 73 65 6c 65 63 74 3d 22 74 72 75 65 28 29 22   select="true()"
33350 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61  />......</xsl:ca
33360 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09  ll-template>....
33370 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 6f 70 65  ..<!-- Write ope
33380 72 61 74 6f 72 20 6e 61 6d 65 2d 2d 3e 0d 0a 09  rator name-->...
33390 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
333a0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6f 70 65 72  plate name="oper
333b0 61 74 6f 72 2d 6e 61 6d 65 22 3e 0d 0a 09 09 09  ator-name">.....
333c0 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
333d0 6d 20 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 0d 0a  m name="name">..
333e0 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  ......<xsl:value
333f0 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  -of select="@nam
33400 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f 78 73  e" />.......</xs
33410 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09  l:with-param>...
33420 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
33430 72 61 6d 20 6e 61 6d 65 3d 22 66 72 6f 6d 22 3e  ram name="from">
33440 0d 0a 09 09 09 09 09 09 3c 21 2d 2d 3c 78 73 6c  ........<!--<xsl
33450 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e  :call-template n
33460 61 6d 65 3d 22 67 65 74 2d 64 61 74 61 74 79 70  ame="get-datatyp
33470 65 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73 6c  e">.........<xsl
33480 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
33490 3d 22 64 61 74 61 74 79 70 65 22 20 73 65 6c 65  ="datatype" sele
334a0 63 74 3d 22 73 75 62 73 74 72 69 6e 67 2d 61 66  ct="substring-af
334b0 74 65 72 28 6e 64 6f 63 3a 70 61 72 61 6d 65 74  ter(ndoc:paramet
334c0 65 72 2f 40 74 79 70 65 49 64 2c 20 27 3a 27 29  er/@typeId, ':')
334d0 22 20 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73  " />........</xs
334e0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e  l:call-template>
334f0 2d 2d 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  -->........<xsl:
33500 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
33510 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e  me="get-displayn
33520 61 6d 65 2d 63 73 68 61 72 70 22 3e 0d 0a 09 09  ame-csharp">....
33530 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
33540 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22  aram name="node"
33550 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 70 61   select="ndoc:pa
33560 72 61 6d 65 74 65 72 22 20 2f 3e 0d 0a 09 09 09  rameter" />.....
33570 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61  ....<xsl:with-pa
33580 72 61 6d 20 6e 61 6d 65 3d 22 6f 6e 6c 79 57 72  ram name="onlyWr
33590 69 74 65 47 65 6e 65 72 69 63 4c 69 6e 6b 73 22  iteGenericLinks"
335a0 20 73 65 6c 65 63 74 3d 22 74 72 75 65 28 29 22   select="true()"
335b0 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a  />........</xsl:
335c0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
335d0 09 09 09 09 09 3c 2f 78 73 6c 3a 77 69 74 68 2d  .....</xsl:with-
335e0 70 61 72 61 6d 3e 0d 0a 09 09 09 09 09 3c 78 73  param>.......<xs
335f0 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
33600 65 3d 22 74 6f 22 3e 0d 0a 09 09 09 09 09 09 3c  e="to">........<
33610 21 2d 2d 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  !--<xsl:call-tem
33620 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
33630 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09 09 09  datatype">......
33640 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
33650 61 6d 20 6e 61 6d 65 3d 22 64 61 74 61 74 79 70  am name="datatyp
33660 65 22 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74  e" select="subst
33670 72 69 6e 67 2d 61 66 74 65 72 28 6e 64 6f 63 3a  ring-after(ndoc:
33680 72 65 74 75 72 6e 54 79 70 65 2f 40 74 79 70 65  returnType/@type
33690 49 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09  Id, ':')" />....
336a0 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74  ....</xsl:call-t
336b0 65 6d 70 6c 61 74 65 3e 2d 2d 3e 0d 0a 09 09 09  emplate>-->.....
336c0 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ...<xsl:call-tem
336d0 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d  plate name="get-
336e0 64 69 73 70 6c 61 79 6e 61 6d 65 2d 63 73 68 61  displayname-csha
336f0 72 70 22 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  rp">.........<xs
33700 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
33710 65 3d 22 6e 6f 64 65 22 20 73 65 6c 65 63 74 3d  e="node" select=
33720 22 6e 64 6f 63 3a 72 65 74 75 72 6e 54 79 70 65  "ndoc:returnType
33730 22 20 2f 3e 0d 0a 09 09 09 09 09 09 09 3c 78 73  " />.........<xs
33740 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d  l:with-param nam
33750 65 3d 22 6f 6e 6c 79 57 72 69 74 65 47 65 6e 65  e="onlyWriteGene
33760 72 69 63 4c 69 6e 6b 73 22 20 73 65 6c 65 63 74  ricLinks" select
33770 3d 22 74 72 75 65 28 29 22 2f 3e 0d 0a 09 09 09  ="true()"/>.....
33780 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
33790 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 09 09 3c 2f  mplate>.......</
337a0 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 3e 0d  xsl:with-param>.
337b0 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
337c0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f  template>.....</
337d0 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09 09 09 3c 21  xsl:when>.....<!
337e0 2d 2d 20 4f 74 68 65 72 77 69 73 65 20 77 72 69  -- Otherwise wri
337f0 74 65 20 64 61 74 61 74 79 70 65 20 61 6e 64 20  te datatype and 
33800 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 65 6d 62  name of the memb
33810 65 72 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a  er -->.....<xsl:
33820 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 09 09  otherwise>......
33830 3c 21 2d 2d 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  <!--<xsl:call-te
33840 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 67 65 74  mplate name="get
33850 2d 64 61 74 61 74 79 70 65 22 3e 0d 0a 09 09 09  -datatype">.....
33860 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
33870 6d 20 6e 61 6d 65 3d 22 64 61 74 61 74 79 70 65  m name="datatype
33880 22 20 73 65 6c 65 63 74 3d 22 73 75 62 73 74 72  " select="substr
33890 69 6e 67 2d 61 66 74 65 72 28 6e 64 6f 63 3a 72  ing-after(ndoc:r
338a0 65 74 75 72 6e 54 79 70 65 2f 40 74 79 70 65 49  eturnType/@typeI
338b0 64 2c 20 27 3a 27 29 22 20 2f 3e 0d 0a 09 09 09  d, ':')" />.....
338c0 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
338d0 6c 61 74 65 2d 2d 3e 0d 0a 09 09 09 09 3c 78 73  late-->......<xs
338e0 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
338f0 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c 61  name="get-displa
33900 79 6e 61 6d 65 2d 63 73 68 61 72 70 22 3e 0d 0a  yname-csharp">..
33910 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
33920 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 6f 64 65 22  aram name="node"
33930 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 72 65   select="ndoc:re
33940 74 75 72 6e 54 79 70 65 22 20 2f 3e 0d 0a 09 09  turnType" />....
33950 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72  ...<xsl:with-par
33960 61 6d 20 6e 61 6d 65 3d 22 6f 6e 6c 79 57 72 69  am name="onlyWri
33970 74 65 47 65 6e 65 72 69 63 4c 69 6e 6b 73 22 20  teGenericLinks" 
33980 73 65 6c 65 63 74 3d 22 74 72 75 65 28 29 22 2f  select="true()"/
33990 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  >......</xsl:cal
339a0 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
339b0 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30  .<xsl:text>&#160
339c0 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
339d0 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66 20  ..<xsl:value-of 
339e0 73 65 6c 65 63 74 3d 22 40 64 69 73 70 6c 61 79  select="@display
339f0 4e 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78  Name" />.....</x
33a00 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09  sl:otherwise>...
33a10 09 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a  .</xsl:choose>..
33a20 09 09 3c 21 2d 2d 20 49 66 20 74 68 65 20 6d 65  ..<!-- If the me
33a30 6d 62 65 72 20 69 73 20 6e 6f 74 20 61 20 63 6f  mber is not a co
33a40 6e 76 65 72 73 69 6f 6e 20 6f 70 65 72 61 74 6f  nversion operato
33a50 72 2c 20 77 72 69 74 65 20 70 61 72 61 6d 65 74  r, write paramet
33a60 65 72 73 20 69 6e 20 73 68 6f 72 74 20 6d 6f 64  ers in short mod
33a70 65 20 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66  e -->....<xsl:if
33a80 20 74 65 73 74 3d 22 40 6e 61 6d 65 21 3d 27 6f   test="@name!='o
33a90 70 5f 49 6d 70 6c 69 63 69 74 27 20 61 6e 64 20  p_Implicit' and 
33aa0 40 6e 61 6d 65 21 3d 27 6f 70 5f 45 78 70 6c 69  @name!='op_Expli
33ab0 63 69 74 27 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a  cit'">.....<xsl:
33ac0 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61  call-template na
33ad0 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 73 22 3e  me="parameters">
33ae0 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d  ......<xsl:with-
33af0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72 73  param name="vers
33b00 69 6f 6e 22 3e 73 68 6f 72 74 3c 2f 78 73 6c 3a  ion">short</xsl:
33b10 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09  with-param>.....
33b20 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d  .<xsl:with-param
33b30 20 6e 61 6d 65 3d 22 6e 61 6d 65 73 70 61 63 65   name="namespace
33b40 2d 6e 61 6d 65 22 20 73 65 6c 65 63 74 3d 22 2e  -name" select=".
33b50 2e 2f 2e 2e 2f 40 6e 61 6d 65 22 20 2f 3e 0d 0a  ./../@name" />..
33b60 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
33b70 6d 70 6c 61 74 65 3e 0d 0a 09 09 3c 2f 78 73 6c  mplate>....</xsl
33b80 3a 69 66 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d  :if>...</xsl:tem
33b90 70 6c 61 74 65 3e 0d 0a 0d 0a 09 3c 21 2d 2d 20  plate>.....<!-- 
33ba0 46 69 65 6c 64 20 6f 72 20 65 76 65 6e 74 20 73  Field or event s
33bb0 79 6e 74 61 78 20 2d 2d 3e 0d 0a 09 3c 78 73 6c  yntax -->...<xsl
33bc0 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  :template name="
33bd0 63 73 2d 66 69 65 6c 64 2d 6f 72 2d 65 76 65 6e  cs-field-or-even
33be0 74 2d 73 79 6e 74 61 78 22 3e 0d 0a 09 09 3c 64  t-syntax">....<d
33bf0 69 76 20 63 6c 61 73 73 3d 22 73 79 6e 74 61 78  iv class="syntax
33c00 22 3e 0d 0a 09 09 09 3c 21 2d 2d 20 53 68 6f 75  ">.....<!-- Shou
33c10 6c 64 20 56 42 20 73 79 6e 74 61 78 20 61 6c 73  ld VB syntax als
33c20 6f 20 62 65 20 77 72 69 74 74 65 6e 20 2d 2d 3e  o be written -->
33c30 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
33c40 74 3d 22 24 6e 64 6f 63 2d 76 62 2d 73 79 6e 74  t="$ndoc-vb-synt
33c50 61 78 22 3e 0d 0a 09 09 09 09 3c 73 70 61 6e 20  ax">......<span 
33c60 63 6c 61 73 73 3d 22 6c 61 6e 67 22 3e 5b 43 23  class="lang">[C#
33c70 5d 3c 2f 73 70 61 6e 3e 0d 0a 09 09 09 09 3c 62  ]</span>......<b
33c80 72 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69  r />.....</xsl:i
33c90 66 3e 0d 0a 09 09 09 3c 21 2d 2d 20 57 72 69 74  f>.....<!-- Writ
33ca0 65 20 61 74 74 72 69 62 75 74 65 73 20 2d 2d 3e  e attributes -->
33cb0 0d 0a 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74  .....<xsl:call-t
33cc0 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 61 74  emplate name="at
33cd0 74 72 69 62 75 74 65 73 22 20 2f 3e 0d 0a 09 09  tributes" />....
33ce0 09 3c 21 2d 2d 20 49 66 20 69 74 20 68 69 64 65  .<!-- If it hide
33cf0 73 20 61 6e 6e 6f 74 68 65 72 20 66 69 65 6c 64  s annother field
33d00 20 6f 72 20 65 76 65 6e 74 20 2d 2d 3e 0d 0a 09   or event -->...
33d10 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
33d20 40 68 69 64 69 6e 67 22 3e 0d 0a 09 09 09 09 3c  @hiding">......<
33d30 78 73 6c 3a 74 65 78 74 3e 6e 65 77 26 23 31 36  xsl:text>new&#16
33d40 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  0;</xsl:text>...
33d50 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09  ..</xsl:if>.....
33d60 3c 21 2d 2d 20 49 66 20 63 6c 61 73 73 20 64 6f  <!-- If class do
33d70 65 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74  es not implement
33d80 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 2d 2d   an interface --
33d90 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65  >.....<xsl:if te
33da0 73 74 3d 22 6e 6f 74 28 70 61 72 65 6e 74 3a 3a  st="not(parent::
33db0 6e 64 6f 63 3a 69 6e 74 65 72 66 61 63 65 29 22  ndoc:interface)"
33dc0 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 57 72 69 74  >......<!-- Writ
33dd0 65 20 6d 65 74 68 6f 64 20 61 63 63 65 73 73 6d  e method accessm
33de0 6f 64 69 66 69 65 72 20 2d 2d 3e 0d 0a 09 09 09  odifier -->.....
33df0 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c  .<xsl:call-templ
33e00 61 74 65 20 6e 61 6d 65 3d 22 6d 65 74 68 6f 64  ate name="method
33e10 2d 61 63 63 65 73 73 22 3e 0d 0a 09 09 09 09 09  -access">.......
33e20 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20  <xsl:with-param 
33e30 6e 61 6d 65 3d 22 61 63 63 65 73 73 22 20 73 65  name="access" se
33e40 6c 65 63 74 3d 22 40 61 63 63 65 73 73 22 20 2f  lect="@access" /
33e50 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 61 6c  >......</xsl:cal
33e60 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09  l-template>.....
33e70 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30  .<xsl:text>&#160
33e80 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
33e90 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 3c  .</xsl:if>.....<
33ea0 21 2d 2d 20 49 66 20 63 6f 6e 74 72 61 63 74 20  !-- If contract 
33eb0 69 73 20 73 74 61 74 69 63 20 2d 2d 3e 0d 0a 09  is static -->...
33ec0 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
33ed0 40 63 6f 6e 74 72 61 63 74 3d 27 53 74 61 74 69  @contract='Stati
33ee0 63 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63  c'">......<xsl:c
33ef0 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 09 3c 21 2d  hoose>.......<!-
33f00 2d 20 49 66 20 74 68 69 73 20 69 73 20 61 20 63  - If this is a c
33f10 6f 6e 73 74 61 6e 74 20 2d 2d 3e 0d 0a 09 09 09  onstant -->.....
33f20 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74 65 73 74  ..<xsl:when test
33f30 3d 22 40 6c 69 74 65 72 61 6c 3d 27 74 72 75 65  ="@literal='true
33f40 27 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  '">........<xsl:
33f50 74 65 78 74 3e 63 6f 6e 73 74 26 23 31 36 30 3b  text>const&#160;
33f60 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09  </xsl:text>.....
33f70 09 09 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a 09  ..</xsl:when>...
33f80 09 09 09 09 3c 21 2d 2d 20 4f 74 68 65 72 77 69  ....<!-- Otherwi
33f90 73 65 20 74 68 69 73 20 69 73 20 6a 75 73 74 20  se this is just 
33fa0 73 74 61 74 69 63 20 2d 2d 3e 0d 0a 09 09 09 09  static -->......
33fb0 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  .<xsl:otherwise>
33fc0 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 74 65 78  ........<xsl:tex
33fd0 74 3e 73 74 61 74 69 63 26 23 31 36 30 3b 3c 2f  t>static&#160;</
33fe0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09  xsl:text>.......
33ff0 3c 2f 78 73 6c 3a 6f 74 68 65 72 77 69 73 65 3e  </xsl:otherwise>
34000 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63 68 6f 6f  ......</xsl:choo
34010 73 65 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66  se>.....</xsl:if
34020 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49 66 20 74 68  >.....<!-- If th
34030 69 73 20 69 73 20 72 65 61 64 6f 6e 6c 79 20 2d  is is readonly -
34040 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74  ->.....<xsl:if t
34050 65 73 74 3d 22 40 69 6e 69 74 4f 6e 6c 79 3d 27  est="@initOnly='
34060 74 72 75 65 27 22 3e 0d 0a 09 09 09 09 3c 78 73  true'">......<xs
34070 6c 3a 74 65 78 74 3e 72 65 61 64 6f 6e 6c 79 26  l:text>readonly&
34080 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
34090 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
340a0 09 09 09 3c 21 2d 2d 20 49 66 20 74 68 69 73 20  ...<!-- If this 
340b0 69 73 20 61 6e 20 65 76 65 6e 74 20 2d 2d 3e 0d  is an event -->.
340c0 0a 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
340d0 3d 22 6c 6f 63 61 6c 2d 6e 61 6d 65 28 29 20 3d  ="local-name() =
340e0 20 27 65 76 65 6e 74 27 22 3e 0d 0a 09 09 09 09   'event'">......
340f0 3c 78 73 6c 3a 74 65 78 74 3e 65 76 65 6e 74 26  <xsl:text>event&
34100 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e  #160;</xsl:text>
34110 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
34120 09 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 6c 69  ...<!-- Write li
34130 6e 6b 20 74 6f 20 64 61 74 61 74 79 70 65 20 2d  nk to datatype -
34140 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  ->.....<xsl:call
34150 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
34160 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d  get-displayname-
34170 63 73 68 61 72 70 22 2f 3e 0d 0a 09 09 09 3c 78  csharp"/>.....<x
34180 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f  sl:text>&#160;</
34190 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 21  xsl:text>.....<!
341a0 2d 2d 20 57 72 69 74 65 20 6e 61 6d 65 20 2d 2d  -- Write name --
341b0 3e 0d 0a 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65  >.....<xsl:value
341c0 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61 6d  -of select="@nam
341d0 65 22 20 2f 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49  e" />.....<!-- I
341e0 66 20 74 68 69 73 20 69 73 20 61 20 63 6f 6e 73  f this is a cons
341f0 74 61 6e 74 20 77 72 69 74 65 20 61 73 73 69 67  tant write assig
34200 6e 65 64 20 76 61 6c 75 65 2d 2d 3e 0d 0a 09 09  ned value-->....
34210 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
34220 6c 69 74 65 72 61 6c 3d 27 74 72 75 65 27 22 3e  literal='true'">
34230 0d 0a 09 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ......<xsl:text>
34240 20 3d 20 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a   = </xsl:text>..
34250 09 09 09 09 3c 21 2d 2d 20 49 66 20 74 68 65 20  ....<!-- If the 
34260 76 61 6c 75 65 20 69 73 20 61 20 53 74 72 69 6e  value is a Strin
34270 67 20 77 72 69 74 65 20 22 20 2d 2d 3e 0d 0a 09  g write " -->...
34280 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
34290 22 40 74 79 70 65 3d 27 53 79 73 74 65 6d 2e 53  "@type='System.S
342a0 74 72 69 6e 67 27 22 3e 0d 0a 09 09 09 09 09 3c  tring'">.......<
342b0 78 73 6c 3a 74 65 78 74 3e 22 3c 2f 78 73 6c 3a  xsl:text>"</xsl:
342c0 74 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  text>......</xsl
342d0 3a 69 66 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 76  :if>......<xsl:v
342e0 61 6c 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22  alue-of select="
342f0 40 76 61 6c 75 65 22 20 2f 3e 0d 0a 09 09 09 09  @value" />......
34300 3c 21 2d 2d 20 49 66 20 74 68 65 20 76 61 6c 75  <!-- If the valu
34310 65 20 69 73 20 61 20 53 74 72 69 6e 67 20 77 72  e is a String wr
34320 69 74 65 20 22 20 2d 2d 3e 0d 0a 09 09 09 09 3c  ite " -->......<
34330 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 74 79  xsl:if test="@ty
34340 70 65 3d 27 53 79 73 74 65 6d 2e 53 74 72 69 6e  pe='System.Strin
34350 67 27 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  g'">.......<xsl:
34360 74 65 78 74 3e 22 3c 2f 78 73 6c 3a 74 65 78 74  text>"</xsl:text
34370 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e  >......</xsl:if>
34380 0d 0a 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  .....</xsl:if>..
34390 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 3b 3c 2f  ...<xsl:text>;</
343a0 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c 2f 64  xsl:text>....</d
343b0 69 76 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  iv>...</xsl:temp
343c0 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 43 23 20  late>...<!-- C# 
343d0 50 72 6f 70 65 72 74 79 20 53 79 6e 74 61 78 20  Property Syntax 
343e0 2d 2d 3e 0d 0a 09 3c 78 73 6c 3a 74 65 6d 70 6c  -->...<xsl:templ
343f0 61 74 65 20 6e 61 6d 65 3d 22 63 73 2d 70 72 6f  ate name="cs-pro
34400 70 65 72 74 79 2d 73 79 6e 74 61 78 22 3e 0d 0a  perty-syntax">..
34410 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
34420 65 3d 22 69 6e 64 65 6e 74 22 20 73 65 6c 65 63  e="indent" selec
34430 74 3d 22 74 72 75 65 28 29 22 20 2f 3e 0d 0a 09  t="true()" />...
34440 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d 65  .<xsl:param name
34450 3d 22 64 69 73 70 6c 61 79 2d 6e 61 6d 65 73 22  ="display-names"
34460 20 73 65 6c 65 63 74 3d 22 74 72 75 65 28 29 22   select="true()"
34470 20 2f 3e 0d 0a 09 09 3c 78 73 6c 3a 70 61 72 61   />....<xsl:para
34480 6d 20 6e 61 6d 65 3d 22 6c 69 6e 6b 2d 74 79 70  m name="link-typ
34490 65 73 22 20 73 65 6c 65 63 74 3d 22 74 72 75 65  es" select="true
344a0 28 29 22 20 2f 3e 0d 0a 09 09 3c 21 2d 2d 20 57  ()" />....<!-- W
344b0 72 69 74 65 20 61 74 74 72 69 62 75 74 65 73 20  rite attributes 
344c0 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 63 61 6c 6c  -->....<xsl:call
344d0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
344e0 61 74 74 72 69 62 75 74 65 73 22 20 2f 3e 0d 0a  attributes" />..
344f0 09 09 3c 21 2d 2d 20 49 66 20 74 68 69 73 20 70  ..<!-- If this p
34500 72 6f 70 65 72 74 79 20 68 69 64 65 73 20 61 6e  roperty hides an
34510 6f 74 68 65 72 20 2d 2d 3e 0d 0a 09 09 3c 78 73  other -->....<xs
34520 6c 3a 69 66 20 74 65 73 74 3d 22 40 68 69 64 69  l:if test="@hidi
34530 6e 67 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65  ng">.....<xsl:te
34540 78 74 3e 6e 65 77 26 23 31 36 30 3b 3c 2f 78 73  xt>new&#160;</xs
34550 6c 3a 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c  l:text>....</xsl
34560 3a 69 66 3e 0d 0a 09 09 3c 21 2d 2d 20 49 66 20  :if>....<!-- If 
34570 74 68 65 20 63 6c 61 73 73 20 64 6f 65 73 20 6e  the class does n
34580 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 20 61 6e 20  ot implement an 
34590 69 6e 74 65 72 66 61 63 65 20 2d 2d 3e 0d 0a 09  interface -->...
345a0 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e  .<xsl:if test="n
345b0 6f 74 28 70 61 72 65 6e 74 3a 3a 69 6e 74 65 72  ot(parent::inter
345c0 66 61 63 65 29 22 3e 0d 0a 09 09 09 3c 21 2d 2d  face)">.....<!--
345d0 20 57 72 69 74 65 20 61 63 63 65 73 73 6d 6f 64   Write accessmod
345e0 69 66 69 65 72 20 2d 2d 3e 0d 0a 09 09 09 3c 78  ifier -->.....<x
345f0 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65  sl:call-template
34600 20 6e 61 6d 65 3d 22 6d 65 74 68 6f 64 2d 61 63   name="method-ac
34610 63 65 73 73 22 3e 0d 0a 09 09 09 09 3c 78 73 6c  cess">......<xsl
34620 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61 6d 65  :with-param name
34630 3d 22 61 63 63 65 73 73 22 20 73 65 6c 65 63 74  ="access" select
34640 3d 22 40 61 63 63 65 73 73 22 20 2f 3e 0d 0a 09  ="@access" />...
34650 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d  ..</xsl:call-tem
34660 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 78 73 6c 3a  plate>.....<xsl:
34670 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
34680 3a 74 65 78 74 3e 0d 0a 09 09 3c 2f 78 73 6c 3a  :text>....</xsl:
34690 69 66 3e 0d 0a 09 09 3c 21 2d 2d 20 49 66 20 74  if>....<!-- If t
346a0 68 69 73 20 69 73 20 73 74 61 74 69 63 20 2d 2d  his is static --
346b0 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  >....<xsl:if tes
346c0 74 3d 22 40 63 6f 6e 74 72 61 63 74 3d 27 53 74  t="@contract='St
346d0 61 74 69 63 27 22 3e 0d 0a 09 09 09 3c 78 73 6c  atic'">.....<xsl
346e0 3a 74 65 78 74 3e 73 74 61 74 69 63 26 23 31 36  :text>static&#16
346f0 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  0;</xsl:text>...
34700 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 21  .</xsl:if>....<!
34710 2d 2d 20 49 66 20 74 68 65 20 63 6c 61 73 73 20  -- If the class 
34720 64 6f 65 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65  does not impleme
34730 6e 74 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20  nt an interface 
34740 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74  -->....<xsl:if t
34750 65 73 74 3d 22 6e 6f 74 28 70 61 72 65 6e 74 3a  est="not(parent:
34760 3a 6e 64 6f 63 3a 69 6e 74 65 72 66 61 63 65 29  :ndoc:interface)
34770 22 3e 0d 0a 09 09 09 3c 21 2d 2d 20 49 66 20 63  ">.....<!-- If c
34780 6f 6e 74 72 61 63 74 20 69 73 20 6e 6f 74 20 6e  ontract is not n
34790 6f 72 6d 61 6c 2c 20 73 74 61 74 69 63 20 6f 72  ormal, static or
347a0 20 66 69 6e 61 6c 20 2d 2d 3e 0d 0a 09 09 09 3c   final -->.....<
347b0 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40 63 6f  xsl:if test="@co
347c0 6e 74 72 61 63 74 21 3d 27 4e 6f 72 6d 61 6c 27  ntract!='Normal'
347d0 20 61 6e 64 20 40 63 6f 6e 74 72 61 63 74 21 3d   and @contract!=
347e0 27 53 74 61 74 69 63 27 20 61 6e 64 20 40 63 6f  'Static' and @co
347f0 6e 74 72 61 63 74 21 3d 27 46 69 6e 61 6c 27 22  ntract!='Final'"
34800 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 57 72 69 74  >......<!-- Writ
34810 65 20 63 6f 6e 74 72 61 63 74 20 2d 2d 3e 0d 0a  e contract -->..
34820 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
34830 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 63 6f 6e  mplate name="con
34840 74 72 61 63 74 22 3e 0d 0a 09 09 09 09 09 3c 78  tract">.......<x
34850 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e 61  sl:with-param na
34860 6d 65 3d 22 63 6f 6e 74 72 61 63 74 22 20 73 65  me="contract" se
34870 6c 65 63 74 3d 22 40 63 6f 6e 74 72 61 63 74 22  lect="@contract"
34880 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 63   />......</xsl:c
34890 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a 09  all-template>...
348a0 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31  ...<xsl:text>&#1
348b0 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
348c0 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09  ...</xsl:if>....
348d0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 78 73  </xsl:if>....<xs
348e0 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 3c 21  l:choose>.....<!
348f0 2d 2d 20 49 66 20 77 65 20 73 68 6f 75 6c 65 20  -- If we shoule 
34900 77 72 69 74 65 20 6c 69 6e 6b 73 20 74 6f 20 74  write links to t
34910 79 70 65 73 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73  ypes -->.....<xs
34920 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 24 6c 69  l:when test="$li
34930 6e 6b 2d 74 79 70 65 73 22 3e 0d 0a 09 09 09 09  nk-types">......
34940 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61  <xsl:call-templa
34950 74 65 20 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73  te name="get-dis
34960 70 6c 61 79 6e 61 6d 65 2d 63 73 68 61 72 70 22  playname-csharp"
34970 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68 65  />.....</xsl:whe
34980 6e 3e 0d 0a 09 09 09 3c 21 2d 2d 20 4f 74 68 65  n>.....<!-- Othe
34990 72 77 69 73 65 20 6a 75 73 74 20 77 72 69 74 65  rwise just write
349a0 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65   the type of the
349b0 20 70 72 6f 70 65 72 74 79 20 2d 2d 3e 0d 0a 09   property -->...
349c0 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  ..<xsl:otherwise
349d0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 63 61 6c 6c  >......<xsl:call
349e0 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22  -template name="
349f0 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d 65 2d  get-displayname-
34a00 63 73 68 61 72 70 22 3e 0d 0a 09 09 09 09 09 3c  csharp">.......<
34a10 78 73 6c 3a 77 69 74 68 2d 70 61 72 61 6d 20 6e  xsl:with-param n
34a20 61 6d 65 3d 22 6f 6e 6c 79 57 72 69 74 65 47 65  ame="onlyWriteGe
34a30 6e 65 72 69 63 4c 69 6e 6b 73 22 20 73 65 6c 65  nericLinks" sele
34a40 63 74 3d 22 74 72 75 65 28 29 22 2f 3e 0d 0a 09  ct="true()"/>...
34a50 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65  ...</xsl:call-te
34a60 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 2f 78 73  mplate>.....</xs
34a70 6c 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09  l:otherwise>....
34a80 3c 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09  </xsl:choose>...
34a90 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30  .<xsl:text>&#160
34aa0 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
34ab0 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  <xsl:choose>....
34ac0 09 3c 21 2d 2d 20 49 66 20 74 68 65 20 70 72 6f  .<!-- If the pro
34ad0 70 65 72 74 79 20 68 61 73 20 70 61 72 61 6d 65  perty has parame
34ae0 74 65 72 73 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73  ters -->.....<xs
34af0 6c 3a 77 68 65 6e 20 74 65 73 74 3d 22 6e 64 6f  l:when test="ndo
34b00 63 3a 70 61 72 61 6d 65 74 65 72 22 3e 0d 0a 09  c:parameter">...
34b10 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 74 68 69  ...<xsl:text>thi
34b20 73 5b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09  s[</xsl:text>...
34b30 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d  ...<xsl:if test=
34b40 22 24 69 6e 64 65 6e 74 22 3e 0d 0a 09 09 09 09  "$indent">......
34b50 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 3c 2f 78  .<br />......</x
34b60 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 21 2d 2d  sl:if>......<!--
34b70 20 57 72 69 74 65 20 61 6c 6c 20 70 61 72 61 6d   Write all param
34b80 65 74 65 72 73 20 2d 2d 3e 0d 0a 09 09 09 09 3c  eters -->......<
34b90 78 73 6c 3a 66 6f 72 2d 65 61 63 68 20 73 65 6c  xsl:for-each sel
34ba0 65 63 74 3d 22 6e 64 6f 63 3a 70 61 72 61 6d 65  ect="ndoc:parame
34bb0 74 65 72 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c  ter">.......<xsl
34bc0 3a 69 66 20 74 65 73 74 3d 22 24 69 6e 64 65 6e  :if test="$inden
34bd0 74 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a  t">........<xsl:
34be0 74 65 78 74 3e 26 23 31 36 30 3b 26 23 31 36 30  text>&#160;&#160
34bf0 3b 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78  ;&#160;</xsl:tex
34c00 74 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a 69  t>.......</xsl:i
34c10 66 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 63 61  f>.......<xsl:ca
34c20 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
34c30 3d 22 67 65 74 2d 64 69 73 70 6c 61 79 6e 61 6d  ="get-displaynam
34c40 65 2d 63 73 68 61 72 70 22 2f 3e 0d 0a 09 09 09  e-csharp"/>.....
34c50 09 09 3c 21 2d 2d 20 49 66 20 77 65 20 73 68 6f  ..<!-- If we sho
34c60 75 6c 64 20 77 72 69 74 65 20 74 68 65 20 70 61  uld write the pa
34c70 72 61 6d 65 74 65 72 73 20 6e 61 6d 65 73 20 2d  rameters names -
34c80 2d 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 69 66  ->.......<xsl:if
34c90 20 74 65 73 74 3d 22 24 64 69 73 70 6c 61 79 2d   test="$display-
34ca0 6e 61 6d 65 73 22 3e 0d 0a 09 09 09 09 09 09 3c  names">........<
34cb0 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c  xsl:text>&#160;<
34cc0 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
34cd0 09 09 3c 69 3e 0d 0a 09 09 09 09 09 09 09 3c 78  ..<i>.........<x
34ce0 73 6c 3a 76 61 6c 75 65 2d 6f 66 20 73 65 6c 65  sl:value-of sele
34cf0 63 74 3d 22 40 6e 61 6d 65 22 20 2f 3e 0d 0a 09  ct="@name" />...
34d00 09 09 09 09 09 3c 2f 69 3e 0d 0a 09 09 09 09 09  .....</i>.......
34d10 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09  </xsl:if>.......
34d20 3c 21 2d 2d 20 49 66 20 68 61 76 65 20 6e 6f 74  <!-- If have not
34d30 20 77 72 69 74 74 65 6e 20 61 6c 6c 20 70 61 72   written all par
34d40 61 6d 65 74 65 72 73 20 2d 2d 3e 0d 0a 09 09 09  ameters -->.....
34d50 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
34d60 70 6f 73 69 74 69 6f 6e 28 29 20 21 3d 20 6c 61  position() != la
34d70 73 74 28 29 22 3e 0d 0a 09 09 09 09 09 09 3c 78  st()">........<x
34d80 73 6c 3a 74 65 78 74 3e 2c 26 23 31 36 30 3b 3c  sl:text>,&#160;<
34d90 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 09  /xsl:text>......
34da0 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
34db0 24 69 6e 64 65 6e 74 22 3e 0d 0a 09 09 09 09 09  $indent">.......
34dc0 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 09 09  ..<br />........
34dd0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 09  </xsl:if>.......
34de0 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c  </xsl:if>......<
34df0 2f 78 73 6c 3a 66 6f 72 2d 65 61 63 68 3e 0d 0a  /xsl:for-each>..
34e00 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
34e10 3d 22 24 69 6e 64 65 6e 74 22 3e 0d 0a 09 09 09  ="$indent">.....
34e20 09 09 3c 62 72 20 2f 3e 0d 0a 09 09 09 09 3c 2f  ..<br />......</
34e30 78 73 6c 3a 69 66 3e 0d 0a 09 09 09 09 3c 78 73  xsl:if>......<xs
34e40 6c 3a 74 65 78 74 3e 5d 3c 2f 78 73 6c 3a 74 65  l:text>]</xsl:te
34e50 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 77 68  xt>.....</xsl:wh
34e60 65 6e 3e 0d 0a 09 09 09 3c 21 2d 2d 20 4f 74 68  en>.....<!-- Oth
34e70 65 72 77 69 73 65 20 6a 75 73 74 20 77 72 69 74  erwise just writ
34e80 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68  e the name of th
34e90 65 20 70 72 6f 70 65 72 74 79 2d 2d 3e 0d 0a 09  e property-->...
34ea0 09 09 3c 78 73 6c 3a 6f 74 68 65 72 77 69 73 65  ..<xsl:otherwise
34eb0 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 76 61 6c 75  >......<xsl:valu
34ec0 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e 61  e-of select="@na
34ed0 6d 65 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c  me" />.....</xsl
34ee0 3a 6f 74 68 65 72 77 69 73 65 3e 0d 0a 09 09 3c  :otherwise>....<
34ef0 2f 78 73 6c 3a 63 68 6f 6f 73 65 3e 0d 0a 09 09  /xsl:choose>....
34f00 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b  <xsl:text>&#160;
34f10 7b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  {</xsl:text>....
34f20 3c 21 2d 2d 20 49 66 20 70 72 6f 70 65 72 74 79  <!-- If property
34f30 20 68 61 73 20 61 20 67 65 74 20 2d 2d 3e 0d 0a   has a get -->..
34f40 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22  ..<xsl:if test="
34f50 40 67 65 74 21 3d 27 66 61 6c 73 65 27 22 3e 0d  @get!='false'">.
34f60 0a 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23  ....<xsl:text>&#
34f70 31 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d  160;</xsl:text>.
34f80 0a 09 09 09 3c 78 73 6c 3a 63 61 6c 6c 2d 74 65  ....<xsl:call-te
34f90 6d 70 6c 61 74 65 20 6e 61 6d 65 3d 22 6d 65 74  mplate name="met
34fa0 68 6f 64 2d 61 63 63 65 73 73 22 3e 0d 0a 09 09  hod-access">....
34fb0 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70 61 72 61  ..<xsl:with-para
34fc0 6d 20 6e 61 6d 65 3d 22 61 63 63 65 73 73 22 20  m name="access" 
34fd0 73 65 6c 65 63 74 3d 22 40 67 65 74 22 20 2f 3e  select="@get" />
34fe0 0d 0a 09 09 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d  .....</xsl:call-
34ff0 74 65 6d 70 6c 61 74 65 3e 0d 0a 09 09 09 3c 78  template>.....<x
35000 73 6c 3a 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f  sl:text>&#160;</
35010 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 78  xsl:text>.....<x
35020 73 6c 3a 74 65 78 74 3e 67 65 74 3b 3c 2f 78 73  sl:text>get;</xs
35030 6c 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 21 2d 2d  l:text>.....<!--
35040 20 49 66 20 70 72 6f 70 65 72 74 79 20 64 6f 65   If property doe
35050 73 20 6e 6f 74 20 68 61 76 65 20 61 20 73 65 74  s not have a set
35060 20 2d 2d 3e 0d 0a 09 09 09 3c 78 73 6c 3a 69 66   -->.....<xsl:if
35070 20 74 65 73 74 3d 22 40 73 65 74 3d 27 66 61 6c   test="@set='fal
35080 73 65 27 22 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a  se'">......<xsl:
35090 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
350a0 3a 74 65 78 74 3e 0d 0a 09 09 09 3c 2f 78 73 6c  :text>.....</xsl
350b0 3a 69 66 3e 0d 0a 09 09 3c 2f 78 73 6c 3a 69 66  :if>....</xsl:if
350c0 3e 0d 0a 09 09 3c 21 2d 2d 20 49 66 20 70 72 6f  >....<!-- If pro
350d0 70 65 72 74 79 20 68 61 73 20 61 20 73 65 74 20  perty has a set 
350e0 2d 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 69 66 20 74  -->....<xsl:if t
350f0 65 73 74 3d 22 40 73 65 74 21 3d 27 66 61 6c 73  est="@set!='fals
35100 65 27 22 3e 0d 0a 09 09 09 3c 78 73 6c 3a 74 65  e'">.....<xsl:te
35110 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 74  xt>&#160;</xsl:t
35120 65 78 74 3e 0d 0a 09 09 09 3c 78 73 6c 3a 63 61  ext>.....<xsl:ca
35130 6c 6c 2d 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  ll-template name
35140 3d 22 6d 65 74 68 6f 64 2d 61 63 63 65 73 73 22  ="method-access"
35150 3e 0d 0a 09 09 09 09 3c 78 73 6c 3a 77 69 74 68  >......<xsl:with
35160 2d 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 63 63  -param name="acc
35170 65 73 73 22 20 73 65 6c 65 63 74 3d 22 40 73 65  ess" select="@se
35180 74 22 20 2f 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a  t" />.....</xsl:
35190 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 3e 0d 0a  call-template>..
351a0 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31  ...<xsl:text>&#1
351b0 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
351c0 09 09 09 3c 78 73 6c 3a 74 65 78 74 3e 73 65 74  ...<xsl:text>set
351d0 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
351e0 09 3c 78 73 6c 3a 74 65 78 74 3e 26 23 31 36 30  .<xsl:text>&#160
351f0 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  ;</xsl:text>....
35200 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09 09 3c 78 73  </xsl:if>....<xs
35210 6c 3a 74 65 78 74 3e 7d 3c 2f 78 73 6c 3a 74 65  l:text>}</xsl:te
35220 78 74 3e 0d 0a 09 3c 2f 78 73 6c 3a 74 65 6d 70  xt>...</xsl:temp
35230 6c 61 74 65 3e 0d 0a 09 3c 21 2d 2d 20 50 61 72  late>...<!-- Par
35240 61 6d 65 74 65 72 73 20 2d 2d 3e 0d 0a 09 3c 78  ameters -->...<x
35250 73 6c 3a 74 65 6d 70 6c 61 74 65 20 6e 61 6d 65  sl:template name
35260 3d 22 70 61 72 61 6d 65 74 65 72 73 22 3e 0d 0a  ="parameters">..
35270 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
35280 65 3d 22 76 65 72 73 69 6f 6e 22 20 2f 3e 0d 0a  e="version" />..
35290 09 09 3c 78 73 6c 3a 70 61 72 61 6d 20 6e 61 6d  ..<xsl:param nam
352a0 65 3d 22 6e 61 6d 65 73 70 61 63 65 2d 6e 61 6d  e="namespace-nam
352b0 65 22 20 2f 3e 0d 0a 09 09 3c 21 2d 2d 20 57 72  e" />....<!-- Wr
352c0 69 74 65 20 70 61 72 61 6d 65 74 65 72 73 20 2d  ite parameters -
352d0 2d 3e 0d 0a 09 09 3c 78 73 6c 3a 74 65 78 74 3e  ->....<xsl:text>
352e0 28 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a 09 09  (</xsl:text>....
352f0 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 6e 64  <xsl:if test="nd
35300 6f 63 3a 70 61 72 61 6d 65 74 65 72 22 3e 0d 0a  oc:parameter">..
35310 09 09 09 3c 78 73 6c 3a 66 6f 72 2d 65 61 63 68  ...<xsl:for-each
35320 20 73 65 6c 65 63 74 3d 22 6e 64 6f 63 3a 70 61   select="ndoc:pa
35330 72 61 6d 65 74 65 72 22 3e 0d 0a 09 09 09 09 3c  rameter">......<
35340 21 2d 2d 20 49 66 20 74 68 69 73 20 73 68 6f 75  !-- If this shou
35350 6c 64 20 62 65 20 77 72 69 74 74 65 6e 20 69 6e  ld be written in
35360 20 6c 6f 6e 67 20 6d 6f 64 65 20 2d 2d 3e 0d 0a   long mode -->..
35370 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73 74  ....<xsl:if test
35380 3d 22 24 76 65 72 73 69 6f 6e 3d 27 6c 6f 6e 67  ="$version='long
35390 27 22 3e 0d 0a 09 09 09 09 09 3c 62 72 20 2f 3e  '">.......<br />
353a0 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 74 65 78 74  .......<xsl:text
353b0 3e 26 23 31 36 30 3b 26 23 31 36 30 3b 26 23 31  >&#160;&#160;&#1
353c0 36 30 3b 3c 2f 78 73 6c 3a 74 65 78 74 3e 0d 0a  60;</xsl:text>..
353d0 09 09 09 09 3c 2f 78 73 6c 3a 69 66 3e 0d 0a 09  ....</xsl:if>...
353e0 09 09 09 3c 21 2d 2d 20 57 72 69 74 65 20 6d 6f  ...<!-- Write mo
353f0 64 69 66 69 65 72 73 20 2d 2d 3e 0d 0a 09 09 09  difiers -->.....
35400 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 40  .<xsl:if test="@
35410 65 78 74 65 6e 73 69 6f 6e 22 3e 74 68 69 73 26  extension">this&
35420 23 31 36 30 3b 3c 2f 78 73 6c 3a 69 66 3e 0d 0a  #160;</xsl:if>..
35430 09 09 09 09 3c 78 73 6c 3a 63 68 6f 6f 73 65 3e  ....<xsl:choose>
35440 0d 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e  .......<xsl:when
35450 20 74 65 73 74 3d 22 40 64 69 72 65 63 74 69 6f   test="@directio
35460 6e 20 3d 20 27 72 65 66 27 22 3e 72 65 66 26 23  n = 'ref'">ref&#
35470 31 36 30 3b 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d  160;</xsl:when>.
35480 0a 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20  ......<xsl:when 
35490 74 65 73 74 3d 22 40 64 69 72 65 63 74 69 6f 6e  test="@direction
354a0 20 3d 20 27 6f 75 74 27 22 3e 6f 75 74 26 23 31   = 'out'">out&#1
354b0 36 30 3b 3c 2f 78 73 6c 3a 77 68 65 6e 3e 0d 0a  60;</xsl:when>..
354c0 09 09 09 09 09 3c 78 73 6c 3a 77 68 65 6e 20 74  .....<xsl:when t
354d0 65 73 74 3d 22 40 69 73 50 61 72 61 6d 41 72 72  est="@isParamArr
354e0 61 79 20 3d 20 27 74 72 75 65 27 22 3e 70 61 72  ay = 'true'">par
354f0 61 6d 73 26 23 31 36 30 3b 3c 2f 78 73 6c 3a 77  ams&#160;</xsl:w
35500 68 65 6e 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a  hen>......</xsl:
35510 63 68 6f 6f 73 65 3e 0d 0a 09 09 09 09 3c 78 73  choose>......<xs
35520 6c 3a 63 61 6c 6c 2d 74 65 6d 70 6c 61 74 65 20  l:call-template 
35530 6e 61 6d 65 3d 22 67 65 74 2d 64 69 73 70 6c 61  name="get-displa
35540 79 6e 61 6d 65 2d 63 73 68 61 72 70 22 3e 0d 0a  yname-csharp">..
35550 09 09 09 09 09 3c 78 73 6c 3a 77 69 74 68 2d 70  .....<xsl:with-p
35560 61 72 61 6d 20 6e 61 6d 65 3d 22 6f 6e 6c 79 57  aram name="onlyW
35570 72 69 74 65 47 65 6e 65 72 69 63 4c 69 6e 6b 73  riteGenericLinks
35580 22 3e 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 69  ">........<xsl:i
35590 66 20 74 65 73 74 3d 22 24 76 65 72 73 69 6f 6e  f test="$version
355a0 3d 27 73 68 6f 72 74 27 22 3e 0d 0a 09 09 09 09  ='short'">......
355b0 09 09 09 3c 78 73 6c 3a 76 61 6c 75 65 2d 6f 66  ...<xsl:value-of
355c0 20 73 65 6c 65 63 74 3d 22 74 72 75 65 28 29 22   select="true()"
355d0 2f 3e 0d 0a 09 09 09 09 09 09 3c 2f 78 73 6c 3a  />........</xsl:
355e0 69 66 3e 0d 0a 09 09 09 09 09 3c 2f 78 73 6c 3a  if>.......</xsl:
355f0 77 69 74 68 2d 70 61 72 61 6d 3e 0d 0a 09 09 09  with-param>.....
35600 09 3c 2f 78 73 6c 3a 63 61 6c 6c 2d 74 65 6d 70  .</xsl:call-temp
35610 6c 61 74 65 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20  late>......<!-- 
35620 49 66 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62  If this should b
35630 65 20 77 72 69 74 74 65 6e 20 69 6e 20 6c 6f 6e  e written in lon
35640 67 20 6d 6f 64 65 2c 20 77 72 69 74 65 20 6e 61  g mode, write na
35650 6d 65 20 69 20 69 74 61 6c 69 63 20 2d 2d 3e 0d  me i italic -->.
35660 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
35670 74 3d 22 24 76 65 72 73 69 6f 6e 3d 27 6c 6f 6e  t="$version='lon
35680 67 27 22 3e 0d 0a 09 09 09 09 09 3c 78 73 6c 3a  g'">.......<xsl:
35690 74 65 78 74 3e 26 23 31 36 30 3b 3c 2f 78 73 6c  text>&#160;</xsl
356a0 3a 74 65 78 74 3e 0d 0a 09 09 09 09 09 3c 69 3e  :text>.......<i>
356b0 0d 0a 09 09 09 09 09 09 3c 78 73 6c 3a 76 61 6c  ........<xsl:val
356c0 75 65 2d 6f 66 20 73 65 6c 65 63 74 3d 22 40 6e  ue-of select="@n
356d0 61 6d 65 22 20 2f 3e 0d 0a 09 09 09 09 09 3c 2f  ame" />.......</
356e0 69 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c 3a 69 66  i>......</xsl:if
356f0 3e 0d 0a 09 09 09 09 3c 21 2d 2d 20 48 61 73 20  >......<!-- Has 
35700 61 6c 6c 20 70 61 72 61 6d 65 74 65 72 73 20 62  all parameters b
35710 65 65 6e 20 77 72 69 74 74 65 6e 20 2d 2d 3e 0d  een written -->.
35720 0a 09 09 09 09 3c 78 73 6c 3a 69 66 20 74 65 73  .....<xsl:if tes
35730 74 3d 22 70 6f 73 69 74 69 6f 6e 28 29 21 3d 20  t="position()!= 
35740 6c 61 73 74 28 29 22 3e 0d 0a 09 09 09 09 09 3c  last()">.......<
35750 78 73 6c 3a 74 65 78 74 3e 2c 3c 2f 78 73 6c 3a  xsl:text>,</xsl:
35760 74 65 78 74 3e 0d 0a 09 09 09 09 3c 2f 78 73 6c  text>......</xsl
35770 3a 69 66 3e 0d 0a 09 09 09 3c 2f 78 73 6c 3a 66  :if>.....</xsl:f
35780 6f 72 2d 65 61 63 68 3e 0d 0a 09 09 09 3c 21 2d  or-each>.....<!-
35790 2d 20 49 66 20 74 68 69 73 20 73 68 6f 75 6c 64  - If this should
357a0 20 62 65 20 77 72 69 74 74 65 6e 20 69 6e 20 6c   be written in l
357b0 6f 6e 67 20 6d 6f 64 65 20 2d 2d 3e 0d 0a 09 09  ong mode -->....
357c0 09 3c 78 73 6c 3a 69 66 20 74 65 73 74 3d 22 24  .<xsl:if test="$
357d0 76 65 72 73 69 6f 6e 3d 27 6c 6f 6e 67 27 22 3e  version='long'">
357e0 0d 0a 09 09 09 09 3c 62 72 20 2f 3e 0d 0a 09 09  ......<br />