| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
| 6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
| 7 | 7 |
| 8 library engine.utilities_test; | 8 library engine.utilities_test; |
| 9 | 9 |
| 10 import 'dart:collection'; | 10 import 'dart:collection'; |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 45 | 45 |
| 46 void test_visitAnnotation_constant() { | 46 void test_visitAnnotation_constant() { |
| 47 _assertClone(AstFactory.annotation(AstFactory.identifier3("A"))); | 47 _assertClone(AstFactory.annotation(AstFactory.identifier3("A"))); |
| 48 } | 48 } |
| 49 | 49 |
| 50 void test_visitAnnotation_constructor() { | 50 void test_visitAnnotation_constructor() { |
| 51 _assertClone( | 51 _assertClone( |
| 52 AstFactory.annotation2( | 52 AstFactory.annotation2( |
| 53 AstFactory.identifier3("A"), | 53 AstFactory.identifier3("A"), |
| 54 AstFactory.identifier3("c"), | 54 AstFactory.identifier3("c"), |
| 55 AstFactory.argumentList([]))); | 55 AstFactory.argumentList())); |
| 56 } | 56 } |
| 57 | 57 |
| 58 void test_visitArgumentList() { | 58 void test_visitArgumentList() { |
| 59 _assertClone( | 59 _assertClone( |
| 60 AstFactory.argumentList( | 60 AstFactory.argumentList( |
| 61 [AstFactory.identifier3("a"), AstFactory.identifier3("b")])); | 61 [AstFactory.identifier3("a"), AstFactory.identifier3("b")])); |
| 62 } | 62 } |
| 63 | 63 |
| 64 void test_visitAsExpression() { | 64 void test_visitAsExpression() { |
| 65 _assertClone( | 65 _assertClone( |
| 66 AstFactory.asExpression( | 66 AstFactory.asExpression( |
| 67 AstFactory.identifier3("e"), | 67 AstFactory.identifier3("e"), |
| 68 AstFactory.typeName4("T", []))); | 68 AstFactory.typeName4("T"))); |
| 69 } | 69 } |
| 70 | 70 |
| 71 void test_visitAssertStatement() { | 71 void test_visitAssertStatement() { |
| 72 _assertClone(AstFactory.assertStatement(AstFactory.identifier3("a"))); | 72 _assertClone(AstFactory.assertStatement(AstFactory.identifier3("a"))); |
| 73 } | 73 } |
| 74 | 74 |
| 75 void test_visitAssignmentExpression() { | 75 void test_visitAssignmentExpression() { |
| 76 _assertClone( | 76 _assertClone( |
| 77 AstFactory.assignmentExpression( | 77 AstFactory.assignmentExpression( |
| 78 AstFactory.identifier3("a"), | 78 AstFactory.identifier3("a"), |
| 79 TokenType.EQ, | 79 TokenType.EQ, |
| 80 AstFactory.identifier3("b"))); | 80 AstFactory.identifier3("b"))); |
| 81 } | 81 } |
| 82 | 82 |
| 83 void test_visitAwaitExpression() { | 83 void test_visitAwaitExpression() { |
| 84 _assertClone(AstFactory.awaitExpression(AstFactory.identifier3("a"))); | 84 _assertClone(AstFactory.awaitExpression(AstFactory.identifier3("a"))); |
| 85 } | 85 } |
| 86 | 86 |
| 87 void test_visitBinaryExpression() { | 87 void test_visitBinaryExpression() { |
| 88 _assertClone( | 88 _assertClone( |
| 89 AstFactory.binaryExpression( | 89 AstFactory.binaryExpression( |
| 90 AstFactory.identifier3("a"), | 90 AstFactory.identifier3("a"), |
| 91 TokenType.PLUS, | 91 TokenType.PLUS, |
| 92 AstFactory.identifier3("b"))); | 92 AstFactory.identifier3("b"))); |
| 93 } | 93 } |
| 94 | 94 |
| 95 void test_visitBlockFunctionBody() { | 95 void test_visitBlockFunctionBody() { |
| 96 _assertClone(AstFactory.blockFunctionBody2([])); | 96 _assertClone(AstFactory.blockFunctionBody2()); |
| 97 } | 97 } |
| 98 | 98 |
| 99 void test_visitBlock_empty() { | 99 void test_visitBlock_empty() { |
| 100 _assertClone(AstFactory.block([])); | 100 _assertClone(AstFactory.block()); |
| 101 } | 101 } |
| 102 | 102 |
| 103 void test_visitBlock_nonEmpty() { | 103 void test_visitBlock_nonEmpty() { |
| 104 _assertClone( | 104 _assertClone( |
| 105 AstFactory.block([AstFactory.breakStatement(), AstFactory.breakStatement
()])); | 105 AstFactory.block([AstFactory.breakStatement(), AstFactory.breakStatement
()])); |
| 106 } | 106 } |
| 107 | 107 |
| 108 void test_visitBooleanLiteral_false() { | 108 void test_visitBooleanLiteral_false() { |
| 109 _assertClone(AstFactory.booleanLiteral(false)); | 109 _assertClone(AstFactory.booleanLiteral(false)); |
| 110 } | 110 } |
| (...skipping 26 matching lines...) Expand all Loading... |
| 137 [ | 137 [ |
| 138 AstFactory.cascadedIndexExpression(AstFactory.integer(0)), | 138 AstFactory.cascadedIndexExpression(AstFactory.integer(0)), |
| 139 AstFactory.cascadedIndexExpression(AstFactory.integer(1))])); | 139 AstFactory.cascadedIndexExpression(AstFactory.integer(1))])); |
| 140 } | 140 } |
| 141 | 141 |
| 142 void test_visitCascadeExpression_method() { | 142 void test_visitCascadeExpression_method() { |
| 143 _assertClone( | 143 _assertClone( |
| 144 AstFactory.cascadeExpression( | 144 AstFactory.cascadeExpression( |
| 145 AstFactory.identifier3("a"), | 145 AstFactory.identifier3("a"), |
| 146 [ | 146 [ |
| 147 AstFactory.cascadedMethodInvocation("b", []), | 147 AstFactory.cascadedMethodInvocation("b"), |
| 148 AstFactory.cascadedMethodInvocation("c", [])])); | 148 AstFactory.cascadedMethodInvocation("c")])); |
| 149 } | 149 } |
| 150 | 150 |
| 151 void test_visitCatchClause_catch_noStack() { | 151 void test_visitCatchClause_catch_noStack() { |
| 152 _assertClone(AstFactory.catchClause("e", [])); | 152 _assertClone(AstFactory.catchClause("e")); |
| 153 } | 153 } |
| 154 | 154 |
| 155 void test_visitCatchClause_catch_stack() { | 155 void test_visitCatchClause_catch_stack() { |
| 156 _assertClone(AstFactory.catchClause2("e", "s", [])); | 156 _assertClone(AstFactory.catchClause2("e", "s")); |
| 157 } | 157 } |
| 158 | 158 |
| 159 void test_visitCatchClause_on() { | 159 void test_visitCatchClause_on() { |
| 160 _assertClone(AstFactory.catchClause3(AstFactory.typeName4("E", []), [])); | 160 _assertClone(AstFactory.catchClause3(AstFactory.typeName4("E"))); |
| 161 } | 161 } |
| 162 | 162 |
| 163 void test_visitCatchClause_on_catch() { | 163 void test_visitCatchClause_on_catch() { |
| 164 _assertClone( | 164 _assertClone( |
| 165 AstFactory.catchClause4(AstFactory.typeName4("E", []), "e", [])); | 165 AstFactory.catchClause4(AstFactory.typeName4("E"), "e")); |
| 166 } | 166 } |
| 167 | 167 |
| 168 void test_visitClassDeclaration_abstract() { | 168 void test_visitClassDeclaration_abstract() { |
| 169 _assertClone( | 169 _assertClone( |
| 170 AstFactory.classDeclaration(Keyword.ABSTRACT, "C", null, null, null, nul
l, [])); | 170 AstFactory.classDeclaration(Keyword.ABSTRACT, "C", null, null, null, nul
l)); |
| 171 } | 171 } |
| 172 | 172 |
| 173 void test_visitClassDeclaration_empty() { | 173 void test_visitClassDeclaration_empty() { |
| 174 _assertClone( | 174 _assertClone( |
| 175 AstFactory.classDeclaration(null, "C", null, null, null, null, [])); | 175 AstFactory.classDeclaration(null, "C", null, null, null, null)); |
| 176 } | 176 } |
| 177 | 177 |
| 178 void test_visitClassDeclaration_extends() { | 178 void test_visitClassDeclaration_extends() { |
| 179 _assertClone( | 179 _assertClone( |
| 180 AstFactory.classDeclaration( | 180 AstFactory.classDeclaration( |
| 181 null, | 181 null, |
| 182 "C", | 182 "C", |
| 183 null, | 183 null, |
| 184 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 184 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 185 null, | 185 null, |
| 186 null, | 186 null)); |
| 187 [])); | |
| 188 } | 187 } |
| 189 | 188 |
| 190 void test_visitClassDeclaration_extends_implements() { | 189 void test_visitClassDeclaration_extends_implements() { |
| 191 _assertClone( | 190 _assertClone( |
| 192 AstFactory.classDeclaration( | 191 AstFactory.classDeclaration( |
| 193 null, | 192 null, |
| 194 "C", | 193 "C", |
| 195 null, | 194 null, |
| 196 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 195 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 197 null, | 196 null, |
| 198 AstFactory.implementsClause([AstFactory.typeName4("B", [])]), | 197 AstFactory.implementsClause([AstFactory.typeName4("B")]))); |
| 199 [])); | |
| 200 } | 198 } |
| 201 | 199 |
| 202 void test_visitClassDeclaration_extends_with() { | 200 void test_visitClassDeclaration_extends_with() { |
| 203 _assertClone( | 201 _assertClone( |
| 204 AstFactory.classDeclaration( | 202 AstFactory.classDeclaration( |
| 205 null, | 203 null, |
| 206 "C", | 204 "C", |
| 207 null, | 205 null, |
| 208 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 206 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 209 AstFactory.withClause([AstFactory.typeName4("M", [])]), | 207 AstFactory.withClause([AstFactory.typeName4("M")]), |
| 210 null, | 208 null)); |
| 211 [])); | |
| 212 } | 209 } |
| 213 | 210 |
| 214 void test_visitClassDeclaration_extends_with_implements() { | 211 void test_visitClassDeclaration_extends_with_implements() { |
| 215 _assertClone( | 212 _assertClone( |
| 216 AstFactory.classDeclaration( | 213 AstFactory.classDeclaration( |
| 217 null, | 214 null, |
| 218 "C", | 215 "C", |
| 219 null, | 216 null, |
| 220 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 217 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 221 AstFactory.withClause([AstFactory.typeName4("M", [])]), | 218 AstFactory.withClause([AstFactory.typeName4("M")]), |
| 222 AstFactory.implementsClause([AstFactory.typeName4("B", [])]), | 219 AstFactory.implementsClause([AstFactory.typeName4("B")]))); |
| 223 [])); | |
| 224 } | 220 } |
| 225 | 221 |
| 226 void test_visitClassDeclaration_implements() { | 222 void test_visitClassDeclaration_implements() { |
| 227 _assertClone( | 223 _assertClone( |
| 228 AstFactory.classDeclaration( | 224 AstFactory.classDeclaration( |
| 229 null, | 225 null, |
| 230 "C", | 226 "C", |
| 231 null, | 227 null, |
| 232 null, | 228 null, |
| 233 null, | 229 null, |
| 234 AstFactory.implementsClause([AstFactory.typeName4("B", [])]), | 230 AstFactory.implementsClause([AstFactory.typeName4("B")]))); |
| 235 [])); | |
| 236 } | 231 } |
| 237 | 232 |
| 238 void test_visitClassDeclaration_multipleMember() { | 233 void test_visitClassDeclaration_multipleMember() { |
| 239 _assertClone( | 234 _assertClone( |
| 240 AstFactory.classDeclaration( | 235 AstFactory.classDeclaration( |
| 241 null, | 236 null, |
| 242 "C", | 237 "C", |
| 243 null, | 238 null, |
| 244 null, | 239 null, |
| 245 null, | 240 null, |
| (...skipping 10 matching lines...) Expand all Loading... |
| 256 } | 251 } |
| 257 | 252 |
| 258 void test_visitClassDeclaration_parameters() { | 253 void test_visitClassDeclaration_parameters() { |
| 259 _assertClone( | 254 _assertClone( |
| 260 AstFactory.classDeclaration( | 255 AstFactory.classDeclaration( |
| 261 null, | 256 null, |
| 262 "C", | 257 "C", |
| 263 AstFactory.typeParameterList(["E"]), | 258 AstFactory.typeParameterList(["E"]), |
| 264 null, | 259 null, |
| 265 null, | 260 null, |
| 266 null, | 261 null)); |
| 267 [])); | |
| 268 } | 262 } |
| 269 | 263 |
| 270 void test_visitClassDeclaration_parameters_extends() { | 264 void test_visitClassDeclaration_parameters_extends() { |
| 271 _assertClone( | 265 _assertClone( |
| 272 AstFactory.classDeclaration( | 266 AstFactory.classDeclaration( |
| 273 null, | 267 null, |
| 274 "C", | 268 "C", |
| 275 AstFactory.typeParameterList(["E"]), | 269 AstFactory.typeParameterList(["E"]), |
| 276 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 270 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 277 null, | 271 null, |
| 278 null, | 272 null)); |
| 279 [])); | |
| 280 } | 273 } |
| 281 | 274 |
| 282 void test_visitClassDeclaration_parameters_extends_implements() { | 275 void test_visitClassDeclaration_parameters_extends_implements() { |
| 283 _assertClone( | 276 _assertClone( |
| 284 AstFactory.classDeclaration( | 277 AstFactory.classDeclaration( |
| 285 null, | 278 null, |
| 286 "C", | 279 "C", |
| 287 AstFactory.typeParameterList(["E"]), | 280 AstFactory.typeParameterList(["E"]), |
| 288 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 281 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 289 null, | 282 null, |
| 290 AstFactory.implementsClause([AstFactory.typeName4("B", [])]), | 283 AstFactory.implementsClause([AstFactory.typeName4("B")]))); |
| 291 [])); | |
| 292 } | 284 } |
| 293 | 285 |
| 294 void test_visitClassDeclaration_parameters_extends_with() { | 286 void test_visitClassDeclaration_parameters_extends_with() { |
| 295 _assertClone( | 287 _assertClone( |
| 296 AstFactory.classDeclaration( | 288 AstFactory.classDeclaration( |
| 297 null, | 289 null, |
| 298 "C", | 290 "C", |
| 299 AstFactory.typeParameterList(["E"]), | 291 AstFactory.typeParameterList(["E"]), |
| 300 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 292 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 301 AstFactory.withClause([AstFactory.typeName4("M", [])]), | 293 AstFactory.withClause([AstFactory.typeName4("M")]), |
| 302 null, | 294 null)); |
| 303 [])); | |
| 304 } | 295 } |
| 305 | 296 |
| 306 void test_visitClassDeclaration_parameters_extends_with_implements() { | 297 void test_visitClassDeclaration_parameters_extends_with_implements() { |
| 307 _assertClone( | 298 _assertClone( |
| 308 AstFactory.classDeclaration( | 299 AstFactory.classDeclaration( |
| 309 null, | 300 null, |
| 310 "C", | 301 "C", |
| 311 AstFactory.typeParameterList(["E"]), | 302 AstFactory.typeParameterList(["E"]), |
| 312 AstFactory.extendsClause(AstFactory.typeName4("A", [])), | 303 AstFactory.extendsClause(AstFactory.typeName4("A")), |
| 313 AstFactory.withClause([AstFactory.typeName4("M", [])]), | 304 AstFactory.withClause([AstFactory.typeName4("M")]), |
| 314 AstFactory.implementsClause([AstFactory.typeName4("B", [])]), | 305 AstFactory.implementsClause([AstFactory.typeName4("B")]))); |
| 315 [])); | |
| 316 } | 306 } |
| 317 | 307 |
| 318 void test_visitClassDeclaration_parameters_implements() { | 308 void test_visitClassDeclaration_parameters_implements() { |
| 319 _assertClone( | 309 _assertClone( |
| 320 AstFactory.classDeclaration( | 310 AstFactory.classDeclaration( |
| 321 null, | 311 null, |
| 322 "C", | 312 "C", |
| 323 AstFactory.typeParameterList(["E"]), | 313 AstFactory.typeParameterList(["E"]), |
| 324 null, | 314 null, |
| 325 null, | 315 null, |
| 326 AstFactory.implementsClause([AstFactory.typeName4("B", [])]), | 316 AstFactory.implementsClause([AstFactory.typeName4("B")]))); |
| 327 [])); | |
| 328 } | 317 } |
| 329 | 318 |
| 330 void test_visitClassDeclaration_singleMember() { | 319 void test_visitClassDeclaration_singleMember() { |
| 331 _assertClone( | 320 _assertClone( |
| 332 AstFactory.classDeclaration( | 321 AstFactory.classDeclaration( |
| 333 null, | 322 null, |
| 334 "C", | 323 "C", |
| 335 null, | 324 null, |
| 336 null, | 325 null, |
| 337 null, | 326 null, |
| 338 null, | 327 null, |
| 339 [ | 328 [ |
| 340 AstFactory.fieldDeclaration2( | 329 AstFactory.fieldDeclaration2( |
| 341 false, | 330 false, |
| 342 Keyword.VAR, | 331 Keyword.VAR, |
| 343 [AstFactory.variableDeclaration("a")])])); | 332 [AstFactory.variableDeclaration("a")])])); |
| 344 } | 333 } |
| 345 | 334 |
| 346 void test_visitClassDeclaration_withMetadata() { | 335 void test_visitClassDeclaration_withMetadata() { |
| 347 ClassDeclaration declaration = | 336 ClassDeclaration declaration = |
| 348 AstFactory.classDeclaration(null, "C", null, null, null, null, []); | 337 AstFactory.classDeclaration(null, "C", null, null, null, null); |
| 349 declaration.metadata = | 338 declaration.metadata = |
| 350 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 339 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 351 _assertClone(declaration); | 340 _assertClone(declaration); |
| 352 } | 341 } |
| 353 | 342 |
| 354 void test_visitClassTypeAlias_abstract() { | 343 void test_visitClassTypeAlias_abstract() { |
| 355 _assertClone( | 344 _assertClone( |
| 356 AstFactory.classTypeAlias( | 345 AstFactory.classTypeAlias( |
| 357 "C", | 346 "C", |
| 358 null, | 347 null, |
| 359 Keyword.ABSTRACT, | 348 Keyword.ABSTRACT, |
| 360 AstFactory.typeName4("S", []), | 349 AstFactory.typeName4("S"), |
| 361 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 350 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 362 null)); | 351 null)); |
| 363 } | 352 } |
| 364 | 353 |
| 365 void test_visitClassTypeAlias_abstract_implements() { | 354 void test_visitClassTypeAlias_abstract_implements() { |
| 366 _assertClone( | 355 _assertClone( |
| 367 AstFactory.classTypeAlias( | 356 AstFactory.classTypeAlias( |
| 368 "C", | 357 "C", |
| 369 null, | 358 null, |
| 370 Keyword.ABSTRACT, | 359 Keyword.ABSTRACT, |
| 371 AstFactory.typeName4("S", []), | 360 AstFactory.typeName4("S"), |
| 372 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 361 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 373 AstFactory.implementsClause([AstFactory.typeName4("I", [])]))); | 362 AstFactory.implementsClause([AstFactory.typeName4("I")]))); |
| 374 } | 363 } |
| 375 | 364 |
| 376 void test_visitClassTypeAlias_generic() { | 365 void test_visitClassTypeAlias_generic() { |
| 377 _assertClone( | 366 _assertClone( |
| 378 AstFactory.classTypeAlias( | 367 AstFactory.classTypeAlias( |
| 379 "C", | 368 "C", |
| 380 AstFactory.typeParameterList(["E"]), | 369 AstFactory.typeParameterList(["E"]), |
| 381 null, | 370 null, |
| 382 AstFactory.typeName4("S", [AstFactory.typeName4("E", [])]), | 371 AstFactory.typeName4("S", [AstFactory.typeName4("E")]), |
| 383 AstFactory.withClause( | 372 AstFactory.withClause( |
| 384 [AstFactory.typeName4("M1", [AstFactory.typeName4("E", [])])]), | 373 [AstFactory.typeName4("M1", [AstFactory.typeName4("E")])]), |
| 385 null)); | 374 null)); |
| 386 } | 375 } |
| 387 | 376 |
| 388 void test_visitClassTypeAlias_implements() { | 377 void test_visitClassTypeAlias_implements() { |
| 389 _assertClone( | 378 _assertClone( |
| 390 AstFactory.classTypeAlias( | 379 AstFactory.classTypeAlias( |
| 391 "C", | 380 "C", |
| 392 null, | 381 null, |
| 393 null, | 382 null, |
| 394 AstFactory.typeName4("S", []), | 383 AstFactory.typeName4("S"), |
| 395 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 384 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 396 AstFactory.implementsClause([AstFactory.typeName4("I", [])]))); | 385 AstFactory.implementsClause([AstFactory.typeName4("I")]))); |
| 397 } | 386 } |
| 398 | 387 |
| 399 void test_visitClassTypeAlias_minimal() { | 388 void test_visitClassTypeAlias_minimal() { |
| 400 _assertClone( | 389 _assertClone( |
| 401 AstFactory.classTypeAlias( | 390 AstFactory.classTypeAlias( |
| 402 "C", | 391 "C", |
| 403 null, | 392 null, |
| 404 null, | 393 null, |
| 405 AstFactory.typeName4("S", []), | 394 AstFactory.typeName4("S"), |
| 406 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 395 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 407 null)); | 396 null)); |
| 408 } | 397 } |
| 409 | 398 |
| 410 void test_visitClassTypeAlias_parameters_abstract() { | 399 void test_visitClassTypeAlias_parameters_abstract() { |
| 411 _assertClone( | 400 _assertClone( |
| 412 AstFactory.classTypeAlias( | 401 AstFactory.classTypeAlias( |
| 413 "C", | 402 "C", |
| 414 AstFactory.typeParameterList(["E"]), | 403 AstFactory.typeParameterList(["E"]), |
| 415 Keyword.ABSTRACT, | 404 Keyword.ABSTRACT, |
| 416 AstFactory.typeName4("S", []), | 405 AstFactory.typeName4("S"), |
| 417 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 406 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 418 null)); | 407 null)); |
| 419 } | 408 } |
| 420 | 409 |
| 421 void test_visitClassTypeAlias_parameters_abstract_implements() { | 410 void test_visitClassTypeAlias_parameters_abstract_implements() { |
| 422 _assertClone( | 411 _assertClone( |
| 423 AstFactory.classTypeAlias( | 412 AstFactory.classTypeAlias( |
| 424 "C", | 413 "C", |
| 425 AstFactory.typeParameterList(["E"]), | 414 AstFactory.typeParameterList(["E"]), |
| 426 Keyword.ABSTRACT, | 415 Keyword.ABSTRACT, |
| 427 AstFactory.typeName4("S", []), | 416 AstFactory.typeName4("S"), |
| 428 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 417 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 429 AstFactory.implementsClause([AstFactory.typeName4("I", [])]))); | 418 AstFactory.implementsClause([AstFactory.typeName4("I")]))); |
| 430 } | 419 } |
| 431 | 420 |
| 432 void test_visitClassTypeAlias_parameters_implements() { | 421 void test_visitClassTypeAlias_parameters_implements() { |
| 433 _assertClone( | 422 _assertClone( |
| 434 AstFactory.classTypeAlias( | 423 AstFactory.classTypeAlias( |
| 435 "C", | 424 "C", |
| 436 AstFactory.typeParameterList(["E"]), | 425 AstFactory.typeParameterList(["E"]), |
| 437 null, | 426 null, |
| 438 AstFactory.typeName4("S", []), | 427 AstFactory.typeName4("S"), |
| 439 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 428 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 440 AstFactory.implementsClause([AstFactory.typeName4("I", [])]))); | 429 AstFactory.implementsClause([AstFactory.typeName4("I")]))); |
| 441 } | 430 } |
| 442 | 431 |
| 443 void test_visitClassTypeAlias_withMetadata() { | 432 void test_visitClassTypeAlias_withMetadata() { |
| 444 ClassTypeAlias declaration = AstFactory.classTypeAlias( | 433 ClassTypeAlias declaration = AstFactory.classTypeAlias( |
| 445 "C", | 434 "C", |
| 446 null, | 435 null, |
| 447 null, | 436 null, |
| 448 AstFactory.typeName4("S", []), | 437 AstFactory.typeName4("S"), |
| 449 AstFactory.withClause([AstFactory.typeName4("M1", [])]), | 438 AstFactory.withClause([AstFactory.typeName4("M1")]), |
| 450 null); | 439 null); |
| 451 declaration.metadata = | 440 declaration.metadata = |
| 452 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 441 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 453 _assertClone(declaration); | 442 _assertClone(declaration); |
| 454 } | 443 } |
| 455 | 444 |
| 456 void test_visitComment() { | 445 void test_visitComment() { |
| 457 _assertClone( | 446 _assertClone( |
| 458 Comment.createBlockComment( | 447 Comment.createBlockComment( |
| 459 <Token>[TokenFactory.tokenFromString("/* comment */")])); | 448 <Token>[TokenFactory.tokenFromString("/* comment */")])); |
| 460 } | 449 } |
| 461 | 450 |
| 462 void test_visitCommentReference() { | 451 void test_visitCommentReference() { |
| (...skipping 10 matching lines...) Expand all Loading... |
| 473 } | 462 } |
| 474 | 463 |
| 475 void test_visitCompilationUnit_directive() { | 464 void test_visitCompilationUnit_directive() { |
| 476 _assertClone( | 465 _assertClone( |
| 477 AstFactory.compilationUnit3([AstFactory.libraryDirective2("l")])); | 466 AstFactory.compilationUnit3([AstFactory.libraryDirective2("l")])); |
| 478 } | 467 } |
| 479 | 468 |
| 480 void test_visitCompilationUnit_directive_declaration() { | 469 void test_visitCompilationUnit_directive_declaration() { |
| 481 _assertClone( | 470 _assertClone( |
| 482 AstFactory.compilationUnit4( | 471 AstFactory.compilationUnit4( |
| 483 AstFactory.list([AstFactory.libraryDirective2("l")]), | 472 [AstFactory.libraryDirective2("l")], |
| 484 AstFactory.list( | 473 [AstFactory.topLevelVariableDeclaration2( |
| 485 [ | 474 Keyword.VAR, |
| 486 AstFactory.topLevelVariableDeclaration2( | 475 [AstFactory.variableDeclaration("a")])])); |
| 487 Keyword.VAR, | |
| 488 [AstFactory.variableDeclaration("a")])]))); | |
| 489 } | 476 } |
| 490 | 477 |
| 491 void test_visitCompilationUnit_empty() { | 478 void test_visitCompilationUnit_empty() { |
| 492 _assertClone(AstFactory.compilationUnit()); | 479 _assertClone(AstFactory.compilationUnit()); |
| 493 } | 480 } |
| 494 | 481 |
| 495 void test_visitCompilationUnit_script() { | 482 void test_visitCompilationUnit_script() { |
| 496 _assertClone(AstFactory.compilationUnit5("!#/bin/dartvm")); | 483 _assertClone(AstFactory.compilationUnit5("!#/bin/dartvm")); |
| 497 } | 484 } |
| 498 | 485 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 510 _assertClone( | 497 _assertClone( |
| 511 AstFactory.compilationUnit7( | 498 AstFactory.compilationUnit7( |
| 512 "!#/bin/dartvm", | 499 "!#/bin/dartvm", |
| 513 [AstFactory.libraryDirective2("l")])); | 500 [AstFactory.libraryDirective2("l")])); |
| 514 } | 501 } |
| 515 | 502 |
| 516 void test_visitCompilationUnit_script_directives_declarations() { | 503 void test_visitCompilationUnit_script_directives_declarations() { |
| 517 _assertClone( | 504 _assertClone( |
| 518 AstFactory.compilationUnit8( | 505 AstFactory.compilationUnit8( |
| 519 "!#/bin/dartvm", | 506 "!#/bin/dartvm", |
| 520 AstFactory.list([AstFactory.libraryDirective2("l")]), | 507 [AstFactory.libraryDirective2("l")], |
| 521 AstFactory.list( | 508 [AstFactory.topLevelVariableDeclaration2( |
| 522 [ | 509 Keyword.VAR, |
| 523 AstFactory.topLevelVariableDeclaration2( | 510 [AstFactory.variableDeclaration("a")])])); |
| 524 Keyword.VAR, | |
| 525 [AstFactory.variableDeclaration("a")])]))); | |
| 526 } | 511 } |
| 527 | 512 |
| 528 void test_visitConditionalExpression() { | 513 void test_visitConditionalExpression() { |
| 529 _assertClone( | 514 _assertClone( |
| 530 AstFactory.conditionalExpression( | 515 AstFactory.conditionalExpression( |
| 531 AstFactory.identifier3("a"), | 516 AstFactory.identifier3("a"), |
| 532 AstFactory.identifier3("b"), | 517 AstFactory.identifier3("b"), |
| 533 AstFactory.identifier3("c"))); | 518 AstFactory.identifier3("c"))); |
| 534 } | 519 } |
| 535 | 520 |
| 536 void test_visitConstructorDeclaration_const() { | 521 void test_visitConstructorDeclaration_const() { |
| 537 _assertClone( | 522 _assertClone( |
| 538 AstFactory.constructorDeclaration2( | 523 AstFactory.constructorDeclaration2( |
| 539 Keyword.CONST, | 524 Keyword.CONST, |
| 540 null, | 525 null, |
| 541 AstFactory.identifier3("C"), | 526 AstFactory.identifier3("C"), |
| 542 null, | 527 null, |
| 543 AstFactory.formalParameterList([]), | 528 AstFactory.formalParameterList(), |
| 544 null, | 529 null, |
| 545 AstFactory.blockFunctionBody2([]))); | 530 AstFactory.blockFunctionBody2())); |
| 546 } | 531 } |
| 547 | 532 |
| 548 void test_visitConstructorDeclaration_external() { | 533 void test_visitConstructorDeclaration_external() { |
| 549 _assertClone( | 534 _assertClone( |
| 550 AstFactory.constructorDeclaration( | 535 AstFactory.constructorDeclaration( |
| 551 AstFactory.identifier3("C"), | 536 AstFactory.identifier3("C"), |
| 552 null, | 537 null, |
| 553 AstFactory.formalParameterList([]), | 538 AstFactory.formalParameterList(), |
| 554 null)); | 539 null)); |
| 555 } | 540 } |
| 556 | 541 |
| 557 void test_visitConstructorDeclaration_minimal() { | 542 void test_visitConstructorDeclaration_minimal() { |
| 558 _assertClone( | 543 _assertClone( |
| 559 AstFactory.constructorDeclaration2( | 544 AstFactory.constructorDeclaration2( |
| 560 null, | 545 null, |
| 561 null, | 546 null, |
| 562 AstFactory.identifier3("C"), | 547 AstFactory.identifier3("C"), |
| 563 null, | 548 null, |
| 564 AstFactory.formalParameterList([]), | 549 AstFactory.formalParameterList(), |
| 565 null, | 550 null, |
| 566 AstFactory.blockFunctionBody2([]))); | 551 AstFactory.blockFunctionBody2())); |
| 567 } | 552 } |
| 568 | 553 |
| 569 void test_visitConstructorDeclaration_multipleInitializers() { | 554 void test_visitConstructorDeclaration_multipleInitializers() { |
| 570 _assertClone( | 555 _assertClone( |
| 571 AstFactory.constructorDeclaration2( | 556 AstFactory.constructorDeclaration2( |
| 572 null, | 557 null, |
| 573 null, | 558 null, |
| 574 AstFactory.identifier3("C"), | 559 AstFactory.identifier3("C"), |
| 575 null, | 560 null, |
| 576 AstFactory.formalParameterList([]), | 561 AstFactory.formalParameterList(), |
| 577 AstFactory.list( | 562 [AstFactory.constructorFieldInitializer(false, "a", AstFactory.ident
ifier3("b")), |
| 578 [ | 563 AstFactory.constructorFieldInitializer( |
| 579 AstFactory.constructorFieldInitializer(false, "a", AstFactor
y.identifier3("b")), | 564 false, |
| 580 AstFactory.constructorFieldInitializer( | 565 "c", |
| 581 false, | 566 AstFactory.identifier3("d"))], |
| 582 "c", | 567 AstFactory.blockFunctionBody2())); |
| 583 AstFactory.identifier3("d"))]), | |
| 584 AstFactory.blockFunctionBody2([]))); | |
| 585 } | 568 } |
| 586 | 569 |
| 587 void test_visitConstructorDeclaration_multipleParameters() { | 570 void test_visitConstructorDeclaration_multipleParameters() { |
| 588 _assertClone( | 571 _assertClone( |
| 589 AstFactory.constructorDeclaration2( | 572 AstFactory.constructorDeclaration2( |
| 590 null, | 573 null, |
| 591 null, | 574 null, |
| 592 AstFactory.identifier3("C"), | 575 AstFactory.identifier3("C"), |
| 593 null, | 576 null, |
| 594 AstFactory.formalParameterList( | 577 AstFactory.formalParameterList([ |
| 595 [ | 578 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), |
| 596 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), | 579 AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), |
| 597 AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), | |
| 598 null, | 580 null, |
| 599 AstFactory.blockFunctionBody2([]))); | 581 AstFactory.blockFunctionBody2())); |
| 600 } | 582 } |
| 601 | 583 |
| 602 void test_visitConstructorDeclaration_named() { | 584 void test_visitConstructorDeclaration_named() { |
| 603 _assertClone( | 585 _assertClone( |
| 604 AstFactory.constructorDeclaration2( | 586 AstFactory.constructorDeclaration2( |
| 605 null, | 587 null, |
| 606 null, | 588 null, |
| 607 AstFactory.identifier3("C"), | 589 AstFactory.identifier3("C"), |
| 608 "m", | 590 "m", |
| 609 AstFactory.formalParameterList([]), | 591 AstFactory.formalParameterList(), |
| 610 null, | 592 null, |
| 611 AstFactory.blockFunctionBody2([]))); | 593 AstFactory.blockFunctionBody2())); |
| 612 } | 594 } |
| 613 | 595 |
| 614 void test_visitConstructorDeclaration_singleInitializer() { | 596 void test_visitConstructorDeclaration_singleInitializer() { |
| 615 _assertClone( | 597 _assertClone( |
| 616 AstFactory.constructorDeclaration2( | 598 AstFactory.constructorDeclaration2( |
| 617 null, | 599 null, |
| 618 null, | 600 null, |
| 619 AstFactory.identifier3("C"), | 601 AstFactory.identifier3("C"), |
| 620 null, | 602 null, |
| 621 AstFactory.formalParameterList([]), | 603 AstFactory.formalParameterList(), |
| 622 AstFactory.list( | 604 [AstFactory.constructorFieldInitializer( |
| 623 [ | 605 false, |
| 624 AstFactory.constructorFieldInitializer( | 606 "a", |
| 625 false, | 607 AstFactory.identifier3("b"))], |
| 626 "a", | 608 AstFactory.blockFunctionBody2())); |
| 627 AstFactory.identifier3("b"))]), | |
| 628 AstFactory.blockFunctionBody2([]))); | |
| 629 } | 609 } |
| 630 | 610 |
| 631 void test_visitConstructorDeclaration_withMetadata() { | 611 void test_visitConstructorDeclaration_withMetadata() { |
| 632 ConstructorDeclaration declaration = AstFactory.constructorDeclaration2( | 612 ConstructorDeclaration declaration = AstFactory.constructorDeclaration2( |
| 633 null, | 613 null, |
| 634 null, | 614 null, |
| 635 AstFactory.identifier3("C"), | 615 AstFactory.identifier3("C"), |
| 636 null, | 616 null, |
| 637 AstFactory.formalParameterList([]), | 617 AstFactory.formalParameterList(), |
| 638 null, | 618 null, |
| 639 AstFactory.blockFunctionBody2([])); | 619 AstFactory.blockFunctionBody2()); |
| 640 declaration.metadata = | 620 declaration.metadata = |
| 641 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 621 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 642 _assertClone(declaration); | 622 _assertClone(declaration); |
| 643 } | 623 } |
| 644 | 624 |
| 645 void test_visitConstructorFieldInitializer_withThis() { | 625 void test_visitConstructorFieldInitializer_withThis() { |
| 646 _assertClone( | 626 _assertClone( |
| 647 AstFactory.constructorFieldInitializer(true, "a", AstFactory.identifier3
("b"))); | 627 AstFactory.constructorFieldInitializer(true, "a", AstFactory.identifier3
("b"))); |
| 648 } | 628 } |
| 649 | 629 |
| 650 void test_visitConstructorFieldInitializer_withoutThis() { | 630 void test_visitConstructorFieldInitializer_withoutThis() { |
| 651 _assertClone( | 631 _assertClone( |
| 652 AstFactory.constructorFieldInitializer( | 632 AstFactory.constructorFieldInitializer( |
| 653 false, | 633 false, |
| 654 "a", | 634 "a", |
| 655 AstFactory.identifier3("b"))); | 635 AstFactory.identifier3("b"))); |
| 656 } | 636 } |
| 657 | 637 |
| 658 void test_visitConstructorName_named_prefix() { | 638 void test_visitConstructorName_named_prefix() { |
| 659 _assertClone( | 639 _assertClone( |
| 660 AstFactory.constructorName(AstFactory.typeName4("p.C.n", []), null)); | 640 AstFactory.constructorName(AstFactory.typeName4("p.C.n"), null)); |
| 661 } | 641 } |
| 662 | 642 |
| 663 void test_visitConstructorName_unnamed_noPrefix() { | 643 void test_visitConstructorName_unnamed_noPrefix() { |
| 664 _assertClone( | 644 _assertClone( |
| 665 AstFactory.constructorName(AstFactory.typeName4("C", []), null)); | 645 AstFactory.constructorName(AstFactory.typeName4("C"), null)); |
| 666 } | 646 } |
| 667 | 647 |
| 668 void test_visitConstructorName_unnamed_prefix() { | 648 void test_visitConstructorName_unnamed_prefix() { |
| 669 _assertClone( | 649 _assertClone( |
| 670 AstFactory.constructorName( | 650 AstFactory.constructorName( |
| 671 AstFactory.typeName3(AstFactory.identifier5("p", "C"), []), | 651 AstFactory.typeName3(AstFactory.identifier5("p", "C")), |
| 672 null)); | 652 null)); |
| 673 } | 653 } |
| 674 | 654 |
| 675 void test_visitContinueStatement_label() { | 655 void test_visitContinueStatement_label() { |
| 676 _assertClone(AstFactory.continueStatement("l")); | 656 _assertClone(AstFactory.continueStatement("l")); |
| 677 } | 657 } |
| 678 | 658 |
| 679 void test_visitContinueStatement_noLabel() { | 659 void test_visitContinueStatement_noLabel() { |
| 680 _assertClone(AstFactory.continueStatement()); | 660 _assertClone(AstFactory.continueStatement()); |
| 681 } | 661 } |
| (...skipping 19 matching lines...) Expand all Loading... |
| 701 | 681 |
| 702 void test_visitDefaultFormalParameter_positional_value() { | 682 void test_visitDefaultFormalParameter_positional_value() { |
| 703 _assertClone( | 683 _assertClone( |
| 704 AstFactory.positionalFormalParameter( | 684 AstFactory.positionalFormalParameter( |
| 705 AstFactory.simpleFormalParameter3("p"), | 685 AstFactory.simpleFormalParameter3("p"), |
| 706 AstFactory.integer(0))); | 686 AstFactory.integer(0))); |
| 707 } | 687 } |
| 708 | 688 |
| 709 void test_visitDoStatement() { | 689 void test_visitDoStatement() { |
| 710 _assertClone( | 690 _assertClone( |
| 711 AstFactory.doStatement(AstFactory.block([]), AstFactory.identifier3("c")
)); | 691 AstFactory.doStatement(AstFactory.block(), AstFactory.identifier3("c")))
; |
| 712 } | 692 } |
| 713 | 693 |
| 714 void test_visitDoubleLiteral() { | 694 void test_visitDoubleLiteral() { |
| 715 _assertClone(AstFactory.doubleLiteral(4.2)); | 695 _assertClone(AstFactory.doubleLiteral(4.2)); |
| 716 } | 696 } |
| 717 | 697 |
| 718 void test_visitEmptyFunctionBody() { | 698 void test_visitEmptyFunctionBody() { |
| 719 _assertClone(AstFactory.emptyFunctionBody()); | 699 _assertClone(AstFactory.emptyFunctionBody()); |
| 720 } | 700 } |
| 721 | 701 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 733 void test_visitExportDirective_combinators() { | 713 void test_visitExportDirective_combinators() { |
| 734 _assertClone( | 714 _assertClone( |
| 735 AstFactory.exportDirective2( | 715 AstFactory.exportDirective2( |
| 736 "a.dart", | 716 "a.dart", |
| 737 [ | 717 [ |
| 738 AstFactory.showCombinator([AstFactory.identifier3("A")]), | 718 AstFactory.showCombinator([AstFactory.identifier3("A")]), |
| 739 AstFactory.hideCombinator([AstFactory.identifier3("B")])])); | 719 AstFactory.hideCombinator([AstFactory.identifier3("B")])])); |
| 740 } | 720 } |
| 741 | 721 |
| 742 void test_visitExportDirective_minimal() { | 722 void test_visitExportDirective_minimal() { |
| 743 _assertClone(AstFactory.exportDirective2("a.dart", [])); | 723 _assertClone(AstFactory.exportDirective2("a.dart")); |
| 744 } | 724 } |
| 745 | 725 |
| 746 void test_visitExportDirective_withMetadata() { | 726 void test_visitExportDirective_withMetadata() { |
| 747 ExportDirective directive = AstFactory.exportDirective2("a.dart", []); | 727 ExportDirective directive = AstFactory.exportDirective2("a.dart"); |
| 748 directive.metadata = | 728 directive.metadata = |
| 749 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 729 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 750 _assertClone(directive); | 730 _assertClone(directive); |
| 751 } | 731 } |
| 752 | 732 |
| 753 void test_visitExpressionFunctionBody() { | 733 void test_visitExpressionFunctionBody() { |
| 754 _assertClone( | 734 _assertClone( |
| 755 AstFactory.expressionFunctionBody(AstFactory.identifier3("a"))); | 735 AstFactory.expressionFunctionBody(AstFactory.identifier3("a"))); |
| 756 } | 736 } |
| 757 | 737 |
| 758 void test_visitExpressionStatement() { | 738 void test_visitExpressionStatement() { |
| 759 _assertClone(AstFactory.expressionStatement(AstFactory.identifier3("a"))); | 739 _assertClone(AstFactory.expressionStatement(AstFactory.identifier3("a"))); |
| 760 } | 740 } |
| 761 | 741 |
| 762 void test_visitExtendsClause() { | 742 void test_visitExtendsClause() { |
| 763 _assertClone(AstFactory.extendsClause(AstFactory.typeName4("C", []))); | 743 _assertClone(AstFactory.extendsClause(AstFactory.typeName4("C"))); |
| 764 } | 744 } |
| 765 | 745 |
| 766 void test_visitFieldDeclaration_instance() { | 746 void test_visitFieldDeclaration_instance() { |
| 767 _assertClone( | 747 _assertClone( |
| 768 AstFactory.fieldDeclaration2( | 748 AstFactory.fieldDeclaration2( |
| 769 false, | 749 false, |
| 770 Keyword.VAR, | 750 Keyword.VAR, |
| 771 [AstFactory.variableDeclaration("a")])); | 751 [AstFactory.variableDeclaration("a")])); |
| 772 } | 752 } |
| 773 | 753 |
| 774 void test_visitFieldDeclaration_static() { | 754 void test_visitFieldDeclaration_static() { |
| 775 _assertClone( | 755 _assertClone( |
| 776 AstFactory.fieldDeclaration2( | 756 AstFactory.fieldDeclaration2( |
| 777 true, | 757 true, |
| 778 Keyword.VAR, | 758 Keyword.VAR, |
| 779 [AstFactory.variableDeclaration("a")])); | 759 [AstFactory.variableDeclaration("a")])); |
| 780 } | 760 } |
| 781 | 761 |
| 782 void test_visitFieldDeclaration_withMetadata() { | 762 void test_visitFieldDeclaration_withMetadata() { |
| 783 FieldDeclaration declaration = AstFactory.fieldDeclaration2( | 763 FieldDeclaration declaration = AstFactory.fieldDeclaration2( |
| 784 false, | 764 false, |
| 785 Keyword.VAR, | 765 Keyword.VAR, |
| 786 [AstFactory.variableDeclaration("a")]); | 766 [AstFactory.variableDeclaration("a")]); |
| 787 declaration.metadata = | 767 declaration.metadata = |
| 788 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 768 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 789 _assertClone(declaration); | 769 _assertClone(declaration); |
| 790 } | 770 } |
| 791 | 771 |
| 792 void test_visitFieldFormalParameter_functionTyped() { | 772 void test_visitFieldFormalParameter_functionTyped() { |
| 793 _assertClone( | 773 _assertClone( |
| 794 AstFactory.fieldFormalParameter( | 774 AstFactory.fieldFormalParameter( |
| 795 null, | 775 null, |
| 796 AstFactory.typeName4("A", []), | 776 AstFactory.typeName4("A"), |
| 797 "a", | 777 "a", |
| 798 AstFactory.formalParameterList([AstFactory.simpleFormalParameter3("b
")]))); | 778 AstFactory.formalParameterList([AstFactory.simpleFormalParameter3("b
")]))); |
| 799 } | 779 } |
| 800 | 780 |
| 801 void test_visitFieldFormalParameter_keyword() { | 781 void test_visitFieldFormalParameter_keyword() { |
| 802 _assertClone(AstFactory.fieldFormalParameter(Keyword.VAR, null, "a")); | 782 _assertClone(AstFactory.fieldFormalParameter(Keyword.VAR, null, "a")); |
| 803 } | 783 } |
| 804 | 784 |
| 805 void test_visitFieldFormalParameter_keywordAndType() { | 785 void test_visitFieldFormalParameter_keywordAndType() { |
| 806 _assertClone( | 786 _assertClone( |
| 807 AstFactory.fieldFormalParameter( | 787 AstFactory.fieldFormalParameter( |
| 808 Keyword.FINAL, | 788 Keyword.FINAL, |
| 809 AstFactory.typeName4("A", []), | 789 AstFactory.typeName4("A"), |
| 810 "a")); | 790 "a")); |
| 811 } | 791 } |
| 812 | 792 |
| 813 void test_visitFieldFormalParameter_type() { | 793 void test_visitFieldFormalParameter_type() { |
| 814 _assertClone( | 794 _assertClone( |
| 815 AstFactory.fieldFormalParameter(null, AstFactory.typeName4("A", []), "a"
)); | 795 AstFactory.fieldFormalParameter(null, AstFactory.typeName4("A"), "a")); |
| 816 } | 796 } |
| 817 | 797 |
| 818 void test_visitForEachStatement_declared() { | 798 void test_visitForEachStatement_declared() { |
| 819 _assertClone( | 799 _assertClone( |
| 820 AstFactory.forEachStatement( | 800 AstFactory.forEachStatement( |
| 821 AstFactory.declaredIdentifier3("a"), | 801 AstFactory.declaredIdentifier3("a"), |
| 822 AstFactory.identifier3("b"), | 802 AstFactory.identifier3("b"), |
| 823 AstFactory.block([]))); | 803 AstFactory.block())); |
| 824 } | 804 } |
| 825 | 805 |
| 826 void test_visitForEachStatement_variable() { | 806 void test_visitForEachStatement_variable() { |
| 827 _assertClone( | 807 _assertClone( |
| 828 new ForEachStatement.con2( | 808 new ForEachStatement.con2( |
| 829 null, | 809 null, |
| 830 TokenFactory.tokenFromKeyword(Keyword.FOR), | 810 TokenFactory.tokenFromKeyword(Keyword.FOR), |
| 831 TokenFactory.tokenFromType(TokenType.OPEN_PAREN), | 811 TokenFactory.tokenFromType(TokenType.OPEN_PAREN), |
| 832 AstFactory.identifier3("a"), | 812 AstFactory.identifier3("a"), |
| 833 TokenFactory.tokenFromKeyword(Keyword.IN), | 813 TokenFactory.tokenFromKeyword(Keyword.IN), |
| 834 AstFactory.identifier3("b"), | 814 AstFactory.identifier3("b"), |
| 835 TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), | 815 TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), |
| 836 AstFactory.block([]))); | 816 AstFactory.block())); |
| 837 } | 817 } |
| 838 | 818 |
| 839 void test_visitForEachStatement_variable_await() { | 819 void test_visitForEachStatement_variable_await() { |
| 840 _assertClone( | 820 _assertClone( |
| 841 new ForEachStatement.con2( | 821 new ForEachStatement.con2( |
| 842 TokenFactory.tokenFromString("await"), | 822 TokenFactory.tokenFromString("await"), |
| 843 TokenFactory.tokenFromKeyword(Keyword.FOR), | 823 TokenFactory.tokenFromKeyword(Keyword.FOR), |
| 844 TokenFactory.tokenFromType(TokenType.OPEN_PAREN), | 824 TokenFactory.tokenFromType(TokenType.OPEN_PAREN), |
| 845 AstFactory.identifier3("a"), | 825 AstFactory.identifier3("a"), |
| 846 TokenFactory.tokenFromKeyword(Keyword.IN), | 826 TokenFactory.tokenFromKeyword(Keyword.IN), |
| 847 AstFactory.identifier3("b"), | 827 AstFactory.identifier3("b"), |
| 848 TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), | 828 TokenFactory.tokenFromType(TokenType.CLOSE_PAREN), |
| 849 AstFactory.block([]))); | 829 AstFactory.block())); |
| 850 } | 830 } |
| 851 | 831 |
| 852 void test_visitForStatement_c() { | 832 void test_visitForStatement_c() { |
| 853 _assertClone( | 833 _assertClone( |
| 854 AstFactory.forStatement( | 834 AstFactory.forStatement( |
| 855 null, | 835 null, |
| 856 AstFactory.identifier3("c"), | 836 AstFactory.identifier3("c"), |
| 857 null, | 837 null, |
| 858 AstFactory.block([]))); | 838 AstFactory.block())); |
| 859 } | 839 } |
| 860 | 840 |
| 861 void test_visitForStatement_cu() { | 841 void test_visitForStatement_cu() { |
| 862 _assertClone( | 842 _assertClone( |
| 863 AstFactory.forStatement( | 843 AstFactory.forStatement( |
| 864 null, | 844 null, |
| 865 AstFactory.identifier3("c"), | 845 AstFactory.identifier3("c"), |
| 866 AstFactory.list([AstFactory.identifier3("u")]), | 846 [AstFactory.identifier3("u")], |
| 867 AstFactory.block([]))); | 847 AstFactory.block())); |
| 868 } | 848 } |
| 869 | 849 |
| 870 void test_visitForStatement_e() { | 850 void test_visitForStatement_e() { |
| 871 _assertClone( | 851 _assertClone( |
| 872 AstFactory.forStatement( | 852 AstFactory.forStatement( |
| 873 AstFactory.identifier3("e"), | 853 AstFactory.identifier3("e"), |
| 874 null, | 854 null, |
| 875 null, | 855 null, |
| 876 AstFactory.block([]))); | 856 AstFactory.block())); |
| 877 } | 857 } |
| 878 | 858 |
| 879 void test_visitForStatement_ec() { | 859 void test_visitForStatement_ec() { |
| 880 _assertClone( | 860 _assertClone( |
| 881 AstFactory.forStatement( | 861 AstFactory.forStatement( |
| 882 AstFactory.identifier3("e"), | 862 AstFactory.identifier3("e"), |
| 883 AstFactory.identifier3("c"), | 863 AstFactory.identifier3("c"), |
| 884 null, | 864 null, |
| 885 AstFactory.block([]))); | 865 AstFactory.block())); |
| 886 } | 866 } |
| 887 | 867 |
| 888 void test_visitForStatement_ecu() { | 868 void test_visitForStatement_ecu() { |
| 889 _assertClone( | 869 _assertClone( |
| 890 AstFactory.forStatement( | 870 AstFactory.forStatement( |
| 891 AstFactory.identifier3("e"), | 871 AstFactory.identifier3("e"), |
| 892 AstFactory.identifier3("c"), | 872 AstFactory.identifier3("c"), |
| 893 AstFactory.list([AstFactory.identifier3("u")]), | 873 [AstFactory.identifier3("u")], |
| 894 AstFactory.block([]))); | 874 AstFactory.block())); |
| 895 } | 875 } |
| 896 | 876 |
| 897 void test_visitForStatement_eu() { | 877 void test_visitForStatement_eu() { |
| 898 _assertClone( | 878 _assertClone( |
| 899 AstFactory.forStatement( | 879 AstFactory.forStatement( |
| 900 AstFactory.identifier3("e"), | 880 AstFactory.identifier3("e"), |
| 901 null, | 881 null, |
| 902 AstFactory.list([AstFactory.identifier3("u")]), | 882 [AstFactory.identifier3("u")], |
| 903 AstFactory.block([]))); | 883 AstFactory.block())); |
| 904 } | 884 } |
| 905 | 885 |
| 906 void test_visitForStatement_i() { | 886 void test_visitForStatement_i() { |
| 907 _assertClone( | 887 _assertClone( |
| 908 AstFactory.forStatement2( | 888 AstFactory.forStatement2( |
| 909 AstFactory.variableDeclarationList2( | 889 AstFactory.variableDeclarationList2( |
| 910 Keyword.VAR, | 890 Keyword.VAR, |
| 911 [AstFactory.variableDeclaration("i")]), | 891 [AstFactory.variableDeclaration("i")]), |
| 912 null, | 892 null, |
| 913 null, | 893 null, |
| 914 AstFactory.block([]))); | 894 AstFactory.block())); |
| 915 } | 895 } |
| 916 | 896 |
| 917 void test_visitForStatement_ic() { | 897 void test_visitForStatement_ic() { |
| 918 _assertClone( | 898 _assertClone( |
| 919 AstFactory.forStatement2( | 899 AstFactory.forStatement2( |
| 920 AstFactory.variableDeclarationList2( | 900 AstFactory.variableDeclarationList2( |
| 921 Keyword.VAR, | 901 Keyword.VAR, |
| 922 [AstFactory.variableDeclaration("i")]), | 902 [AstFactory.variableDeclaration("i")]), |
| 923 AstFactory.identifier3("c"), | 903 AstFactory.identifier3("c"), |
| 924 null, | 904 null, |
| 925 AstFactory.block([]))); | 905 AstFactory.block())); |
| 926 } | 906 } |
| 927 | 907 |
| 928 void test_visitForStatement_icu() { | 908 void test_visitForStatement_icu() { |
| 929 _assertClone( | 909 _assertClone( |
| 930 AstFactory.forStatement2( | 910 AstFactory.forStatement2( |
| 931 AstFactory.variableDeclarationList2( | 911 AstFactory.variableDeclarationList2( |
| 932 Keyword.VAR, | 912 Keyword.VAR, |
| 933 [AstFactory.variableDeclaration("i")]), | 913 [AstFactory.variableDeclaration("i")]), |
| 934 AstFactory.identifier3("c"), | 914 AstFactory.identifier3("c"), |
| 935 AstFactory.list([AstFactory.identifier3("u")]), | 915 [AstFactory.identifier3("u")], |
| 936 AstFactory.block([]))); | 916 AstFactory.block())); |
| 937 } | 917 } |
| 938 | 918 |
| 939 void test_visitForStatement_iu() { | 919 void test_visitForStatement_iu() { |
| 940 _assertClone( | 920 _assertClone( |
| 941 AstFactory.forStatement2( | 921 AstFactory.forStatement2( |
| 942 AstFactory.variableDeclarationList2( | 922 AstFactory.variableDeclarationList2( |
| 943 Keyword.VAR, | 923 Keyword.VAR, |
| 944 [AstFactory.variableDeclaration("i")]), | 924 [AstFactory.variableDeclaration("i")]), |
| 945 null, | 925 null, |
| 946 AstFactory.list([AstFactory.identifier3("u")]), | 926 [AstFactory.identifier3("u")], |
| 947 AstFactory.block([]))); | 927 AstFactory.block())); |
| 948 } | 928 } |
| 949 | 929 |
| 950 void test_visitForStatement_u() { | 930 void test_visitForStatement_u() { |
| 951 _assertClone( | 931 _assertClone( |
| 952 AstFactory.forStatement( | 932 AstFactory.forStatement( |
| 953 null, | 933 null, |
| 954 null, | 934 null, |
| 955 AstFactory.list([AstFactory.identifier3("u")]), | 935 [AstFactory.identifier3("u")], |
| 956 AstFactory.block([]))); | 936 AstFactory.block())); |
| 957 } | 937 } |
| 958 | 938 |
| 959 void test_visitFormalParameterList_empty() { | 939 void test_visitFormalParameterList_empty() { |
| 960 _assertClone(AstFactory.formalParameterList([])); | 940 _assertClone(AstFactory.formalParameterList()); |
| 961 } | 941 } |
| 962 | 942 |
| 963 void test_visitFormalParameterList_n() { | 943 void test_visitFormalParameterList_n() { |
| 964 _assertClone( | 944 _assertClone( |
| 965 AstFactory.formalParameterList( | 945 AstFactory.formalParameterList( |
| 966 [ | 946 [ |
| 967 AstFactory.namedFormalParameter( | 947 AstFactory.namedFormalParameter( |
| 968 AstFactory.simpleFormalParameter3("a"), | 948 AstFactory.simpleFormalParameter3("a"), |
| 969 AstFactory.integer(0))])); | 949 AstFactory.integer(0))])); |
| 970 } | 950 } |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1147 AstFactory.functionExpression())); | 1127 AstFactory.functionExpression())); |
| 1148 } | 1128 } |
| 1149 | 1129 |
| 1150 void test_visitFunctionDeclaration_withMetadata() { | 1130 void test_visitFunctionDeclaration_withMetadata() { |
| 1151 FunctionDeclaration declaration = AstFactory.functionDeclaration( | 1131 FunctionDeclaration declaration = AstFactory.functionDeclaration( |
| 1152 null, | 1132 null, |
| 1153 null, | 1133 null, |
| 1154 "f", | 1134 "f", |
| 1155 AstFactory.functionExpression()); | 1135 AstFactory.functionExpression()); |
| 1156 declaration.metadata = | 1136 declaration.metadata = |
| 1157 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1137 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1158 _assertClone(declaration); | 1138 _assertClone(declaration); |
| 1159 } | 1139 } |
| 1160 | 1140 |
| 1161 void test_visitFunctionExpression() { | 1141 void test_visitFunctionExpression() { |
| 1162 _assertClone(AstFactory.functionExpression()); | 1142 _assertClone(AstFactory.functionExpression()); |
| 1163 } | 1143 } |
| 1164 | 1144 |
| 1165 void test_visitFunctionExpressionInvocation() { | 1145 void test_visitFunctionExpressionInvocation() { |
| 1166 _assertClone( | 1146 _assertClone( |
| 1167 AstFactory.functionExpressionInvocation(AstFactory.identifier3("f"), [])
); | 1147 AstFactory.functionExpressionInvocation(AstFactory.identifier3("f"))); |
| 1168 } | 1148 } |
| 1169 | 1149 |
| 1170 void test_visitFunctionTypeAlias_generic() { | 1150 void test_visitFunctionTypeAlias_generic() { |
| 1171 _assertClone( | 1151 _assertClone( |
| 1172 AstFactory.typeAlias( | 1152 AstFactory.typeAlias( |
| 1173 AstFactory.typeName4("A", []), | 1153 AstFactory.typeName4("A"), |
| 1174 "F", | 1154 "F", |
| 1175 AstFactory.typeParameterList(["B"]), | 1155 AstFactory.typeParameterList(["B"]), |
| 1176 AstFactory.formalParameterList([]))); | 1156 AstFactory.formalParameterList())); |
| 1177 } | 1157 } |
| 1178 | 1158 |
| 1179 void test_visitFunctionTypeAlias_nonGeneric() { | 1159 void test_visitFunctionTypeAlias_nonGeneric() { |
| 1180 _assertClone( | 1160 _assertClone( |
| 1181 AstFactory.typeAlias( | 1161 AstFactory.typeAlias( |
| 1182 AstFactory.typeName4("A", []), | 1162 AstFactory.typeName4("A"), |
| 1183 "F", | 1163 "F", |
| 1184 null, | 1164 null, |
| 1185 AstFactory.formalParameterList([]))); | 1165 AstFactory.formalParameterList())); |
| 1186 } | 1166 } |
| 1187 | 1167 |
| 1188 void test_visitFunctionTypeAlias_withMetadata() { | 1168 void test_visitFunctionTypeAlias_withMetadata() { |
| 1189 FunctionTypeAlias declaration = AstFactory.typeAlias( | 1169 FunctionTypeAlias declaration = AstFactory.typeAlias( |
| 1190 AstFactory.typeName4("A", []), | 1170 AstFactory.typeName4("A"), |
| 1191 "F", | 1171 "F", |
| 1192 null, | 1172 null, |
| 1193 AstFactory.formalParameterList([])); | 1173 AstFactory.formalParameterList()); |
| 1194 declaration.metadata = | 1174 declaration.metadata = |
| 1195 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1175 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1196 _assertClone(declaration); | 1176 _assertClone(declaration); |
| 1197 } | 1177 } |
| 1198 | 1178 |
| 1199 void test_visitFunctionTypedFormalParameter_noType() { | 1179 void test_visitFunctionTypedFormalParameter_noType() { |
| 1200 _assertClone(AstFactory.functionTypedFormalParameter(null, "f", [])); | 1180 _assertClone(AstFactory.functionTypedFormalParameter(null, "f")); |
| 1201 } | 1181 } |
| 1202 | 1182 |
| 1203 void test_visitFunctionTypedFormalParameter_type() { | 1183 void test_visitFunctionTypedFormalParameter_type() { |
| 1204 _assertClone( | 1184 _assertClone( |
| 1205 AstFactory.functionTypedFormalParameter( | 1185 AstFactory.functionTypedFormalParameter( |
| 1206 AstFactory.typeName4("T", []), | 1186 AstFactory.typeName4("T"), |
| 1207 "f", | 1187 "f")); |
| 1208 [])); | |
| 1209 } | 1188 } |
| 1210 | 1189 |
| 1211 void test_visitIfStatement_withElse() { | 1190 void test_visitIfStatement_withElse() { |
| 1212 _assertClone( | 1191 _assertClone( |
| 1213 AstFactory.ifStatement2( | 1192 AstFactory.ifStatement2( |
| 1214 AstFactory.identifier3("c"), | 1193 AstFactory.identifier3("c"), |
| 1215 AstFactory.block([]), | 1194 AstFactory.block(), |
| 1216 AstFactory.block([]))); | 1195 AstFactory.block())); |
| 1217 } | 1196 } |
| 1218 | 1197 |
| 1219 void test_visitIfStatement_withoutElse() { | 1198 void test_visitIfStatement_withoutElse() { |
| 1220 _assertClone( | 1199 _assertClone( |
| 1221 AstFactory.ifStatement(AstFactory.identifier3("c"), AstFactory.block([])
)); | 1200 AstFactory.ifStatement(AstFactory.identifier3("c"), AstFactory.block()))
; |
| 1222 } | 1201 } |
| 1223 | 1202 |
| 1224 void test_visitImplementsClause_multiple() { | 1203 void test_visitImplementsClause_multiple() { |
| 1225 _assertClone( | 1204 _assertClone( |
| 1226 AstFactory.implementsClause( | 1205 AstFactory.implementsClause( |
| 1227 [AstFactory.typeName4("A", []), AstFactory.typeName4("B", [])])); | 1206 [AstFactory.typeName4("A"), AstFactory.typeName4("B")])); |
| 1228 } | 1207 } |
| 1229 | 1208 |
| 1230 void test_visitImplementsClause_single() { | 1209 void test_visitImplementsClause_single() { |
| 1231 _assertClone(AstFactory.implementsClause([AstFactory.typeName4("A", [])])); | 1210 _assertClone(AstFactory.implementsClause([AstFactory.typeName4("A")])); |
| 1232 } | 1211 } |
| 1233 | 1212 |
| 1234 void test_visitImportDirective_combinator() { | 1213 void test_visitImportDirective_combinator() { |
| 1235 _assertClone( | 1214 _assertClone( |
| 1236 AstFactory.importDirective3( | 1215 AstFactory.importDirective3( |
| 1237 "a.dart", | 1216 "a.dart", |
| 1238 null, | 1217 null, |
| 1239 [AstFactory.showCombinator([AstFactory.identifier3("A")])])); | 1218 [AstFactory.showCombinator([AstFactory.identifier3("A")])])); |
| 1240 } | 1219 } |
| 1241 | 1220 |
| 1242 void test_visitImportDirective_combinators() { | 1221 void test_visitImportDirective_combinators() { |
| 1243 _assertClone( | 1222 _assertClone( |
| 1244 AstFactory.importDirective3( | 1223 AstFactory.importDirective3( |
| 1245 "a.dart", | 1224 "a.dart", |
| 1246 null, | 1225 null, |
| 1247 [ | 1226 [ |
| 1248 AstFactory.showCombinator([AstFactory.identifier3("A")]), | 1227 AstFactory.showCombinator([AstFactory.identifier3("A")]), |
| 1249 AstFactory.hideCombinator([AstFactory.identifier3("B")])])); | 1228 AstFactory.hideCombinator([AstFactory.identifier3("B")])])); |
| 1250 } | 1229 } |
| 1251 | 1230 |
| 1252 void test_visitImportDirective_minimal() { | 1231 void test_visitImportDirective_minimal() { |
| 1253 _assertClone(AstFactory.importDirective3("a.dart", null, [])); | 1232 _assertClone(AstFactory.importDirective3("a.dart", null)); |
| 1254 } | 1233 } |
| 1255 | 1234 |
| 1256 void test_visitImportDirective_prefix() { | 1235 void test_visitImportDirective_prefix() { |
| 1257 _assertClone(AstFactory.importDirective3("a.dart", "p", [])); | 1236 _assertClone(AstFactory.importDirective3("a.dart", "p")); |
| 1258 } | 1237 } |
| 1259 | 1238 |
| 1260 void test_visitImportDirective_prefix_combinator() { | 1239 void test_visitImportDirective_prefix_combinator() { |
| 1261 _assertClone( | 1240 _assertClone( |
| 1262 AstFactory.importDirective3( | 1241 AstFactory.importDirective3( |
| 1263 "a.dart", | 1242 "a.dart", |
| 1264 "p", | 1243 "p", |
| 1265 [AstFactory.showCombinator([AstFactory.identifier3("A")])])); | 1244 [AstFactory.showCombinator([AstFactory.identifier3("A")])])); |
| 1266 } | 1245 } |
| 1267 | 1246 |
| 1268 void test_visitImportDirective_prefix_combinators() { | 1247 void test_visitImportDirective_prefix_combinators() { |
| 1269 _assertClone( | 1248 _assertClone( |
| 1270 AstFactory.importDirective3( | 1249 AstFactory.importDirective3( |
| 1271 "a.dart", | 1250 "a.dart", |
| 1272 "p", | 1251 "p", |
| 1273 [ | 1252 [ |
| 1274 AstFactory.showCombinator([AstFactory.identifier3("A")]), | 1253 AstFactory.showCombinator([AstFactory.identifier3("A")]), |
| 1275 AstFactory.hideCombinator([AstFactory.identifier3("B")])])); | 1254 AstFactory.hideCombinator([AstFactory.identifier3("B")])])); |
| 1276 } | 1255 } |
| 1277 | 1256 |
| 1278 void test_visitImportDirective_withMetadata() { | 1257 void test_visitImportDirective_withMetadata() { |
| 1279 ImportDirective directive = AstFactory.importDirective3("a.dart", null, []); | 1258 ImportDirective directive = AstFactory.importDirective3("a.dart", null); |
| 1280 directive.metadata = | 1259 directive.metadata = |
| 1281 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1260 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1282 _assertClone(directive); | 1261 _assertClone(directive); |
| 1283 } | 1262 } |
| 1284 | 1263 |
| 1285 void test_visitImportHideCombinator_multiple() { | 1264 void test_visitImportHideCombinator_multiple() { |
| 1286 _assertClone( | 1265 _assertClone( |
| 1287 AstFactory.hideCombinator( | 1266 AstFactory.hideCombinator( |
| 1288 [AstFactory.identifier3("a"), AstFactory.identifier3("b")])); | 1267 [AstFactory.identifier3("a"), AstFactory.identifier3("b")])); |
| 1289 } | 1268 } |
| 1290 | 1269 |
| 1291 void test_visitImportHideCombinator_single() { | 1270 void test_visitImportHideCombinator_single() { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1306 _assertClone( | 1285 _assertClone( |
| 1307 AstFactory.indexExpression( | 1286 AstFactory.indexExpression( |
| 1308 AstFactory.identifier3("a"), | 1287 AstFactory.identifier3("a"), |
| 1309 AstFactory.identifier3("i"))); | 1288 AstFactory.identifier3("i"))); |
| 1310 } | 1289 } |
| 1311 | 1290 |
| 1312 void test_visitInstanceCreationExpression_const() { | 1291 void test_visitInstanceCreationExpression_const() { |
| 1313 _assertClone( | 1292 _assertClone( |
| 1314 AstFactory.instanceCreationExpression2( | 1293 AstFactory.instanceCreationExpression2( |
| 1315 Keyword.CONST, | 1294 Keyword.CONST, |
| 1316 AstFactory.typeName4("C", []), | 1295 AstFactory.typeName4("C"))); |
| 1317 [])); | |
| 1318 } | 1296 } |
| 1319 | 1297 |
| 1320 void test_visitInstanceCreationExpression_named() { | 1298 void test_visitInstanceCreationExpression_named() { |
| 1321 _assertClone( | 1299 _assertClone( |
| 1322 AstFactory.instanceCreationExpression3( | 1300 AstFactory.instanceCreationExpression3( |
| 1323 Keyword.NEW, | 1301 Keyword.NEW, |
| 1324 AstFactory.typeName4("C", []), | 1302 AstFactory.typeName4("C"), |
| 1325 "c", | 1303 "c")); |
| 1326 [])); | |
| 1327 } | 1304 } |
| 1328 | 1305 |
| 1329 void test_visitInstanceCreationExpression_unnamed() { | 1306 void test_visitInstanceCreationExpression_unnamed() { |
| 1330 _assertClone( | 1307 _assertClone( |
| 1331 AstFactory.instanceCreationExpression2( | 1308 AstFactory.instanceCreationExpression2( |
| 1332 Keyword.NEW, | 1309 Keyword.NEW, |
| 1333 AstFactory.typeName4("C", []), | 1310 AstFactory.typeName4("C"))); |
| 1334 [])); | |
| 1335 } | 1311 } |
| 1336 | 1312 |
| 1337 void test_visitIntegerLiteral() { | 1313 void test_visitIntegerLiteral() { |
| 1338 _assertClone(AstFactory.integer(42)); | 1314 _assertClone(AstFactory.integer(42)); |
| 1339 } | 1315 } |
| 1340 | 1316 |
| 1341 void test_visitInterpolationExpression_expression() { | 1317 void test_visitInterpolationExpression_expression() { |
| 1342 _assertClone( | 1318 _assertClone( |
| 1343 AstFactory.interpolationExpression(AstFactory.identifier3("a"))); | 1319 AstFactory.interpolationExpression(AstFactory.identifier3("a"))); |
| 1344 } | 1320 } |
| 1345 | 1321 |
| 1346 void test_visitInterpolationExpression_identifier() { | 1322 void test_visitInterpolationExpression_identifier() { |
| 1347 _assertClone(AstFactory.interpolationExpression2("a")); | 1323 _assertClone(AstFactory.interpolationExpression2("a")); |
| 1348 } | 1324 } |
| 1349 | 1325 |
| 1350 void test_visitInterpolationString() { | 1326 void test_visitInterpolationString() { |
| 1351 _assertClone(AstFactory.interpolationString("'x", "x")); | 1327 _assertClone(AstFactory.interpolationString("'x", "x")); |
| 1352 } | 1328 } |
| 1353 | 1329 |
| 1354 void test_visitIsExpression_negated() { | 1330 void test_visitIsExpression_negated() { |
| 1355 _assertClone( | 1331 _assertClone( |
| 1356 AstFactory.isExpression( | 1332 AstFactory.isExpression( |
| 1357 AstFactory.identifier3("a"), | 1333 AstFactory.identifier3("a"), |
| 1358 true, | 1334 true, |
| 1359 AstFactory.typeName4("C", []))); | 1335 AstFactory.typeName4("C"))); |
| 1360 } | 1336 } |
| 1361 | 1337 |
| 1362 void test_visitIsExpression_normal() { | 1338 void test_visitIsExpression_normal() { |
| 1363 _assertClone( | 1339 _assertClone( |
| 1364 AstFactory.isExpression( | 1340 AstFactory.isExpression( |
| 1365 AstFactory.identifier3("a"), | 1341 AstFactory.identifier3("a"), |
| 1366 false, | 1342 false, |
| 1367 AstFactory.typeName4("C", []))); | 1343 AstFactory.typeName4("C"))); |
| 1368 } | 1344 } |
| 1369 | 1345 |
| 1370 void test_visitLabel() { | 1346 void test_visitLabel() { |
| 1371 _assertClone(AstFactory.label2("a")); | 1347 _assertClone(AstFactory.label2("a")); |
| 1372 } | 1348 } |
| 1373 | 1349 |
| 1374 void test_visitLabeledStatement_multiple() { | 1350 void test_visitLabeledStatement_multiple() { |
| 1375 _assertClone( | 1351 _assertClone( |
| 1376 AstFactory.labeledStatement( | 1352 AstFactory.labeledStatement( |
| 1377 AstFactory.list([AstFactory.label2("a"), AstFactory.label2("b")]), | 1353 [AstFactory.label2("a"), AstFactory.label2("b")], |
| 1378 AstFactory.returnStatement())); | 1354 AstFactory.returnStatement())); |
| 1379 } | 1355 } |
| 1380 | 1356 |
| 1381 void test_visitLabeledStatement_single() { | 1357 void test_visitLabeledStatement_single() { |
| 1382 _assertClone( | 1358 _assertClone( |
| 1383 AstFactory.labeledStatement( | 1359 AstFactory.labeledStatement( |
| 1384 AstFactory.list([AstFactory.label2("a")]), | 1360 [AstFactory.label2("a")], |
| 1385 AstFactory.returnStatement())); | 1361 AstFactory.returnStatement())); |
| 1386 } | 1362 } |
| 1387 | 1363 |
| 1388 void test_visitLibraryDirective() { | 1364 void test_visitLibraryDirective() { |
| 1389 _assertClone(AstFactory.libraryDirective2("l")); | 1365 _assertClone(AstFactory.libraryDirective2("l")); |
| 1390 } | 1366 } |
| 1391 | 1367 |
| 1392 void test_visitLibraryDirective_withMetadata() { | 1368 void test_visitLibraryDirective_withMetadata() { |
| 1393 LibraryDirective directive = AstFactory.libraryDirective2("l"); | 1369 LibraryDirective directive = AstFactory.libraryDirective2("l"); |
| 1394 directive.metadata = | 1370 directive.metadata = |
| 1395 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1371 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1396 _assertClone(directive); | 1372 _assertClone(directive); |
| 1397 } | 1373 } |
| 1398 | 1374 |
| 1399 void test_visitLibraryIdentifier_multiple() { | 1375 void test_visitLibraryIdentifier_multiple() { |
| 1400 _assertClone( | 1376 _assertClone( |
| 1401 AstFactory.libraryIdentifier( | 1377 AstFactory.libraryIdentifier( |
| 1402 [ | 1378 [ |
| 1403 AstFactory.identifier3("a"), | 1379 AstFactory.identifier3("a"), |
| 1404 AstFactory.identifier3("b"), | 1380 AstFactory.identifier3("b"), |
| 1405 AstFactory.identifier3("c")])); | 1381 AstFactory.identifier3("c")])); |
| 1406 } | 1382 } |
| 1407 | 1383 |
| 1408 void test_visitLibraryIdentifier_single() { | 1384 void test_visitLibraryIdentifier_single() { |
| 1409 _assertClone(AstFactory.libraryIdentifier([AstFactory.identifier3("a")])); | 1385 _assertClone(AstFactory.libraryIdentifier([AstFactory.identifier3("a")])); |
| 1410 } | 1386 } |
| 1411 | 1387 |
| 1412 void test_visitListLiteral_const() { | 1388 void test_visitListLiteral_const() { |
| 1413 _assertClone(AstFactory.listLiteral2(Keyword.CONST, null, [])); | 1389 _assertClone(AstFactory.listLiteral2(Keyword.CONST, null)); |
| 1414 } | 1390 } |
| 1415 | 1391 |
| 1416 void test_visitListLiteral_empty() { | 1392 void test_visitListLiteral_empty() { |
| 1417 _assertClone(AstFactory.listLiteral([])); | 1393 _assertClone(AstFactory.listLiteral()); |
| 1418 } | 1394 } |
| 1419 | 1395 |
| 1420 void test_visitListLiteral_nonEmpty() { | 1396 void test_visitListLiteral_nonEmpty() { |
| 1421 _assertClone( | 1397 _assertClone( |
| 1422 AstFactory.listLiteral( | 1398 AstFactory.listLiteral( |
| 1423 [ | 1399 [ |
| 1424 AstFactory.identifier3("a"), | 1400 AstFactory.identifier3("a"), |
| 1425 AstFactory.identifier3("b"), | 1401 AstFactory.identifier3("b"), |
| 1426 AstFactory.identifier3("c")])); | 1402 AstFactory.identifier3("c")])); |
| 1427 } | 1403 } |
| 1428 | 1404 |
| 1429 void test_visitMapLiteralEntry() { | 1405 void test_visitMapLiteralEntry() { |
| 1430 _assertClone(AstFactory.mapLiteralEntry("a", AstFactory.identifier3("b"))); | 1406 _assertClone(AstFactory.mapLiteralEntry("a", AstFactory.identifier3("b"))); |
| 1431 } | 1407 } |
| 1432 | 1408 |
| 1433 void test_visitMapLiteral_const() { | 1409 void test_visitMapLiteral_const() { |
| 1434 _assertClone(AstFactory.mapLiteral(Keyword.CONST, null, [])); | 1410 _assertClone(AstFactory.mapLiteral(Keyword.CONST, null)); |
| 1435 } | 1411 } |
| 1436 | 1412 |
| 1437 void test_visitMapLiteral_empty() { | 1413 void test_visitMapLiteral_empty() { |
| 1438 _assertClone(AstFactory.mapLiteral2([])); | 1414 _assertClone(AstFactory.mapLiteral2()); |
| 1439 } | 1415 } |
| 1440 | 1416 |
| 1441 void test_visitMapLiteral_nonEmpty() { | 1417 void test_visitMapLiteral_nonEmpty() { |
| 1442 _assertClone( | 1418 _assertClone( |
| 1443 AstFactory.mapLiteral2( | 1419 AstFactory.mapLiteral2( |
| 1444 [ | 1420 [ |
| 1445 AstFactory.mapLiteralEntry("a", AstFactory.identifier3("a")), | 1421 AstFactory.mapLiteralEntry("a", AstFactory.identifier3("a")), |
| 1446 AstFactory.mapLiteralEntry("b", AstFactory.identifier3("b")), | 1422 AstFactory.mapLiteralEntry("b", AstFactory.identifier3("b")), |
| 1447 AstFactory.mapLiteralEntry("c", AstFactory.identifier3("c"))])); | 1423 AstFactory.mapLiteralEntry("c", AstFactory.identifier3("c"))])); |
| 1448 } | 1424 } |
| 1449 | 1425 |
| 1450 void test_visitMethodDeclaration_external() { | 1426 void test_visitMethodDeclaration_external() { |
| 1451 _assertClone( | 1427 _assertClone( |
| 1452 AstFactory.methodDeclaration( | 1428 AstFactory.methodDeclaration( |
| 1453 null, | 1429 null, |
| 1454 null, | 1430 null, |
| 1455 null, | 1431 null, |
| 1456 null, | 1432 null, |
| 1457 AstFactory.identifier3("m"), | 1433 AstFactory.identifier3("m"), |
| 1458 AstFactory.formalParameterList([]))); | 1434 AstFactory.formalParameterList())); |
| 1459 } | 1435 } |
| 1460 | 1436 |
| 1461 void test_visitMethodDeclaration_external_returnType() { | 1437 void test_visitMethodDeclaration_external_returnType() { |
| 1462 _assertClone( | 1438 _assertClone( |
| 1463 AstFactory.methodDeclaration( | 1439 AstFactory.methodDeclaration( |
| 1464 null, | 1440 null, |
| 1465 AstFactory.typeName4("T", []), | 1441 AstFactory.typeName4("T"), |
| 1466 null, | 1442 null, |
| 1467 null, | 1443 null, |
| 1468 AstFactory.identifier3("m"), | 1444 AstFactory.identifier3("m"), |
| 1469 AstFactory.formalParameterList([]))); | 1445 AstFactory.formalParameterList())); |
| 1470 } | 1446 } |
| 1471 | 1447 |
| 1472 void test_visitMethodDeclaration_getter() { | 1448 void test_visitMethodDeclaration_getter() { |
| 1473 _assertClone( | 1449 _assertClone( |
| 1474 AstFactory.methodDeclaration2( | 1450 AstFactory.methodDeclaration2( |
| 1475 null, | 1451 null, |
| 1476 null, | 1452 null, |
| 1477 Keyword.GET, | 1453 Keyword.GET, |
| 1478 null, | 1454 null, |
| 1479 AstFactory.identifier3("m"), | 1455 AstFactory.identifier3("m"), |
| 1480 null, | 1456 null, |
| 1481 AstFactory.blockFunctionBody2([]))); | 1457 AstFactory.blockFunctionBody2())); |
| 1482 } | 1458 } |
| 1483 | 1459 |
| 1484 void test_visitMethodDeclaration_getter_returnType() { | 1460 void test_visitMethodDeclaration_getter_returnType() { |
| 1485 _assertClone( | 1461 _assertClone( |
| 1486 AstFactory.methodDeclaration2( | 1462 AstFactory.methodDeclaration2( |
| 1487 null, | 1463 null, |
| 1488 AstFactory.typeName4("T", []), | 1464 AstFactory.typeName4("T"), |
| 1489 Keyword.GET, | 1465 Keyword.GET, |
| 1490 null, | 1466 null, |
| 1491 AstFactory.identifier3("m"), | 1467 AstFactory.identifier3("m"), |
| 1492 null, | 1468 null, |
| 1493 AstFactory.blockFunctionBody2([]))); | 1469 AstFactory.blockFunctionBody2())); |
| 1494 } | 1470 } |
| 1495 | 1471 |
| 1496 void test_visitMethodDeclaration_getter_seturnType() { | 1472 void test_visitMethodDeclaration_getter_seturnType() { |
| 1497 _assertClone( | 1473 _assertClone( |
| 1498 AstFactory.methodDeclaration2( | 1474 AstFactory.methodDeclaration2( |
| 1499 null, | 1475 null, |
| 1500 AstFactory.typeName4("T", []), | 1476 AstFactory.typeName4("T"), |
| 1501 Keyword.SET, | 1477 Keyword.SET, |
| 1502 null, | 1478 null, |
| 1503 AstFactory.identifier3("m"), | 1479 AstFactory.identifier3("m"), |
| 1504 AstFactory.formalParameterList( | 1480 AstFactory.formalParameterList( |
| 1505 [AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), | 1481 [AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), |
| 1506 AstFactory.blockFunctionBody2([]))); | 1482 AstFactory.blockFunctionBody2())); |
| 1507 } | 1483 } |
| 1508 | 1484 |
| 1509 void test_visitMethodDeclaration_minimal() { | 1485 void test_visitMethodDeclaration_minimal() { |
| 1510 _assertClone( | 1486 _assertClone( |
| 1511 AstFactory.methodDeclaration2( | 1487 AstFactory.methodDeclaration2( |
| 1512 null, | 1488 null, |
| 1513 null, | 1489 null, |
| 1514 null, | 1490 null, |
| 1515 null, | 1491 null, |
| 1516 AstFactory.identifier3("m"), | 1492 AstFactory.identifier3("m"), |
| 1517 AstFactory.formalParameterList([]), | 1493 AstFactory.formalParameterList(), |
| 1518 AstFactory.blockFunctionBody2([]))); | 1494 AstFactory.blockFunctionBody2())); |
| 1519 } | 1495 } |
| 1520 | 1496 |
| 1521 void test_visitMethodDeclaration_multipleParameters() { | 1497 void test_visitMethodDeclaration_multipleParameters() { |
| 1522 _assertClone( | 1498 _assertClone( |
| 1523 AstFactory.methodDeclaration2( | 1499 AstFactory.methodDeclaration2( |
| 1524 null, | 1500 null, |
| 1525 null, | 1501 null, |
| 1526 null, | 1502 null, |
| 1527 null, | 1503 null, |
| 1528 AstFactory.identifier3("m"), | 1504 AstFactory.identifier3("m"), |
| 1529 AstFactory.formalParameterList( | 1505 AstFactory.formalParameterList( |
| 1530 [ | 1506 [ |
| 1531 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), | 1507 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), |
| 1532 AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), | 1508 AstFactory.simpleFormalParameter(Keyword.VAR, "b")]), |
| 1533 AstFactory.blockFunctionBody2([]))); | 1509 AstFactory.blockFunctionBody2())); |
| 1534 } | 1510 } |
| 1535 | 1511 |
| 1536 void test_visitMethodDeclaration_operator() { | 1512 void test_visitMethodDeclaration_operator() { |
| 1537 _assertClone( | 1513 _assertClone( |
| 1538 AstFactory.methodDeclaration2( | 1514 AstFactory.methodDeclaration2( |
| 1539 null, | 1515 null, |
| 1540 null, | 1516 null, |
| 1541 null, | 1517 null, |
| 1542 Keyword.OPERATOR, | 1518 Keyword.OPERATOR, |
| 1543 AstFactory.identifier3("+"), | 1519 AstFactory.identifier3("+"), |
| 1544 AstFactory.formalParameterList([]), | 1520 AstFactory.formalParameterList(), |
| 1545 AstFactory.blockFunctionBody2([]))); | 1521 AstFactory.blockFunctionBody2())); |
| 1546 } | 1522 } |
| 1547 | 1523 |
| 1548 void test_visitMethodDeclaration_operator_returnType() { | 1524 void test_visitMethodDeclaration_operator_returnType() { |
| 1549 _assertClone( | 1525 _assertClone( |
| 1550 AstFactory.methodDeclaration2( | 1526 AstFactory.methodDeclaration2( |
| 1551 null, | 1527 null, |
| 1552 AstFactory.typeName4("T", []), | 1528 AstFactory.typeName4("T"), |
| 1553 null, | 1529 null, |
| 1554 Keyword.OPERATOR, | 1530 Keyword.OPERATOR, |
| 1555 AstFactory.identifier3("+"), | 1531 AstFactory.identifier3("+"), |
| 1556 AstFactory.formalParameterList([]), | 1532 AstFactory.formalParameterList(), |
| 1557 AstFactory.blockFunctionBody2([]))); | 1533 AstFactory.blockFunctionBody2())); |
| 1558 } | 1534 } |
| 1559 | 1535 |
| 1560 void test_visitMethodDeclaration_returnType() { | 1536 void test_visitMethodDeclaration_returnType() { |
| 1561 _assertClone( | 1537 _assertClone( |
| 1562 AstFactory.methodDeclaration2( | 1538 AstFactory.methodDeclaration2( |
| 1563 null, | 1539 null, |
| 1564 AstFactory.typeName4("T", []), | 1540 AstFactory.typeName4("T"), |
| 1565 null, | 1541 null, |
| 1566 null, | 1542 null, |
| 1567 AstFactory.identifier3("m"), | 1543 AstFactory.identifier3("m"), |
| 1568 AstFactory.formalParameterList([]), | 1544 AstFactory.formalParameterList(), |
| 1569 AstFactory.blockFunctionBody2([]))); | 1545 AstFactory.blockFunctionBody2())); |
| 1570 } | 1546 } |
| 1571 | 1547 |
| 1572 void test_visitMethodDeclaration_setter() { | 1548 void test_visitMethodDeclaration_setter() { |
| 1573 _assertClone( | 1549 _assertClone( |
| 1574 AstFactory.methodDeclaration2( | 1550 AstFactory.methodDeclaration2( |
| 1575 null, | 1551 null, |
| 1576 null, | 1552 null, |
| 1577 Keyword.SET, | 1553 Keyword.SET, |
| 1578 null, | 1554 null, |
| 1579 AstFactory.identifier3("m"), | 1555 AstFactory.identifier3("m"), |
| 1580 AstFactory.formalParameterList( | 1556 AstFactory.formalParameterList( |
| 1581 [AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), | 1557 [AstFactory.simpleFormalParameter(Keyword.VAR, "v")]), |
| 1582 AstFactory.blockFunctionBody2([]))); | 1558 AstFactory.blockFunctionBody2())); |
| 1583 } | 1559 } |
| 1584 | 1560 |
| 1585 void test_visitMethodDeclaration_static() { | 1561 void test_visitMethodDeclaration_static() { |
| 1586 _assertClone( | 1562 _assertClone( |
| 1587 AstFactory.methodDeclaration2( | 1563 AstFactory.methodDeclaration2( |
| 1588 Keyword.STATIC, | 1564 Keyword.STATIC, |
| 1589 null, | 1565 null, |
| 1590 null, | 1566 null, |
| 1591 null, | 1567 null, |
| 1592 AstFactory.identifier3("m"), | 1568 AstFactory.identifier3("m"), |
| 1593 AstFactory.formalParameterList([]), | 1569 AstFactory.formalParameterList(), |
| 1594 AstFactory.blockFunctionBody2([]))); | 1570 AstFactory.blockFunctionBody2())); |
| 1595 } | 1571 } |
| 1596 | 1572 |
| 1597 void test_visitMethodDeclaration_static_returnType() { | 1573 void test_visitMethodDeclaration_static_returnType() { |
| 1598 _assertClone( | 1574 _assertClone( |
| 1599 AstFactory.methodDeclaration2( | 1575 AstFactory.methodDeclaration2( |
| 1600 Keyword.STATIC, | 1576 Keyword.STATIC, |
| 1601 AstFactory.typeName4("T", []), | 1577 AstFactory.typeName4("T"), |
| 1602 null, | 1578 null, |
| 1603 null, | 1579 null, |
| 1604 AstFactory.identifier3("m"), | 1580 AstFactory.identifier3("m"), |
| 1605 AstFactory.formalParameterList([]), | 1581 AstFactory.formalParameterList(), |
| 1606 AstFactory.blockFunctionBody2([]))); | 1582 AstFactory.blockFunctionBody2())); |
| 1607 } | 1583 } |
| 1608 | 1584 |
| 1609 void test_visitMethodDeclaration_withMetadata() { | 1585 void test_visitMethodDeclaration_withMetadata() { |
| 1610 MethodDeclaration declaration = AstFactory.methodDeclaration2( | 1586 MethodDeclaration declaration = AstFactory.methodDeclaration2( |
| 1611 null, | 1587 null, |
| 1612 null, | 1588 null, |
| 1613 null, | 1589 null, |
| 1614 null, | 1590 null, |
| 1615 AstFactory.identifier3("m"), | 1591 AstFactory.identifier3("m"), |
| 1616 AstFactory.formalParameterList([]), | 1592 AstFactory.formalParameterList(), |
| 1617 AstFactory.blockFunctionBody2([])); | 1593 AstFactory.blockFunctionBody2()); |
| 1618 declaration.metadata = | 1594 declaration.metadata = |
| 1619 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1595 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1620 _assertClone(declaration); | 1596 _assertClone(declaration); |
| 1621 } | 1597 } |
| 1622 | 1598 |
| 1623 void test_visitMethodInvocation_noTarget() { | 1599 void test_visitMethodInvocation_noTarget() { |
| 1624 _assertClone(AstFactory.methodInvocation2("m", [])); | 1600 _assertClone(AstFactory.methodInvocation2("m")); |
| 1625 } | 1601 } |
| 1626 | 1602 |
| 1627 void test_visitMethodInvocation_target() { | 1603 void test_visitMethodInvocation_target() { |
| 1628 _assertClone( | 1604 _assertClone( |
| 1629 AstFactory.methodInvocation(AstFactory.identifier3("t"), "m", [])); | 1605 AstFactory.methodInvocation(AstFactory.identifier3("t"), "m")); |
| 1630 } | 1606 } |
| 1631 | 1607 |
| 1632 void test_visitNamedExpression() { | 1608 void test_visitNamedExpression() { |
| 1633 _assertClone(AstFactory.namedExpression2("a", AstFactory.identifier3("b"))); | 1609 _assertClone(AstFactory.namedExpression2("a", AstFactory.identifier3("b"))); |
| 1634 } | 1610 } |
| 1635 | 1611 |
| 1636 void test_visitNamedFormalParameter() { | 1612 void test_visitNamedFormalParameter() { |
| 1637 _assertClone( | 1613 _assertClone( |
| 1638 AstFactory.namedFormalParameter( | 1614 AstFactory.namedFormalParameter( |
| 1639 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), | 1615 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), |
| (...skipping 17 matching lines...) Expand all Loading... |
| 1657 AstFactory.parenthesizedExpression(AstFactory.identifier3("a"))); | 1633 AstFactory.parenthesizedExpression(AstFactory.identifier3("a"))); |
| 1658 } | 1634 } |
| 1659 | 1635 |
| 1660 void test_visitPartDirective() { | 1636 void test_visitPartDirective() { |
| 1661 _assertClone(AstFactory.partDirective2("a.dart")); | 1637 _assertClone(AstFactory.partDirective2("a.dart")); |
| 1662 } | 1638 } |
| 1663 | 1639 |
| 1664 void test_visitPartDirective_withMetadata() { | 1640 void test_visitPartDirective_withMetadata() { |
| 1665 PartDirective directive = AstFactory.partDirective2("a.dart"); | 1641 PartDirective directive = AstFactory.partDirective2("a.dart"); |
| 1666 directive.metadata = | 1642 directive.metadata = |
| 1667 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1643 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1668 _assertClone(directive); | 1644 _assertClone(directive); |
| 1669 } | 1645 } |
| 1670 | 1646 |
| 1671 void test_visitPartOfDirective() { | 1647 void test_visitPartOfDirective() { |
| 1672 _assertClone( | 1648 _assertClone( |
| 1673 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["l"]))); | 1649 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["l"]))); |
| 1674 } | 1650 } |
| 1675 | 1651 |
| 1676 void test_visitPartOfDirective_withMetadata() { | 1652 void test_visitPartOfDirective_withMetadata() { |
| 1677 PartOfDirective directive = | 1653 PartOfDirective directive = |
| 1678 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["l"])); | 1654 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["l"])); |
| 1679 directive.metadata = | 1655 directive.metadata = |
| 1680 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1656 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1681 _assertClone(directive); | 1657 _assertClone(directive); |
| 1682 } | 1658 } |
| 1683 | 1659 |
| 1684 void test_visitPositionalFormalParameter() { | 1660 void test_visitPositionalFormalParameter() { |
| 1685 _assertClone( | 1661 _assertClone( |
| 1686 AstFactory.positionalFormalParameter( | 1662 AstFactory.positionalFormalParameter( |
| 1687 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), | 1663 AstFactory.simpleFormalParameter(Keyword.VAR, "a"), |
| 1688 AstFactory.integer(0))); | 1664 AstFactory.integer(0))); |
| 1689 } | 1665 } |
| 1690 | 1666 |
| 1691 void test_visitPostfixExpression() { | 1667 void test_visitPostfixExpression() { |
| 1692 _assertClone( | 1668 _assertClone( |
| 1693 AstFactory.postfixExpression(AstFactory.identifier3("a"), TokenType.PLUS
_PLUS)); | 1669 AstFactory.postfixExpression(AstFactory.identifier3("a"), TokenType.PLUS
_PLUS)); |
| 1694 } | 1670 } |
| 1695 | 1671 |
| 1696 void test_visitPrefixExpression() { | 1672 void test_visitPrefixExpression() { |
| 1697 _assertClone( | 1673 _assertClone( |
| 1698 AstFactory.prefixExpression(TokenType.MINUS, AstFactory.identifier3("a")
)); | 1674 AstFactory.prefixExpression(TokenType.MINUS, AstFactory.identifier3("a")
)); |
| 1699 } | 1675 } |
| 1700 | 1676 |
| 1701 void test_visitPrefixedIdentifier() { | 1677 void test_visitPrefixedIdentifier() { |
| 1702 _assertClone(AstFactory.identifier5("a", "b")); | 1678 _assertClone(AstFactory.identifier5("a", "b")); |
| 1703 } | 1679 } |
| 1704 | 1680 |
| 1705 void test_visitPropertyAccess() { | 1681 void test_visitPropertyAccess() { |
| 1706 _assertClone(AstFactory.propertyAccess2(AstFactory.identifier3("a"), "b")); | 1682 _assertClone(AstFactory.propertyAccess2(AstFactory.identifier3("a"), "b")); |
| 1707 } | 1683 } |
| 1708 | 1684 |
| 1709 void test_visitRedirectingConstructorInvocation_named() { | 1685 void test_visitRedirectingConstructorInvocation_named() { |
| 1710 _assertClone(AstFactory.redirectingConstructorInvocation2("c", [])); | 1686 _assertClone(AstFactory.redirectingConstructorInvocation2("c")); |
| 1711 } | 1687 } |
| 1712 | 1688 |
| 1713 void test_visitRedirectingConstructorInvocation_unnamed() { | 1689 void test_visitRedirectingConstructorInvocation_unnamed() { |
| 1714 _assertClone(AstFactory.redirectingConstructorInvocation([])); | 1690 _assertClone(AstFactory.redirectingConstructorInvocation()); |
| 1715 } | 1691 } |
| 1716 | 1692 |
| 1717 void test_visitRethrowExpression() { | 1693 void test_visitRethrowExpression() { |
| 1718 _assertClone(AstFactory.rethrowExpression()); | 1694 _assertClone(AstFactory.rethrowExpression()); |
| 1719 } | 1695 } |
| 1720 | 1696 |
| 1721 void test_visitReturnStatement_expression() { | 1697 void test_visitReturnStatement_expression() { |
| 1722 _assertClone(AstFactory.returnStatement2(AstFactory.identifier3("a"))); | 1698 _assertClone(AstFactory.returnStatement2(AstFactory.identifier3("a"))); |
| 1723 } | 1699 } |
| 1724 | 1700 |
| 1725 void test_visitReturnStatement_noExpression() { | 1701 void test_visitReturnStatement_noExpression() { |
| 1726 _assertClone(AstFactory.returnStatement()); | 1702 _assertClone(AstFactory.returnStatement()); |
| 1727 } | 1703 } |
| 1728 | 1704 |
| 1729 void test_visitScriptTag() { | 1705 void test_visitScriptTag() { |
| 1730 String scriptTag = "!#/bin/dart.exe"; | 1706 String scriptTag = "!#/bin/dart.exe"; |
| 1731 _assertClone(AstFactory.scriptTag(scriptTag)); | 1707 _assertClone(AstFactory.scriptTag(scriptTag)); |
| 1732 } | 1708 } |
| 1733 | 1709 |
| 1734 void test_visitSimpleFormalParameter_keyword() { | 1710 void test_visitSimpleFormalParameter_keyword() { |
| 1735 _assertClone(AstFactory.simpleFormalParameter(Keyword.VAR, "a")); | 1711 _assertClone(AstFactory.simpleFormalParameter(Keyword.VAR, "a")); |
| 1736 } | 1712 } |
| 1737 | 1713 |
| 1738 void test_visitSimpleFormalParameter_keyword_type() { | 1714 void test_visitSimpleFormalParameter_keyword_type() { |
| 1739 _assertClone( | 1715 _assertClone( |
| 1740 AstFactory.simpleFormalParameter2( | 1716 AstFactory.simpleFormalParameter2( |
| 1741 Keyword.FINAL, | 1717 Keyword.FINAL, |
| 1742 AstFactory.typeName4("A", []), | 1718 AstFactory.typeName4("A"), |
| 1743 "a")); | 1719 "a")); |
| 1744 } | 1720 } |
| 1745 | 1721 |
| 1746 void test_visitSimpleFormalParameter_type() { | 1722 void test_visitSimpleFormalParameter_type() { |
| 1747 _assertClone( | 1723 _assertClone( |
| 1748 AstFactory.simpleFormalParameter4(AstFactory.typeName4("A", []), "a")); | 1724 AstFactory.simpleFormalParameter4(AstFactory.typeName4("A"), "a")); |
| 1749 } | 1725 } |
| 1750 | 1726 |
| 1751 void test_visitSimpleIdentifier() { | 1727 void test_visitSimpleIdentifier() { |
| 1752 _assertClone(AstFactory.identifier3("a")); | 1728 _assertClone(AstFactory.identifier3("a")); |
| 1753 } | 1729 } |
| 1754 | 1730 |
| 1755 void test_visitSimpleStringLiteral() { | 1731 void test_visitSimpleStringLiteral() { |
| 1756 _assertClone(AstFactory.string2("a")); | 1732 _assertClone(AstFactory.string2("a")); |
| 1757 } | 1733 } |
| 1758 | 1734 |
| 1759 void test_visitStringInterpolation() { | 1735 void test_visitStringInterpolation() { |
| 1760 _assertClone( | 1736 _assertClone( |
| 1761 AstFactory.string( | 1737 AstFactory.string( |
| 1762 [ | 1738 [ |
| 1763 AstFactory.interpolationString("'a", "a"), | 1739 AstFactory.interpolationString("'a", "a"), |
| 1764 AstFactory.interpolationExpression(AstFactory.identifier3("e")), | 1740 AstFactory.interpolationExpression(AstFactory.identifier3("e")), |
| 1765 AstFactory.interpolationString("b'", "b")])); | 1741 AstFactory.interpolationString("b'", "b")])); |
| 1766 } | 1742 } |
| 1767 | 1743 |
| 1768 void test_visitSuperConstructorInvocation() { | 1744 void test_visitSuperConstructorInvocation() { |
| 1769 _assertClone(AstFactory.superConstructorInvocation([])); | 1745 _assertClone(AstFactory.superConstructorInvocation()); |
| 1770 } | 1746 } |
| 1771 | 1747 |
| 1772 void test_visitSuperConstructorInvocation_named() { | 1748 void test_visitSuperConstructorInvocation_named() { |
| 1773 _assertClone(AstFactory.superConstructorInvocation2("c", [])); | 1749 _assertClone(AstFactory.superConstructorInvocation2("c")); |
| 1774 } | 1750 } |
| 1775 | 1751 |
| 1776 void test_visitSuperExpression() { | 1752 void test_visitSuperExpression() { |
| 1777 _assertClone(AstFactory.superExpression()); | 1753 _assertClone(AstFactory.superExpression()); |
| 1778 } | 1754 } |
| 1779 | 1755 |
| 1780 void test_visitSwitchCase_multipleLabels() { | 1756 void test_visitSwitchCase_multipleLabels() { |
| 1781 _assertClone( | 1757 _assertClone( |
| 1782 AstFactory.switchCase2( | 1758 AstFactory.switchCase2( |
| 1783 AstFactory.list([AstFactory.label2("l1"), AstFactory.label2("l2")]), | 1759 [AstFactory.label2("l1"), AstFactory.label2("l2")], |
| 1784 AstFactory.identifier3("a"), | 1760 AstFactory.identifier3("a"), |
| 1785 [AstFactory.block([])])); | 1761 [AstFactory.block()])); |
| 1786 } | 1762 } |
| 1787 | 1763 |
| 1788 void test_visitSwitchCase_multipleStatements() { | 1764 void test_visitSwitchCase_multipleStatements() { |
| 1789 _assertClone( | 1765 _assertClone( |
| 1790 AstFactory.switchCase( | 1766 AstFactory.switchCase( |
| 1791 AstFactory.identifier3("a"), | 1767 AstFactory.identifier3("a"), |
| 1792 [AstFactory.block([]), AstFactory.block([])])); | 1768 [AstFactory.block(), AstFactory.block()])); |
| 1793 } | 1769 } |
| 1794 | 1770 |
| 1795 void test_visitSwitchCase_noLabels() { | 1771 void test_visitSwitchCase_noLabels() { |
| 1796 _assertClone( | 1772 _assertClone( |
| 1797 AstFactory.switchCase(AstFactory.identifier3("a"), [AstFactory.block([])
])); | 1773 AstFactory.switchCase(AstFactory.identifier3("a"), [AstFactory.block()])
); |
| 1798 } | 1774 } |
| 1799 | 1775 |
| 1800 void test_visitSwitchCase_singleLabel() { | 1776 void test_visitSwitchCase_singleLabel() { |
| 1801 _assertClone( | 1777 _assertClone( |
| 1802 AstFactory.switchCase2( | 1778 AstFactory.switchCase2( |
| 1803 AstFactory.list([AstFactory.label2("l1")]), | 1779 [AstFactory.label2("l1")], |
| 1804 AstFactory.identifier3("a"), | 1780 AstFactory.identifier3("a"), |
| 1805 [AstFactory.block([])])); | 1781 [AstFactory.block()])); |
| 1806 } | 1782 } |
| 1807 | 1783 |
| 1808 void test_visitSwitchDefault_multipleLabels() { | 1784 void test_visitSwitchDefault_multipleLabels() { |
| 1809 _assertClone( | 1785 _assertClone( |
| 1810 AstFactory.switchDefault( | 1786 AstFactory.switchDefault( |
| 1811 AstFactory.list([AstFactory.label2("l1"), AstFactory.label2("l2")]), | 1787 [AstFactory.label2("l1"), AstFactory.label2("l2")], |
| 1812 [AstFactory.block([])])); | 1788 [AstFactory.block()])); |
| 1813 } | 1789 } |
| 1814 | 1790 |
| 1815 void test_visitSwitchDefault_multipleStatements() { | 1791 void test_visitSwitchDefault_multipleStatements() { |
| 1816 _assertClone( | 1792 _assertClone( |
| 1817 AstFactory.switchDefault2([AstFactory.block([]), AstFactory.block([])]))
; | 1793 AstFactory.switchDefault2([AstFactory.block(), AstFactory.block()])); |
| 1818 } | 1794 } |
| 1819 | 1795 |
| 1820 void test_visitSwitchDefault_noLabels() { | 1796 void test_visitSwitchDefault_noLabels() { |
| 1821 _assertClone(AstFactory.switchDefault2([AstFactory.block([])])); | 1797 _assertClone(AstFactory.switchDefault2([AstFactory.block()])); |
| 1822 } | 1798 } |
| 1823 | 1799 |
| 1824 void test_visitSwitchDefault_singleLabel() { | 1800 void test_visitSwitchDefault_singleLabel() { |
| 1825 _assertClone( | 1801 _assertClone( |
| 1826 AstFactory.switchDefault( | 1802 AstFactory.switchDefault( |
| 1827 AstFactory.list([AstFactory.label2("l1")]), | 1803 [AstFactory.label2("l1")], |
| 1828 [AstFactory.block([])])); | 1804 [AstFactory.block()])); |
| 1829 } | 1805 } |
| 1830 | 1806 |
| 1831 void test_visitSwitchStatement() { | 1807 void test_visitSwitchStatement() { |
| 1832 _assertClone( | 1808 _assertClone( |
| 1833 AstFactory.switchStatement( | 1809 AstFactory.switchStatement( |
| 1834 AstFactory.identifier3("a"), | 1810 AstFactory.identifier3("a"), |
| 1835 [ | 1811 [ |
| 1836 AstFactory.switchCase(AstFactory.string2("b"), [AstFactory.block
([])]), | 1812 AstFactory.switchCase(AstFactory.string2("b"), [AstFactory.block
()]), |
| 1837 AstFactory.switchDefault2([AstFactory.block([])])])); | 1813 AstFactory.switchDefault2([AstFactory.block()])])); |
| 1838 } | 1814 } |
| 1839 | 1815 |
| 1840 void test_visitSymbolLiteral_multiple() { | 1816 void test_visitSymbolLiteral_multiple() { |
| 1841 _assertClone(AstFactory.symbolLiteral(["a", "b", "c"])); | 1817 _assertClone(AstFactory.symbolLiteral(["a", "b", "c"])); |
| 1842 } | 1818 } |
| 1843 | 1819 |
| 1844 void test_visitSymbolLiteral_single() { | 1820 void test_visitSymbolLiteral_single() { |
| 1845 _assertClone(AstFactory.symbolLiteral(["a"])); | 1821 _assertClone(AstFactory.symbolLiteral(["a"])); |
| 1846 } | 1822 } |
| 1847 | 1823 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1863 void test_visitTopLevelVariableDeclaration_single() { | 1839 void test_visitTopLevelVariableDeclaration_single() { |
| 1864 _assertClone( | 1840 _assertClone( |
| 1865 AstFactory.topLevelVariableDeclaration2( | 1841 AstFactory.topLevelVariableDeclaration2( |
| 1866 Keyword.VAR, | 1842 Keyword.VAR, |
| 1867 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); | 1843 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); |
| 1868 } | 1844 } |
| 1869 | 1845 |
| 1870 void test_visitTryStatement_catch() { | 1846 void test_visitTryStatement_catch() { |
| 1871 _assertClone( | 1847 _assertClone( |
| 1872 AstFactory.tryStatement2( | 1848 AstFactory.tryStatement2( |
| 1873 AstFactory.block([]), | 1849 AstFactory.block(), |
| 1874 [AstFactory.catchClause3(AstFactory.typeName4("E", []), [])])); | 1850 [AstFactory.catchClause3(AstFactory.typeName4("E"))])); |
| 1875 } | 1851 } |
| 1876 | 1852 |
| 1877 void test_visitTryStatement_catchFinally() { | 1853 void test_visitTryStatement_catchFinally() { |
| 1878 _assertClone( | 1854 _assertClone( |
| 1879 AstFactory.tryStatement3( | 1855 AstFactory.tryStatement3( |
| 1880 AstFactory.block([]), | 1856 AstFactory.block(), |
| 1881 AstFactory.list([AstFactory.catchClause3(AstFactory.typeName4("E", [
]), [])]), | 1857 [AstFactory.catchClause3(AstFactory.typeName4("E"))], |
| 1882 AstFactory.block([]))); | 1858 AstFactory.block())); |
| 1883 } | 1859 } |
| 1884 | 1860 |
| 1885 void test_visitTryStatement_catches() { | 1861 void test_visitTryStatement_catches() { |
| 1886 _assertClone( | 1862 _assertClone( |
| 1887 AstFactory.tryStatement2( | 1863 AstFactory.tryStatement2( |
| 1888 AstFactory.block([]), | 1864 AstFactory.block(), |
| 1889 [ | 1865 [ |
| 1890 AstFactory.catchClause3(AstFactory.typeName4("E", []), []), | 1866 AstFactory.catchClause3(AstFactory.typeName4("E")), |
| 1891 AstFactory.catchClause3(AstFactory.typeName4("F", []), [])])); | 1867 AstFactory.catchClause3(AstFactory.typeName4("F"))])); |
| 1892 } | 1868 } |
| 1893 | 1869 |
| 1894 void test_visitTryStatement_finally() { | 1870 void test_visitTryStatement_finally() { |
| 1895 _assertClone( | 1871 _assertClone( |
| 1896 AstFactory.tryStatement(AstFactory.block([]), AstFactory.block([]))); | 1872 AstFactory.tryStatement(AstFactory.block(), AstFactory.block())); |
| 1897 } | 1873 } |
| 1898 | 1874 |
| 1899 void test_visitTypeArgumentList_multiple() { | 1875 void test_visitTypeArgumentList_multiple() { |
| 1900 _assertClone( | 1876 _assertClone( |
| 1901 AstFactory.typeArgumentList( | 1877 AstFactory.typeArgumentList( |
| 1902 [AstFactory.typeName4("E", []), AstFactory.typeName4("F", [])])); | 1878 [AstFactory.typeName4("E"), AstFactory.typeName4("F")])); |
| 1903 } | 1879 } |
| 1904 | 1880 |
| 1905 void test_visitTypeArgumentList_single() { | 1881 void test_visitTypeArgumentList_single() { |
| 1906 _assertClone(AstFactory.typeArgumentList([AstFactory.typeName4("E", [])])); | 1882 _assertClone(AstFactory.typeArgumentList([AstFactory.typeName4("E")])); |
| 1907 } | 1883 } |
| 1908 | 1884 |
| 1909 void test_visitTypeName_multipleArgs() { | 1885 void test_visitTypeName_multipleArgs() { |
| 1910 _assertClone( | 1886 _assertClone( |
| 1911 AstFactory.typeName4( | 1887 AstFactory.typeName4( |
| 1912 "C", | 1888 "C", |
| 1913 [AstFactory.typeName4("D", []), AstFactory.typeName4("E", [])])); | 1889 [AstFactory.typeName4("D"), AstFactory.typeName4("E")])); |
| 1914 } | 1890 } |
| 1915 | 1891 |
| 1916 void test_visitTypeName_nestedArg() { | 1892 void test_visitTypeName_nestedArg() { |
| 1917 _assertClone( | 1893 _assertClone( |
| 1918 AstFactory.typeName4( | 1894 AstFactory.typeName4( |
| 1919 "C", | 1895 "C", |
| 1920 [AstFactory.typeName4("D", [AstFactory.typeName4("E", [])])])); | 1896 [AstFactory.typeName4("D", [AstFactory.typeName4("E")])])); |
| 1921 } | 1897 } |
| 1922 | 1898 |
| 1923 void test_visitTypeName_noArgs() { | 1899 void test_visitTypeName_noArgs() { |
| 1924 _assertClone(AstFactory.typeName4("C", [])); | 1900 _assertClone(AstFactory.typeName4("C")); |
| 1925 } | 1901 } |
| 1926 | 1902 |
| 1927 void test_visitTypeName_singleArg() { | 1903 void test_visitTypeName_singleArg() { |
| 1928 _assertClone(AstFactory.typeName4("C", [AstFactory.typeName4("D", [])])); | 1904 _assertClone(AstFactory.typeName4("C", [AstFactory.typeName4("D")])); |
| 1929 } | 1905 } |
| 1930 | 1906 |
| 1931 void test_visitTypeParameterList_multiple() { | 1907 void test_visitTypeParameterList_multiple() { |
| 1932 _assertClone(AstFactory.typeParameterList(["E", "F"])); | 1908 _assertClone(AstFactory.typeParameterList(["E", "F"])); |
| 1933 } | 1909 } |
| 1934 | 1910 |
| 1935 void test_visitTypeParameterList_single() { | 1911 void test_visitTypeParameterList_single() { |
| 1936 _assertClone(AstFactory.typeParameterList(["E"])); | 1912 _assertClone(AstFactory.typeParameterList(["E"])); |
| 1937 } | 1913 } |
| 1938 | 1914 |
| 1939 void test_visitTypeParameter_withExtends() { | 1915 void test_visitTypeParameter_withExtends() { |
| 1940 _assertClone(AstFactory.typeParameter2("E", AstFactory.typeName4("C", []))); | 1916 _assertClone(AstFactory.typeParameter2("E", AstFactory.typeName4("C"))); |
| 1941 } | 1917 } |
| 1942 | 1918 |
| 1943 void test_visitTypeParameter_withMetadata() { | 1919 void test_visitTypeParameter_withMetadata() { |
| 1944 TypeParameter parameter = AstFactory.typeParameter("E"); | 1920 TypeParameter parameter = AstFactory.typeParameter("E"); |
| 1945 parameter.metadata = | 1921 parameter.metadata = |
| 1946 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1922 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1947 _assertClone(parameter); | 1923 _assertClone(parameter); |
| 1948 } | 1924 } |
| 1949 | 1925 |
| 1950 void test_visitTypeParameter_withoutExtends() { | 1926 void test_visitTypeParameter_withoutExtends() { |
| 1951 _assertClone(AstFactory.typeParameter("E")); | 1927 _assertClone(AstFactory.typeParameter("E")); |
| 1952 } | 1928 } |
| 1953 | 1929 |
| 1954 void test_visitVariableDeclarationList_const_type() { | 1930 void test_visitVariableDeclarationList_const_type() { |
| 1955 _assertClone( | 1931 _assertClone( |
| 1956 AstFactory.variableDeclarationList( | 1932 AstFactory.variableDeclarationList( |
| 1957 Keyword.CONST, | 1933 Keyword.CONST, |
| 1958 AstFactory.typeName4("C", []), | 1934 AstFactory.typeName4("C"), |
| 1959 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); | 1935 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); |
| 1960 } | 1936 } |
| 1961 | 1937 |
| 1962 void test_visitVariableDeclarationList_final_noType() { | 1938 void test_visitVariableDeclarationList_final_noType() { |
| 1963 _assertClone( | 1939 _assertClone( |
| 1964 AstFactory.variableDeclarationList2( | 1940 AstFactory.variableDeclarationList2( |
| 1965 Keyword.FINAL, | 1941 Keyword.FINAL, |
| 1966 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); | 1942 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); |
| 1967 } | 1943 } |
| 1968 | 1944 |
| 1969 void test_visitVariableDeclarationList_final_withMetadata() { | 1945 void test_visitVariableDeclarationList_final_withMetadata() { |
| 1970 VariableDeclarationList declarationList = | 1946 VariableDeclarationList declarationList = |
| 1971 AstFactory.variableDeclarationList2( | 1947 AstFactory.variableDeclarationList2( |
| 1972 Keyword.FINAL, | 1948 Keyword.FINAL, |
| 1973 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")]); | 1949 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")]); |
| 1974 declarationList.metadata = | 1950 declarationList.metadata = |
| 1975 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1951 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 1976 _assertClone(declarationList); | 1952 _assertClone(declarationList); |
| 1977 } | 1953 } |
| 1978 | 1954 |
| 1979 void test_visitVariableDeclarationList_type() { | 1955 void test_visitVariableDeclarationList_type() { |
| 1980 _assertClone( | 1956 _assertClone( |
| 1981 AstFactory.variableDeclarationList( | 1957 AstFactory.variableDeclarationList( |
| 1982 null, | 1958 null, |
| 1983 AstFactory.typeName4("C", []), | 1959 AstFactory.typeName4("C"), |
| 1984 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); | 1960 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); |
| 1985 } | 1961 } |
| 1986 | 1962 |
| 1987 void test_visitVariableDeclarationList_var() { | 1963 void test_visitVariableDeclarationList_var() { |
| 1988 _assertClone( | 1964 _assertClone( |
| 1989 AstFactory.variableDeclarationList2( | 1965 AstFactory.variableDeclarationList2( |
| 1990 Keyword.VAR, | 1966 Keyword.VAR, |
| 1991 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); | 1967 [AstFactory.variableDeclaration("a"), AstFactory.variableDeclaration
("b")])); |
| 1992 } | 1968 } |
| 1993 | 1969 |
| 1994 void test_visitVariableDeclarationStatement() { | 1970 void test_visitVariableDeclarationStatement() { |
| 1995 _assertClone( | 1971 _assertClone( |
| 1996 AstFactory.variableDeclarationStatement( | 1972 AstFactory.variableDeclarationStatement( |
| 1997 null, | 1973 null, |
| 1998 AstFactory.typeName4("C", []), | 1974 AstFactory.typeName4("C"), |
| 1999 [AstFactory.variableDeclaration("c")])); | 1975 [AstFactory.variableDeclaration("c")])); |
| 2000 } | 1976 } |
| 2001 | 1977 |
| 2002 void test_visitVariableDeclaration_initialized() { | 1978 void test_visitVariableDeclaration_initialized() { |
| 2003 _assertClone( | 1979 _assertClone( |
| 2004 AstFactory.variableDeclaration2("a", AstFactory.identifier3("b"))); | 1980 AstFactory.variableDeclaration2("a", AstFactory.identifier3("b"))); |
| 2005 } | 1981 } |
| 2006 | 1982 |
| 2007 void test_visitVariableDeclaration_uninitialized() { | 1983 void test_visitVariableDeclaration_uninitialized() { |
| 2008 _assertClone(AstFactory.variableDeclaration("a")); | 1984 _assertClone(AstFactory.variableDeclaration("a")); |
| 2009 } | 1985 } |
| 2010 | 1986 |
| 2011 void test_visitVariableDeclaration_withMetadata() { | 1987 void test_visitVariableDeclaration_withMetadata() { |
| 2012 VariableDeclaration declaration = AstFactory.variableDeclaration("a"); | 1988 VariableDeclaration declaration = AstFactory.variableDeclaration("a"); |
| 2013 declaration.metadata = | 1989 declaration.metadata = |
| 2014 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("deprecate
d"))]); | 1990 [AstFactory.annotation(AstFactory.identifier3("deprecated"))]; |
| 2015 _assertClone(declaration); | 1991 _assertClone(declaration); |
| 2016 } | 1992 } |
| 2017 | 1993 |
| 2018 void test_visitWhileStatement() { | 1994 void test_visitWhileStatement() { |
| 2019 _assertClone( | 1995 _assertClone( |
| 2020 AstFactory.whileStatement(AstFactory.identifier3("c"), AstFactory.block(
[]))); | 1996 AstFactory.whileStatement(AstFactory.identifier3("c"), AstFactory.block(
))); |
| 2021 } | 1997 } |
| 2022 | 1998 |
| 2023 void test_visitWithClause_multiple() { | 1999 void test_visitWithClause_multiple() { |
| 2024 _assertClone( | 2000 _assertClone( |
| 2025 AstFactory.withClause( | 2001 AstFactory.withClause( |
| 2026 [ | 2002 [ |
| 2027 AstFactory.typeName4("A", []), | 2003 AstFactory.typeName4("A"), |
| 2028 AstFactory.typeName4("B", []), | 2004 AstFactory.typeName4("B"), |
| 2029 AstFactory.typeName4("C", [])])); | 2005 AstFactory.typeName4("C")])); |
| 2030 } | 2006 } |
| 2031 | 2007 |
| 2032 void test_visitWithClause_single() { | 2008 void test_visitWithClause_single() { |
| 2033 _assertClone(AstFactory.withClause([AstFactory.typeName4("A", [])])); | 2009 _assertClone(AstFactory.withClause([AstFactory.typeName4("A")])); |
| 2034 } | 2010 } |
| 2035 | 2011 |
| 2036 void test_visitYieldStatement() { | 2012 void test_visitYieldStatement() { |
| 2037 _assertClone(AstFactory.yieldStatement(AstFactory.identifier3("A"))); | 2013 _assertClone(AstFactory.yieldStatement(AstFactory.identifier3("A"))); |
| 2038 } | 2014 } |
| 2039 | 2015 |
| 2040 /** | 2016 /** |
| 2041 * Assert that an `AstCloner` will produce the expected AST structure when | 2017 * Assert that an `AstCloner` will produce the expected AST structure when |
| 2042 * visiting the given [node]. | 2018 * visiting the given [node]. |
| 2043 * | 2019 * |
| (...skipping 1542 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3586 NodeReplacerTest_ListGetter<WithClause, TypeName> { | 3562 NodeReplacerTest_ListGetter<WithClause, TypeName> { |
| 3587 ListGetter_NodeReplacerTest_test_withClause(int arg0) : super(arg0); | 3563 ListGetter_NodeReplacerTest_test_withClause(int arg0) : super(arg0); |
| 3588 | 3564 |
| 3589 @override | 3565 @override |
| 3590 NodeList<TypeName> getList(WithClause node) => node.mixinTypes; | 3566 NodeList<TypeName> getList(WithClause node) => node.mixinTypes; |
| 3591 } | 3567 } |
| 3592 | 3568 |
| 3593 class ListUtilitiesTest { | 3569 class ListUtilitiesTest { |
| 3594 void test_addAll_emptyToEmpty() { | 3570 void test_addAll_emptyToEmpty() { |
| 3595 List<String> list = new List<String>(); | 3571 List<String> list = new List<String>(); |
| 3596 List<String> elements = []; | 3572 List<String> elements = <String>[]; |
| 3597 ListUtilities.addAll(list, elements); | 3573 ListUtilities.addAll(list, elements); |
| 3598 expect(list.length, 0); | 3574 expect(list.length, 0); |
| 3599 } | 3575 } |
| 3600 | 3576 |
| 3601 void test_addAll_emptyToNonEmpty() { | 3577 void test_addAll_emptyToNonEmpty() { |
| 3602 List<String> list = new List<String>(); | 3578 List<String> list = new List<String>(); |
| 3603 list.add("a"); | 3579 list.add("a"); |
| 3604 List<String> elements = []; | 3580 List<String> elements = <String>[]; |
| 3605 ListUtilities.addAll(list, elements); | 3581 ListUtilities.addAll(list, elements); |
| 3606 expect(list.length, 1); | 3582 expect(list.length, 1); |
| 3607 } | 3583 } |
| 3608 | 3584 |
| 3609 void test_addAll_nonEmptyToEmpty() { | 3585 void test_addAll_nonEmptyToEmpty() { |
| 3610 List<String> list = new List<String>(); | 3586 List<String> list = new List<String>(); |
| 3611 List<String> elements = ["b", "c"]; | 3587 List<String> elements = ["b", "c"]; |
| 3612 ListUtilities.addAll(list, elements); | 3588 ListUtilities.addAll(list, elements); |
| 3613 expect(list.length, 2); | 3589 expect(list.length, 2); |
| 3614 } | 3590 } |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3733 expect(iterator.value, same(newValue)); | 3709 expect(iterator.value, same(newValue)); |
| 3734 expect(iterator.moveNext(), isFalse); | 3710 expect(iterator.moveNext(), isFalse); |
| 3735 } | 3711 } |
| 3736 | 3712 |
| 3737 MultipleMapIterator<String, String> _iterator(List<Map> maps) { | 3713 MultipleMapIterator<String, String> _iterator(List<Map> maps) { |
| 3738 return new MultipleMapIterator<String, String>(maps); | 3714 return new MultipleMapIterator<String, String>(maps); |
| 3739 } | 3715 } |
| 3740 } | 3716 } |
| 3741 | 3717 |
| 3742 class NodeReplacerTest extends EngineTestCase { | 3718 class NodeReplacerTest extends EngineTestCase { |
| 3719 /** |
| 3720 * An empty list of tokens. |
| 3721 */ |
| 3722 static const List<Token> EMPTY_TOKEN_LIST = const <Token>[]; |
| 3723 |
| 3743 void test_adjacentStrings() { | 3724 void test_adjacentStrings() { |
| 3744 AdjacentStrings node = | 3725 AdjacentStrings node = |
| 3745 AstFactory.adjacentStrings([AstFactory.string2("a"), AstFactory.string2(
"b")]); | 3726 AstFactory.adjacentStrings([AstFactory.string2("a"), AstFactory.string2(
"b")]); |
| 3746 _assertReplace( | 3727 _assertReplace( |
| 3747 node, | 3728 node, |
| 3748 new ListGetter_NodeReplacerTest_test_adjacentStrings_2(0)); | 3729 new ListGetter_NodeReplacerTest_test_adjacentStrings_2(0)); |
| 3749 _assertReplace( | 3730 _assertReplace( |
| 3750 node, | 3731 node, |
| 3751 new ListGetter_NodeReplacerTest_test_adjacentStrings(1)); | 3732 new ListGetter_NodeReplacerTest_test_adjacentStrings(1)); |
| 3752 } | 3733 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 3764 void test_argumentList() { | 3745 void test_argumentList() { |
| 3765 ArgumentList node = AstFactory.argumentList([AstFactory.integer(0)]); | 3746 ArgumentList node = AstFactory.argumentList([AstFactory.integer(0)]); |
| 3766 _assertReplace(node, new ListGetter_NodeReplacerTest_test_argumentList(0)); | 3747 _assertReplace(node, new ListGetter_NodeReplacerTest_test_argumentList(0)); |
| 3767 } | 3748 } |
| 3768 | 3749 |
| 3769 void test_asExpression() { | 3750 void test_asExpression() { |
| 3770 AsExpression node = AstFactory.asExpression( | 3751 AsExpression node = AstFactory.asExpression( |
| 3771 AstFactory.integer(0), | 3752 AstFactory.integer(0), |
| 3772 AstFactory.typeName3( | 3753 AstFactory.typeName3( |
| 3773 AstFactory.identifier3("a"), | 3754 AstFactory.identifier3("a"), |
| 3774 [AstFactory.typeName4("C", [])])); | 3755 [AstFactory.typeName4("C")])); |
| 3775 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression_2()); | 3756 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression_2()); |
| 3776 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression()); | 3757 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression()); |
| 3777 } | 3758 } |
| 3778 | 3759 |
| 3779 void test_assertStatement() { | 3760 void test_assertStatement() { |
| 3780 AssertStatement node = | 3761 AssertStatement node = |
| 3781 AstFactory.assertStatement(AstFactory.booleanLiteral(true)); | 3762 AstFactory.assertStatement(AstFactory.booleanLiteral(true)); |
| 3782 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement()); | 3763 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement()); |
| 3783 } | 3764 } |
| 3784 | 3765 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 3803 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression()); | 3784 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression()); |
| 3804 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression_2()); | 3785 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression_2()); |
| 3805 } | 3786 } |
| 3806 | 3787 |
| 3807 void test_block() { | 3788 void test_block() { |
| 3808 Block node = AstFactory.block([AstFactory.emptyStatement()]); | 3789 Block node = AstFactory.block([AstFactory.emptyStatement()]); |
| 3809 _assertReplace(node, new ListGetter_NodeReplacerTest_test_block(0)); | 3790 _assertReplace(node, new ListGetter_NodeReplacerTest_test_block(0)); |
| 3810 } | 3791 } |
| 3811 | 3792 |
| 3812 void test_blockFunctionBody() { | 3793 void test_blockFunctionBody() { |
| 3813 BlockFunctionBody node = AstFactory.blockFunctionBody(AstFactory.block([])); | 3794 BlockFunctionBody node = AstFactory.blockFunctionBody(AstFactory.block()); |
| 3814 _assertReplace(node, new Getter_NodeReplacerTest_test_blockFunctionBody()); | 3795 _assertReplace(node, new Getter_NodeReplacerTest_test_blockFunctionBody()); |
| 3815 } | 3796 } |
| 3816 | 3797 |
| 3817 void test_breakStatement() { | 3798 void test_breakStatement() { |
| 3818 BreakStatement node = AstFactory.breakStatement2("l"); | 3799 BreakStatement node = AstFactory.breakStatement2("l"); |
| 3819 _assertReplace(node, new Getter_NodeReplacerTest_test_breakStatement()); | 3800 _assertReplace(node, new Getter_NodeReplacerTest_test_breakStatement()); |
| 3820 } | 3801 } |
| 3821 | 3802 |
| 3822 void test_cascadeExpression() { | 3803 void test_cascadeExpression() { |
| 3823 CascadeExpression node = AstFactory.cascadeExpression( | 3804 CascadeExpression node = AstFactory.cascadeExpression( |
| 3824 AstFactory.integer(0), | 3805 AstFactory.integer(0), |
| 3825 [AstFactory.propertyAccess(null, AstFactory.identifier3("b"))]); | 3806 [AstFactory.propertyAccess(null, AstFactory.identifier3("b"))]); |
| 3826 _assertReplace(node, new Getter_NodeReplacerTest_test_cascadeExpression()); | 3807 _assertReplace(node, new Getter_NodeReplacerTest_test_cascadeExpression()); |
| 3827 _assertReplace( | 3808 _assertReplace( |
| 3828 node, | 3809 node, |
| 3829 new ListGetter_NodeReplacerTest_test_cascadeExpression(0)); | 3810 new ListGetter_NodeReplacerTest_test_cascadeExpression(0)); |
| 3830 } | 3811 } |
| 3831 | 3812 |
| 3832 void test_catchClause() { | 3813 void test_catchClause() { |
| 3833 CatchClause node = AstFactory.catchClause5( | 3814 CatchClause node = AstFactory.catchClause5( |
| 3834 AstFactory.typeName4("E", []), | 3815 AstFactory.typeName4("E"), |
| 3835 "e", | 3816 "e", |
| 3836 "s", | 3817 "s", |
| 3837 [AstFactory.emptyStatement()]); | 3818 [AstFactory.emptyStatement()]); |
| 3838 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_3()); | 3819 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_3()); |
| 3839 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_2()); | 3820 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_2()); |
| 3840 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause()); | 3821 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause()); |
| 3841 } | 3822 } |
| 3842 | 3823 |
| 3843 void test_classDeclaration() { | 3824 void test_classDeclaration() { |
| 3844 ClassDeclaration node = AstFactory.classDeclaration( | 3825 ClassDeclaration node = AstFactory.classDeclaration( |
| 3845 null, | 3826 null, |
| 3846 "A", | 3827 "A", |
| 3847 AstFactory.typeParameterList(["E"]), | 3828 AstFactory.typeParameterList(["E"]), |
| 3848 AstFactory.extendsClause(AstFactory.typeName4("B", [])), | 3829 AstFactory.extendsClause(AstFactory.typeName4("B")), |
| 3849 AstFactory.withClause([AstFactory.typeName4("C", [])]), | 3830 AstFactory.withClause([AstFactory.typeName4("C")]), |
| 3850 AstFactory.implementsClause([AstFactory.typeName4("D", [])]), | 3831 AstFactory.implementsClause([AstFactory.typeName4("D")]), |
| 3851 [ | 3832 [ |
| 3852 AstFactory.fieldDeclaration2( | 3833 AstFactory.fieldDeclaration2( |
| 3853 false, | 3834 false, |
| 3854 null, | 3835 null, |
| 3855 [AstFactory.variableDeclaration("f")])]); | 3836 [AstFactory.variableDeclaration("f")])]); |
| 3856 node.documentationComment = | 3837 node.documentationComment = |
| 3857 Comment.createEndOfLineComment(new List<Token>(0)); | 3838 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 3858 node.metadata = | 3839 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 3859 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 3860 node.nativeClause = AstFactory.nativeClause(""); | 3840 node.nativeClause = AstFactory.nativeClause(""); |
| 3861 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_6()); | 3841 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_6()); |
| 3862 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_5()); | 3842 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_5()); |
| 3863 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_4()); | 3843 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_4()); |
| 3864 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_2()); | 3844 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_2()); |
| 3865 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration()); | 3845 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration()); |
| 3866 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_3()); | 3846 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_3()); |
| 3867 _assertReplace( | 3847 _assertReplace( |
| 3868 node, | 3848 node, |
| 3869 new ListGetter_NodeReplacerTest_test_classDeclaration(0)); | 3849 new ListGetter_NodeReplacerTest_test_classDeclaration(0)); |
| 3870 _testAnnotatedNode(node); | 3850 _testAnnotatedNode(node); |
| 3871 } | 3851 } |
| 3872 | 3852 |
| 3873 void test_classTypeAlias() { | 3853 void test_classTypeAlias() { |
| 3874 ClassTypeAlias node = AstFactory.classTypeAlias( | 3854 ClassTypeAlias node = AstFactory.classTypeAlias( |
| 3875 "A", | 3855 "A", |
| 3876 AstFactory.typeParameterList(["E"]), | 3856 AstFactory.typeParameterList(["E"]), |
| 3877 null, | 3857 null, |
| 3878 AstFactory.typeName4("B", []), | 3858 AstFactory.typeName4("B"), |
| 3879 AstFactory.withClause([AstFactory.typeName4("C", [])]), | 3859 AstFactory.withClause([AstFactory.typeName4("C")]), |
| 3880 AstFactory.implementsClause([AstFactory.typeName4("D", [])])); | 3860 AstFactory.implementsClause([AstFactory.typeName4("D")])); |
| 3881 node.documentationComment = | 3861 node.documentationComment = |
| 3882 Comment.createEndOfLineComment(new List<Token>(0)); | 3862 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 3883 node.metadata = | 3863 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 3884 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 3885 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_4()); | 3864 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_4()); |
| 3886 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_5()); | 3865 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_5()); |
| 3887 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias()); | 3866 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias()); |
| 3888 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_3()); | 3867 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_3()); |
| 3889 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_2()); | 3868 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_2()); |
| 3890 _testAnnotatedNode(node); | 3869 _testAnnotatedNode(node); |
| 3891 } | 3870 } |
| 3892 | 3871 |
| 3893 void test_comment() { | 3872 void test_comment() { |
| 3894 Comment node = Comment.createEndOfLineComment(new List<Token>(0)); | 3873 Comment node = Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 3895 node.references.add( | 3874 node.references.add( |
| 3896 new CommentReference(null, AstFactory.identifier3("x"))); | 3875 new CommentReference(null, AstFactory.identifier3("x"))); |
| 3897 _assertReplace(node, new ListGetter_NodeReplacerTest_test_comment(0)); | 3876 _assertReplace(node, new ListGetter_NodeReplacerTest_test_comment(0)); |
| 3898 } | 3877 } |
| 3899 | 3878 |
| 3900 void test_commentReference() { | 3879 void test_commentReference() { |
| 3901 CommentReference node = | 3880 CommentReference node = |
| 3902 new CommentReference(null, AstFactory.identifier3("x")); | 3881 new CommentReference(null, AstFactory.identifier3("x")); |
| 3903 _assertReplace(node, new Getter_NodeReplacerTest_test_commentReference()); | 3882 _assertReplace(node, new Getter_NodeReplacerTest_test_commentReference()); |
| 3904 } | 3883 } |
| 3905 | 3884 |
| 3906 void test_compilationUnit() { | 3885 void test_compilationUnit() { |
| 3907 CompilationUnit node = AstFactory.compilationUnit8( | 3886 CompilationUnit node = AstFactory.compilationUnit8( |
| 3908 "", | 3887 "", |
| 3909 AstFactory.list([AstFactory.libraryDirective2("lib")]), | 3888 [AstFactory.libraryDirective2("lib")], |
| 3910 AstFactory.list( | 3889 [AstFactory.topLevelVariableDeclaration2( |
| 3911 [ | 3890 null, |
| 3912 AstFactory.topLevelVariableDeclaration2( | 3891 [AstFactory.variableDeclaration("X")])]); |
| 3913 null, | |
| 3914 [AstFactory.variableDeclaration("X")])])); | |
| 3915 _assertReplace(node, new Getter_NodeReplacerTest_test_compilationUnit()); | 3892 _assertReplace(node, new Getter_NodeReplacerTest_test_compilationUnit()); |
| 3916 _assertReplace( | 3893 _assertReplace( |
| 3917 node, | 3894 node, |
| 3918 new ListGetter_NodeReplacerTest_test_compilationUnit(0)); | 3895 new ListGetter_NodeReplacerTest_test_compilationUnit(0)); |
| 3919 _assertReplace( | 3896 _assertReplace( |
| 3920 node, | 3897 node, |
| 3921 new ListGetter_NodeReplacerTest_test_compilationUnit_2(0)); | 3898 new ListGetter_NodeReplacerTest_test_compilationUnit_2(0)); |
| 3922 } | 3899 } |
| 3923 | 3900 |
| 3924 void test_conditionalExpression() { | 3901 void test_conditionalExpression() { |
| (...skipping 11 matching lines...) Expand all Loading... |
| 3936 node, | 3913 node, |
| 3937 new Getter_NodeReplacerTest_test_conditionalExpression()); | 3914 new Getter_NodeReplacerTest_test_conditionalExpression()); |
| 3938 } | 3915 } |
| 3939 | 3916 |
| 3940 void test_constructorDeclaration() { | 3917 void test_constructorDeclaration() { |
| 3941 ConstructorDeclaration node = AstFactory.constructorDeclaration2( | 3918 ConstructorDeclaration node = AstFactory.constructorDeclaration2( |
| 3942 null, | 3919 null, |
| 3943 null, | 3920 null, |
| 3944 AstFactory.identifier3("C"), | 3921 AstFactory.identifier3("C"), |
| 3945 "d", | 3922 "d", |
| 3946 AstFactory.formalParameterList([]), | 3923 AstFactory.formalParameterList(), |
| 3947 AstFactory.list( | 3924 [AstFactory.constructorFieldInitializer(false, "x", AstFactory.integer(0
))], |
| 3948 [AstFactory.constructorFieldInitializer(false, "x", AstFactory.integ
er(0))]), | |
| 3949 AstFactory.emptyFunctionBody()); | 3925 AstFactory.emptyFunctionBody()); |
| 3950 node.documentationComment = | 3926 node.documentationComment = |
| 3951 Comment.createEndOfLineComment(new List<Token>(0)); | 3927 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 3952 node.metadata = | 3928 node.metadata = |
| 3953 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | 3929 [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 3954 node.redirectedConstructor = | 3930 node.redirectedConstructor = |
| 3955 AstFactory.constructorName(AstFactory.typeName4("B", []), "a"); | 3931 AstFactory.constructorName(AstFactory.typeName4("B"), "a"); |
| 3956 _assertReplace( | 3932 _assertReplace( |
| 3957 node, | 3933 node, |
| 3958 new Getter_NodeReplacerTest_test_constructorDeclaration_3()); | 3934 new Getter_NodeReplacerTest_test_constructorDeclaration_3()); |
| 3959 _assertReplace( | 3935 _assertReplace( |
| 3960 node, | 3936 node, |
| 3961 new Getter_NodeReplacerTest_test_constructorDeclaration_2()); | 3937 new Getter_NodeReplacerTest_test_constructorDeclaration_2()); |
| 3962 _assertReplace( | 3938 _assertReplace( |
| 3963 node, | 3939 node, |
| 3964 new Getter_NodeReplacerTest_test_constructorDeclaration_4()); | 3940 new Getter_NodeReplacerTest_test_constructorDeclaration_4()); |
| 3965 _assertReplace( | 3941 _assertReplace( |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3980 _assertReplace( | 3956 _assertReplace( |
| 3981 node, | 3957 node, |
| 3982 new Getter_NodeReplacerTest_test_constructorFieldInitializer()); | 3958 new Getter_NodeReplacerTest_test_constructorFieldInitializer()); |
| 3983 _assertReplace( | 3959 _assertReplace( |
| 3984 node, | 3960 node, |
| 3985 new Getter_NodeReplacerTest_test_constructorFieldInitializer_2()); | 3961 new Getter_NodeReplacerTest_test_constructorFieldInitializer_2()); |
| 3986 } | 3962 } |
| 3987 | 3963 |
| 3988 void test_constructorName() { | 3964 void test_constructorName() { |
| 3989 ConstructorName node = | 3965 ConstructorName node = |
| 3990 AstFactory.constructorName(AstFactory.typeName4("C", []), "n"); | 3966 AstFactory.constructorName(AstFactory.typeName4("C"), "n"); |
| 3991 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName()); | 3967 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName()); |
| 3992 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName_2()); | 3968 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName_2()); |
| 3993 } | 3969 } |
| 3994 | 3970 |
| 3995 void test_continueStatement() { | 3971 void test_continueStatement() { |
| 3996 ContinueStatement node = AstFactory.continueStatement("l"); | 3972 ContinueStatement node = AstFactory.continueStatement("l"); |
| 3997 _assertReplace(node, new Getter_NodeReplacerTest_test_continueStatement()); | 3973 _assertReplace(node, new Getter_NodeReplacerTest_test_continueStatement()); |
| 3998 } | 3974 } |
| 3999 | 3975 |
| 4000 void test_declaredIdentifier() { | 3976 void test_declaredIdentifier() { |
| 4001 DeclaredIdentifier node = | 3977 DeclaredIdentifier node = |
| 4002 AstFactory.declaredIdentifier4(AstFactory.typeName4("C", []), "i"); | 3978 AstFactory.declaredIdentifier4(AstFactory.typeName4("C"), "i"); |
| 4003 node.documentationComment = | 3979 node.documentationComment = |
| 4004 Comment.createEndOfLineComment(new List<Token>(0)); | 3980 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4005 node.metadata = | 3981 node.metadata = |
| 4006 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | 3982 [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4007 _assertReplace(node, new Getter_NodeReplacerTest_test_declaredIdentifier()); | 3983 _assertReplace(node, new Getter_NodeReplacerTest_test_declaredIdentifier()); |
| 4008 _assertReplace( | 3984 _assertReplace( |
| 4009 node, | 3985 node, |
| 4010 new Getter_NodeReplacerTest_test_declaredIdentifier_2()); | 3986 new Getter_NodeReplacerTest_test_declaredIdentifier_2()); |
| 4011 _testAnnotatedNode(node); | 3987 _testAnnotatedNode(node); |
| 4012 } | 3988 } |
| 4013 | 3989 |
| 4014 void test_defaultFormalParameter() { | 3990 void test_defaultFormalParameter() { |
| 4015 DefaultFormalParameter node = AstFactory.positionalFormalParameter( | 3991 DefaultFormalParameter node = AstFactory.positionalFormalParameter( |
| 4016 AstFactory.simpleFormalParameter3("p"), | 3992 AstFactory.simpleFormalParameter3("p"), |
| 4017 AstFactory.integer(0)); | 3993 AstFactory.integer(0)); |
| 4018 _assertReplace( | 3994 _assertReplace( |
| 4019 node, | 3995 node, |
| 4020 new Getter_NodeReplacerTest_test_defaultFormalParameter()); | 3996 new Getter_NodeReplacerTest_test_defaultFormalParameter()); |
| 4021 _assertReplace( | 3997 _assertReplace( |
| 4022 node, | 3998 node, |
| 4023 new Getter_NodeReplacerTest_test_defaultFormalParameter_2()); | 3999 new Getter_NodeReplacerTest_test_defaultFormalParameter_2()); |
| 4024 } | 4000 } |
| 4025 | 4001 |
| 4026 void test_doStatement() { | 4002 void test_doStatement() { |
| 4027 DoStatement node = | 4003 DoStatement node = |
| 4028 AstFactory.doStatement(AstFactory.block([]), AstFactory.booleanLiteral(t
rue)); | 4004 AstFactory.doStatement(AstFactory.block(), AstFactory.booleanLiteral(tru
e)); |
| 4029 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement_2()); | 4005 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement_2()); |
| 4030 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement()); | 4006 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement()); |
| 4031 } | 4007 } |
| 4032 | 4008 |
| 4033 void test_enumConstantDeclaration() { | 4009 void test_enumConstantDeclaration() { |
| 4034 EnumConstantDeclaration node = new EnumConstantDeclaration( | 4010 EnumConstantDeclaration node = new EnumConstantDeclaration( |
| 4035 Comment.createEndOfLineComment(new List<Token>(0)), | 4011 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST), |
| 4036 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]), | 4012 [AstFactory.annotation(AstFactory.identifier3("a"))], |
| 4037 AstFactory.identifier3("C")); | 4013 AstFactory.identifier3("C")); |
| 4038 _assertReplace( | 4014 _assertReplace( |
| 4039 node, | 4015 node, |
| 4040 new Getter_NodeReplacerTest_test_enumConstantDeclaration()); | 4016 new Getter_NodeReplacerTest_test_enumConstantDeclaration()); |
| 4041 _testAnnotatedNode(node); | 4017 _testAnnotatedNode(node); |
| 4042 } | 4018 } |
| 4043 | 4019 |
| 4044 void test_enumDeclaration() { | 4020 void test_enumDeclaration() { |
| 4045 EnumDeclaration node = AstFactory.enumDeclaration2("E", ["ONE", "TWO"]); | 4021 EnumDeclaration node = AstFactory.enumDeclaration2("E", ["ONE", "TWO"]); |
| 4046 node.documentationComment = | 4022 node.documentationComment |
| 4047 Comment.createEndOfLineComment(new List<Token>(0)); | 4023 = Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4048 node.metadata = | 4024 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4049 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4050 _assertReplace(node, new Getter_NodeReplacerTest_test_enumDeclaration()); | 4025 _assertReplace(node, new Getter_NodeReplacerTest_test_enumDeclaration()); |
| 4051 _testAnnotatedNode(node); | 4026 _testAnnotatedNode(node); |
| 4052 } | 4027 } |
| 4053 | 4028 |
| 4054 void test_exportDirective() { | 4029 void test_exportDirective() { |
| 4055 ExportDirective node = | 4030 ExportDirective node = |
| 4056 AstFactory.exportDirective2("", [AstFactory.hideCombinator2(["C"])]); | 4031 AstFactory.exportDirective2("", [AstFactory.hideCombinator2(["C"])]); |
| 4057 node.documentationComment = | 4032 node.documentationComment = |
| 4058 Comment.createEndOfLineComment(new List<Token>(0)); | 4033 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4059 node.metadata = | 4034 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4060 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4061 _testNamespaceDirective(node); | 4035 _testNamespaceDirective(node); |
| 4062 } | 4036 } |
| 4063 | 4037 |
| 4064 void test_expressionFunctionBody() { | 4038 void test_expressionFunctionBody() { |
| 4065 ExpressionFunctionBody node = | 4039 ExpressionFunctionBody node = |
| 4066 AstFactory.expressionFunctionBody(AstFactory.integer(0)); | 4040 AstFactory.expressionFunctionBody(AstFactory.integer(0)); |
| 4067 _assertReplace( | 4041 _assertReplace( |
| 4068 node, | 4042 node, |
| 4069 new Getter_NodeReplacerTest_test_expressionFunctionBody()); | 4043 new Getter_NodeReplacerTest_test_expressionFunctionBody()); |
| 4070 } | 4044 } |
| 4071 | 4045 |
| 4072 void test_expressionStatement() { | 4046 void test_expressionStatement() { |
| 4073 ExpressionStatement node = | 4047 ExpressionStatement node = |
| 4074 AstFactory.expressionStatement(AstFactory.integer(0)); | 4048 AstFactory.expressionStatement(AstFactory.integer(0)); |
| 4075 _assertReplace( | 4049 _assertReplace( |
| 4076 node, | 4050 node, |
| 4077 new Getter_NodeReplacerTest_test_expressionStatement()); | 4051 new Getter_NodeReplacerTest_test_expressionStatement()); |
| 4078 } | 4052 } |
| 4079 | 4053 |
| 4080 void test_extendsClause() { | 4054 void test_extendsClause() { |
| 4081 ExtendsClause node = | 4055 ExtendsClause node = |
| 4082 AstFactory.extendsClause(AstFactory.typeName4("S", [])); | 4056 AstFactory.extendsClause(AstFactory.typeName4("S")); |
| 4083 _assertReplace(node, new Getter_NodeReplacerTest_test_extendsClause()); | 4057 _assertReplace(node, new Getter_NodeReplacerTest_test_extendsClause()); |
| 4084 } | 4058 } |
| 4085 | 4059 |
| 4086 void test_fieldDeclaration() { | 4060 void test_fieldDeclaration() { |
| 4087 FieldDeclaration node = AstFactory.fieldDeclaration( | 4061 FieldDeclaration node = AstFactory.fieldDeclaration( |
| 4088 false, | 4062 false, |
| 4089 null, | 4063 null, |
| 4090 AstFactory.typeName4("C", []), | 4064 AstFactory.typeName4("C"), |
| 4091 [AstFactory.variableDeclaration("c")]); | 4065 [AstFactory.variableDeclaration("c")]); |
| 4092 node.documentationComment = | 4066 node.documentationComment = |
| 4093 Comment.createEndOfLineComment(new List<Token>(0)); | 4067 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4094 node.metadata = | 4068 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4095 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4096 _assertReplace(node, new Getter_NodeReplacerTest_test_fieldDeclaration()); | 4069 _assertReplace(node, new Getter_NodeReplacerTest_test_fieldDeclaration()); |
| 4097 _testAnnotatedNode(node); | 4070 _testAnnotatedNode(node); |
| 4098 } | 4071 } |
| 4099 | 4072 |
| 4100 void test_fieldFormalParameter() { | 4073 void test_fieldFormalParameter() { |
| 4101 FieldFormalParameter node = AstFactory.fieldFormalParameter( | 4074 FieldFormalParameter node = AstFactory.fieldFormalParameter( |
| 4102 null, | 4075 null, |
| 4103 AstFactory.typeName4("C", []), | 4076 AstFactory.typeName4("C"), |
| 4104 "f", | 4077 "f", |
| 4105 AstFactory.formalParameterList([])); | 4078 AstFactory.formalParameterList()); |
| 4106 node.documentationComment = | 4079 node.documentationComment = |
| 4107 Comment.createEndOfLineComment(new List<Token>(0)); | 4080 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4108 node.metadata = | 4081 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4109 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4110 _assertReplace( | 4082 _assertReplace( |
| 4111 node, | 4083 node, |
| 4112 new Getter_NodeReplacerTest_test_fieldFormalParameter_2()); | 4084 new Getter_NodeReplacerTest_test_fieldFormalParameter_2()); |
| 4113 _assertReplace( | 4085 _assertReplace( |
| 4114 node, | 4086 node, |
| 4115 new Getter_NodeReplacerTest_test_fieldFormalParameter()); | 4087 new Getter_NodeReplacerTest_test_fieldFormalParameter()); |
| 4116 _testNormalFormalParameter(node); | 4088 _testNormalFormalParameter(node); |
| 4117 } | 4089 } |
| 4118 | 4090 |
| 4119 void test_forEachStatement_withIdentifier() { | 4091 void test_forEachStatement_withIdentifier() { |
| 4120 ForEachStatement node = AstFactory.forEachStatement2( | 4092 ForEachStatement node = AstFactory.forEachStatement2( |
| 4121 AstFactory.identifier3("i"), | 4093 AstFactory.identifier3("i"), |
| 4122 AstFactory.identifier3("l"), | 4094 AstFactory.identifier3("l"), |
| 4123 AstFactory.block([])); | 4095 AstFactory.block()); |
| 4124 _assertReplace( | 4096 _assertReplace( |
| 4125 node, | 4097 node, |
| 4126 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_2()); | 4098 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_2()); |
| 4127 _assertReplace( | 4099 _assertReplace( |
| 4128 node, | 4100 node, |
| 4129 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_3()); | 4101 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_3()); |
| 4130 _assertReplace( | 4102 _assertReplace( |
| 4131 node, | 4103 node, |
| 4132 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier()); | 4104 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier()); |
| 4133 } | 4105 } |
| 4134 | 4106 |
| 4135 void test_forEachStatement_withLoopVariable() { | 4107 void test_forEachStatement_withLoopVariable() { |
| 4136 ForEachStatement node = AstFactory.forEachStatement( | 4108 ForEachStatement node = AstFactory.forEachStatement( |
| 4137 AstFactory.declaredIdentifier3("e"), | 4109 AstFactory.declaredIdentifier3("e"), |
| 4138 AstFactory.identifier3("l"), | 4110 AstFactory.identifier3("l"), |
| 4139 AstFactory.block([])); | 4111 AstFactory.block()); |
| 4140 _assertReplace( | 4112 _assertReplace( |
| 4141 node, | 4113 node, |
| 4142 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_2()); | 4114 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_2()); |
| 4143 _assertReplace( | 4115 _assertReplace( |
| 4144 node, | 4116 node, |
| 4145 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable()); | 4117 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable()); |
| 4146 _assertReplace( | 4118 _assertReplace( |
| 4147 node, | 4119 node, |
| 4148 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_3()); | 4120 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_3()); |
| 4149 } | 4121 } |
| 4150 | 4122 |
| 4151 void test_forStatement_withInitialization() { | 4123 void test_forStatement_withInitialization() { |
| 4152 ForStatement node = AstFactory.forStatement( | 4124 ForStatement node = AstFactory.forStatement( |
| 4153 AstFactory.identifier3("a"), | 4125 AstFactory.identifier3("a"), |
| 4154 AstFactory.booleanLiteral(true), | 4126 AstFactory.booleanLiteral(true), |
| 4155 AstFactory.list([AstFactory.integer(0)]), | 4127 [AstFactory.integer(0)], |
| 4156 AstFactory.block([])); | 4128 AstFactory.block()); |
| 4157 _assertReplace( | 4129 _assertReplace( |
| 4158 node, | 4130 node, |
| 4159 new Getter_NodeReplacerTest_test_forStatement_withInitialization_3()); | 4131 new Getter_NodeReplacerTest_test_forStatement_withInitialization_3()); |
| 4160 _assertReplace( | 4132 _assertReplace( |
| 4161 node, | 4133 node, |
| 4162 new Getter_NodeReplacerTest_test_forStatement_withInitialization_2()); | 4134 new Getter_NodeReplacerTest_test_forStatement_withInitialization_2()); |
| 4163 _assertReplace( | 4135 _assertReplace( |
| 4164 node, | 4136 node, |
| 4165 new Getter_NodeReplacerTest_test_forStatement_withInitialization()); | 4137 new Getter_NodeReplacerTest_test_forStatement_withInitialization()); |
| 4166 _assertReplace( | 4138 _assertReplace( |
| 4167 node, | 4139 node, |
| 4168 new ListGetter_NodeReplacerTest_test_forStatement_withInitialization(0))
; | 4140 new ListGetter_NodeReplacerTest_test_forStatement_withInitialization(0))
; |
| 4169 } | 4141 } |
| 4170 | 4142 |
| 4171 void test_forStatement_withVariables() { | 4143 void test_forStatement_withVariables() { |
| 4172 ForStatement node = AstFactory.forStatement2( | 4144 ForStatement node = AstFactory.forStatement2( |
| 4173 AstFactory.variableDeclarationList2( | 4145 AstFactory.variableDeclarationList2( |
| 4174 null, | 4146 null, |
| 4175 [AstFactory.variableDeclaration("i")]), | 4147 [AstFactory.variableDeclaration("i")]), |
| 4176 AstFactory.booleanLiteral(true), | 4148 AstFactory.booleanLiteral(true), |
| 4177 AstFactory.list([AstFactory.integer(0)]), | 4149 [AstFactory.integer(0)], |
| 4178 AstFactory.block([])); | 4150 AstFactory.block()); |
| 4179 _assertReplace( | 4151 _assertReplace( |
| 4180 node, | 4152 node, |
| 4181 new Getter_NodeReplacerTest_test_forStatement_withVariables_2()); | 4153 new Getter_NodeReplacerTest_test_forStatement_withVariables_2()); |
| 4182 _assertReplace( | 4154 _assertReplace( |
| 4183 node, | 4155 node, |
| 4184 new Getter_NodeReplacerTest_test_forStatement_withVariables_3()); | 4156 new Getter_NodeReplacerTest_test_forStatement_withVariables_3()); |
| 4185 _assertReplace( | 4157 _assertReplace( |
| 4186 node, | 4158 node, |
| 4187 new Getter_NodeReplacerTest_test_forStatement_withVariables()); | 4159 new Getter_NodeReplacerTest_test_forStatement_withVariables()); |
| 4188 _assertReplace( | 4160 _assertReplace( |
| 4189 node, | 4161 node, |
| 4190 new ListGetter_NodeReplacerTest_test_forStatement_withVariables(0)); | 4162 new ListGetter_NodeReplacerTest_test_forStatement_withVariables(0)); |
| 4191 } | 4163 } |
| 4192 | 4164 |
| 4193 void test_formalParameterList() { | 4165 void test_formalParameterList() { |
| 4194 FormalParameterList node = | 4166 FormalParameterList node = |
| 4195 AstFactory.formalParameterList([AstFactory.simpleFormalParameter3("p")])
; | 4167 AstFactory.formalParameterList([AstFactory.simpleFormalParameter3("p")])
; |
| 4196 _assertReplace( | 4168 _assertReplace( |
| 4197 node, | 4169 node, |
| 4198 new ListGetter_NodeReplacerTest_test_formalParameterList(0)); | 4170 new ListGetter_NodeReplacerTest_test_formalParameterList(0)); |
| 4199 } | 4171 } |
| 4200 | 4172 |
| 4201 void test_functionDeclaration() { | 4173 void test_functionDeclaration() { |
| 4202 FunctionDeclaration node = AstFactory.functionDeclaration( | 4174 FunctionDeclaration node = AstFactory.functionDeclaration( |
| 4203 AstFactory.typeName4("R", []), | 4175 AstFactory.typeName4("R"), |
| 4204 null, | 4176 null, |
| 4205 "f", | 4177 "f", |
| 4206 AstFactory.functionExpression2( | 4178 AstFactory.functionExpression2( |
| 4207 AstFactory.formalParameterList([]), | 4179 AstFactory.formalParameterList(), |
| 4208 AstFactory.blockFunctionBody(AstFactory.block([])))); | 4180 AstFactory.blockFunctionBody(AstFactory.block()))); |
| 4209 node.documentationComment = | 4181 node.documentationComment = |
| 4210 Comment.createEndOfLineComment(new List<Token>(0)); | 4182 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4211 node.metadata = | 4183 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4212 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4213 _assertReplace( | 4184 _assertReplace( |
| 4214 node, | 4185 node, |
| 4215 new Getter_NodeReplacerTest_test_functionDeclaration()); | 4186 new Getter_NodeReplacerTest_test_functionDeclaration()); |
| 4216 _assertReplace( | 4187 _assertReplace( |
| 4217 node, | 4188 node, |
| 4218 new Getter_NodeReplacerTest_test_functionDeclaration_3()); | 4189 new Getter_NodeReplacerTest_test_functionDeclaration_3()); |
| 4219 _assertReplace( | 4190 _assertReplace( |
| 4220 node, | 4191 node, |
| 4221 new Getter_NodeReplacerTest_test_functionDeclaration_2()); | 4192 new Getter_NodeReplacerTest_test_functionDeclaration_2()); |
| 4222 _testAnnotatedNode(node); | 4193 _testAnnotatedNode(node); |
| 4223 } | 4194 } |
| 4224 | 4195 |
| 4225 void test_functionDeclarationStatement() { | 4196 void test_functionDeclarationStatement() { |
| 4226 FunctionDeclarationStatement node = AstFactory.functionDeclarationStatement( | 4197 FunctionDeclarationStatement node = AstFactory.functionDeclarationStatement( |
| 4227 AstFactory.typeName4("R", []), | 4198 AstFactory.typeName4("R"), |
| 4228 null, | 4199 null, |
| 4229 "f", | 4200 "f", |
| 4230 AstFactory.functionExpression2( | 4201 AstFactory.functionExpression2( |
| 4231 AstFactory.formalParameterList([]), | 4202 AstFactory.formalParameterList(), |
| 4232 AstFactory.blockFunctionBody(AstFactory.block([])))); | 4203 AstFactory.blockFunctionBody(AstFactory.block()))); |
| 4233 _assertReplace( | 4204 _assertReplace( |
| 4234 node, | 4205 node, |
| 4235 new Getter_NodeReplacerTest_test_functionDeclarationStatement()); | 4206 new Getter_NodeReplacerTest_test_functionDeclarationStatement()); |
| 4236 } | 4207 } |
| 4237 | 4208 |
| 4238 void test_functionExpression() { | 4209 void test_functionExpression() { |
| 4239 FunctionExpression node = AstFactory.functionExpression2( | 4210 FunctionExpression node = AstFactory.functionExpression2( |
| 4240 AstFactory.formalParameterList([]), | 4211 AstFactory.formalParameterList(), |
| 4241 AstFactory.blockFunctionBody(AstFactory.block([]))); | 4212 AstFactory.blockFunctionBody(AstFactory.block())); |
| 4242 _assertReplace(node, new Getter_NodeReplacerTest_test_functionExpression()); | 4213 _assertReplace(node, new Getter_NodeReplacerTest_test_functionExpression()); |
| 4243 _assertReplace( | 4214 _assertReplace( |
| 4244 node, | 4215 node, |
| 4245 new Getter_NodeReplacerTest_test_functionExpression_2()); | 4216 new Getter_NodeReplacerTest_test_functionExpression_2()); |
| 4246 } | 4217 } |
| 4247 | 4218 |
| 4248 void test_functionExpressionInvocation() { | 4219 void test_functionExpressionInvocation() { |
| 4249 FunctionExpressionInvocation node = AstFactory.functionExpressionInvocation( | 4220 FunctionExpressionInvocation node = AstFactory.functionExpressionInvocation( |
| 4250 AstFactory.identifier3("f"), | 4221 AstFactory.identifier3("f"), |
| 4251 [AstFactory.integer(0)]); | 4222 [AstFactory.integer(0)]); |
| 4252 _assertReplace( | 4223 _assertReplace( |
| 4253 node, | 4224 node, |
| 4254 new Getter_NodeReplacerTest_test_functionExpressionInvocation()); | 4225 new Getter_NodeReplacerTest_test_functionExpressionInvocation()); |
| 4255 _assertReplace( | 4226 _assertReplace( |
| 4256 node, | 4227 node, |
| 4257 new Getter_NodeReplacerTest_test_functionExpressionInvocation_2()); | 4228 new Getter_NodeReplacerTest_test_functionExpressionInvocation_2()); |
| 4258 } | 4229 } |
| 4259 | 4230 |
| 4260 void test_functionTypeAlias() { | 4231 void test_functionTypeAlias() { |
| 4261 FunctionTypeAlias node = AstFactory.typeAlias( | 4232 FunctionTypeAlias node = AstFactory.typeAlias( |
| 4262 AstFactory.typeName4("R", []), | 4233 AstFactory.typeName4("R"), |
| 4263 "F", | 4234 "F", |
| 4264 AstFactory.typeParameterList(["E"]), | 4235 AstFactory.typeParameterList(["E"]), |
| 4265 AstFactory.formalParameterList([])); | 4236 AstFactory.formalParameterList()); |
| 4266 node.documentationComment = | 4237 node.documentationComment = |
| 4267 Comment.createEndOfLineComment(new List<Token>(0)); | 4238 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4268 node.metadata = | 4239 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4269 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4270 _assertReplace( | 4240 _assertReplace( |
| 4271 node, | 4241 node, |
| 4272 new Getter_NodeReplacerTest_test_functionTypeAlias_3()); | 4242 new Getter_NodeReplacerTest_test_functionTypeAlias_3()); |
| 4273 _assertReplace( | 4243 _assertReplace( |
| 4274 node, | 4244 node, |
| 4275 new Getter_NodeReplacerTest_test_functionTypeAlias_4()); | 4245 new Getter_NodeReplacerTest_test_functionTypeAlias_4()); |
| 4276 _assertReplace(node, new Getter_NodeReplacerTest_test_functionTypeAlias()); | 4246 _assertReplace(node, new Getter_NodeReplacerTest_test_functionTypeAlias()); |
| 4277 _assertReplace( | 4247 _assertReplace( |
| 4278 node, | 4248 node, |
| 4279 new Getter_NodeReplacerTest_test_functionTypeAlias_2()); | 4249 new Getter_NodeReplacerTest_test_functionTypeAlias_2()); |
| 4280 _testAnnotatedNode(node); | 4250 _testAnnotatedNode(node); |
| 4281 } | 4251 } |
| 4282 | 4252 |
| 4283 void test_functionTypedFormalParameter() { | 4253 void test_functionTypedFormalParameter() { |
| 4284 FunctionTypedFormalParameter node = AstFactory.functionTypedFormalParameter( | 4254 FunctionTypedFormalParameter node = AstFactory.functionTypedFormalParameter( |
| 4285 AstFactory.typeName4("R", []), | 4255 AstFactory.typeName4("R"), |
| 4286 "f", | 4256 "f", |
| 4287 [AstFactory.simpleFormalParameter3("p")]); | 4257 [AstFactory.simpleFormalParameter3("p")]); |
| 4288 node.documentationComment = | 4258 node.documentationComment = |
| 4289 Comment.createEndOfLineComment(new List<Token>(0)); | 4259 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4290 node.metadata = | 4260 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4291 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4292 _assertReplace( | 4261 _assertReplace( |
| 4293 node, | 4262 node, |
| 4294 new Getter_NodeReplacerTest_test_functionTypedFormalParameter()); | 4263 new Getter_NodeReplacerTest_test_functionTypedFormalParameter()); |
| 4295 _assertReplace( | 4264 _assertReplace( |
| 4296 node, | 4265 node, |
| 4297 new Getter_NodeReplacerTest_test_functionTypedFormalParameter_2()); | 4266 new Getter_NodeReplacerTest_test_functionTypedFormalParameter_2()); |
| 4298 _testNormalFormalParameter(node); | 4267 _testNormalFormalParameter(node); |
| 4299 } | 4268 } |
| 4300 | 4269 |
| 4301 void test_hideCombinator() { | 4270 void test_hideCombinator() { |
| 4302 HideCombinator node = AstFactory.hideCombinator2(["A", "B"]); | 4271 HideCombinator node = AstFactory.hideCombinator2(["A", "B"]); |
| 4303 _assertReplace( | 4272 _assertReplace( |
| 4304 node, | 4273 node, |
| 4305 new ListGetter_NodeReplacerTest_test_hideCombinator(0)); | 4274 new ListGetter_NodeReplacerTest_test_hideCombinator(0)); |
| 4306 } | 4275 } |
| 4307 | 4276 |
| 4308 void test_ifStatement() { | 4277 void test_ifStatement() { |
| 4309 IfStatement node = AstFactory.ifStatement2( | 4278 IfStatement node = AstFactory.ifStatement2( |
| 4310 AstFactory.booleanLiteral(true), | 4279 AstFactory.booleanLiteral(true), |
| 4311 AstFactory.block([]), | 4280 AstFactory.block(), |
| 4312 AstFactory.block([])); | 4281 AstFactory.block()); |
| 4313 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement()); | 4282 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement()); |
| 4314 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_3()); | 4283 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_3()); |
| 4315 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_2()); | 4284 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_2()); |
| 4316 } | 4285 } |
| 4317 | 4286 |
| 4318 void test_implementsClause() { | 4287 void test_implementsClause() { |
| 4319 ImplementsClause node = AstFactory.implementsClause( | 4288 ImplementsClause node = AstFactory.implementsClause( |
| 4320 [AstFactory.typeName4("I", []), AstFactory.typeName4("J", [])]); | 4289 [AstFactory.typeName4("I"), AstFactory.typeName4("J")]); |
| 4321 _assertReplace( | 4290 _assertReplace( |
| 4322 node, | 4291 node, |
| 4323 new ListGetter_NodeReplacerTest_test_implementsClause(0)); | 4292 new ListGetter_NodeReplacerTest_test_implementsClause(0)); |
| 4324 } | 4293 } |
| 4325 | 4294 |
| 4326 void test_importDirective() { | 4295 void test_importDirective() { |
| 4327 ImportDirective node = AstFactory.importDirective3( | 4296 ImportDirective node = AstFactory.importDirective3( |
| 4328 "", | 4297 "", |
| 4329 "p", | 4298 "p", |
| 4330 [AstFactory.showCombinator2(["A"]), AstFactory.hideCombinator2(["B"])]); | 4299 [AstFactory.showCombinator2(["A"]), AstFactory.hideCombinator2(["B"])]); |
| 4331 node.documentationComment = | 4300 node.documentationComment = |
| 4332 Comment.createEndOfLineComment(new List<Token>(0)); | 4301 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4333 node.metadata = | 4302 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4334 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4335 _assertReplace(node, new Getter_NodeReplacerTest_test_importDirective()); | 4303 _assertReplace(node, new Getter_NodeReplacerTest_test_importDirective()); |
| 4336 _testNamespaceDirective(node); | 4304 _testNamespaceDirective(node); |
| 4337 } | 4305 } |
| 4338 | 4306 |
| 4339 void test_indexExpression() { | 4307 void test_indexExpression() { |
| 4340 IndexExpression node = AstFactory.indexExpression( | 4308 IndexExpression node = AstFactory.indexExpression( |
| 4341 AstFactory.identifier3("a"), | 4309 AstFactory.identifier3("a"), |
| 4342 AstFactory.identifier3("i")); | 4310 AstFactory.identifier3("i")); |
| 4343 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression()); | 4311 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression()); |
| 4344 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression_2()); | 4312 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression_2()); |
| 4345 } | 4313 } |
| 4346 | 4314 |
| 4347 void test_instanceCreationExpression() { | 4315 void test_instanceCreationExpression() { |
| 4348 InstanceCreationExpression node = AstFactory.instanceCreationExpression3( | 4316 InstanceCreationExpression node = AstFactory.instanceCreationExpression3( |
| 4349 null, | 4317 null, |
| 4350 AstFactory.typeName4("C", []), | 4318 AstFactory.typeName4("C"), |
| 4351 "c", | 4319 "c", |
| 4352 [AstFactory.integer(2)]); | 4320 [AstFactory.integer(2)]); |
| 4353 _assertReplace( | 4321 _assertReplace( |
| 4354 node, | 4322 node, |
| 4355 new Getter_NodeReplacerTest_test_instanceCreationExpression_2()); | 4323 new Getter_NodeReplacerTest_test_instanceCreationExpression_2()); |
| 4356 _assertReplace( | 4324 _assertReplace( |
| 4357 node, | 4325 node, |
| 4358 new Getter_NodeReplacerTest_test_instanceCreationExpression()); | 4326 new Getter_NodeReplacerTest_test_instanceCreationExpression()); |
| 4359 } | 4327 } |
| 4360 | 4328 |
| 4361 void test_interpolationExpression() { | 4329 void test_interpolationExpression() { |
| 4362 InterpolationExpression node = AstFactory.interpolationExpression2("x"); | 4330 InterpolationExpression node = AstFactory.interpolationExpression2("x"); |
| 4363 _assertReplace( | 4331 _assertReplace( |
| 4364 node, | 4332 node, |
| 4365 new Getter_NodeReplacerTest_test_interpolationExpression()); | 4333 new Getter_NodeReplacerTest_test_interpolationExpression()); |
| 4366 } | 4334 } |
| 4367 | 4335 |
| 4368 void test_isExpression() { | 4336 void test_isExpression() { |
| 4369 IsExpression node = AstFactory.isExpression( | 4337 IsExpression node = AstFactory.isExpression( |
| 4370 AstFactory.identifier3("v"), | 4338 AstFactory.identifier3("v"), |
| 4371 false, | 4339 false, |
| 4372 AstFactory.typeName4("T", [])); | 4340 AstFactory.typeName4("T")); |
| 4373 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression()); | 4341 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression()); |
| 4374 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression_2()); | 4342 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression_2()); |
| 4375 } | 4343 } |
| 4376 | 4344 |
| 4377 void test_label() { | 4345 void test_label() { |
| 4378 Label node = AstFactory.label2("l"); | 4346 Label node = AstFactory.label2("l"); |
| 4379 _assertReplace(node, new Getter_NodeReplacerTest_test_label()); | 4347 _assertReplace(node, new Getter_NodeReplacerTest_test_label()); |
| 4380 } | 4348 } |
| 4381 | 4349 |
| 4382 void test_labeledStatement() { | 4350 void test_labeledStatement() { |
| 4383 LabeledStatement node = AstFactory.labeledStatement( | 4351 LabeledStatement node = AstFactory.labeledStatement( |
| 4384 AstFactory.list([AstFactory.label2("l")]), | 4352 [AstFactory.label2("l")], |
| 4385 AstFactory.block([])); | 4353 AstFactory.block()); |
| 4386 _assertReplace( | 4354 _assertReplace( |
| 4387 node, | 4355 node, |
| 4388 new ListGetter_NodeReplacerTest_test_labeledStatement(0)); | 4356 new ListGetter_NodeReplacerTest_test_labeledStatement(0)); |
| 4389 _assertReplace(node, new Getter_NodeReplacerTest_test_labeledStatement()); | 4357 _assertReplace(node, new Getter_NodeReplacerTest_test_labeledStatement()); |
| 4390 } | 4358 } |
| 4391 | 4359 |
| 4392 void test_libraryDirective() { | 4360 void test_libraryDirective() { |
| 4393 LibraryDirective node = AstFactory.libraryDirective2("lib"); | 4361 LibraryDirective node = AstFactory.libraryDirective2("lib"); |
| 4394 node.documentationComment = | 4362 node.documentationComment = |
| 4395 Comment.createEndOfLineComment(new List<Token>(0)); | 4363 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4396 node.metadata = | 4364 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4397 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4398 _assertReplace(node, new Getter_NodeReplacerTest_test_libraryDirective()); | 4365 _assertReplace(node, new Getter_NodeReplacerTest_test_libraryDirective()); |
| 4399 _testAnnotatedNode(node); | 4366 _testAnnotatedNode(node); |
| 4400 } | 4367 } |
| 4401 | 4368 |
| 4402 void test_libraryIdentifier() { | 4369 void test_libraryIdentifier() { |
| 4403 LibraryIdentifier node = AstFactory.libraryIdentifier2(["lib"]); | 4370 LibraryIdentifier node = AstFactory.libraryIdentifier2(["lib"]); |
| 4404 _assertReplace( | 4371 _assertReplace( |
| 4405 node, | 4372 node, |
| 4406 new ListGetter_NodeReplacerTest_test_libraryIdentifier(0)); | 4373 new ListGetter_NodeReplacerTest_test_libraryIdentifier(0)); |
| 4407 } | 4374 } |
| 4408 | 4375 |
| 4409 void test_listLiteral() { | 4376 void test_listLiteral() { |
| 4410 ListLiteral node = AstFactory.listLiteral2( | 4377 ListLiteral node = AstFactory.listLiteral2( |
| 4411 null, | 4378 null, |
| 4412 AstFactory.typeArgumentList([AstFactory.typeName4("E", [])]), | 4379 AstFactory.typeArgumentList([AstFactory.typeName4("E")]), |
| 4413 [AstFactory.identifier3("e")]); | 4380 [AstFactory.identifier3("e")]); |
| 4414 _assertReplace(node, new ListGetter_NodeReplacerTest_test_listLiteral(0)); | 4381 _assertReplace(node, new ListGetter_NodeReplacerTest_test_listLiteral(0)); |
| 4415 _testTypedLiteral(node); | 4382 _testTypedLiteral(node); |
| 4416 } | 4383 } |
| 4417 | 4384 |
| 4418 void test_mapLiteral() { | 4385 void test_mapLiteral() { |
| 4419 MapLiteral node = AstFactory.mapLiteral( | 4386 MapLiteral node = AstFactory.mapLiteral( |
| 4420 null, | 4387 null, |
| 4421 AstFactory.typeArgumentList([AstFactory.typeName4("E", [])]), | 4388 AstFactory.typeArgumentList([AstFactory.typeName4("E")]), |
| 4422 [AstFactory.mapLiteralEntry("k", AstFactory.identifier3("v"))]); | 4389 [AstFactory.mapLiteralEntry("k", AstFactory.identifier3("v"))]); |
| 4423 _assertReplace(node, new ListGetter_NodeReplacerTest_test_mapLiteral(0)); | 4390 _assertReplace(node, new ListGetter_NodeReplacerTest_test_mapLiteral(0)); |
| 4424 _testTypedLiteral(node); | 4391 _testTypedLiteral(node); |
| 4425 } | 4392 } |
| 4426 | 4393 |
| 4427 void test_mapLiteralEntry() { | 4394 void test_mapLiteralEntry() { |
| 4428 MapLiteralEntry node = | 4395 MapLiteralEntry node = |
| 4429 AstFactory.mapLiteralEntry("k", AstFactory.identifier3("v")); | 4396 AstFactory.mapLiteralEntry("k", AstFactory.identifier3("v")); |
| 4430 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry_2()); | 4397 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry_2()); |
| 4431 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry()); | 4398 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry()); |
| 4432 } | 4399 } |
| 4433 | 4400 |
| 4434 void test_methodDeclaration() { | 4401 void test_methodDeclaration() { |
| 4435 MethodDeclaration node = AstFactory.methodDeclaration2( | 4402 MethodDeclaration node = AstFactory.methodDeclaration2( |
| 4436 null, | 4403 null, |
| 4437 AstFactory.typeName4("A", []), | 4404 AstFactory.typeName4("A"), |
| 4438 null, | 4405 null, |
| 4439 null, | 4406 null, |
| 4440 AstFactory.identifier3("m"), | 4407 AstFactory.identifier3("m"), |
| 4441 AstFactory.formalParameterList([]), | 4408 AstFactory.formalParameterList(), |
| 4442 AstFactory.blockFunctionBody(AstFactory.block([]))); | 4409 AstFactory.blockFunctionBody(AstFactory.block())); |
| 4443 node.documentationComment = | 4410 node.documentationComment = |
| 4444 Comment.createEndOfLineComment(new List<Token>(0)); | 4411 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4445 node.metadata = | 4412 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4446 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4447 _assertReplace(node, new Getter_NodeReplacerTest_test_methodDeclaration()); | 4413 _assertReplace(node, new Getter_NodeReplacerTest_test_methodDeclaration()); |
| 4448 _assertReplace( | 4414 _assertReplace( |
| 4449 node, | 4415 node, |
| 4450 new Getter_NodeReplacerTest_test_methodDeclaration_3()); | 4416 new Getter_NodeReplacerTest_test_methodDeclaration_3()); |
| 4451 _assertReplace( | 4417 _assertReplace( |
| 4452 node, | 4418 node, |
| 4453 new Getter_NodeReplacerTest_test_methodDeclaration_4()); | 4419 new Getter_NodeReplacerTest_test_methodDeclaration_4()); |
| 4454 _assertReplace( | 4420 _assertReplace( |
| 4455 node, | 4421 node, |
| 4456 new Getter_NodeReplacerTest_test_methodDeclaration_2()); | 4422 new Getter_NodeReplacerTest_test_methodDeclaration_2()); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4488 ParenthesizedExpression node = | 4454 ParenthesizedExpression node = |
| 4489 AstFactory.parenthesizedExpression(AstFactory.integer(0)); | 4455 AstFactory.parenthesizedExpression(AstFactory.integer(0)); |
| 4490 _assertReplace( | 4456 _assertReplace( |
| 4491 node, | 4457 node, |
| 4492 new Getter_NodeReplacerTest_test_parenthesizedExpression()); | 4458 new Getter_NodeReplacerTest_test_parenthesizedExpression()); |
| 4493 } | 4459 } |
| 4494 | 4460 |
| 4495 void test_partDirective() { | 4461 void test_partDirective() { |
| 4496 PartDirective node = AstFactory.partDirective2(""); | 4462 PartDirective node = AstFactory.partDirective2(""); |
| 4497 node.documentationComment = | 4463 node.documentationComment = |
| 4498 Comment.createEndOfLineComment(new List<Token>(0)); | 4464 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4499 node.metadata = | 4465 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4500 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4501 _testUriBasedDirective(node); | 4466 _testUriBasedDirective(node); |
| 4502 } | 4467 } |
| 4503 | 4468 |
| 4504 void test_partOfDirective() { | 4469 void test_partOfDirective() { |
| 4505 PartOfDirective node = | 4470 PartOfDirective node = |
| 4506 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["lib"])); | 4471 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["lib"])); |
| 4507 node.documentationComment = | 4472 node.documentationComment = |
| 4508 Comment.createEndOfLineComment(new List<Token>(0)); | 4473 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4509 node.metadata = | 4474 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4510 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4511 _assertReplace(node, new Getter_NodeReplacerTest_test_partOfDirective()); | 4475 _assertReplace(node, new Getter_NodeReplacerTest_test_partOfDirective()); |
| 4512 _testAnnotatedNode(node); | 4476 _testAnnotatedNode(node); |
| 4513 } | 4477 } |
| 4514 | 4478 |
| 4515 void test_postfixExpression() { | 4479 void test_postfixExpression() { |
| 4516 PostfixExpression node = AstFactory.postfixExpression( | 4480 PostfixExpression node = AstFactory.postfixExpression( |
| 4517 AstFactory.identifier3("x"), | 4481 AstFactory.identifier3("x"), |
| 4518 TokenType.MINUS_MINUS); | 4482 TokenType.MINUS_MINUS); |
| 4519 _assertReplace(node, new Getter_NodeReplacerTest_test_postfixExpression()); | 4483 _assertReplace(node, new Getter_NodeReplacerTest_test_postfixExpression()); |
| 4520 } | 4484 } |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4558 | 4522 |
| 4559 void test_showCombinator() { | 4523 void test_showCombinator() { |
| 4560 ShowCombinator node = AstFactory.showCombinator2(["X", "Y"]); | 4524 ShowCombinator node = AstFactory.showCombinator2(["X", "Y"]); |
| 4561 _assertReplace( | 4525 _assertReplace( |
| 4562 node, | 4526 node, |
| 4563 new ListGetter_NodeReplacerTest_test_showCombinator(0)); | 4527 new ListGetter_NodeReplacerTest_test_showCombinator(0)); |
| 4564 } | 4528 } |
| 4565 | 4529 |
| 4566 void test_simpleFormalParameter() { | 4530 void test_simpleFormalParameter() { |
| 4567 SimpleFormalParameter node = | 4531 SimpleFormalParameter node = |
| 4568 AstFactory.simpleFormalParameter4(AstFactory.typeName4("T", []), "p"); | 4532 AstFactory.simpleFormalParameter4(AstFactory.typeName4("T"), "p"); |
| 4569 node.documentationComment = | 4533 node.documentationComment = |
| 4570 Comment.createEndOfLineComment(new List<Token>(0)); | 4534 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4571 node.metadata = | 4535 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4572 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4573 _assertReplace( | 4536 _assertReplace( |
| 4574 node, | 4537 node, |
| 4575 new Getter_NodeReplacerTest_test_simpleFormalParameter()); | 4538 new Getter_NodeReplacerTest_test_simpleFormalParameter()); |
| 4576 _testNormalFormalParameter(node); | 4539 _testNormalFormalParameter(node); |
| 4577 } | 4540 } |
| 4578 | 4541 |
| 4579 void test_stringInterpolation() { | 4542 void test_stringInterpolation() { |
| 4580 StringInterpolation node = | 4543 StringInterpolation node = |
| 4581 AstFactory.string([AstFactory.interpolationExpression2("a")]); | 4544 AstFactory.string([AstFactory.interpolationExpression2("a")]); |
| 4582 _assertReplace( | 4545 _assertReplace( |
| 4583 node, | 4546 node, |
| 4584 new ListGetter_NodeReplacerTest_test_stringInterpolation(0)); | 4547 new ListGetter_NodeReplacerTest_test_stringInterpolation(0)); |
| 4585 } | 4548 } |
| 4586 | 4549 |
| 4587 void test_superConstructorInvocation() { | 4550 void test_superConstructorInvocation() { |
| 4588 SuperConstructorInvocation node = | 4551 SuperConstructorInvocation node = |
| 4589 AstFactory.superConstructorInvocation2("s", [AstFactory.integer(1)]); | 4552 AstFactory.superConstructorInvocation2("s", [AstFactory.integer(1)]); |
| 4590 _assertReplace( | 4553 _assertReplace( |
| 4591 node, | 4554 node, |
| 4592 new Getter_NodeReplacerTest_test_superConstructorInvocation()); | 4555 new Getter_NodeReplacerTest_test_superConstructorInvocation()); |
| 4593 _assertReplace( | 4556 _assertReplace( |
| 4594 node, | 4557 node, |
| 4595 new Getter_NodeReplacerTest_test_superConstructorInvocation_2()); | 4558 new Getter_NodeReplacerTest_test_superConstructorInvocation_2()); |
| 4596 } | 4559 } |
| 4597 | 4560 |
| 4598 void test_switchCase() { | 4561 void test_switchCase() { |
| 4599 SwitchCase node = AstFactory.switchCase2( | 4562 SwitchCase node = AstFactory.switchCase2( |
| 4600 AstFactory.list([AstFactory.label2("l")]), | 4563 [AstFactory.label2("l")], |
| 4601 AstFactory.integer(0), | 4564 AstFactory.integer(0), |
| 4602 [AstFactory.block([])]); | 4565 [AstFactory.block()]); |
| 4603 _assertReplace(node, new Getter_NodeReplacerTest_test_switchCase()); | 4566 _assertReplace(node, new Getter_NodeReplacerTest_test_switchCase()); |
| 4604 _testSwitchMember(node); | 4567 _testSwitchMember(node); |
| 4605 } | 4568 } |
| 4606 | 4569 |
| 4607 void test_switchDefault() { | 4570 void test_switchDefault() { |
| 4608 SwitchDefault node = AstFactory.switchDefault( | 4571 SwitchDefault node = AstFactory.switchDefault( |
| 4609 AstFactory.list([AstFactory.label2("l")]), | 4572 [AstFactory.label2("l")], |
| 4610 [AstFactory.block([])]); | 4573 [AstFactory.block()]); |
| 4611 _testSwitchMember(node); | 4574 _testSwitchMember(node); |
| 4612 } | 4575 } |
| 4613 | 4576 |
| 4614 void test_switchStatement() { | 4577 void test_switchStatement() { |
| 4615 SwitchStatement node = AstFactory.switchStatement( | 4578 SwitchStatement node = AstFactory.switchStatement( |
| 4616 AstFactory.identifier3("x"), | 4579 AstFactory.identifier3("x"), |
| 4617 [ | 4580 [ |
| 4618 AstFactory.switchCase2( | 4581 AstFactory.switchCase2( |
| 4619 AstFactory.list([AstFactory.label2("l")]), | 4582 [AstFactory.label2("l")], |
| 4620 AstFactory.integer(0), | 4583 AstFactory.integer(0), |
| 4621 [AstFactory.block([])]), | 4584 [AstFactory.block()]), |
| 4622 AstFactory.switchDefault( | 4585 AstFactory.switchDefault( |
| 4623 AstFactory.list([AstFactory.label2("l")]), | 4586 [AstFactory.label2("l")], |
| 4624 [AstFactory.block([])])]); | 4587 [AstFactory.block()])]); |
| 4625 _assertReplace(node, new Getter_NodeReplacerTest_test_switchStatement()); | 4588 _assertReplace(node, new Getter_NodeReplacerTest_test_switchStatement()); |
| 4626 _assertReplace( | 4589 _assertReplace( |
| 4627 node, | 4590 node, |
| 4628 new ListGetter_NodeReplacerTest_test_switchStatement(0)); | 4591 new ListGetter_NodeReplacerTest_test_switchStatement(0)); |
| 4629 } | 4592 } |
| 4630 | 4593 |
| 4631 void test_throwExpression() { | 4594 void test_throwExpression() { |
| 4632 ThrowExpression node = | 4595 ThrowExpression node = |
| 4633 AstFactory.throwExpression2(AstFactory.identifier3("e")); | 4596 AstFactory.throwExpression2(AstFactory.identifier3("e")); |
| 4634 _assertReplace(node, new Getter_NodeReplacerTest_test_throwExpression()); | 4597 _assertReplace(node, new Getter_NodeReplacerTest_test_throwExpression()); |
| 4635 } | 4598 } |
| 4636 | 4599 |
| 4637 void test_topLevelVariableDeclaration() { | 4600 void test_topLevelVariableDeclaration() { |
| 4638 TopLevelVariableDeclaration node = AstFactory.topLevelVariableDeclaration( | 4601 TopLevelVariableDeclaration node = AstFactory.topLevelVariableDeclaration( |
| 4639 null, | 4602 null, |
| 4640 AstFactory.typeName4("T", []), | 4603 AstFactory.typeName4("T"), |
| 4641 [AstFactory.variableDeclaration("t")]); | 4604 [AstFactory.variableDeclaration("t")]); |
| 4642 node.documentationComment = | 4605 node.documentationComment = |
| 4643 Comment.createEndOfLineComment(new List<Token>(0)); | 4606 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4644 node.metadata = | 4607 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4645 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4646 _assertReplace( | 4608 _assertReplace( |
| 4647 node, | 4609 node, |
| 4648 new Getter_NodeReplacerTest_test_topLevelVariableDeclaration()); | 4610 new Getter_NodeReplacerTest_test_topLevelVariableDeclaration()); |
| 4649 _testAnnotatedNode(node); | 4611 _testAnnotatedNode(node); |
| 4650 } | 4612 } |
| 4651 | 4613 |
| 4652 void test_tryStatement() { | 4614 void test_tryStatement() { |
| 4653 TryStatement node = AstFactory.tryStatement3( | 4615 TryStatement node = AstFactory.tryStatement3( |
| 4654 AstFactory.block([]), | 4616 AstFactory.block(), |
| 4655 AstFactory.list([AstFactory.catchClause("e", [AstFactory.block([])])]), | 4617 [AstFactory.catchClause("e", [AstFactory.block()])], |
| 4656 AstFactory.block([])); | 4618 AstFactory.block()); |
| 4657 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement_2()); | 4619 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement_2()); |
| 4658 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement()); | 4620 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement()); |
| 4659 _assertReplace(node, new ListGetter_NodeReplacerTest_test_tryStatement(0)); | 4621 _assertReplace(node, new ListGetter_NodeReplacerTest_test_tryStatement(0)); |
| 4660 } | 4622 } |
| 4661 | 4623 |
| 4662 void test_typeArgumentList() { | 4624 void test_typeArgumentList() { |
| 4663 TypeArgumentList node = | 4625 TypeArgumentList node = |
| 4664 AstFactory.typeArgumentList([AstFactory.typeName4("A", [])]); | 4626 AstFactory.typeArgumentList([AstFactory.typeName4("A")]); |
| 4665 _assertReplace( | 4627 _assertReplace( |
| 4666 node, | 4628 node, |
| 4667 new ListGetter_NodeReplacerTest_test_typeArgumentList(0)); | 4629 new ListGetter_NodeReplacerTest_test_typeArgumentList(0)); |
| 4668 } | 4630 } |
| 4669 | 4631 |
| 4670 void test_typeName() { | 4632 void test_typeName() { |
| 4671 TypeName node = AstFactory.typeName4( | 4633 TypeName node = AstFactory.typeName4( |
| 4672 "T", | 4634 "T", |
| 4673 [AstFactory.typeName4("E", []), AstFactory.typeName4("F", [])]); | 4635 [AstFactory.typeName4("E"), AstFactory.typeName4("F")]); |
| 4674 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName_2()); | 4636 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName_2()); |
| 4675 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName()); | 4637 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName()); |
| 4676 } | 4638 } |
| 4677 | 4639 |
| 4678 void test_typeParameter() { | 4640 void test_typeParameter() { |
| 4679 TypeParameter node = | 4641 TypeParameter node = |
| 4680 AstFactory.typeParameter2("E", AstFactory.typeName4("B", [])); | 4642 AstFactory.typeParameter2("E", AstFactory.typeName4("B")); |
| 4681 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter_2()); | 4643 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter_2()); |
| 4682 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter()); | 4644 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter()); |
| 4683 } | 4645 } |
| 4684 | 4646 |
| 4685 void test_typeParameterList() { | 4647 void test_typeParameterList() { |
| 4686 TypeParameterList node = AstFactory.typeParameterList(["A", "B"]); | 4648 TypeParameterList node = AstFactory.typeParameterList(["A", "B"]); |
| 4687 _assertReplace( | 4649 _assertReplace( |
| 4688 node, | 4650 node, |
| 4689 new ListGetter_NodeReplacerTest_test_typeParameterList(0)); | 4651 new ListGetter_NodeReplacerTest_test_typeParameterList(0)); |
| 4690 } | 4652 } |
| 4691 | 4653 |
| 4692 void test_variableDeclaration() { | 4654 void test_variableDeclaration() { |
| 4693 VariableDeclaration node = | 4655 VariableDeclaration node = |
| 4694 AstFactory.variableDeclaration2("a", AstFactory.nullLiteral()); | 4656 AstFactory.variableDeclaration2("a", AstFactory.nullLiteral()); |
| 4695 node.documentationComment = | 4657 node.documentationComment = |
| 4696 Comment.createEndOfLineComment(new List<Token>(0)); | 4658 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); |
| 4697 node.metadata = | 4659 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; |
| 4698 AstFactory.list([AstFactory.annotation(AstFactory.identifier3("a"))]); | |
| 4699 _assertReplace( | 4660 _assertReplace( |
| 4700 node, | 4661 node, |
| 4701 new Getter_NodeReplacerTest_test_variableDeclaration()); | 4662 new Getter_NodeReplacerTest_test_variableDeclaration()); |
| 4702 _assertReplace( | 4663 _assertReplace( |
| 4703 node, | 4664 node, |
| 4704 new Getter_NodeReplacerTest_test_variableDeclaration_2()); | 4665 new Getter_NodeReplacerTest_test_variableDeclaration_2()); |
| 4705 _testAnnotatedNode(node); | 4666 _testAnnotatedNode(node); |
| 4706 } | 4667 } |
| 4707 | 4668 |
| 4708 void test_variableDeclarationList() { | 4669 void test_variableDeclarationList() { |
| 4709 VariableDeclarationList node = AstFactory.variableDeclarationList( | 4670 VariableDeclarationList node = AstFactory.variableDeclarationList( |
| 4710 null, | 4671 null, |
| 4711 AstFactory.typeName4("T", []), | 4672 AstFactory.typeName4("T"), |
| 4712 [AstFactory.variableDeclaration("a")]); | 4673 [AstFactory.variableDeclaration("a")]); |
| 4713 _assertReplace( | 4674 _assertReplace( |
| 4714 node, | 4675 node, |
| 4715 new Getter_NodeReplacerTest_test_variableDeclarationList()); | 4676 new Getter_NodeReplacerTest_test_variableDeclarationList()); |
| 4716 _assertReplace( | 4677 _assertReplace( |
| 4717 node, | 4678 node, |
| 4718 new ListGetter_NodeReplacerTest_test_variableDeclarationList(0)); | 4679 new ListGetter_NodeReplacerTest_test_variableDeclarationList(0)); |
| 4719 } | 4680 } |
| 4720 | 4681 |
| 4721 void test_variableDeclarationStatement() { | 4682 void test_variableDeclarationStatement() { |
| 4722 VariableDeclarationStatement node = AstFactory.variableDeclarationStatement( | 4683 VariableDeclarationStatement node = AstFactory.variableDeclarationStatement( |
| 4723 null, | 4684 null, |
| 4724 AstFactory.typeName4("T", []), | 4685 AstFactory.typeName4("T"), |
| 4725 [AstFactory.variableDeclaration("a")]); | 4686 [AstFactory.variableDeclaration("a")]); |
| 4726 _assertReplace( | 4687 _assertReplace( |
| 4727 node, | 4688 node, |
| 4728 new Getter_NodeReplacerTest_test_variableDeclarationStatement()); | 4689 new Getter_NodeReplacerTest_test_variableDeclarationStatement()); |
| 4729 } | 4690 } |
| 4730 | 4691 |
| 4731 void test_whileStatement() { | 4692 void test_whileStatement() { |
| 4732 WhileStatement node = AstFactory.whileStatement( | 4693 WhileStatement node = AstFactory.whileStatement( |
| 4733 AstFactory.booleanLiteral(true), | 4694 AstFactory.booleanLiteral(true), |
| 4734 AstFactory.block([])); | 4695 AstFactory.block()); |
| 4735 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement()); | 4696 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement()); |
| 4736 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement_2()); | 4697 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement_2()); |
| 4737 } | 4698 } |
| 4738 | 4699 |
| 4739 void test_withClause() { | 4700 void test_withClause() { |
| 4740 WithClause node = AstFactory.withClause([AstFactory.typeName4("M", [])]); | 4701 WithClause node = AstFactory.withClause([AstFactory.typeName4("M")]); |
| 4741 _assertReplace(node, new ListGetter_NodeReplacerTest_test_withClause(0)); | 4702 _assertReplace(node, new ListGetter_NodeReplacerTest_test_withClause(0)); |
| 4742 } | 4703 } |
| 4743 | 4704 |
| 4744 void _assertReplace(AstNode parent, NodeReplacerTest_Getter getter) { | 4705 void _assertReplace(AstNode parent, NodeReplacerTest_Getter getter) { |
| 4745 AstNode child = getter.get(parent); | 4706 AstNode child = getter.get(parent); |
| 4746 if (child != null) { | 4707 if (child != null) { |
| 4747 AstNode clone = child.accept(new AstCloner()); | 4708 AstNode clone = child.accept(new AstCloner()); |
| 4748 NodeReplacer.replace(child, clone); | 4709 NodeReplacer.replace(child, clone); |
| 4749 expect(getter.get(parent), clone); | 4710 expect(getter.get(parent), clone); |
| 4750 expect(clone.parent, parent); | 4711 expect(clone.parent, parent); |
| (...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5249 } | 5210 } |
| 5250 | 5211 |
| 5251 void test_get_added() { | 5212 void test_get_added() { |
| 5252 TokenMap tokenMap = new TokenMap(); | 5213 TokenMap tokenMap = new TokenMap(); |
| 5253 Token key = TokenFactory.tokenFromType(TokenType.AT); | 5214 Token key = TokenFactory.tokenFromType(TokenType.AT); |
| 5254 Token value = TokenFactory.tokenFromType(TokenType.AT); | 5215 Token value = TokenFactory.tokenFromType(TokenType.AT); |
| 5255 tokenMap.put(key, value); | 5216 tokenMap.put(key, value); |
| 5256 expect(tokenMap.get(key), same(value)); | 5217 expect(tokenMap.get(key), same(value)); |
| 5257 } | 5218 } |
| 5258 } | 5219 } |
| OLD | NEW |