UndefinedObject.st
branchjv
changeset 18045 c0c600e0d3b3
parent 18017 7fef9e17913f
parent 15081 e2839be9faf7
child 18120 e3a375d5f6a8
equal deleted inserted replaced
18044:d5a532ec3746 18045:c0c600e0d3b3
   106 
   106 
   107     "Created: 3.1.1997 / 15:05:48 / cg"
   107     "Created: 3.1.1997 / 15:05:48 / cg"
   108     "Modified: 3.1.1997 / 15:06:15 / cg"
   108     "Modified: 3.1.1997 / 15:06:15 / cg"
   109 ! !
   109 ! !
   110 
   110 
       
   111 
   111 !UndefinedObject class methodsFor:'queries'!
   112 !UndefinedObject class methodsFor:'queries'!
   112 
   113 
   113 canBeSubclassed
   114 canBeSubclassed
   114     "return true, if its allowed to create subclasses of the receiver.
   115     "return true, if its allowed to create subclasses of the receiver.
   115      Return false here - since it is NOT possible for UndefinedObject.
   116      Return false here - since it is NOT possible for UndefinedObject.
   152 ! !
   153 ! !
   153 
   154 
   154 
   155 
   155 
   156 
   156 
   157 
   157 
       
   158 
       
   159 !UndefinedObject methodsFor:'converting'!
   158 !UndefinedObject methodsFor:'converting'!
   160 
   159 
   161 asBoolean
   160 asBoolean
   162     ^ false
   161     ^ false
       
   162 !
       
   163 
       
   164 asNilIfEmpty
       
   165     "I am nil, so answer nil"
       
   166 
       
   167     ^ self
   163 !
   168 !
   164 
   169 
   165 literalArrayEncoding
   170 literalArrayEncoding
   166     "encode myself as an array literal, from which a copy of the receiver
   171     "encode myself as an array literal, from which a copy of the receiver
   167      can be reconstructed with #decodeAsLiteralArray."
   172      can be reconstructed with #decodeAsLiteralArray."
   694 ! !
   699 ! !
   695 
   700 
   696 !UndefinedObject class methodsFor:'documentation'!
   701 !UndefinedObject class methodsFor:'documentation'!
   697 
   702 
   698 version
   703 version
   699     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.73 2013-01-22 13:08:06 cg Exp $'
   704     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.74 2013-04-15 08:48:08 stefan Exp $'
   700 !
   705 !
   701 
   706 
   702 version_CVS
   707 version_CVS
   703     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.73 2013-01-22 13:08:06 cg Exp $'
   708     ^ '$Header: /cvs/stx/stx/libbasic/UndefinedObject.st,v 1.74 2013-04-15 08:48:08 stefan Exp $'
   704 ! !
   709 ! !
   705 
   710 
   706 
   711 
   707 UndefinedObject initialize!
   712 UndefinedObject initialize!