328 |
328 |
329 def getSource(self): |
329 def getSource(self): |
330 """Returns the source code of the node""" |
330 """Returns the source code of the node""" |
331 |
331 |
332 if not self.tokenizer: |
332 if not self.tokenizer: |
333 raise Exception("Could not find source for node '%s'" % node.type) |
333 raise Exception("Could not find source for node '%s'" % self.type) |
334 |
334 |
335 if getattr(self, "start", None) is not None: |
335 if getattr(self, "start", None) is not None: |
336 if getattr(self, "end", None) is not None: |
336 if getattr(self, "end", None) is not None: |
337 return self.tokenizer.source[self.start:self.end] |
337 return self.tokenizer.source[self.start:self.end] |
338 return self.tokenizer.source[self.start:] |
338 return self.tokenizer.source[self.start:] |