48 (due to the need to be able to access globals from c-code as well). |
48 (due to the need to be able to access globals from c-code as well). |
49 However, it provides the known enumeration protocol. |
49 However, it provides the known enumeration protocol. |
50 It may change to become a subclass of collection at some time ... |
50 It may change to become a subclass of collection at some time ... |
51 |
51 |
52 |
52 |
53 Instance variables: |
53 [Instance variables:] |
54 none - all handling is done in the VM |
54 none - all handling is done in the VM |
55 |
55 |
56 Class variables: |
56 [Class variables:] |
57 |
57 |
58 ExitBlocks <Collection> blocks to evaluate before system is |
58 ExitBlocks <Collection> blocks to evaluate before system is |
59 left. Not currently used (GNU-ST compatibility). |
59 left. Not currently used (GNU-ST compatibility). |
60 |
60 |
61 SystemPath <Collection> path to search for system files (sources, bitmaps etc) |
61 SystemPath <Collection> path to search for system files (sources, bitmaps etc) |
62 Set to a default here, but typically changed from some |
62 Set to a default here, but typically changed from some |
63 startup.rc file |
63 startup.rc file |
64 |
64 |
65 StartupClass <Class> |
65 StartupClass <Class> |
66 StartupSelector <Symbol> |
66 StartupSelector <Symbol> |
67 StartupArguments <Array> |
67 StartupArguments <Array> |
68 class and selector, where the system starts up |
68 class and selector, where the system starts up |
69 (right after VM initialization) |
69 (right after VM initialization) |
70 If an image is saved while this is nonNil, the image will come up |
70 If an image is saved while this is nonNil, the image will come up |
71 there. |
71 there. |
72 |
72 |
73 CommandLineArguments <Array> command line broken into words |
73 CommandLineArguments <Array> command line broken into words |
74 |
74 |
75 SilentLoading <Boolean> suppresses messages during fileIn and in compiler |
75 SilentLoading <Boolean> suppresses messages during fileIn and in compiler |
76 (can be set to true from a customized main) |
76 (can be set to true from a customized main) |
77 |
77 |
78 LogDoits <Boolean> if true, doits are also logged in the changes |
78 LogDoits <Boolean> if true, doits are also logged in the changes |
79 file. Default is false, since the changes file |
79 file. Default is false, since the changes file |
80 may become huge if every tiny doIt is saved there ... |
80 may become huge if every tiny doIt is saved there ... |
81 |
81 |
82 LoadBinaries <Boolean> if true, we attempt to load classes rom a binary |
82 LoadBinaries <Boolean> if true, we attempt to load classes rom a binary |
83 file, if present. If false, this is always suppressed. |
83 file, if present. If false, this is always suppressed. |
84 |
84 |
85 ImageStartTime <AbsoluteTime> timestamp when this system was started the very first time |
85 ImageStartTime <AbsoluteTime> timestamp when this system was started the very first time |
86 (i.e. the time of the initial start without an image) |
86 (i.e. the time of the initial start without an image) |
87 |
87 |
88 ImageRestartTime |
88 ImageRestartTime |
89 <AbsoluteTIme> timestamp when this image was started |
89 <AbsoluteTIme> timestamp when this image was started |
90 |
90 |
91 |
91 |
92 |
92 |
93 strictly private classVariables (helpers): |
93 strictly private classVariables (helpers): |
94 |
94 |
95 CachedClasses <Collection> known classes (cached for faster class enumeration) |
95 CachedClasses <Collection> known classes (cached for faster class enumeration) |
96 |
96 |
97 CachedAbbreviations |
97 CachedAbbreviations |
98 <Dictionary> className to filename mappings |
98 <Dictionary> className to filename mappings |
99 |
99 |
100 SourcePath <Collection> cached names of really existing directories |
100 SourcePath <Collection> cached names of really existing directories |
101 BitmapPath These are remembered, since in NFS systems, |
101 BitmapPath These are remembered, since in NFS systems, |
102 ResourcePath the time to lookup files may become long |
102 ResourcePath the time to lookup files may become long |
103 BinaryPath (especially, if some directories are on machines |
103 BinaryPath (especially, if some directories are on machines |
104 FileInPath which are not up ...). Therefore, the set of really |
104 FileInPath which are not up ...). Therefore, the set of really |
105 existing directories is cached when the SystemPath |
105 existing directories is cached when the SystemPath |
106 is walked the first time. |
106 is walked the first time. |
|
107 |
|
108 [author:] |
|
109 Claus Gittinger |
107 " |
110 " |
108 ! ! |
111 ! ! |
109 |
112 |
110 !Smalltalk class methodsFor:'initialization'! |
113 !Smalltalk class methodsFor:'initialization'! |
111 |
114 |