GDBRegisterChangedEvent.st
author Jan Vrany <jan.vrany@labware.com>
Mon, 04 Sep 2023 15:35:45 +0100
changeset 316 7cc3798b2ff7
parent 272 GDBRegisterValueChangedEvent.st@cdd1c9ad00de
child 322 1b26d0a9560c
permissions -rw-r--r--
Rename `GDBRegisterValueChangedEvent` to `GDBRegisterChangedEvent` ...to make name consistent with `GDBMemoryChangedEvent`.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     1
"
272
cdd1c9ad00de Change class categories to facilitate Pharo port
Jan Vrany <jan.vrany@labware.com>
parents: 259
diff changeset
     2
COPYRIGHT (c) 2021-2023 LabWare
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     3
jv:libgdbs - GNU Debugger Interface Library
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
     4
259
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
     5
Permission is hereby granted, free of charge, to any person obtaining a copy
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
     6
of this software and associated documentation files (the 'Software'), to deal
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
     7
in the Software without restriction, including without limitation the rights
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
     8
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
     9
copies of the Software, and to permit persons to whom the Software is
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    10
furnished to do so, subject to the following conditions:
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    11
259
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    12
The above copyright notice and this permission notice shall be included in all
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    13
copies or substantial portions of the Software.
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    14
259
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    15
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    16
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    17
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    18
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    19
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    20
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    21
SOFTWARE.
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    22
"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    23
"{ Package: 'jv:libgdbs' }"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    24
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    25
"{ NameSpace: Smalltalk }"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    26
316
7cc3798b2ff7 Rename `GDBRegisterValueChangedEvent` to `GDBRegisterChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents: 272
diff changeset
    27
GDBInternalEvent subclass:#GDBRegisterChangedEvent
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    28
	instanceVariableNames:'register'
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    29
	classVariableNames:''
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    30
	poolDictionaries:''
272
cdd1c9ad00de Change class categories to facilitate Pharo port
Jan Vrany <jan.vrany@labware.com>
parents: 259
diff changeset
    31
	category:'GDB-Events'
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    32
!
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    33
316
7cc3798b2ff7 Rename `GDBRegisterValueChangedEvent` to `GDBRegisterChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents: 272
diff changeset
    34
!GDBRegisterChangedEvent class methodsFor:'documentation'!
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    35
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    36
copyright
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    37
"
272
cdd1c9ad00de Change class categories to facilitate Pharo port
Jan Vrany <jan.vrany@labware.com>
parents: 259
diff changeset
    38
COPYRIGHT (c) 2021-2023 LabWare
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    39
jv:libgdbs - GNU Debugger Interface Library
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    40
259
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    41
Permission is hereby granted, free of charge, to any person obtaining a copy
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    42
of this software and associated documentation files (the 'Software'), to deal
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    43
in the Software without restriction, including without limitation the rights
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    44
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    45
copies of the Software, and to permit persons to whom the Software is
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    46
furnished to do so, subject to the following conditions:
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    47
259
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    48
The above copyright notice and this permission notice shall be included in all
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    49
copies or substantial portions of the Software.
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    50
259
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    51
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    52
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    53
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    54
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    55
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    56
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
651864c2aa29 Relicense under MIT license.
Jan Vrany <jan.vrany@labware.com>
parents: 249
diff changeset
    57
SOFTWARE.
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    58
"
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    59
! !
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    60
316
7cc3798b2ff7 Rename `GDBRegisterValueChangedEvent` to `GDBRegisterChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents: 272
diff changeset
    61
!GDBRegisterChangedEvent methodsFor:'accessing'!
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    62
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    63
register
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    64
    ^ register
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    65
! !
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    66
316
7cc3798b2ff7 Rename `GDBRegisterValueChangedEvent` to `GDBRegisterChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents: 272
diff changeset
    67
!GDBRegisterChangedEvent methodsFor:'initialization'!
249
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    68
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    69
setRegister: aGDBRegisterWithValue
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    70
    register := aGDBRegisterWithValue
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    71
! !
272bd60a849c When setting register value via API, send `GDBRegisterValueChangedEvent`
Jan Vrany <jan.vrany@labware.com>
parents:
diff changeset
    72