|
Smalltalk/X WebserverDocumentation of class 'Autoload': |
|
|
Class: AutoloadInheritance:nil | +--Autoload This class inherits NOTHING - most messages will lead into doesNotUnderstand:
Description:
In memory limited systems (as my 8Mb 386 is) all seldom-used classes are made
subclasses of this class.
Autoload catches all messages and files-In the corresponding code
when first used.
Then the caught message is resent to the (now existing) class.
Class files are searched along the searchPath (see Smalltalk),
and any of binary-classFile, byteCode-classFile or sourceFile are
loaded, whichever is found first. For binaries to be loaded,
these must be found in the 'bin' directory. Sources must be found
in the 'source' directory.
(Usually, Autoload classes finds the source file and loads that one).
When started, the patches startup script arranges for the abbreviation
file 'include/abbrev.stc' to be read and installs autoload stubs for
all classes listed in that file, which do not exist already.
The abbreviation file is maintained by the production environment
and updated by makefile rules - therefore, it should not be edited
manually.
Late addition: above comment is no longer true - I have made now almost
all Demos & Goodies be autoloaded ... even for big systems.
[class variables:]
LazyLoading <Boolean> if true, the loaded classes
methods will NOT be compiled at
autoload time, but instead when
first called. This allows for a
faster load. However, expect short
pauses later when the methods are
first executed.
AutoloadFailedSignal <Signal> signal raised if an autoloaded
classes source is not available.
LoadedClasses <Collection> set of classes that heve been
autoloaded (for later unload)
Related information:
Smalltalk
Class protocol:Signal constants
Subclasses (direct subclasses only):
AlphaMask
ApplicationController
BIG5EncodedString
BadRomanNumberFormatError
CharacterEncoderImplementations::BIG5
CharacterEncoderImplementations::CNS11643
CharacterEncoderImplementations::CP437
CharacterEncoderImplementations::GB2313_1980
CharacterEncoderImplementations::HANGUL
CharacterEncoderImplementations::ISO10646_to_JavaText
CharacterEncoderImplementations::ISO10646_to_SGML
CharacterEncoderImplementations::ISO10646_to_UTF16BE
CharacterEncoderImplementations::ISO10646_to_UTF16LE
CharacterEncoderImplementations::ISO8859_10
CharacterEncoderImplementations::ISO8859_11
CharacterEncoderImplementations::ISO8859_13
CharacterEncoderImplementations::ISO8859_14
CharacterEncoderImplementations::ISO8859_16
CharacterEncoderImplementations::ISO8859_3
CharacterEncoderImplementations::ISO8859_4
CharacterEncoderImplementations::ISO8859_6
CharacterEncoderImplementations::ISO8859_8
CharacterEncoderImplementations::ISO8859_9
CharacterEncoderImplementations::JIS0201
CharacterEncoderImplementations::JIS0208
CharacterEncoderImplementations::JIS0208_to_EUC
CharacterEncoderImplementations::JIS0208_to_JIS7
CharacterEncoderImplementations::JIS0212
CharacterEncoderImplementations::JOHAB
CharacterEncoderImplementations::KOI7
CharacterEncoderImplementations::KOI8_R
CharacterEncoderImplementations::KOI8_U
CharacterEncoderImplementations::KSC5601
CharacterEncoderImplementations::MAC_Arabic
CharacterEncoderImplementations::MAC_CentralEuropean
CharacterEncoderImplementations::MAC_Croatian
CharacterEncoderImplementations::MAC_Cyrillic
CharacterEncoderImplementations::MAC_Dingbats
CharacterEncoderImplementations::MAC_Farsi
CharacterEncoderImplementations::MAC_Greek
CharacterEncoderImplementations::MAC_Hebrew
CharacterEncoderImplementations::MAC_Iceland
CharacterEncoderImplementations::MAC_Japanese
CharacterEncoderImplementations::MAC_Korean
CharacterEncoderImplementations::MAC_Roman
CharacterEncoderImplementations::MAC_Romanian
CharacterEncoderImplementations::MAC_Symbol
CharacterEncoderImplementations::MAC_Thai
CharacterEncoderImplementations::MAC_Turkish
CharacterEncoderImplementations::MS_Arabic
CharacterEncoderImplementations::MS_EastEuropean
CharacterEncoderImplementations::MS_Hebrew
CharacterEncoderImplementations::MS_Symbol
CharacterEncoderImplementations::MS_Turkish
CharacterEncoderImplementations::NEXT
ClassInspectorView
ClassVariablesInspectorView
ColorInspectorView
ColoredListEntry
CompositePart
ConvertedValue
DecNetSocketAddress
DependentPart
EWorldIconLibrary
ExpandableRevisionItem
FaceReader
FillingWrapper
FixedPalette
GBEncodedString
GraniteBox
GraphicsAttributes
HPLjetIIPrinterStream
HorizontalSteppingSlider
ImaginaryResultError
Insets
InternalPipeStream
IrisRGBReader
KSCEncodedString
LazyArray
LazyCons
ListEditor
ListViewController
MDIChildView
MessageChannel
MotionButton
NaiveRomanNumberFormatNotification
NotANumber
NoteBookFrameView
ParagraphSpecification
PluggableView
PowerSet
ProgressNotification
RCSConflictEditTextView
RandomTT800
RoundButtonBorder
ST80FormReader
ScreenLock
SelectionInHierarchyView
SemaphoreMonitor
SequenceableCollectionSorter
SourceRevisionItem
SplittingWriteStream
StrokingWrapper
SunRasterReader
SystemNotification
TabControl
TargaReader
TerminalApplication
TextCollectorStream
Tools::ToDoList
Tools::ToDoListBrowser
Tools::ToDoNotification
TranslucentColor
UnboundedExternalStream
UnixPTYStream
ValueLink
VerticalRuler
ViewForwardingController
WeakValueIdentityDictionary
WinAPIFunction
XWDReader
|
|
|
ST/X 6.1.1; WebServer 1.620 at exept:8081; Wed, 23 May 2012 07:51:05 GMT
|