diff -r d2afdbaaabdb -r d766d4c854a2 jv_vdb.st --- 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 @@ ^ #( " or ( 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." ^ #( )