Tools__CompilerWarningToDoListEntry.st
author Claus Gittinger <cg@exept.de>
Sat, 10 Feb 2007 17:14:04 +0100
changeset 7645 6c31c0308af0
parent 7529 ad533058030a
child 7732 66a04cf94a26
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libtool' }"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ NameSpace: Tools }"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
ToDoListEntry subclass:#CompilerWarningToDoListEntry
7511
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
     6
	instanceVariableNames:'checkAction className class selector position equalityParameter'
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	classVariableNames:''
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	poolDictionaries:''
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	category:'Interface-Smalltalk-ToDo'
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
7529
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    13
!CompilerWarningToDoListEntry class methodsFor:'instance creation'!
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    14
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    15
new
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    16
    ^ self basicNew initialize
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    17
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    18
    "Created: / 20-11-2006 / 14:58:52 / cg"
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    19
! !
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
    20
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!CompilerWarningToDoListEntry methodsFor:'accessing'!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
className
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    ^ className
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    "Created: / 22-10-2006 / 01:39:43 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
className:classNameArg selector:selectorArg checkAction:checkActionArg equalityParameter:equalityParameterArg 
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
    checkAction := checkActionArg.
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
    className := classNameArg.
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
    selector := selectorArg.
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
    equalityParameter := equalityParameterArg.
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
    "Created: / 22-10-2006 / 01:38:26 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
7645
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    38
className:classNameArg selector:selectorArg checkAction:checkActionArg equalityParameter:equalityParameterArg position:positionArg
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    39
    checkAction := checkActionArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    40
    className := classNameArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    41
    selector := selectorArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    42
    equalityParameter := equalityParameterArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    43
    position := positionArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    44
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    45
    "Created: / 22-10-2006 / 01:38:26 / cg"
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    46
!
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
    47
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
equalityParameter
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    ^ equalityParameter
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    "Created: / 21-10-2006 / 21:57:01 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
methodOrClassName
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
    selector isNil ifTrue:[^ className ].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    ^ className,' ',selector
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
    "Created: / 22-10-2006 / 11:05:21 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
7511
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    61
position
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    62
    ^ position
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    63
!
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    64
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    65
position:something
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    66
    position := something.
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    67
!
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
    68
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
problemClass
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    ^ Smalltalk classNamed:className
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
    "Created: / 21-10-2006 / 21:50:38 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    "Modified: / 22-10-2006 / 01:39:39 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
problemClassName
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    ^ className
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
    "Created: / 22-10-2006 / 01:40:11 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
problemMethod
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
    |cls|
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
    selector isNil ifTrue:[^ nil].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
    cls := self problemClass.
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
    cls isNil ifTrue:[^ nil].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
    ^ cls compiledMethodAt:selector
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
    "Created: / 22-10-2006 / 02:42:39 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
problemSelector
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
    ^ selector
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
    "Created: / 21-10-2006 / 21:50:58 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
7645
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   101
severity:severityArg priority:priorityArg timestamp:timestampArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   102
        message:msgArg className:classNameArg selector:selectorArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   103
        checkAction:checkActionArg equalityParameter:equalityParameterArg
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   104
        position:positionArg
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   105
    self
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   106
        severity:severityArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   107
        priority:priorityArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   108
        timestamp:timestampArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   109
        message:msgArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   110
    self 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   111
        className:classNameArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   112
        selector:selectorArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   113
        checkAction:checkActionArg 
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   114
        equalityParameter:equalityParameterArg.
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   115
    self
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   116
        position:positionArg
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   117
!
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   118
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
update:something with:aParameter from:changedObject
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
    self revalidate.
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
    "Created: / 21-10-2006 / 21:28:35 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
! !
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
!CompilerWarningToDoListEntry methodsFor:'duplicate detection'!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
sameAs:anotherEntry
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
    ^ anotherEntry sameAsCompilerWarningToDoListEntry:self
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
    "Created: / 21-10-2006 / 21:38:15 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
sameAsCompilerWarningToDoListEntry:anotherEntry
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
    anotherEntry problemClassName = className ifFalse:[^ false].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
    anotherEntry problemSelector = selector ifFalse:[^ false].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
    anotherEntry equalityParameter = equalityParameter ifFalse:[^ false].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
    ^ true
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
    "Created: / 21-10-2006 / 21:41:57 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
    "Modified: / 22-10-2006 / 01:40:03 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
! !
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
!CompilerWarningToDoListEntry methodsFor:'misc'!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
browse
7511
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   146
    |brwsr|
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   147
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   148
    brwsr := UserPreferences browserClass 
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   149
        openInClass:(self problemClass) selector:selector.
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   150
    brwsr codeView cursorToCharacterPosition:position.
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   151
"/    brwsr codeView selectLine:(brwsr codeView cursorLine).
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
    "Created: / 22-10-2006 / 01:38:11 / cg"
7511
02f65c9a5d2e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7446
diff changeset
   154
    "Modified: / 11-11-2006 / 14:49:35 / cg"
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
! !
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
!CompilerWarningToDoListEntry methodsFor:'validation'!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
checkIfClassIsStillValid
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
    className notNil ifTrue:[
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
        (Smalltalk classNamed:className) isNil ifTrue:[^ false].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
    ].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
    ^ true
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
    "Created: / 21-10-2006 / 21:58:26 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
    "Modified: / 22-10-2006 / 01:41:53 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
checkIfSelectorIsStillValid
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
    selector notNil ifTrue:[
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
        (self problemClass compiledMethodAt:selector) isNil ifTrue:[^ false].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
    ].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
    ^ true
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
    "Created: / 21-10-2006 / 21:58:44 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
    "Modified: / 22-10-2006 / 01:40:40 / cg"
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
checkIfStillValid
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
    self checkIfClassIsStillValid ifFalse:[^ false].
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
    self checkIfSelectorIsStillValid ifFalse:[^ false].
7529
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
   182
    checkAction isNil ifTrue:[
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
   183
        self halt.
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
   184
    ].
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
    ^ (checkAction value:self)
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
    "Created: / 21-10-2006 / 21:31:27 / cg"
7529
ad533058030a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7511
diff changeset
   189
    "Modified: / 20-11-2006 / 15:34:29 / cg"
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
! !
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
!CompilerWarningToDoListEntry class methodsFor:'documentation'!
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
version
7645
6c31c0308af0 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7529
diff changeset
   195
    ^ '$Header: /cvs/stx/stx/libtool/Tools__CompilerWarningToDoListEntry.st,v 1.4 2007-02-10 16:14:04 cg Exp $'
7446
008ffff0126e initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
! !