blob: 7684ecc9a0d4901749665cb6ac7f2b77ab53d9ff (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
|
<!--
function setWindowTitle(title) {
parent.document.title = title;
}
var java_api_root = 'http://java.sun.com/javase/6/docs/api/';
//var java_api_root = 'http://java.sun.com/j2se/1.5.0/docs/api/';
//var java_api_root = 'http://lamp.epfl.ch/~linuxsoft/java/jdk1.5/docs/api/';
var scala_doc_url = parent.document.URL;
var scala_api_root = scala_doc_url.substring(0, scala_doc_url.lastIndexOf("/")+1);
var ant_api_root = 'http://lamp.epfl.ch/~linuxsoft/ant/manual/api/';
//var ant_api_root = 'http://www.net-freaks.org/doc/ant-1.6.5/manual/api/';
var eclipse_api_root = 'http://help.eclipse.org/help32/topic/org.eclipse.platform.doc.isv/reference/api/';
var fjbg_api_root = 'http://lamp.epfl.ch/~linuxsoft/fjbg/api/';
var scala_src_root = 'http://scalasvn.epfl.ch/cgi-bin/viewvc.cgi/scala/trunk/';
var lib_src_root = scala_src_root + 'src/library/';
var comp_src_root = scala_src_root + 'src/compiler/';
var actors_src_root = scala_src_root + 'src/actors/';
var dbc_src_root = scala_src_root + 'src/dbc/';
// hash tables
var api = new Array()
var src = new Array()
function init() {
// initialize Java classes
api['java/io/BufferedReader'] = java_api_root;
api['java/io/BufferedWriter'] = java_api_root;
api['java/io/Console'] = java_api_root; //(1.6)
api['java/io/DataInputStream'] = java_api_root;
api['java/io/DataOutputStream'] = java_api_root;
api['java/io/File'] = java_api_root;
api['java/io/FileDescriptor'] = java_api_root;
api['java/io/FileReader'] = java_api_root;
api['java/io/FileWriter'] = java_api_root;
api['java/io/Flushable'] = java_api_root; //interface (1.5)
api['java/io/IOException'] = java_api_root;
api['java/io/InputStream'] = java_api_root;
api['java/io/OutputStream'] = java_api_root;
api['java/io/PrintStream'] = java_api_root;
api['java/io/PrintWriter'] = java_api_root;
api['java/io/Reader'] = java_api_root;
api['java/io/StringReader'] = java_api_root;
api['java/io/StringWriter'] = java_api_root;
api['java/io/Writer'] = java_api_root;
api['java/lang/ArithmeticException'] = java_api_root;
api['java/lang/ArrayIndexOutOfBoundsException'] = java_api_root;
api['java/lang/Boolean'] = java_api_root;
api['java/lang/Byte'] = java_api_root;
api['java/lang/Character'] = java_api_root;
api['java/lang/Class'] = java_api_root;
api['java/lang/ClassCastException'] = java_api_root;
api['java/lang/Clonable'] = java_api_root; //interface
api['java/lang/CloneNotSupportedException'] = java_api_root;
api['java/lang/Comparable'] = java_api_root; //interface
api['java/lang/Exception'] = java_api_root;
api['java/lang/Float'] = java_api_root;
api['java/lang/IllegalAccessException'] = java_api_root;
api['java/lang/IllegalArgumentException'] = java_api_root;
api['java/lang/IndexOutOfBoundsException'] = java_api_root;
api['java/lang/InterruptedException'] = java_api_root;
api['java/lang/Long'] = java_api_root;
api['java/lang/Math'] = java_api_root;
api['java/lang/NullPointerException'] = java_api_root;
api['java/lang/NumberFormatException'] = java_api_root;
api['java/lang/Object'] = java_api_root;
api['java/lang/Runnable'] = java_api_root; //interface
api['java/lang/Runtime'] = java_api_root;
api['java/lang/RuntimeException'] = java_api_root;
api['java/lang/RuntimePermission'] = java_api_root;
api['java/lang/Short'] = java_api_root;
api['java/lang/StrictMath'] = java_api_root;
api['java/lang/String'] = java_api_root;
api['java/lang/System'] = java_api_root;
api['java/lang/Thread'] = java_api_root;
api['java/lang/ThreadGroup'] = java_api_root;
api['java/lang/ThreadLocal'] = java_api_root;
api['java/lang/Throwable'] = java_api_root;
api['java/lang/Void'] = java_api_root;
api['java/math/BigDecimal'] = java_api_root;
api['java/math/BigInteger'] = java_api_root;
api['java/math/MathContext'] = java_api_root;
api['java/net/Authenticator'] = java_api_root;
api['java/net/BindException'] = java_api_root;
api['java/net/HttpURLConnection'] = java_api_root;
api['java/net/IDN'] = java_api_root; //(1.6)
api['java/net/Inet4Address'] = java_api_root;
api['java/net/Inet6Address'] = java_api_root;
api['java/net/InetAddress'] = java_api_root;
api['java/net/NetPermission'] = java_api_root;
api['java/net/ProtocolException'] = java_api_root;
api['java/net/Proxy'] = java_api_root;
api['java/net/ServerSocket'] = java_api_root;
api['java/net/Socket'] = java_api_root;
api['java/net/SocketException'] = java_api_root;
api['java/net/SocketPermission'] = java_api_root;
api['java/net/URI'] = java_api_root;
api['java/net/URL'] = java_api_root;
api['java/net/URLClassLoader'] = java_api_root;
api['java/net/URLConnection'] = java_api_root;
api['java/net/URLDecoder'] = java_api_root;
api['java/net/URLStreamHandler'] = java_api_root;
api['java/nio/Buffer'] = java_api_root;
api['java/nio/ByteBuffer'] = java_api_root;
api['java/nio/BufferOverflowException'] = java_api_root;
api['java/nio/ByteOrder'] = java_api_root;
api['java/nio/CharBuffer'] = java_api_root;
api['java/nio/DoubleBuffer'] = java_api_root;
api['java/nio/FloatBuffer'] = java_api_root;
api['java/nio/IntBuffer'] = java_api_root;
api['java/nio/LongBuffer'] = java_api_root;
api['java/nio/MappedByteBuffer'] = java_api_root;
api['java/nio/ShortBuffer'] = java_api_root;
api['java/nio/channels/Channels'] = java_api_root;
api['java/nio/channels/DatagramChannel'] = java_api_root;
api['java/nio/channels/FileChannel'] = java_api_root;
api['java/nio/channels/FileLock'] = java_api_root;
api['java/nio/channels/Pipe'] = java_api_root;
api['java/nio/channels/ReadableByteChannel'] = java_api_root;
api['java/nio/channels/Selector'] = java_api_root;
api['java/nio/channels/ServerSocketChannel'] = java_api_root;
api['java/nio/channels/SocketChannel'] = java_api_root;
api['java/nio/charset/CharsetDecoder'] = java_api_root;
api['java/rmi/AccessException'] = java_api_root;
api['java/rmi/MarshalledObject'] = java_api_root;
api['java/rmi/Naming'] = java_api_root;
api['java/rmi/RMISecurityManager'] = java_api_root;
api['java/rmi/Remote'] = java_api_root; //interface
api['java/sql/Array'] = java_api_root; //interface
api['java/sql/Blob'] = java_api_root; //interface
api['java/sql/CallableStatement'] = java_api_root; //interface
api['java/sql/Connection'] = java_api_root; //interface
api['java/sql/Date'] = java_api_root;
api['java/sql/DriverManager'] = java_api_root;
api['java/sql/ResultSet'] = java_api_root; //interface
api['java/sql/ResultSetMetaData'] = java_api_root; //interface
api['java/sql/SQLPermission'] = java_api_root;
api['java/sql/Time'] = java_api_root;
api['java/sql/Timestamp'] = java_api_root;
api['java/sql/Types'] = java_api_root;
api['java/text/MessageFormat'] = java_api_root;
api['java/text/Annotation'] = java_api_root;
api['java/text/AttributedCharacterIterator'] = java_api_root;
api['java/text/AttributedString'] = java_api_root;
api['java/text/Bidi'] = java_api_root;
api['java/text/BreakIterator'] = java_api_root;
api['java/text/CharacterIterator'] = java_api_root; //interface
api['java/text/ChoiceFormat'] = java_api_root;
api['java/text/CollationKey'] = java_api_root;
api['java/text/Collator'] = java_api_root;
api['java/text/DateFormat'] = java_api_root;
api['java/text/DecimalFormat'] = java_api_root;
api['java/text/FieldPosition'] = java_api_root;
api['java/text/Format'] = java_api_root;
api['java/text/Formatter'] = java_api_root;
api['java/text/MessageFormat'] = java_api_root;
api['java/text/Normalizer'] = java_api_root;
api['java/text/NumberFormat'] = java_api_root;
api['java/text/ParseException'] = java_api_root;
api['java/text/ParsePosition'] = java_api_root;
api['java/text/SimpleDateFormat'] = java_api_root;
api['java/text/StringCharacterIterator'] = java_api_root;
api['java/util/Arrays'] = java_api_root;
api['java/util/BitSet'] = java_api_root;
api['java/util/Calendar'] = java_api_root;
api['java/util/Collection'] = java_api_root; //interface
api['java/util/Collections'] = java_api_root;
api['java/util/Comparator'] = java_api_root; //interface
api['java/util/Currency'] = java_api_root;
api['java/util/Date'] = java_api_root;
api['java/util/Dictionary'] = java_api_root;
api['java/util/Formatter'] = java_api_root;
api['java/util/HashMap'] = java_api_root;
api['java/util/HashSet'] = java_api_root;
api['java/util/Hashapi'] = java_api_root;
api['java/util/IllegalFormatException'] = java_api_root;
api['java/util/LinkedHashMap'] = java_api_root;
api['java/util/LinkedHashSet'] = java_api_root;
api['java/util/LinkedList'] = java_api_root;
api['java/util/List'] = java_api_root; //interface
api['java/util/Map'] = java_api_root;
api['java/util/Observable'] = java_api_root;
api['java/util/PriorityQueue'] = java_api_root;
api['java/util/Properties'] = java_api_root;
api['java/util/Random'] = java_api_root;
api['java/util/ResourceBundle'] = java_api_root;
api['java/util/Scanner'] = java_api_root; //(1.5)
api['java/util/Set'] = java_api_root;
api['java/util/Stack'] = java_api_root;
api['java/util/StringTokenizer'] = java_api_root;
api['java/util/Timer'] = java_api_root;
api['java/util/TimerTask'] = java_api_root;
api['java/util/TimeZone'] = java_api_root;
api['java/util/TreeMap'] = java_api_root;
api['java/util/TreeSet'] = java_api_root;
api['java/util/UUID'] = java_api_root;
api['java/util/Vector'] = java_api_root;
api['java/util/WeakHashMap'] = java_api_root;
// initialize Scala primitive classes
api['scala/Any'] = scala_api_root;
api['scala/AnyRef'] = scala_api_root;
api['scala/AnyVal'] = scala_api_root;
api['scala/Boolean'] = scala_api_root;
api['scala/Byte'] = scala_api_root;
api['scala/Char'] = scala_api_root;
api['scala/Double'] = scala_api_root;
api['scala/Float'] = scala_api_root;
api['scala/Int'] = scala_api_root;
api['scala/Null'] = scala_api_root;
api['scala/Long'] = scala_api_root;
api['scala/Nothing'] = scala_api_root;
api['scala/Null'] = scala_api_root;
api['scala/Short'] = scala_api_root;
api['scala/Unit'] = scala_api_root;
api['scala/runtime/BoxedBoolean'] = scala_api_root;
api['scala/runtime/BoxedByte'] = scala_api_root;
api['scala/runtime/BoxedChar'] = scala_api_root;
api['scala/runtime/BoxedDouble'] = scala_api_root;
api['scala/runtime/BoxedInt'] = scala_api_root;
api['scala/runtime/BoxedFloat'] = scala_api_root;
api['scala/runtime/BoxedLong'] = scala_api_root;
api['scala/runtime/BoxedNumber'] = scala_api_root;
api['scala/runtime/BoxedShort'] = scala_api_root;
// initialize Ant classes
api['org/apache/tools/ant/AntClassLoader'] = ant_api_root;
api['org/apache/tools/ant/AntTypeDefinition'] = ant_api_root;
api['org/apache/tools/ant/BuildEvent'] = ant_api_root;
api['org/apache/tools/ant/ComponentHelper'] = ant_api_root;
api['org/apache/tools/ant/DefaultLogger'] = ant_api_root;
api['org/apache/tools/ant/DemuxInputStream'] = ant_api_root;
api['org/apache/tools/ant/DemuxOutputStream'] = ant_api_root;
api['org/apache/tools/ant/Diagnostics'] = ant_api_root;
api['org/apache/tools/ant/DirectoryScanner'] = ant_api_root;
api['org/apache/tools/ant/Project'] = ant_api_root;
api['org/apache/tools/ant/Target'] = ant_api_root;
api['org/apache/tools/ant/Task'] = ant_api_root;
api['org/apache/tools/ant/taskdefs/Ant'] = ant_api_root;
api['org/apache/tools/ant/taskdefs/Available'] = ant_api_root;
api['org/apache/tools/ant/taskdefs/MatchingTask'] = ant_api_root;
api['org/apache/tools/ant/types/FileSet'] = ant_api_root;
api['org/apache/tools/ant/types/FilterChain'] = ant_api_root;
api['org/apache/tools/ant/types/FilterSet'] = ant_api_root;
api['org/apache/tools/ant/types/Path'] = ant_api_root;
api['org/apache/tools/ant/types/Reference'] = ant_api_root;
api['org/apache/tools/ant/types/Resource'] = ant_api_root;
api['org/apache/tools/ant/util/FileUtils'] = ant_api_root;
api['org/apache/tools/mail/MailMessage'] = ant_api_root;
api['org/apache/tools/zip/ZipFile'] = ant_api_root;
// initialize Eclipse classes
api['org/eclipse/ant/core/Property'] = eclipse_api_root;
api['org/eclipse/ant/core/Task'] = eclipse_api_root;
api['org/eclipse/ant/core/Type'] = eclipse_api_root;
api['org/eclipse/core/runtime/Assert'] = eclipse_api_root;
api['org/eclipse/core/runtime/AssertFailedException'] = eclipse_api_root;
api['org/eclipse/core/runtime/CoreException'] = eclipse_api_root;
api['org/eclipse/core/runtime/Path'] = eclipse_api_root;
api['org/eclipse/core/runtime/Platform'] = eclipse_api_root;
api['org/eclipse/core/runtime/Plugin'] = eclipse_api_root;
api['org/eclipse/core/runtime/Preferences'] = eclipse_api_root;
api['org/eclipse/core/runtime/RegistryFactory'] = eclipse_api_root;
api['org/eclipse/core/runtime/Status'] = eclipse_api_root;
api['org/eclipse/debug/core/ILaunch'] = eclipse_api_root;
api['org/eclipse/debug/core/ILaunchConfiguration'] = eclipse_api_root;
api['org/eclipse/debug/core/ILaunchManager'] = eclipse_api_root;
api['org/eclipse/debug/core/ILaunchMode'] = eclipse_api_root;
api['org/eclipse/debug/core/IProcessFactory'] = eclipse_api_root;
api['org/eclipse/jdt/core/IAccessRule'] = eclipse_api_root;
api['org/eclipse/jdt/core/IBuffer'] = eclipse_api_root;
api['org/eclipse/jdt/core/IClassFile'] = eclipse_api_root;
api['org/eclipse/jdt/core/IClasspathEntry'] = eclipse_api_root;
api['org/eclipse/jdt/core/ICodeAssist'] = eclipse_api_root;
api['org/eclipse/jdt/core/ICodeFormatter'] = eclipse_api_root;
api['org/eclipse/jdt/core/ICompilationUnit'] = eclipse_api_root;
api['org/eclipse/jdt/core/IField'] = eclipse_api_root;
api['org/eclipse/jdt/core/IImportContainer'] = eclipse_api_root;
api['org/eclipse/jdt/core/IInitializer'] = eclipse_api_root;
api['org/eclipse/jdt/core/IJavaElement'] = eclipse_api_root;
api['org/eclipse/jdt/core/IMember'] = eclipse_api_root;
api['org/eclipse/jdt/core/IMethod'] = eclipse_api_root;
api['org/eclipse/jdt/core/IOpenable'] = eclipse_api_root;
api['org/eclipse/jdt/core/IParent'] = eclipse_api_root;
api['org/eclipse/jdt/core/ISourceRange'] = eclipse_api_root;
api['org/eclipse/jdt/core/IType'] = eclipse_api_root;
api['org/eclipse/jdt/core/IWorkingCopy'] = eclipse_api_root;
api['org/eclipse/jdt/launching/JavaRuntime'] = eclipse_api_root;
api['org/eclipse/jdt/launching/LibraryLocation'] = eclipse_api_root;
api['org/eclipse/jdt/launching/PropertyChangeEvent'] = eclipse_api_root;
api['org/eclipse/jdt/launching/SocketUtil'] = eclipse_api_root;
api['org/eclipse/jdt/launching/VMStandin'] = eclipse_api_root;
// initialize FJBG classes
api['ch/epfl/lamp/fjbg/FJBGContext'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JAccessFlags'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JArrayType'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JAttribute'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JAttributeFactory'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JClass'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JCode'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JCodeAttribute'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JConstantPool'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JExtendedCode'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JField'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JFieldOrMethod'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JInnerClassesAttribute'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JLabel'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JLineNumberapiAttribute'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JLocalVariable'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JMember'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JMethod'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JMethodType'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JObjectType'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JOpcode'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JOtherAttribute'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JReferenceType'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JSourceFileAttribute'] = fjbg_api_root;
api['ch/epfl/lamp/fjbg/JType'] = fjbg_api_root;
api['ch/epfl/lamp/util/ByteArray'] = fjbg_api_root;
// scala-library-src.jar
src['scala/All$'] = lib_src_root;
src['scala/AllRef$'] = lib_src_root;
src['scala/Annotation'] = lib_src_root;
src['scala/Application'] = lib_src_root;
src['scala/Array'] = lib_src_root;
src['scala/Attribute'] = lib_src_root;
src['scala/BigInt'] = lib_src_root;
src['scala/BufferedIterator'] = lib_src_root;
src['scala/ByNameFunction'] = lib_src_root;
src['scala/Cell'] = lib_src_root;
src['scala/ClassfileAnnotation'] = lib_src_root;
src['scala/Console'] = lib_src_root; // object
src['scala/CountedIterator'] = lib_src_root;
src['scala/Enumeration'] = lib_src_root;
src['scala/Function'] = lib_src_root;
src['scala/Function0'] = lib_src_root;
src['scala/Function1'] = lib_src_root;
src['scala/Function2'] = lib_src_root;
src['scala/Iterable'] = lib_src_root;
src['scala/IterableProxy'] = lib_src_root;
src['scala/Iterator'] = lib_src_root;
src['scala/List'] = lib_src_root;
src['scala/MatchError'] = lib_src_root;
src['scala/Math'] = lib_src_root; // object
src['scala/Nil'] = lib_src_root; // object
src['scala/None'] = lib_src_root; // object
src['scala/NotDefinedError'] = lib_src_root;
src['scala/Option'] = lib_src_root;
src['scala/Ordered'] = lib_src_root;
src['scala/PartialFunction'] = lib_src_root;
src['scala/Predef'] = lib_src_root; // object
src['scala/Product'] = lib_src_root;
src['scala/Proxy'] = lib_src_root;
src['scala/Responder'] = lib_src_root;
src['scala/Seq'] = lib_src_root;
src['scala/SeqProxy'] = lib_src_root;
src['scala/SerialVersionUID'] = lib_src_root;
src['scala/Some'] = lib_src_root;
src['scala/StaticAnnotation'] = lib_src_root;
src['scala/Stream'] = lib_src_root;
src['scala/Symbol'] = lib_src_root;
src['scala/Tuple1'] = lib_src_root;
src['scala/Tuple2'] = lib_src_root;
src['scala/Tuple3'] = lib_src_root;
src['scala/Tuple4'] = lib_src_root;
src['scala/Tuple5'] = lib_src_root;
src['scala/Tuple6'] = lib_src_root;
src['scala/cloneable'] = lib_src_root;
src['scala/deprecated'] = lib_src_root;
src['scala/remote'] = lib_src_root;
src['scala/serializable'] = lib_src_root;
src['scala/throws'] = lib_src_root;
src['scala/transient'] = lib_src_root;
src['scala/unchecked'] = lib_src_root;
src['scala/unsealed'] = lib_src_root;
src['scala/volatile'] = lib_src_root;
src['scala/collection/BitSet'] = lib_src_root;
src['scala/collection/Map'] = lib_src_root;
src['scala/collection/MapProxy'] = lib_src_root;
src['scala/collection/Ranged'] = lib_src_root;
src['scala/collection/Set'] = lib_src_root;
src['scala/collection/SetProxy'] = lib_src_root;
src['scala/collection/Sorted'] = lib_src_root;
src['scala/collection/SortedMap'] = lib_src_root;
src['scala/collection/SortedSet'] = lib_src_root;
src['scala/collection/immutable/BitSet'] = lib_src_root;
src['scala/collection/immutable/EmptyMap'] = lib_src_root;
src['scala/collection/immutable/EmptySet'] = lib_src_root;
src['scala/collection/immutable/HashMap'] = lib_src_root;
src['scala/collection/immutable/HashSet'] = lib_src_root;
src['scala/collection/immutable/ImmutableIterator'] = lib_src_root;
src['scala/collection/immutable/ListMap'] = lib_src_root;
src['scala/collection/immutable/ListSet'] = lib_src_root;
src['scala/collection/immutable/Map'] = lib_src_root;
src['scala/collection/immutable/Map1'] = lib_src_root;
src['scala/collection/immutable/Map2'] = lib_src_root;
src['scala/collection/immutable/Map3'] = lib_src_root;
src['scala/collection/immutable/Map4'] = lib_src_root;
src['scala/collection/immutable/Queue'] = lib_src_root;
src['scala/collection/immutable/RedBlack'] = lib_src_root;
src['scala/collection/immutable/Set'] = lib_src_root;
src['scala/collection/immutable/Set1'] = lib_src_root;
src['scala/collection/immutable/Set2'] = lib_src_root;
src['scala/collection/immutable/Set3'] = lib_src_root;
src['scala/collection/immutable/Set4'] = lib_src_root;
src['scala/collection/immutable/SortedMap'] = lib_src_root;
src['scala/collection/immutable/SortedSet'] = lib_src_root;
src['scala/collection/immutable/Stack'] = lib_src_root;
src['scala/collection/immutable/Tree'] = lib_src_root;
src['scala/collection/immutable/TreeMap'] = lib_src_root;
src['scala/collection/immutable/TreeSet'] = lib_src_root;
src['scala/collection/immutable/UnbalancedTreeMap'] = lib_src_root;
src['scala/collection/jcl/ArrayList'] = lib_src_root;
src['scala/collection/jcl/Buffer'] = lib_src_root;
src['scala/collection/jcl/BufferIterator'] = lib_src_root;
src['scala/collection/jcl/BufferWrapper'] = lib_src_root;
src['scala/collection/jcl/Collection'] = lib_src_root;
src['scala/collection/jcl/CollectionWrapper'] = lib_src_root;
src['scala/collection/jcl/HashMap'] = lib_src_root;
src['scala/collection/jcl/HashSet'] = lib_src_root;
src['scala/collection/jcl/IdentityHashMap'] = lib_src_root;
src['scala/collection/jcl/IterableWrapper'] = lib_src_root;
src['scala/collection/jcl/LinkedHashMap'] = lib_src_root;
src['scala/collection/jcl/LinkedHashSet'] = lib_src_root;
src['scala/collection/jcl/LinkedList'] = lib_src_root;
src['scala/collection/jcl/Map'] = lib_src_root;
src['scala/collection/jcl/MapWrapper'] = lib_src_root;
src['scala/collection/jcl/MutableIterable'] = lib_src_root;
src['scala/collection/jcl/MutableIterator'] = lib_src_root;
src['scala/collection/jcl/MutableSeq'] = lib_src_root;
src['scala/collection/jcl/Ranged'] = lib_src_root;
src['scala/collection/jcl/SeqIterator'] = lib_src_root;
src['scala/collection/jcl/Set'] = lib_src_root;
src['scala/collection/jcl/SetWrapper'] = lib_src_root;
src['scala/collection/jcl/Sorted'] = lib_src_root;
src['scala/collection/jcl/SortedMap'] = lib_src_root;
src['scala/collection/jcl/SortedMapWrapper'] = lib_src_root;
src['scala/collection/jcl/SortedSet'] = lib_src_root;
src['scala/collection/jcl/SortedSetWrapper'] = lib_src_root;
src['scala/collection/jcl/TreeMap'] = lib_src_root;
src['scala/collection/jcl/TreeSet'] = lib_src_root;
src['scala/collection/jcl/WeakHashMap'] = lib_src_root;
src['scala/collection/mutable/ArrayBuffer'] = lib_src_root;
src['scala/collection/mutable/BitSet'] = lib_src_root;
src['scala/collection/mutable/Buffer'] = lib_src_root;
src['scala/collection/mutable/BufferProxy'] = lib_src_root;
src['scala/collection/mutable/DefaultEntry'] = lib_src_root;
src['scala/collection/mutable/HashMap'] = lib_src_root;
src['scala/collection/mutable/HashSet'] = lib_src_root;
src['scala/collection/mutable/JavaMapAdaptor'] = lib_src_root;
src['scala/collection/mutable/Location'] = lib_src_root;
src['scala/collection/mutable/Map'] = lib_src_root;
src['scala/collection/mutable/MapProxy'] = lib_src_root;
src['scala/collection/mutable/Message'] = lib_src_root;
src['scala/collection/mutable/MultiMap'] = lib_src_root;
src['scala/collection/mutable/MutableList'] = lib_src_root;
src['scala/collection/mutable/ObservableBuffer'] = lib_src_root;
src['scala/collection/mutable/ObservableMap'] = lib_src_root;
src['scala/collection/mutable/ObservableSet'] = lib_src_root;
src['scala/collection/mutable/PriorityQueue'] = lib_src_root;
src['scala/collection/mutable/PriorityQueueProxy'] = lib_src_root;
src['scala/collection/mutable/Queue'] = lib_src_root;
src['scala/collection/mutable/QueueProxy'] = lib_src_root;
src['scala/collection/mutable/ResizableArray'] = lib_src_root;
src['scala/collection/mutable/RevertableHistory'] = lib_src_root;
src['scala/collection/mutable/Scriptable'] = lib_src_root;
src['scala/collection/mutable/Set'] = lib_src_root;
src['scala/collection/mutable/SetProxy'] = lib_src_root;
src['scala/collection/mutable/SingleLinkedList'] = lib_src_root;
src['scala/collection/mutable/Stack'] = lib_src_root;
src['scala/collection/mutable/StackProxy'] = lib_src_root;
src['scala/collection/mutable/Subscriber'] = lib_src_root;
src['scala/collection/mutable/SynchronizedBuffer'] = lib_src_root;
src['scala/collection/mutable/SynchronizedMap'] = lib_src_root;
src['scala/collection/mutable/SynchronizedQueue'] = lib_src_root;
src['scala/collection/mutable/SynchronizedSet'] = lib_src_root;
src['scala/collection/mutable/SynchronizedStack'] = lib_src_root;
src['scala/collection/mutable/Undoable'] = lib_src_root;
src['scala/compat/StringBuilder'] = lib_src_root;
src['scala/compat/Math'] = lib_src_root;
src['scala/compat/Platform'] = lib_src_root;
src['scala/concurrent/Actor'] = lib_src_root;
src['scala/concurrent/Channel'] = lib_src_root;
src['scala/concurrent/Lock'] = lib_src_root;
src['scala/concurrent/MailBox'] = lib_src_root;
src['scala/concurrent/NameServer'] = lib_src_root;
src['scala/concurrent/Pid'] = lib_src_root;
src['scala/concurrent/Process'] = lib_src_root;
src['scala/concurrent/SyncChannel'] = lib_src_root;
src['scala/concurrent/SyncVar'] = lib_src_root;
src['scala/concurrent/TIMEOUT'] = lib_src_root; // object
src['scala/concurrent/jolib'] = lib_src_root; // object
src['scala/concurrent/ops'] = lib_src_root; // object
src['scala/concurrent/pilib'] = lib_src_root; // object
src['scala/io/BytePickle'] = lib_src_root;
src['scala/io/Position'] = lib_src_root;
src['scala/io/Source'] = lib_src_root;
src['scala/io/UTF8Codec'] = lib_src_root;
src['scala/reflect/BeanProperty'] = lib_src_root;
src['scala/reflect/Code'] = lib_src_root;
src['scala/reflect/Print'] = lib_src_root;
src['scala/reflect/Symbol'] = lib_src_root;
src['scala/reflect/Tree'] = lib_src_root;
src['scala/reflect/Type'] = lib_src_root;
src['scala/reflect/TypedCode'] = lib_src_root;
src['scala/runtime/BoxedAnyArray'] = lib_src_root;
src['scala/runtime/BoxedArray'] = lib_src_root;
src['scala/runtime/BoxedBooleanArray'] = lib_src_root;
src['scala/runtime/BoxedByteArray'] = lib_src_root;
src['scala/runtime/BoxedCharArray'] = lib_src_root;
src['scala/runtime/BoxedDoubleArray'] = lib_src_root;
src['scala/runtime/BoxedFloatArray'] = lib_src_root;
src['scala/runtime/BoxedIntArray'] = lib_src_root;
src['scala/runtime/BoxedLongArray'] = lib_src_root;
src['scala/runtime/BoxedObjectArray'] = lib_src_root;
src['scala/runtime/BoxedShortArray'] = lib_src_root;
src['scala/runtime/NonLocalReturnException'] = lib_src_root;
src['scala/runtime/Nothing$'] = lib_src_root;
src['scala/runtime/Null$'] = lib_src_root;
src['scala/runtime/RichBoolean'] = lib_src_root;
src['scala/runtime/RichByte'] = lib_src_root;
src['scala/runtime/RichChar'] = lib_src_root;
src['scala/runtime/RichDouble'] = lib_src_root;
src['scala/runtime/RichException'] = lib_src_root;
src['scala/runtime/RichFloat'] = lib_src_root;
src['scala/runtime/RichInt'] = lib_src_root;
src['scala/runtime/RichLong'] = lib_src_root;
src['scala/runtime/RichShort'] = lib_src_root;
src['scala/runtime/RichString'] = lib_src_root;
src['scala/runtime/ScalaRunTime'] = lib_src_root;
src['scala/runtime/StringAdd'] = lib_src_root;
src['scala/testing/Benchmark'] = lib_src_root;
src['scala/testing/SUnit'] = lib_src_root;
src['scala/testing/UnitTest'] = lib_src_root; // object
src['scala/text/Document'] = lib_src_root;
src['scala/util/Fluid'] = lib_src_root;
src['scala/util/Sorting'] = lib_src_root;
src['scala/util/automata/BaseBerrySethi'] = lib_src_root;
src['scala/util/automata/DetWordAutom'] = lib_src_root;
src['scala/util/automata/Inclusion'] = lib_src_root;
src['scala/util/automata/NondetWordAutomata'] = lib_src_root;
src['scala/util/automata/SubsetConstruction'] = lib_src_root;
src['scala/util/automata/WordBerrySethi'] = lib_src_root;
src['scala/util/grammar/HedgeRHS'] = lib_src_root;
src['scala/util/grammar/TreeRHS'] = lib_src_root;
src['scala/util/logging/ConsoleLogger'] = lib_src_root;
src['scala/util/logging/Logged'] = lib_src_root;
src['scala/util/parsing/CharInputStreamIterator'] = lib_src_root;
src['scala/util/parsing/Parsers'] = lib_src_root;
src['scala/util/parsing/SimpleTokenizer'] = lib_src_root;
src['scala/util/regexp/Base'] = lib_src_root;
src['scala/util/regexp/PointedHedgeExp'] = lib_src_root;
src['scala/util/regexp/SyntaxError'] = lib_src_root;
src['scala/util/regexp/WordExp'] = lib_src_root;
src['scala/xml/Atom'] = lib_src_root;
src['scala/xml/Comment'] = lib_src_root;
src['scala/xml/Document'] = lib_src_root;
src['scala/xml/Elem'] = lib_src_root;
src['scala/xml/Entityef'] = lib_src_root;
src['scala/xml/Group'] = lib_src_root;
src['scala/xml/HasKeyValue'] = lib_src_root;
src['scala/xml/MalformedAttributeException'] = lib_src_root;
src['scala/xml/MetaData'] = lib_src_root;
src['scala/xml/NamespaceBinding'] = lib_src_root;
src['scala/xml/Node'] = lib_src_root;
src['scala/xml/NodeBuffer'] = lib_src_root;
src['scala/xml/NodeSeq'] = lib_src_root;
src['scala/xml/NodeTraverser'] = lib_src_root;
src['scala/xml/Null'] = lib_src_root; // object
src['scala/xml/PrettyPrinter'] = lib_src_root;
src['scala/xml/SpecialNode'] = lib_src_root;
src['scala/xml/Text'] = lib_src_root;
src['scala/xml/TextBuffer'] = lib_src_root;
src['scala/xml/TopScope'] = lib_src_root; // object
src['scala/xml/TypeSymbol'] = lib_src_root;
src['scala/xml/Unparsed'] = lib_src_root;
src['scala/xml/UnprefixedAttribute'] = lib_src_root;
src['scala/xml/Utility'] = lib_src_root;
src['scala/xml/XML'] = lib_src_root;
src['scala/xml/dtd/ContentModel'] = lib_src_root;
src['scala/xml/dtd/ContentModelParser'] = lib_src_root;
src['scala/xml/dtd/DTD'] = lib_src_root;
src['scala/xml/dtd/Decl'] = lib_src_root;
src['scala/xml/dtd/DocType'] = lib_src_root;
src['scala/xml/dtd/DtdTypeSymbol'] = lib_src_root;
src['scala/xml/dtd/ElementValidator'] = lib_src_root;
src['scala/xml/dtd/ExternalID'] = lib_src_root;
src['scala/xml/dtd/Scanner'] = lib_src_root;
src['scala/xml/dtd/Tokens'] = lib_src_root;
src['scala/xml/factory/Binder'] = lib_src_root;
src['scala/xml/factory/LoggedNodeFactory'] = lib_src_root;
src['scala/xml/factory/NodeFactory'] = lib_src_root;
src['scala/xml/parsing/ConstructingHandler'] = lib_src_root;
src['scala/xml/parsing/ConstructingParser'] = lib_src_root;
src['scala/xml/parsing/DefaultMarkupHandler'] = lib_src_root;
src['scala/xml/parsing/ExternalSources'] = lib_src_root;
src['scala/xml/parsing/FactoryAdapter'] = lib_src_root;
src['scala/xml/parsing/FatalError'] = lib_src_root;
src['scala/xml/parsing/MarkupHandler'] = lib_src_root;
src['scala/xml/parsing/MarkupParser'] = lib_src_root;
src['scala/xml/parsing/NoBindingFactoryAdapter'] = lib_src_root;
src['scala/xml/parsing/TokenTests'] = lib_src_root;
src['scala/xml/parsing/ValidatingMarkupHandler'] = lib_src_root;
src['scala/xml/path/Expression'] = lib_src_root;
src['scala/xml/pull/XMLEvent'] = lib_src_root;
src['scala/xml/pull/XMLEventReader'] = lib_src_root;
src['scala/xml/transform/BasicTransformer'] = lib_src_root;
src['scala/xml/transform/RewriteRule'] = lib_src_root;
src['scala/xml/transform/RuleTransformer'] = lib_src_root;
// scala-actors-src.jar
src['scala/actors/Actor'] = actors_src_root;
src['scala/actors/ActorProxy'] = actors_src_root;
src['scala/actors/Channel'] = actors_src_root;
src['scala/actors/Debug'] = actors_src_root;
src['scala/actors/FJTask'] = actors_src_root;
src['scala/actors/FJTaskRunner'] = actors_src_root;
src['scala/actors/FJTaskRunnerGroup'] = actors_src_root;
src['scala/actors/FJTaskScheduler2'] = actors_src_root;
src['scala/actors/Future'] = actors_src_root;
src['scala/actors/InputChannel'] = actors_src_root;
src['scala/actors/LinkedNode'] = actors_src_root;
src['scala/actors/LinkedQueue'] = actors_src_root;
src['scala/actors/MessageQueue'] = actors_src_root;
src['scala/actors/OutputChannel'] = actors_src_root;
// declared in 'Scheduler'
//src['scala/actors/IScheduler'] = actors_src_root;
src['scala/actors/Reaction'] = actors_src_root;
src['scala/actors/Scheduler'] = actors_src_root;
src['scala/actors/ThreadPoolScheduler'] = actors_src_root;
src['scala/actors/TickedScheduler'] = actors_src_root;
src['scala/actors/TimerThread'] = actors_src_root;
src['scala/actors/remote/FreshNameCreator'] = actors_src_root;
src['scala/actors/remote/JavaSerizalizer'] = actors_src_root;
src['scala/actors/remote/NetKernel'] = actors_src_root;
src['scala/actors/remote/RemoteActor'] = actors_src_root;
src['scala/actors/remote/Serializer'] = actors_src_root;
src['scala/actors/remote/Service'] = actors_src_root;
src['scala/actors/remote/TcpService'] = actors_src_root;
// scala-dbc-src.jar
src['scala/dbc/DataType'] = dbc_src_root;
src['scala/dbc/Database'] = dbc_src_root;
src['scala/dbc/Syntax'] = dbc_src_root;
src['scala/dbc/Utilities'] = dbc_src_root;
src['scala/dbc/Value'] = dbc_src_root;
src['scala/dbc/Vendor'] = dbc_src_root;
src['scala/dbc/datatype/ApproximateNumeric'] = dbc_src_root;
src['scala/dbc/datatype/Boolean'] = dbc_src_root;
src['scala/dbc/datatype/Character'] = dbc_src_root;
src['scala/dbc/datatype/CharacterLargeObject'] = dbc_src_root;
src['scala/dbc/datatype/CharacterVarying'] = dbc_src_root;
src['scala/dbc/datatype/ExactNumeric'] = dbc_src_root;
src['scala/dbc/datatype/Factory'] = dbc_src_root;
src['scala/dbc/datatype/Numeric'] = dbc_src_root;
src['scala/dbc/datatype/String'] = dbc_src_root;
src['scala/dbc/datatype/Unknown'] = dbc_src_root;
src['scala/dbc/exception/IncompatibleSchema'] = dbc_src_root;
src['scala/dbc/exception/UnsupportedFeature'] = dbc_src_root;
src['scala/dbc/result/Field'] = dbc_src_root;
src['scala/dbc/result/FieldMetadata'] = dbc_src_root;
src['scala/dbc/result/Relation'] = dbc_src_root;
src['scala/dbc/result/Status'] = dbc_src_root;
src['scala/dbc/result/Tuple'] = dbc_src_root;
src['scala/dbc/statement/AccessMode'] = dbc_src_root;
src['scala/dbc/statement/DerivedColumn'] = dbc_src_root;
src['scala/dbc/statement/Expression'] = dbc_src_root;
src['scala/dbc/statement/Insert'] = dbc_src_root;
src['scala/dbc/statement/InsertionData'] = dbc_src_root;
src['scala/dbc/statement/IsolationLevel'] = dbc_src_root;
src['scala/dbc/statement/JoinType'] = dbc_src_root;
src['scala/dbc/statement/Jointure'] = dbc_src_root;
src['scala/dbc/statement/Relation'] = dbc_src_root;
src['scala/dbc/statement/Select'] = dbc_src_root;
src['scala/dbc/statement/SetClause'] = dbc_src_root;
src['scala/dbc/statement/SetQuantifier'] = dbc_src_root;
src['scala/dbc/statement/Statement'] = dbc_src_root;
src['scala/dbc/statement/Status'] = dbc_src_root;
src['scala/dbc/statement/Table'] = dbc_src_root;
src['scala/dbc/statement/Transaction'] = dbc_src_root;
src['scala/dbc/statement/Update'] = dbc_src_root;
src['scala/dbc/statement/expression/Aggregate'] = dbc_src_root;
src['scala/dbc/statement/expression/BinaryOperator'] = dbc_src_root;
src['scala/dbc/statement/expression/Constant'] = dbc_src_root;
src['scala/dbc/statement/expression/Default'] = dbc_src_root;
src['scala/dbc/statement/expression/Field'] = dbc_src_root;
src['scala/dbc/statement/expression/FunctionCall'] = dbc_src_root;
src['scala/dbc/statement/expression/Select'] = dbc_src_root;
src['scala/dbc/statement/expression/SetFunction'] = dbc_src_root;
src['scala/dbc/statement/expression/TypeCast'] = dbc_src_root;
src['scala/dbc/statement/expression/UnaryOperator'] = dbc_src_root;
src['scala/dbc/syntax/DataTypeUtil'] = dbc_src_root;
src['scala/dbc/syntax/Database'] = dbc_src_root;
src['scala/dbc/syntax/Statement'] = dbc_src_root;
src['scala/dbc/syntax/StatementExpression'] = dbc_src_root;
src['scala/dbc/value/ApproximateNumeric'] = dbc_src_root;
src['scala/dbc/value/Boolean'] = dbc_src_root;
src['scala/dbc/value/Character'] = dbc_src_root;
src['scala/dbc/value/CharacterLargeObject'] = dbc_src_root;
src['scala/dbc/value/CharacterVarying'] = dbc_src_root;
src['scala/dbc/value/Conversion'] = dbc_src_root;
src['scala/dbc/value/ExactNumeric'] = dbc_src_root;
src['scala/dbc/value/Factory'] = dbc_src_root;
src['scala/dbc/value/Unknown'] = dbc_src_root;
// scala-compiler-src.jar
src['scala/tools/ant/FastScalac'] = comp_src_root;
src['scala/tools/ant/ScalaBazaar'] = comp_src_root;
src['scala/tools/ant/ScalaTool'] = comp_src_root;
src['scala/tools/ant/Scalac'] = comp_src_root;
src['scala/tools/ant/Scaladoc'] = comp_src_root;
src['scala/tools/nsc/CompilationUnits'] = comp_src_root;
src['scala/tools/nsc/CompileClient'] = comp_src_root;
src['scala/tools/nsc/CompileServer'] = comp_src_root;
src['scala/tools/nsc/CompileSocket'] = comp_src_root;
src['scala/tools/nsc/CompilerCommand'] = comp_src_root;
src['scala/tools/nsc/CompilerRun'] = comp_src_root;
src['scala/tools/nsc/ConsoleWriter'] = comp_src_root;
src['scala/tools/nsc/EvalLoop'] = comp_src_root;
src['scala/tools/nsc/FatalError'] = comp_src_root;
src['scala/tools/nsc/GenericRunnerCommand'] = comp_src_root;
src['scala/tools/nsc/GenericRunnerSettings'] = comp_src_root;
src['scala/tools/nsc/Global'] = comp_src_root;
src['scala/tools/nsc/Interpreter'] = comp_src_root;
src['scala/tools/nsc/InterpreterCommand'] = comp_src_root;
src['scala/tools/nsc/InterpreterLoop'] = comp_src_root;
src['scala/tools/nsc/InterpreterResults'] = comp_src_root;
src['scala/tools/nsc/Main'] = comp_src_root;
src['scala/tools/nsc/MainGenericRunner'] = comp_src_root;
src['scala/tools/nsc/MainInterpreter'] = comp_src_root;
src['scala/tools/nsc/MainTokenMetric'] = comp_src_root;
src['scala/tools/nsc/NoPhase'] = comp_src_root;
src['scala/tools/nsc/ObjectRunner'] = comp_src_root;
src['scala/tools/nsc/Phase'] = comp_src_root;
src['scala/tools/nsc/PositionConfiguration'] = comp_src_root;
src['scala/tools/nsc/Properties'] = comp_src_root;
src['scala/tools/nsc/ScriptRunner'] = comp_src_root;
src['scala/tools/nsc/Settings'] = comp_src_root;
src['scala/tools/nsc/ast/TreeBrowsers'] = comp_src_root;
src['scala/tools/nsc/ast/TreeGen'] = comp_src_root;
src['scala/tools/nsc/ast/TreeInfo'] = comp_src_root;
src['scala/tools/nsc/ast/TreePrinters'] = comp_src_root;
src['scala/tools/nsc/ast/Trees'] = comp_src_root;
src['scala/tools/nsc/ast/parser/MarkupParsers'] = comp_src_root;
src['scala/tools/nsc/ast/parser/Parsers'] = comp_src_root;
src['scala/tools/nsc/ast/parser/Scanners'] = comp_src_root;
src['scala/tools/nsc/ast/parser/SymbolicXMLBuilder'] = comp_src_root;
src['scala/tools/nsc/ast/parser/SyntaxAnalyzer'] = comp_src_root;
src['scala/tools/nsc/ast/parser/Tokens'] = comp_src_root;
src['scala/tools/nsc/ast/parser/TreeBuilder'] = comp_src_root;
src['scala/tools/nsc/backend/ScalaPrimitives'] = comp_src_root;
src['scala/tools/nsc/backend/WorklistAlgorithm'] = comp_src_root;
src['scala/tools/nsc/backend/jvm/GenJVM'] = comp_src_root;
src['scala/tools/nsc/backend/msil/GenMSIL'] = comp_src_root;
src['scala/tools/nsc/doc/DocGenerator'] = comp_src_root;
src['scala/tools/nsc/doc/DocUtil'] = comp_src_root;
src['scala/tools/nsc/symtab/Definitions'] = comp_src_root;
src['scala/tools/nsc/typechecker/Analyzer'] = comp_src_root;
src['scala/tools/nsc/typechecker/ConstantFolder'] = comp_src_root;
src['scala/tools/nsc/typechecker/Contexts'] = comp_src_root;
src['scala/tools/nsc/typechecker/EtaExpansion'] = comp_src_root;
src['scala/tools/nsc/typechecker/Infer'] = comp_src_root;
src['scala/tools/nsc/typechecker/Namers'] = comp_src_root;
src['scala/tools/nsc/typechecker/RefChecks'] = comp_src_root;
src['scala/tools/nsc/typechecker/SuperAccessors'] = comp_src_root;
src['scala/tools/nsc/typechecker/SyntheticMethods'] = comp_src_root;
src['scala/tools/nsc/typechecker/TreeCheckers'] = comp_src_root;
src['scala/tools/nsc/typechecker/Typers'] = comp_src_root;
src['scala/tools/nsc/typechecker/Variances'] = comp_src_root;
src['scala/tools/nsc/util/CharArrayReader'] = comp_src_root;
src['scala/tools/nsc/util/ClassPath'] = comp_src_root;
src['scala/tools/nsc/util/FreshNameCreator'] = comp_src_root;
src['scala/tools/nsc/util/HashSet'] = comp_src_root;
src['scala/tools/nsc/util/LinkedList'] = comp_src_root;
src['scala/tools/nsc/util/ListBuffer'] = comp_src_root;
src['scala/tools/nsc/util/NameTransformer'] = comp_src_root;
src['scala/tools/nsc/util/Position'] = comp_src_root;
src['scala/tools/nsc/util/Set'] = comp_src_root;
src['scala/tools/nsc/util/ShowPickled'] = comp_src_root;
src['scala/tools/nsc/util/SourceFile'] = comp_src_root;
src['scala/tools/nsc/util/TreeSet'] = comp_src_root;
src['scala/tools/util/AbstractTimer'] = comp_src_root;
src['scala/tools/util/SocketConnection'] = comp_src_root;
src['scala/tools/util/SocketServer'] = comp_src_root;
src['scala/tools/util/StringOps'] = comp_src_root;
src['scala/tools/util/UTF8Codec'] = comp_src_root;
var elems = document.getElementsByTagName('a');
for (i = 0; i < elems.length; i++) {
try {
key = elems[i].getAttribute('class');
href = elems[i].getAttribute('href');
api_root = api[key];
if (api_root != null) {
href1 = href.substring(href.lastIndexOf("#"))
value = api_root + key + ".html" + href1;
elems[i].setAttribute('href', value);
}
src_root = src[key];
if (src_root != null) {
value = src_root + key + '.scala?view=markup';
elems[i].setAttribute('href', value);
elems[i].setAttribute('target' , '_top');
}
}
catch (e) {
// do nothing
}
}
}
function getLocation() {
kinds = parent.navigationFrame.document.getElementById("kinds");
oldLocation = parent.classesFrame.window.location.href;
//alert("oldLocation="+oldLocation);
pos = oldLocation.lastIndexOf("#");
classesURL = (pos > 0) ? oldLocation.substring(0, pos) : oldLocation;
newLocation = classesURL + kinds.options[kinds.selectedIndex].value;
//alert("newLocation="+newLocation);
return newLocation;
}
function gotoKind() {
parent.classesFrame.window.location = getLocation();
}
function resetKind() {
kinds = parent.navigationFrame.document.getElementById("kinds");
kinds.selectedIndex = 0;
}
function gotoName(letter) {
parent.classesFrame.window.location = getLocation() + "_" + letter;
}
-->
|