Array subclass:#JavaLocalVariableTable
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
category:'Java-Support'
!
!JavaLocalVariableTable methodsFor:'queries'!
nameForSlot:slot atPC:pc
|numEntryForSlot entryForSlot|
numEntryForSlot := 0.
self do:[:entry |
entry slot == slot ifTrue:[
entry startPC <= pc ifTrue:[
entry endPC >= pc ifTrue:[
^ entry name
]
].
numEntryForSlot := numEntryForSlot + 1.
entryForSlot := entry.
]
].
"/ not at this pc - but maybe the name is valid
"/ for all of the methods lines ...
numEntryForSlot == 1 ifTrue:[
^ entryForSlot name
].
^ nil
"Created: / 2.7.1996 / 11:30:09 / cg"
"Modified: / 8.1.1998 / 18:56:20 / cg"
! !
!JavaLocalVariableTable class methodsFor:'documentation'!
version
^ '$Header: /home/jv/Projects/SmalltalkX/repositories/cvs/stx/libjava/JavaLocalVariableTable.st,v 1.4 1998/01/17 14:44:21 cg Exp $'
! !