UndefinedObject.st
changeset 12968 07761a8bcc6a
parent 11821 df8c99edbf45
child 13588 c52888cbe73c
equal deleted inserted replaced
12967:f3273ea6f426 12968:07761a8bcc6a
   207 ! !
   207 ! !
   208 
   208 
   209 !UndefinedObject methodsFor:'dependents access'!
   209 !UndefinedObject methodsFor:'dependents access'!
   210 
   210 
   211 addDependent:someObject
   211 addDependent:someObject
   212     "raise an error here - nil may not have dependents"
   212     "raise an error here - nil may not have dependents (it never changes anyway)"
   213 
   213 
   214     self error:'nil may not have dependents' mayProceed:true
   214     self error:'nil may not have dependents' mayProceed:true
   215 
   215 
       
   216     "Modified: / 28-07-2010 / 19:20:36 / cg"
   216 !
   217 !
   217 
   218 
   218 dependents
   219 dependents
   219     "nil has no dependents"
   220     "nil has no dependents"
   220 
   221 
   226 !
   227 !
   227 
   228 
   228 removeDependent:someObject
   229 removeDependent:someObject
   229     "ignored here - nil has no dependents"
   230     "ignored here - nil has no dependents"
   230 ! !
   231 ! !
       
   232 
   231 
   233 
   232 !UndefinedObject methodsFor:'error catching'!
   234 !UndefinedObject methodsFor:'error catching'!
   233 
   235 
   234 basicAt:index
   236 basicAt:index
   235     "catch array access - its illegal
   237     "catch array access - its illegal
   286     "return the number of indexed instvars
   288     "return the number of indexed instvars
   287      defined here since size in Object ommits the nil-check"
   289      defined here since size in Object ommits the nil-check"
   288  
   290  
   289     ^ 0
   291     ^ 0
   290 ! !
   292 ! !
       
   293 
   291 
   294 
   292 !UndefinedObject methodsFor:'subclass creation'!
   295 !UndefinedObject methodsFor:'subclass creation'!
   293 
   296 
   294 nilSubclass:action
   297 nilSubclass:action
   295     "common helper for subclass creation.
   298     "common helper for subclass creation.
   686 ! !
   689 ! !
   687 
   690 
   688 !UndefinedObject class methodsFor:'documentation'!
   691 !UndefinedObject class methodsFor:'documentation'!
   689 
   692 
   690 version
   693 version
   691     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.70 2009-07-30 10:31:04 cg Exp $'
   694     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.71 2010-07-28 17:20:51 cg Exp $'
       
   695 !
       
   696 
       
   697 version_CVS
       
   698     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.71 2010-07-28 17:20:51 cg Exp $'
   692 ! !
   699 ! !
   693 
   700 
   694 UndefinedObject initialize!
   701 UndefinedObject initialize!