plugins/bee/GDBMI_bee_list_symbols.st
author Jan Vrany <jan.vrany@labware.com>
Tue, 26 Jul 2022 15:01:33 +0100
changeset 265 f2470f0dd9cd
parent 160 fea681d31a3c
permissions -rw-r--r--
Do not show address for (pseudo) instructions with no code While such instructions do not appear in GDB-produced disassembly, they may appear in some manually-generated instruction lists. One example of such (pseudo) instruction is label.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
160
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'jv:vdb/plugins/bee' }"
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
"{ NameSpace: Smalltalk }"
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
GDBMICommand subclass:#GDBMI_bee_list_symbols
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	instanceVariableNames:''
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	classVariableNames:''
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	poolDictionaries:''
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
	category:'VDB-Plugin-Bee-Commands'
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
!
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
!GDBMI_bee_list_symbols methodsFor:'accessing'!
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
operation
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
    "superclass GDBMICommand says that I am responsible to implement this method"
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    ^ 'bee-list-symbols'
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
    "Modified: / 07-06-2019 / 14:15:02 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
! !
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
!GDBMI_bee_list_symbols methodsFor:'accessing-descriptors'!
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
resultDescription
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
    ^ super resultDescription
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
        define: #result as: Array of: BeeSymbol;
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
        yourself
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
    "Created: / 07-06-2019 / 14:30:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
! !
fea681d31a3c Initial shot on Bee plugin
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31