UndefinedObject.st
changeset 22024 5ae2b815d111
parent 21809 3e17f1fff7f3
child 22640 a09d68b5a519
--- a/UndefinedObject.st	Sun Jul 16 14:22:58 2017 +0200
+++ b/UndefinedObject.st	Mon Jul 17 11:42:28 2017 +0200
@@ -110,7 +110,6 @@
     "Modified: 3.1.1997 / 15:06:15 / cg"
 ! !
 
-
 !UndefinedObject class methodsFor:'queries'!
 
 canBeSubclassed
@@ -154,8 +153,6 @@
 ! !
 
 
-
-
 !UndefinedObject methodsFor:'converting'!
 
 asBoolean
@@ -214,6 +211,23 @@
     ^ self
 ! !
 
+!UndefinedObject methodsFor:'debugging'!
+
+haltIfNil
+    "halt if the receiver is nil"
+
+    <resource: #skipInDebuggersWalkBack>
+
+    self halt:'nil encountered'
+
+    "
+     3 haltIfNil
+     nil haltIfNil
+    "
+
+    "Created: / 17-07-2017 / 10:52:36 / cg"
+! !
+
 !UndefinedObject methodsFor:'dependents access'!
 
 addDependent:someObject
@@ -307,7 +321,6 @@
     "Modified (comment): / 17-05-2017 / 16:37:19 / mawalch"
 ! !
 
-
 !UndefinedObject methodsFor:'subclass creation'!
 
 nilSubclass:action
@@ -741,7 +754,6 @@
     ^ aVisitor visitNilWith:aParameter
 ! !
 
-
 !UndefinedObject class methodsFor:'documentation'!
 
 version