| Index: utils/css/tree.dart
|
| diff --git a/utils/css/tree.dart b/utils/css/tree.dart
|
| index 901659ab50beba02d230c9e395f2e834fa075a90..08160e452945a18d07f897879febb5a3f3eb2ea8 100644
|
| --- a/utils/css/tree.dart
|
| +++ b/utils/css/tree.dart
|
| @@ -60,9 +60,9 @@ class SelectorGroup extends ASTNode {
|
| int idx = 0;
|
| for (final selector in _selectors) {
|
| if (idx++ > 0) {
|
| - buff.add(', ');
|
| + buff.write(', ');
|
| }
|
| - buff.add(selector.toString());
|
| + buff.write(selector.toString());
|
| }
|
| return buff.toString();
|
| }
|
| @@ -94,7 +94,7 @@ class Selector extends ASTNode {
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
| for (final simpleSelectorSequence in _simpleSelectorSequences) {
|
| - buff.add(simpleSelectorSequence.toString());
|
| + buff.write(simpleSelectorSequence.toString());
|
| }
|
| return buff.toString();
|
| }
|
| @@ -301,7 +301,7 @@ class Stylesheet extends ASTNode {
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
| for (final topLevel in _topLevels) {
|
| - buff.add(topLevel.toString());
|
| + buff.write(topLevel.toString());
|
| }
|
| return buff.toString();
|
| }
|
| @@ -363,13 +363,13 @@ class ImportDirective extends Directive {
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
|
|
| - buff.add('@import url(${_import})');
|
| + buff.write('@import url(${_import})');
|
|
|
| int idx = 0;
|
| for (final medium in _media) {
|
| - buff.add(idx++ == 0 ? ' $medium' : ',$medium');
|
| + buff.write(idx++ == 0 ? ' $medium' : ',$medium');
|
| }
|
| - buff.add('\n');
|
| + buff.write('\n');
|
|
|
| return buff.toString();
|
| }
|
| @@ -387,14 +387,14 @@ class MediaDirective extends Directive {
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
|
|
| - buff.add('@media');
|
| + buff.write('@media');
|
| int idx = 0;
|
| for (var medium in _media) {
|
| - buff.add(idx++ == 0 ? ' $medium' : ',$medium');
|
| + buff.write(idx++ == 0 ? ' $medium' : ',$medium');
|
| }
|
| - buff.add(' {\n');
|
| - buff.add(_ruleset.toString());
|
| - buff.add('\n\}\n');
|
| + buff.write(' {\n');
|
| + buff.write(_ruleset.toString());
|
| + buff.write('\n\}\n');
|
|
|
| return buff.toString();
|
| }
|
| @@ -415,11 +415,11 @@ class PageDirective extends Directive {
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
|
|
| - buff.add('@page ');
|
| + buff.write('@page ');
|
| if (_pseudoPage != null) {
|
| - buff.add(': ${_pseudoPage} ');
|
| + buff.write(': ${_pseudoPage} ');
|
| }
|
| - buff.add('{\n${_decls.toString()}\n}\n');
|
| + buff.write('{\n${_decls.toString()}\n}\n');
|
|
|
| return buff.toString();
|
| }
|
| @@ -442,11 +442,11 @@ class KeyFrameDirective extends Directive {
|
|
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
| - buff.add('@-webkit-keyframes ${_name} {\n');
|
| + buff.write('@-webkit-keyframes ${_name} {\n');
|
| for (final block in _blocks) {
|
| - buff.add(block.toString());
|
| + buff.write(block.toString());
|
| }
|
| - buff.add('}\n');
|
| + buff.write('}\n');
|
| return buff.toString();
|
| }
|
| }
|
| @@ -462,9 +462,9 @@ class KeyFrameBlock extends Expression {
|
|
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
| - buff.add(' ${_blockSelectors.toString()} {\n');
|
| - buff.add(_declarations.toString());
|
| - buff.add(' }\n');
|
| + buff.write(' ${_blockSelectors.toString()} {\n');
|
| + buff.write(_declarations.toString());
|
| + buff.write(' }\n');
|
| return buff.toString();
|
| }
|
| }
|
| @@ -498,9 +498,9 @@ class IncludeDirective extends Directive {
|
|
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
| - buff.add('/****** @include ${_include} ******/\n');
|
| - buff.add(_stylesheet != null ? _stylesheet.toString() : '// <EMPTY>');
|
| - buff.add('/****** End of ${_include} ******/\n\n');
|
| + buff.write('/****** @include ${_include} ******/\n');
|
| + buff.write(_stylesheet != null ? _stylesheet.toString() : '// <EMPTY>');
|
| + buff.write('/****** End of ${_include} ******/\n\n');
|
| return buff.toString();
|
| }
|
| }
|
| @@ -558,7 +558,7 @@ class DeclarationGroup extends ASTNode {
|
| StringBuffer buff = new StringBuffer();
|
| int idx = 0;
|
| for (final declaration in _declarations) {
|
| - buff.add(" ${declaration.toString()};\n");
|
| + buff.write(" ${declaration.toString()};\n");
|
| }
|
| return buff.toString();
|
| }
|
| @@ -725,9 +725,9 @@ class FunctionTerm extends LiteralTerm {
|
| // TODO(terry): Optimize rgb to a hexcolor.
|
| StringBuffer buff = new StringBuffer();
|
|
|
| - buff.add('${text}(');
|
| - buff.add(_params.toString());
|
| - buff.add(')');
|
| + buff.write('${text}(');
|
| + buff.write(_params.toString());
|
| + buff.write(')');
|
|
|
| return buff.toString();
|
| }
|
| @@ -746,15 +746,15 @@ class GroupTerm extends Expression {
|
|
|
| String toString() {
|
| StringBuffer buff = new StringBuffer();
|
| - buff.add('(');
|
| + buff.write('(');
|
| int idx = 0;
|
| for (final term in _terms) {
|
| if (idx++ > 0) {
|
| - buff.add(' ');
|
| + buff.write(' ');
|
| }
|
| - buff.add(term.toString());
|
| + buff.write(term.toString());
|
| }
|
| - buff.add(')');
|
| + buff.write(')');
|
| return buff.toString();
|
| }
|
| }
|
| @@ -788,9 +788,9 @@ class Expressions extends Expression {
|
| // TODO(terry): Should have a BinaryExpression to solve this problem.
|
| if (idx > 0 &&
|
| !(expression is OperatorComma || expression is OperatorSlash)) {
|
| - buff.add(' ');
|
| + buff.write(' ');
|
| }
|
| - buff.add(expression.toString());
|
| + buff.write(expression.toString());
|
| idx++;
|
| }
|
| return buff.toString();
|
|
|