--- a/stx_libbasic2.st Fri Apr 08 07:05:13 2016 +0200
+++ b/stx_libbasic2.st Tue Apr 12 07:02:01 2016 +0200
@@ -65,27 +65,27 @@
!
mandatoryPreRequisites
- "list all required mandatory packages.
- Packages are mandatory, if they contain superclasses of the package's classes
- or classes which are extended by this package.
- This list can be maintained manually or (better) generated and
- updated by scanning the superclass hierarchies
- (the browser has a menu function for that)
- However, often too much is found, and you may want to explicitely
- exclude individual packages in the #excludedFromPreRequisites method."
+ "list packages which are mandatory as a prerequisite.
+ This are packages containing superclasses of my classes and classes which
+ are extended by myself.
+ They are mandatory, because we need these packages as a prerequisite for loading and compiling.
+ This method is generated automatically,
+ by searching along the inheritance chain of all of my classes."
^ #(
- #'stx:libbasic' "AbstractNumberVector - superclass of IntegerArray "
+ #'stx:libbasic' "AbstractNumberVector - superclass of HalfFloatArray"
)
!
referencedPreRequisites
- "list all packages containing classes referenced by the packages's members.
- This list can be maintained manually or (better) generated and
- updated by looking for global variable accesses
- (the browser has a menu function for that)
- However, often too much is found, and you may want to explicitely
- exclude individual packages in the #excludedFromPreRequisites method."
+ "list packages which are a prerequisite, because they contain
+ classes which are referenced by my classes.
+ We do not need these packages as a prerequisite for compiling or loading,
+ however, a class from it may be referenced during execution and having it
+ unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
+ includes explicit checks for the package being present.
+ This method is generated automatically,
+ by searching all classes (and their packages) which are referenced by my classes."
^ #(
)
@@ -228,7 +228,6 @@
FilteringStream
FourByteString
Future
- (GeometricSeries autoload)
HTMLUtilities
HalfFloatArray
Heap
@@ -327,53 +326,54 @@
HttpURI
IPv6SocketAddress
SftpURI
- (RandomKISS autoload)
- (RandomMT19937 autoload)
- (RandomParkMiller autoload)
- (TextClassifier autoload)
- (BayesClassifier autoload)
- (MacPlistBinaryDecoder autoload)
- (PriorityQueue autoload)
(AVLTree autoload)
(ActiveObject autoload)
+ (AppletalkSocketAddress autoload)
(BIG5EncodedString autoload)
+ (BZip2Stream autoload)
+ (BayesClassifier autoload)
(CollectingSharedQueueStream autoload)
(CompressionStreamTest autoload)
(Cons autoload)
(ConsStream autoload)
+ (DecNetSocketAddress autoload)
+ (EpsonFX1PrinterStream autoload)
(FileText autoload)
(GBEncodedString autoload)
+ (GeometricSeries autoload)
+ (HPLjetIIPrinterStream autoload)
(HandlerCollection autoload)
(InternalPipeStream autoload)
(KSCEncodedString autoload)
(KeywordInContextIndexBuilder autoload)
+ (LazyCons autoload)
(LazyValue autoload)
(LoggingStream autoload)
+ (MacPlistBinaryDecoder autoload)
(MessageChannel autoload)
(NumberSet autoload)
(PluggableDictionary autoload)
(PluggableSet autoload)
(PowerSet autoload)
+ (PriorityQueue autoload)
(RandomBlumBlumShub autoload)
+ (RandomKISS autoload)
(RandomKISS2 autoload)
+ (RandomMT19937 autoload)
+ (RandomParkMiller autoload)
(RandomRDRand autoload)
(SequenceableCollectionSorter autoload)
+ (TextClassifier autoload)
(Trie autoload)
(UnixPTYStream autoload)
(ValueLink autoload)
(WinAPIFunction autoload)
- (AppletalkSocketAddress autoload)
- (BZip2Stream autoload)
- (DecNetSocketAddress autoload)
- (EpsonFX1PrinterStream autoload)
- (HPLjetIIPrinterStream autoload)
- (LazyCons autoload)
)
!
extensionMethodNames
- "lists the extension methods which are to be included in the project.
- Entries are pairwise elements, consisting of class-name and selector."
+ "list class/selector pairs of extensions.
+ A correponding method with real names must be present in my concrete subclasses"
^ #(
CharacterArray asKoelnerPhoneticCode
@@ -399,25 +399,25 @@
Object interestsFor:
Object onChangeEvaluate:
Object onChangeSend:to:
+ Object removeActionsForEvent:
+ Object removeActionsWithReceiver:
+ Object removeAllActionsWithReceiver:
Object removeInterest:
Object retractInterestIn:for:
Object retractInterests
Object retractInterestsFor:
Object retractInterestsForWhich:
Object retractInterestsIn:
- Object when:send:to:
- Stream collecting:
- Stream selecting:
- Object removeActionsForEvent:
- Object removeActionsWithReceiver:
- Object removeAllActionsWithReceiver:
Object trigger:
Object trigger:with:
Object triggerEvent:
Object triggerEvent:with:
Object triggerEvent:withArguments:
+ Object when:send:to:
Object when:send:to:with:
Object when:sendTo:
+ Stream collecting:
+ Stream selecting:
)
! !