#OTHER by mawalch
authormawalch
Mon, 17 Jul 2017 20:52:49 +0200
changeset 1637 39e2c06afe6c
parent 1636 18f80ba74aa8
child 1638 ba6a5298054c
#OTHER by mawalch class: stx_goodies_regression class comment/format in: #classNamesAndAttributes #extensionMethodNames #mandatoryPreRequisites #referencedPreRequisites
stx_goodies_regression.st
--- a/stx_goodies_regression.st	Thu Jul 13 15:17:46 2017 +0200
+++ b/stx_goodies_regression.st	Mon Jul 17 20:52:49 2017 +0200
@@ -121,23 +121,32 @@
      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:goodies/sunit'    "TestAsserter - superclass of RegressionTests::VMCrashTestCase"
-	#'stx:libbasic'    "Autoload - superclass of RegressionTests::AssociationTests"
+        #'stx:goodies/sunit'    "TestAsserter - superclass of RegressionTests::SnapshotRestartTests::ToRunOnFreshAndRestartedSnapshotTests"
+        #'stx:libbasic'    "Exception - superclass of RegressionTests::ExceptionTest::MyResumableTestError"
     )
+
+    "Modified: / 17-07-2017 / 20:51:56 / mawalch"
 !
 
 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 loading or compiling.
+     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"
 
     ^ #(
     )
+
+    "Modified: / 17-07-2017 / 20:52:03 / mawalch"
 !
 
 subProjects
@@ -160,10 +169,10 @@
 
     ^ #(
         "<className> or (<className> attributes...) in load order"
+        #'stx_goodies_regression'
         (#'RegressionTests::CryptTests' autoload)
         (#'RegressionTests::TypedArrayTests' autoload)
         (#'RegressionTests::UninterpretedBytesTest' autoload)
-        #'stx_goodies_regression'
         (#'RegressionTests::CompressionStreamTest' autoload)
         (#'RegressionTests::LinkedListTest' autoload)
         (#'RegressionTests::QueueTest' autoload)
@@ -274,8 +283,10 @@
 !
 
 extensionMethodNames
-    "list class/selector pairs of extensions.
-     A correponding method with real names must be present in my concrete subclasses"
+    "lists the extension methods which are to be included in the project.
+     Entries are 2-element array literals, consisting of class-name and selector.
+     A correponding method with real names must be present in my concrete subclasses
+     if it has extensions."
 
     ^ #(
     )