Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(24)

Side by Side Diff: utils/template/htmltree.dart

Issue 10919146: Get rid of a lot of () for getters. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « utils/template/codegen.dart ('k') | utils/template/parser.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 87
88 add(var child) { 88 add(var child) {
89 if (children == null) { 89 if (children == null) {
90 children = new List<ASTNode>(); 90 children = new List<ASTNode>();
91 } 91 }
92 children.add(child); 92 children.add(child);
93 } 93 }
94 94
95 ASTNode last() => children.last(); 95 ASTNode 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.add(child.toString());
106 } 106 }
107 } 107 }
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 class TemplateElement extends TemplateChildren { 162 class TemplateElement extends TemplateChildren {
163 int tagTokenId; 163 int tagTokenId;
164 List<TemplateAttribute> attributes; 164 List<TemplateAttribute> attributes;
165 StringValue _varName; 165 StringValue _varName;
166 166
167 TemplateElement(this.tagTokenId, SourceSpan span): super.empty(span); 167 TemplateElement(this.tagTokenId, SourceSpan span): super.empty(span);
168 TemplateElement.fragment(SourceSpan span) : super.empty(span), tagTokenId = -1 ; 168 TemplateElement.fragment(SourceSpan span) : super.empty(span), tagTokenId = -1 ;
169 TemplateElement.attributes(this.tagTokenId, this.attributes, this._varName, 169 TemplateElement.attributes(this.tagTokenId, this.attributes, this._varName,
170 SourceSpan span): super.empty(span); 170 SourceSpan span): super.empty(span);
171 171
172 bool get isFragment() => tagTokenId == -1; 172 bool get isFragment => tagTokenId == -1;
173 bool get anyAttributes() => attributes != null; 173 bool get anyAttributes => attributes != null;
174 174
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.add(' ${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) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 } 245 }
246 246
247 class TemplateEachCommand extends ASTNode { 247 class TemplateEachCommand extends ASTNode {
248 String listName; 248 String listName;
249 String loopItem; 249 String loopItem;
250 TemplateDocument documentFragment; 250 TemplateDocument documentFragment;
251 251
252 TemplateEachCommand(this.listName, this.loopItem, this.documentFragment, 252 TemplateEachCommand(this.listName, this.loopItem, this.documentFragment,
253 SourceSpan span): super(span); 253 SourceSpan span): super(span);
254 254
255 bool get hasLoopItem() => loopItem != null; 255 bool get hasLoopItem => loopItem != null;
256 String get loopNameOptional() => hasLoopItem ? " ${loopItem}" : ""; 256 String get loopNameOptional => hasLoopItem ? " ${loopItem}" : "";
257 257
258 visit(TreeVisitor visitor) => visitor.visitTemplateEachCommand(this); 258 visit(TreeVisitor visitor) => visitor.visitTemplateEachCommand(this);
259 259
260 String toString() => "\$\{#each ${listName}${loopNameOptional}}"; 260 String toString() => "\$\{#each ${listName}${loopNameOptional}}";
261 } 261 }
262 262
263 class TemplateWithCommand extends ASTNode { 263 class TemplateWithCommand extends ASTNode {
264 String objectName; 264 String objectName;
265 String blockItem; 265 String blockItem;
266 TemplateDocument documentFragment; 266 TemplateDocument documentFragment;
267 267
268 TemplateWithCommand(this.objectName, this.blockItem, this.documentFragment, 268 TemplateWithCommand(this.objectName, this.blockItem, this.documentFragment,
269 SourceSpan span): super(span); 269 SourceSpan span): super(span);
270 270
271 bool get hasBlockItem() => blockItem != null; 271 bool get hasBlockItem => blockItem != null;
272 String get blockNameOptional() => hasBlockItem ? " ${blockItem}" : ""; 272 String get blockNameOptional => hasBlockItem ? " ${blockItem}" : "";
273 273
274 visit(TreeVisitor visitor) => visitor.visitTemplateWithCommand(this); 274 visit(TreeVisitor visitor) => visitor.visitTemplateWithCommand(this);
275 275
276 String toString() => "\$\{#with ${objectName}${blockNameOptional}}"; 276 String toString() => "\$\{#with ${objectName}${blockNameOptional}}";
277 } 277 }
278 278
279 class TemplateCall extends ASTNode { 279 class TemplateCall extends ASTNode {
280 String toCall; 280 String toCall;
281 String params; 281 String params;
282 282
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
415 output.writeValue('params', node.params); 415 output.writeValue('params', node.params);
416 } 416 }
417 417
418 void visitTemplateGetter(TemplateGetter node) { 418 void visitTemplateGetter(TemplateGetter node) {
419 output.heading('template getter', node.span); 419 output.heading('template getter', node.span);
420 output.writeValue('getter Signature', node.getterSignatureAsString()); 420 output.writeValue('getter Signature', node.getterSignatureAsString());
421 visitTemplateDocument(node.docFrag); 421 visitTemplateDocument(node.docFrag);
422 } 422 }
423 } 423 }
424 424
OLDNEW
« no previous file with comments | « utils/template/codegen.dart ('k') | utils/template/parser.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698