This file is indexed.

/usr/share/gps/library/GPS_old.py is in gnat-gps-common 5.0-16.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
"""This module provides compatibility with older versions of GPS

This script is not intended to be loaded automatically on startup,
although it won't damage your environment.
However, it might be useful for your own Python scripts, and therefore
you should import it with
    import GPS_old

Simply import it in your own script if some of the recent changes in GPS
break your scripts.
As much as possible, you should update your scripts, though
"""


###########################################################################
## No user customization below this line
############################################################################

import GPS
class Preference:
    def get(name):
       return GPS.Preference(name).get()
    get = staticmethod(get)

    def set(name, value):
       GPS.Preference(name).set (value)
    set = staticmethod(set)

class Entity(object):
    """Provides backward compatibility with older versions of GPS.
To use, build an instance of GPS.Entity, as usual, and then an instance of this method:
    ent = GPS.Entity ("name", GPS.File ("file"))
    GPS_old.Entity (ent).decl_file() == ent.declaration().file()
    ent.calls ()
"""

    def __init__(self, gps_entity):
       self.gps_entity = gps_entity
    def decl_file(self):
       return self.gps_entity.declaration().file()
    def decl_line(self):
       return self.gps_entity.declaration().line()
    def decl_column(self):
       return self.gps_entity.declaration().column()