| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 /** | 4 /** | 
| 5  * The default implementation of IDescription. This should rarely need | 5  * The default implementation of IDescription. This should rarely need | 
| 6  * substitution, although conceivably it is a place where other languages | 6  * substitution, although conceivably it is a place where other languages | 
| 7  * could be supported. | 7  * could be supported. | 
| 8  */ | 8  */ | 
| 9 | 9 | 
| 10 class StringDescription implements Description { | 10 class StringDescription implements Description { | 
| 11   var _out = ''; | 11   var _out; | 
|  | 12 | 
|  | 13   /** | 
|  | 14    * Initialize the description with initial contents [init]. | 
|  | 15    */ | 
|  | 16   StringDescription([String init = '']) { | 
|  | 17     _out = init; | 
|  | 18   } | 
| 12 | 19 | 
| 13   /** | 20   /** | 
| 14    * Get the description as a string. | 21    * Get the description as a string. | 
| 15    */ | 22    */ | 
| 16   String toString() => _out; | 23   String toString() => _out; | 
| 17 | 24 | 
| 18   /** | 25   /** | 
| 19    * Append some plain [text] to the description. | 26    * Append some plain [text] to the description. | 
| 20    */ | 27    */ | 
| 21   Description add(String text) { | 28   Description add(String text) { | 
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 83     else if (ch == '\n') | 90     else if (ch == '\n') | 
| 84       return '\\n'; | 91       return '\\n'; | 
| 85     else if (ch == '\r') | 92     else if (ch == '\r') | 
| 86       return '\\r'; | 93       return '\\r'; | 
| 87     else if (ch == '\t') | 94     else if (ch == '\t') | 
| 88       return '\\t'; | 95       return '\\t'; | 
| 89     else | 96     else | 
| 90       return ch; | 97       return ch; | 
| 91   } | 98   } | 
| 92 } | 99 } | 
| OLD | NEW | 
|---|