| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 // Generated by scripts/tree_gen.py. | 4 // Generated by scripts/tree_gen.py. |
| 5 | 5 |
| 6 ///////////////////////////////////////////////////////////////////////// | 6 ///////////////////////////////////////////////////////////////////////// |
| 7 // CSS specific types: | 7 // CSS specific types: |
| 8 ///////////////////////////////////////////////////////////////////////// | 8 ///////////////////////////////////////////////////////////////////////// |
| 9 | 9 |
| 10 class Identifier extends ASTNode { | 10 class Identifier extends ASTNode { |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 | 56 |
| 57 TemplateSignature(this.name, this.params, SourceSpan span): super(span); | 57 TemplateSignature(this.name, this.params, SourceSpan span): super(span); |
| 58 | 58 |
| 59 visit(TreeVisitor visitor) => visitor.visitTemplateSignature(this); | 59 visit(TreeVisitor visitor) => visitor.visitTemplateSignature(this); |
| 60 | 60 |
| 61 String paramsAsString() { | 61 String paramsAsString() { |
| 62 StringBuffer buff = new StringBuffer(); | 62 StringBuffer buff = new StringBuffer(); |
| 63 bool first = true; | 63 bool first = true; |
| 64 for (final param in params) { | 64 for (final param in params) { |
| 65 if (!first) { | 65 if (!first) { |
| 66 buff.add(", "); | 66 buff.write(", "); |
| 67 } | 67 } |
| 68 if (param['type'] != null) { | 68 if (param['type'] != null) { |
| 69 buff.add(param['type']); | 69 buff.write(param['type']); |
| 70 buff.add(' '); | 70 buff.write(' '); |
| 71 } | 71 } |
| 72 buff.add(param['name']); | 72 buff.write(param['name']); |
| 73 first = false; | 73 first = false; |
| 74 } | 74 } |
| 75 | 75 |
| 76 return buff.toString(); | 76 return buff.toString(); |
| 77 } | 77 } |
| 78 | 78 |
| 79 String toString() => "template ${name}(${paramsAsString()})"; | 79 String toString() => "template ${name}(${paramsAsString()})"; |
| 80 } | 80 } |
| 81 | 81 |
| 82 class TemplateChildren extends ASTNode { | 82 class TemplateChildren extends ASTNode { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 95 ASTNode get last => children.last; | 95 ASTNode get last => children.last; |
| 96 ASTNode removeLast() => children.removeLast(); | 96 ASTNode removeLast() => children.removeLast(); |
| 97 bool get anyChildren => children != null && children.length > 0; | 97 bool get anyChildren => children != null && children.length > 0; |
| 98 | 98 |
| 99 visit(TreeVisitor visitor) => visitor.visitTemplateChildren(this); | 99 visit(TreeVisitor visitor) => visitor.visitTemplateChildren(this); |
| 100 | 100 |
| 101 String toString() { | 101 String toString() { |
| 102 StringBuffer buff = new StringBuffer(); | 102 StringBuffer buff = new StringBuffer(); |
| 103 if (children != null) { | 103 if (children != null) { |
| 104 for (final child in children) { | 104 for (final child in children) { |
| 105 buff.add(child.toString()); | 105 buff.write(child.toString()); |
| 106 } | 106 } |
| 107 } | 107 } |
| 108 | 108 |
| 109 return buff.toString(); | 109 return buff.toString(); |
| 110 } | 110 } |
| 111 } | 111 } |
| 112 | 112 |
| 113 class TemplateGetter extends ASTNode { | 113 class TemplateGetter extends ASTNode { |
| 114 String name; | 114 String name; |
| 115 List<Map<Identifier, Identifier>> params; | 115 List<Map<Identifier, Identifier>> params; |
| 116 TemplateDocument docFrag; | 116 TemplateDocument docFrag; |
| 117 | 117 |
| 118 TemplateGetter(this.name, this.params, this.docFrag, SourceSpan span) : | 118 TemplateGetter(this.name, this.params, this.docFrag, SourceSpan span) : |
| 119 super(span); | 119 super(span); |
| 120 | 120 |
| 121 visit(TreeVisitor visitor) => visitor.visitTemplateGetter(this); | 121 visit(TreeVisitor visitor) => visitor.visitTemplateGetter(this); |
| 122 | 122 |
| 123 String paramsAsString() { | 123 String paramsAsString() { |
| 124 StringBuffer buff = new StringBuffer(); | 124 StringBuffer buff = new StringBuffer(); |
| 125 bool first = true; | 125 bool first = true; |
| 126 for (final param in params) { | 126 for (final param in params) { |
| 127 if (!first) { | 127 if (!first) { |
| 128 buff.add(", "); | 128 buff.write(", "); |
| 129 } | 129 } |
| 130 if (param['type'] != null && param['type'].length > 0) { | 130 if (param['type'] != null && param['type'].length > 0) { |
| 131 buff.add(param['type']); | 131 buff.write(param['type']); |
| 132 buff.add(' '); | 132 buff.write(' '); |
| 133 } | 133 } |
| 134 buff.add(param['name']); | 134 buff.write(param['name']); |
| 135 first = false; | 135 first = false; |
| 136 } | 136 } |
| 137 | 137 |
| 138 return buff.toString(); | 138 return buff.toString(); |
| 139 } | 139 } |
| 140 | 140 |
| 141 String getterSignatureAsString() => "${name}(${paramsAsString()})"; | 141 String getterSignatureAsString() => "${name}(${paramsAsString()})"; |
| 142 } | 142 } |
| 143 | 143 |
| 144 class TemplateContent extends ASTNode { | 144 class TemplateContent extends ASTNode { |
| (...skipping 30 matching lines...) Expand all Loading... |
| 175 visit(TreeVisitor visitor) => visitor.visitTemplateElement(this); | 175 visit(TreeVisitor visitor) => visitor.visitTemplateElement(this); |
| 176 | 176 |
| 177 bool get hasVar => _varName != null; | 177 bool get hasVar => _varName != null; |
| 178 String get varName => hasVar ? _varName.value : null; | 178 String get varName => hasVar ? _varName.value : null; |
| 179 | 179 |
| 180 String attributesToString() { | 180 String attributesToString() { |
| 181 StringBuffer buff = new StringBuffer(); | 181 StringBuffer buff = new StringBuffer(); |
| 182 | 182 |
| 183 if (attributes != null) { | 183 if (attributes != null) { |
| 184 for (final attr in attributes) { | 184 for (final attr in attributes) { |
| 185 buff.add(' ${attr.toString()}'); | 185 buff.write(' ${attr.toString()}'); |
| 186 } | 186 } |
| 187 } | 187 } |
| 188 | 188 |
| 189 return buff.toString(); | 189 return buff.toString(); |
| 190 } | 190 } |
| 191 | 191 |
| 192 String get tagName => isFragment ? | 192 String get tagName => isFragment ? |
| 193 'root' : TokenKind.tagNameFromTokenId(tagTokenId); | 193 'root' : TokenKind.tagNameFromTokenId(tagTokenId); |
| 194 | 194 |
| 195 bool get scoped => !TokenKind.unscopedTag(tagTokenId); | 195 bool get scoped => !TokenKind.unscopedTag(tagTokenId); |
| 196 | 196 |
| 197 String tagStartToString() => "<${tagName}${attributesToString()}>"; | 197 String tagStartToString() => "<${tagName}${attributesToString()}>"; |
| 198 | 198 |
| 199 String tagEndToString() => "</${tagName}>"; | 199 String tagEndToString() => "</${tagName}>"; |
| 200 | 200 |
| 201 String toString() { | 201 String toString() { |
| 202 StringBuffer buff = new StringBuffer(tagStartToString()); | 202 StringBuffer buff = new StringBuffer(tagStartToString()); |
| 203 | 203 |
| 204 if (children != null) { | 204 if (children != null) { |
| 205 for (final child in children) { | 205 for (final child in children) { |
| 206 buff.add(child.toString()); | 206 buff.write(child.toString()); |
| 207 } | 207 } |
| 208 | 208 |
| 209 buff.add(tagEndToString()); | 209 buff.write(tagEndToString()); |
| 210 } | 210 } |
| 211 | 211 |
| 212 return buff.toString(); | 212 return buff.toString(); |
| 213 } | 213 } |
| 214 } | 214 } |
| 215 | 215 |
| 216 class TemplateAttribute extends ASTNode { | 216 class TemplateAttribute extends ASTNode { |
| 217 String name; | 217 String name; |
| 218 String value; | 218 String value; |
| 219 | 219 |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 416 output.writeValue('params', node.params); | 416 output.writeValue('params', node.params); |
| 417 } | 417 } |
| 418 | 418 |
| 419 void visitTemplateGetter(TemplateGetter node) { | 419 void visitTemplateGetter(TemplateGetter node) { |
| 420 output.heading('template getter', node.span); | 420 output.heading('template getter', node.span); |
| 421 output.writeValue('getter Signature', node.getterSignatureAsString()); | 421 output.writeValue('getter Signature', node.getterSignatureAsString()); |
| 422 visitTemplateDocument(node.docFrag); | 422 visitTemplateDocument(node.docFrag); |
| 423 } | 423 } |
| 424 } | 424 } |
| 425 | 425 |
| OLD | NEW |