jv_vdb.st
changeset 40 d766d4c854a2
parent 37 f417fe8685c5
child 46 6b857f3cec8c
--- a/jv_vdb.st	Sun Mar 08 15:50:52 2015 +0000
+++ b/jv_vdb.st	Thu Jun 01 12:23:04 2017 +0100
@@ -27,32 +27,33 @@
      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."
 
     ^ #(
-        #'jv:libgdbs'    "GDBCommandStatus - shared pool used by VDBDebuggerConsoleApplication"
         #'stx:libbasic'    "LibraryDefinition - superclass of jv_vdb"
-        #'stx:libview'    "DisplaySurface - superclass of VDBDebuggerConsoleView"
         #'stx:libview2'    "ApplicationModel - superclass of VDBAbstractApplication"
-        #'stx:libwidg'    "EditTextView - superclass of VDBDebuggerConsoleView"
-        #'stx:libwidg2'    "HierarchicalItem - superclass of VDBFramePresenter"
+        #'stx:libwidg2'    "AbstractHierarchicalItem - superclass of VDBFramePresenter"
     )
 !
 
 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"
 
     ^ #(
+        #'jv:libgdbs'    "GDBDebugger - referenced by VDBDebuggerApplication class>>open"
         #'stx:libbasic2'    "List - referenced by VDBAbstractContainer>>initialize"
         #'stx:libtool'    "SmalltalkCodeGeneratorTool - referenced by VDBIconLibrary class>>loadAndCompileImagesFrom:categoryPrefix:"
         #'stx:libtool2'    "MenuEditor - referenced by VDBIconLibrary class>>initialize"
+        #'stx:libview'    "Color - referenced by VDBAbstractConsoleApplication>>consoleView"
     )
 !
 
@@ -77,22 +78,22 @@
     ^ #(
         "<className> or (<className> attributes...) in load order"
         VDBAbstractApplication
-        VDBDebuggerConsoleView
         VDBIconLibrary
         VDBModelPresenter
         #'jv_vdb'
+        VDBAbstractConsoleApplication
         VDBAbstractContainer
         VDBAbstractListApplication
         VDBDebuggerApplication
-        VDBDebuggerConsoleApplication
         VDBEventLogApplication
         VDBFramePresenter
-        VDBInferiorConsoleApplication
         VDBSourceApplication
         VDBThreadGroupPresenter
         VDBThreadPresenter
         VDBVariablePresenter
         VDBAbstractTreeApplication
+        VDBDebuggerConsoleApplication
+        VDBInferiorConsoleApplication
         VDBTabbingContainer
         VDBFrameApplication
         VDBStackApplication
@@ -100,8 +101,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."
 
     ^ #(
     )