Class.st
changeset 6823 3fc7d2f54d20
parent 6759 ef9508cda247
child 7050 314dc3904f48
equal deleted inserted replaced
6822:a108d3a2c610 6823:3fc7d2f54d20
    13 "{ Package: 'stx:libbasic' }"
    13 "{ Package: 'stx:libbasic' }"
    14 
    14 
    15 ClassDescription subclass:#Class
    15 ClassDescription subclass:#Class
    16 	instanceVariableNames:'name category classvars comment subclasses classFilename package
    16 	instanceVariableNames:'name category classvars comment subclasses classFilename package
    17 		revision primitiveSpec environment signature hook'
    17 		revision primitiveSpec environment signature hook'
    18 	classVariableNames:'DefaultCategoryForSTV DefaultCategoryForVAGE'
    18 	classVariableNames:'DefaultCategoryForSTV DefaultCategoryForVAGE
       
    19 		DefaultCategoryForDolphin'
    19 	poolDictionaries:''
    20 	poolDictionaries:''
    20 	category:'Kernel-Classes'
    21 	category:'Kernel-Classes'
    21 !
    22 !
    22 
    23 
    23 !Class class methodsFor:'documentation'!
    24 !Class class methodsFor:'documentation'!
   258 
   259 
   259     "Created: 15.4.1996 / 17:17:13 / cg"
   260     "Created: 15.4.1996 / 17:17:13 / cg"
   260     "Modified: 23.4.1996 / 15:56:58 / cg"
   261     "Modified: 23.4.1996 / 15:56:58 / cg"
   261 ! !
   262 ! !
   262 
   263 
       
   264 !Class methodsFor:'Compatibility - Dolphin'!
       
   265 
       
   266 defaultCategoryForDolphinClasses
       
   267     ^ DefaultCategoryForDolphin ? 'Dolphin classes'.
       
   268 !
       
   269 
       
   270 subclass:t instanceVariableNames:f classVariableNames:d poolDictionaries:s classInstanceVariableNames:classInstanceVariableNames
       
   271     "{ Pragma: +optSpace }"
       
   272 
       
   273     "this method allows fileIn of Dolphin classes "
       
   274 
       
   275     ^ self subclass:t 
       
   276            instanceVariableNames:f
       
   277            classVariableNames:d
       
   278            poolDictionaries:s
       
   279            category:(self defaultCategoryForDolphinClasses)
       
   280            classInstanceVariableNames:classInstanceVariableNames
       
   281 
       
   282     "Modified: / 15.6.1998 / 21:31:34 / cg"
       
   283     "Modified: / 18.3.1999 / 18:16:11 / stefan"
       
   284 !
       
   285 
       
   286 variableSubclass:t instanceVariableNames:f classVariableNames:d poolDictionaries:s classInstanceVariableNames:classInstanceVariableNames
       
   287     "{ Pragma: +optSpace }"
       
   288 
       
   289     "this method allows fileIn of Dolphin classes "
       
   290 
       
   291     ^ self variableSubclass:t 
       
   292            instanceVariableNames:f
       
   293            classVariableNames:d
       
   294            poolDictionaries:s
       
   295            category:(self defaultCategoryForDolphinClasses)
       
   296            classInstanceVariableNames:classInstanceVariableNames
       
   297 
       
   298     "Modified: / 15.6.1998 / 21:31:34 / cg"
       
   299     "Modified: / 18.3.1999 / 18:16:11 / stefan"
       
   300 ! !
       
   301 
   263 !Class methodsFor:'Compatibility - ST/V and V''Age'!
   302 !Class methodsFor:'Compatibility - ST/V and V''Age'!
   264 
   303 
   265 defaultCategoryForSTVorVAGEClasses
   304 defaultCategoryForSTVorVAGEClasses
   266     |cat app|
   305     |cat app|
   267 
   306 
  1360         cls := Object
  1399         cls := Object
  1361     ].
  1400     ].
  1362 
  1401 
  1363     newClass := cls class
  1402     newClass := cls class
  1364             name:name asSymbol
  1403             name:name asSymbol
  1365             in:environment
  1404             inEnvironment:environment
  1366             subclassOf:cls
  1405             subclassOf:cls
  1367             instanceVariableNames:instvars
  1406             instanceVariableNames:instvars
  1368             variable:false
  1407             variable:false
  1369             words:false 
  1408             words:false 
  1370             pointers:true
  1409             pointers:true
  4725 ! !
  4764 ! !
  4726 
  4765 
  4727 !Class class methodsFor:'documentation'!
  4766 !Class class methodsFor:'documentation'!
  4728 
  4767 
  4729 version
  4768 version
  4730     ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.418 2002-09-17 10:27:06 cg Exp $'
  4769     ^ '$Header: /cvs/stx/stx/libbasic/Class.st,v 1.419 2002-11-04 14:51:17 cg Exp $'
  4731 ! !
  4770 ! !