RecursionError.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 22 Sep 2015 16:28:42 +0100
branchjv
changeset 18759 c1217211909c
parent 18057 8da7c39a6322
permissions -rw-r--r--
Changed identification strings to contain jv-branch ...to make explicit that this distribution is not the official one used by eXept and therefore that eXept is not to be blamed in case of any problem.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7586
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     1
"
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     2
 COPYRIGHT (c) 2001 by eXept Software AG
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     3
              All Rights Reserved
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     4
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     5
 This software is furnished under a license and may be used
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     6
 only in accordance with the terms of that license and with the
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     8
 be provided or otherwise made available to, or used by, any
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
     9
 other person.  No title to or ownership of the software is
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    10
 hereby transferred.
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    11
"
6102
7fdf73f3256b initial checkin
james
parents:
diff changeset
    12
"{ Package: 'stx:libbasic' }"
7fdf73f3256b initial checkin
james
parents:
diff changeset
    13
7fdf73f3256b initial checkin
james
parents:
diff changeset
    14
Error subclass:#RecursionError
18057
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    15
    instanceVariableNames: ''
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    16
    classVariableNames: ''
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    17
    poolDictionaries: ''
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    18
    category: 'Kernel-Exceptions-Errors'
6102
7fdf73f3256b initial checkin
james
parents:
diff changeset
    19
!
7fdf73f3256b initial checkin
james
parents:
diff changeset
    20
6210
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    21
!RecursionError class methodsFor:'documentation'!
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    22
7586
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    23
copyright
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    24
"
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    25
 COPYRIGHT (c) 2001 by eXept Software AG
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    26
              All Rights Reserved
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    27
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    28
 This software is furnished under a license and may be used
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    29
 only in accordance with the terms of that license and with the
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    31
 be provided or otherwise made available to, or used by, any
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    32
 other person.  No title to or ownership of the software is
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    33
 hereby transferred.
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    34
"
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    35
!
63e4900c8931 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7232
diff changeset
    36
6210
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    37
documentation
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    38
"
7232
1d05a293b8b0 comments
Claus Gittinger <cg@exept.de>
parents: 6210
diff changeset
    39
    Raised when the recursion level is too high - i.e. the execution stack
6210
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    40
    is about to overflow.
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    41
"
d7039e2ae776 caetgory change and documentation added
Claus Gittinger <cg@exept.de>
parents: 6173
diff changeset
    42
! !
6102
7fdf73f3256b initial checkin
james
parents:
diff changeset
    43
18057
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    44
15185
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    45
!RecursionError class methodsFor:'initialization'!
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    46
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    47
initialize
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    48
    NotifierString := 'recursion limit reached'.
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    49
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    50
    "
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    51
     self initialize
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    52
    "
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    53
! !
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    54
18057
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    55
6173
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    56
!RecursionError class methodsFor:'queries'!
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    57
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    58
mayProceed
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    59
    "under win32, the stack cannot grow - so we may not proceed there (sigh)"
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    60
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    61
    ^ OperatingSystem isMSWINDOWSlike not
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    62
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    63
    "Created: / 10.11.2001 / 15:10:56 / cg"
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    64
! !
0716f65636a9 recursionError mayProceed under unix - not under win32
Claus Gittinger <cg@exept.de>
parents: 6102
diff changeset
    65
18057
8da7c39a6322 Merged ac63da6d9b6c and e58049d58d1d (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17911 15185
diff changeset
    66
6102
7fdf73f3256b initial checkin
james
parents:
diff changeset
    67
!RecursionError class methodsFor:'documentation'!
7fdf73f3256b initial checkin
james
parents:
diff changeset
    68
7fdf73f3256b initial checkin
james
parents:
diff changeset
    69
version
15185
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    70
    ^ '$Header: /cvs/stx/stx/libbasic/RecursionError.st,v 1.6 2013-04-27 10:09:34 cg Exp $'
17865
598963c6ff8e Recommited from itself
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17846
diff changeset
    71
!
598963c6ff8e Recommited from itself
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17846
diff changeset
    72
598963c6ff8e Recommited from itself
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17846
diff changeset
    73
version_SVN
17911
a99f15c5efa5 Updated with /trunk
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 17910
diff changeset
    74
    ^ '$Id: RecursionError.st 10761 2012-01-19 11:46:00Z vranyj1 $'
6102
7fdf73f3256b initial checkin
james
parents:
diff changeset
    75
! !
15185
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    76
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    77
b9d1ee1fce64 class: RecursionError
Claus Gittinger <cg@exept.de>
parents: 7586
diff changeset
    78
RecursionError initialize!