stx_libbasic2.st
branchjv
changeset 3804 821a1fba2175
parent 3746 ef90613f61c9
parent 3803 7c8a909da4d2
child 3819 777ded8af081
--- 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:
     )
 ! !