--- 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."
^ #(
)