1.1 --- a/results.py Mon Feb 06 22:29:25 2017 +0100
1.2 +++ b/results.py Mon Feb 06 22:30:47 2017 +0100
1.3 @@ -33,6 +33,9 @@
1.4 def reference(self):
1.5 return None
1.6
1.7 + def references(self):
1.8 + return None
1.9 +
1.10 def get_name(self):
1.11 return None
1.12
1.13 @@ -112,9 +115,15 @@
1.14
1.15 "A resolved reference mix-in."
1.16
1.17 + def __init__(self, ref):
1.18 + self.ref = ref
1.19 +
1.20 def reference(self):
1.21 return self.ref
1.22
1.23 + def references(self):
1.24 + return [self.ref]
1.25 +
1.26 def get_name(self):
1.27 return self.ref and self.ref.get_name() or None
1.28
1.29 @@ -139,7 +148,7 @@
1.30
1.31 def __init__(self, name, ref, expr=None):
1.32 NameRef.__init__(self, name, expr)
1.33 - self.ref = ref
1.34 + ResolvedRef.__init__(self, ref)
1.35
1.36 def __repr__(self):
1.37 return "ResolvedNameRef(%r, %r, %r)" % (self.name, self.ref, self.expr)
1.38 @@ -160,9 +169,6 @@
1.39
1.40 "An instance reference."
1.41
1.42 - def __init__(self, ref):
1.43 - self.ref = ref
1.44 -
1.45 def reference(self):
1.46 return self.ref
1.47