stx_libbasic3.st
branchjv
changeset 4396 5333bef41730
parent 4367 7ca6042ee443
child 4564 c139d9cb01a9
equal deleted inserted replaced
4395:96eb18f215e5 4396:5333bef41730
    81     "list packages which are mandatory as a prerequisite.
    81     "list packages which are mandatory as a prerequisite.
    82      This are packages containing superclasses of my classes and classes which
    82      This are packages containing superclasses of my classes and classes which
    83      are extended by myself.
    83      are extended by myself.
    84      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
    84      They are mandatory, because we need these packages as a prerequisite for loading and compiling.
    85      This method is generated automatically,
    85      This method is generated automatically,
    86      by searching along the inheritance chain of all of my classes."
    86      by searching along the inheritance chain of all of my classes.
       
    87      Please take a look at the #referencedPreRequisites method as well."
    87 
    88 
    88     ^ #(
    89     ^ #(
    89         #'stx:libbasic'    "AbstractSourceFileWriter - superclass of BeeSourceWriter"
    90         #'stx:libbasic'    "AbstractSourceFileWriter - superclass of BeeSourceWriter"
    90     )
    91     )
    91 !
    92 !
    92 
    93 
    93 referencedPreRequisites
    94 referencedPreRequisites
    94     "list packages which are a prerequisite, because they contain
    95     "list packages which are a prerequisite, because they contain
    95      classes which are referenced by my classes.
    96      classes which are referenced by my classes.
    96      We do not need these packages as a prerequisite for compiling or loading,
    97      These packages are NOT needed as a prerequisite for compiling or loading,
    97      however, a class from it may be referenced during execution and having it
    98      however, a class from it may be referenced during execution and having it
    98      unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
    99      unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
    99      includes explicit checks for the package being present.
   100      includes explicit checks for the package being present.
   100      This method is generated automatically,
   101      This method is generated automatically,
   101      by searching all classes (and their packages) which are referenced by my classes."
   102      by searching all classes (and their packages) which are referenced by my classes.
       
   103      Please also take a look at the #mandatoryPreRequisites method"
   102 
   104 
   103     ^ #(
   105     ^ #(
   104         #'stx:libbasic2'    "HTMLUtilities - referenced by HTMLDocGenerator>>generateClassDocReferenceFor:text:autoloading:"
   106         #'stx:libbasic2'    "HTMLUtilities - referenced by HTMLDocGenerator>>generateClassDocReferenceFor:text:autoloading:"
   105     )
   107     )
   106 
       
   107     "Modified: / 31-05-2016 / 23:19:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
   108 !
   108 !
   109 
   109 
   110 subProjects
   110 subProjects
   111     "list packages which are known as subprojects. 
   111     "list packages which are known as subprojects. 
   112      The generated makefile will enter those and make there as well.
   112      The generated makefile will enter those and make there as well.
   194 
   194 
   195     ^ #(
   195     ^ #(
   196         "<className> or (<className> attributes...) in load order"
   196         "<className> or (<className> attributes...) in load order"
   197         AbstractSourceCodeManager
   197         AbstractSourceCodeManager
   198         BeeProjectWriter
   198         BeeProjectWriter
       
   199         BeeSourcePorter
   199         BeeSourceWriter
   200         BeeSourceWriter
   200         CallChain
   201         CallChain
   201         Change
   202         Change
   202         ChangeDeltaInformation
   203         ChangeDeltaInformation
   203         ChangeNotificationParameter
   204         ChangeNotificationParameter
   275         (VSEFileSourceWriter autoload)
   276         (VSEFileSourceWriter autoload)
   276         (VSEChunkFileSourceWriter autoload)
   277         (VSEChunkFileSourceWriter autoload)
   277         (VSEPackageFileSourceWriter autoload)
   278         (VSEPackageFileSourceWriter autoload)
   278         (VisualAgeChunkFileSourceWriter autoload)
   279         (VisualAgeChunkFileSourceWriter autoload)
   279     )
   280     )
   280 
       
   281     "Modified: / 31-05-2016 / 23:19:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
       
   282 !
   281 !
   283 
   282 
   284 extensionMethodNames
   283 extensionMethodNames
   285     "lists the extension methods which are to be included in the project.
   284     "lists the extension methods which are to be included in the project.
   286      Entries are 2-element array literals, consisting of class-name and selector.
   285      Entries are 2-element array literals, consisting of class-name and selector.