diff -r 5e1b6f4ce1d9 -r fa392e0642c5 stx_libbasic2.st --- a/stx_libbasic2.st Fri Oct 14 06:49:22 2016 +0200 +++ b/stx_libbasic2.st Sat Oct 15 06:56:28 2016 +0200 @@ -71,22 +71,24 @@ 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." + by searching along the inheritance chain of all of my classes. + Please take a look at the #referencedPreRequisites method as well." ^ #( - #'stx:libbasic' "AbstractNumberVector - superclass of HalfFloatArray" + #'stx:libbasic' "AbstractNumberVector - superclass of HalfFloatArray" ) ! referencedPreRequisites "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, + These packages are NOT needed 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." + by searching all classes (and their packages) which are referenced by my classes. + Please also take a look at the #mandatoryPreRequisites method" ^ #( ) @@ -213,7 +215,6 @@ Bezier BinaryTree BinaryTreeNode - BitArray BoltLock CRC32Stream CacheDictionary @@ -311,7 +312,6 @@ Trie URI UUID - UnboxedIntegerArray UndoSupport UnitConverter UnixPTYStream @@ -333,7 +333,6 @@ Base64Coder BayesClassifier Bezier2Segment - BooleanArray CacheDictionaryWithFactory DecNetSocketAddress EpsonFX1PrinterStream @@ -344,23 +343,17 @@ HostAddressLookupError HostNameLookupError IPSocketAddress - IntegerArray LazyCons LineNumberReadStream - LongIntegerArray PostscriptPrinterStream RandomGenerator SharedQueue - SignedIntegerArray - SignedLongIntegerArray - SignedWordArray TSMultiTree TSMultiTreeNode TimedPromise UDSocketAddress Unicode32String ValueDoubleLink - WordArray ZipArchive ZipStream FileURI @@ -380,49 +373,50 @@ if it has extensions." ^ #( - CharacterArray asKoelnerPhoneticCode - CharacterArray asSoundexCode - CharacterArray printf: - CharacterArray printf:on: - CharacterArray printfWith: - CharacterArray printfWith:with: - CharacterArray printfWith:with:with: - CharacterArray printfWith:with:with:with: - CharacterArray #'printf_formatArgCount' - CharacterArray #'printf_printArgFrom:to:withData:' - CharacterArray #'printf_printOn:withData:' - CharacterArray scanf: - CharacterArray #'scanf_scanArgFrom:to:format:' - CharacterArray sscanf: - Float absDecimalPrintOn:digits: - Float absPrintOn:digits: - Float absScientificPrintOn:digits: - Object addInterest: - Object asDoubleLink - Object expressInterestIn:for:sendBack: - Object interests - 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 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: + CharacterArray asKoelnerPhoneticCode + CharacterArray asSoundexCode + CharacterArray printf: + CharacterArray printf:on: + CharacterArray printfWith: + CharacterArray printfWith:with: + CharacterArray printfWith:with:with: + CharacterArray printfWith:with:with:with: + CharacterArray #'printf_formatArgCount' + CharacterArray #'printf_printArgFrom:to:withData:' + CharacterArray #'printf_printOn:withData:' + CharacterArray scanf: + CharacterArray #'scanf_scanArgFrom:to:format:' + CharacterArray sscanf: + Collection asHalfFloatArray + Float absDecimalPrintOn:digits: + Float absPrintOn:digits: + Float absScientificPrintOn:digits: + Object addInterest: + Object asDoubleLink + Object expressInterestIn:for:sendBack: + Object interests + 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 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: ) ! !