| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 class Code(object): | 5 class Code(object): |
| 6 """A convenience object for constructing code. | 6 """A convenience object for constructing code. |
| 7 | 7 |
| 8 Logically each object should be a block of code. All methods except |Render| | 8 Logically each object should be a block of code. All methods except |Render| |
| 9 and |IsEmpty| return self. | 9 and |IsEmpty| return self. |
| 10 """ | 10 """ |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 126 'Named arguments only. Use "%" to escape') | 126 'Named arguments only. Use "%" to escape') |
| 127 self._code[i].value = line.value % d | 127 self._code[i].value = line.value % d |
| 128 self._code[i].substitute = False | 128 self._code[i].substitute = False |
| 129 return self | 129 return self |
| 130 | 130 |
| 131 def Render(self): | 131 def Render(self): |
| 132 """Renders Code as a string. | 132 """Renders Code as a string. |
| 133 """ | 133 """ |
| 134 return '\n'.join([l.value for l in self._code]) | 134 return '\n'.join([l.value for l in self._code]) |
| 135 | 135 |
| 136 |
| 136 class Line(object): | 137 class Line(object): |
| 137 """A line of code. | 138 """A line of code. |
| 138 """ | 139 """ |
| 139 def __init__(self, value, substitute=True): | 140 def __init__(self, value, substitute=True): |
| 140 self.value = value | 141 self.value = value |
| 141 self.substitute = substitute | 142 self.substitute = substitute |
| OLD | NEW |