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 def AdjustIndentLevel(self, adjustment): | |
not at google - send to devlin
2013/02/10 16:03:44
please revert this change
Joe Thomas
2013/02/11 22:58:23
Done.
| |
137 self._indent_level += adjustment | |
138 | |
136 class Line(object): | 139 class Line(object): |
137 """A line of code. | 140 """A line of code. |
138 """ | 141 """ |
139 def __init__(self, value, substitute=True): | 142 def __init__(self, value, substitute=True): |
140 self.value = value | 143 self.value = value |
141 self.substitute = substitute | 144 self.substitute = substitute |
OLD | NEW |