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

Side by Side Diff: pkg/analyzer/test/generated/utilities_test.dart

Issue 2524903002: Rename AstFactory -> AstTestFactory. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 library analyzer.test.generated.utilities_test; 5 library analyzer.test.generated.utilities_test;
6 6
7 import 'dart:collection'; 7 import 'dart:collection';
8 8
9 import 'package:analyzer/dart/ast/ast.dart'; 9 import 'package:analyzer/dart/ast/ast.dart';
10 import 'package:analyzer/dart/ast/token.dart'; 10 import 'package:analyzer/dart/ast/token.dart';
11 import 'package:analyzer/dart/ast/visitor.dart'; 11 import 'package:analyzer/dart/ast/visitor.dart';
12 import 'package:analyzer/src/dart/ast/token.dart'; 12 import 'package:analyzer/src/dart/ast/token.dart';
13 import 'package:analyzer/src/dart/ast/utilities.dart'; 13 import 'package:analyzer/src/dart/ast/utilities.dart';
14 import 'package:analyzer/src/dart/scanner/reader.dart'; 14 import 'package:analyzer/src/dart/scanner/reader.dart';
15 import 'package:analyzer/src/dart/scanner/scanner.dart'; 15 import 'package:analyzer/src/dart/scanner/scanner.dart';
16 import 'package:analyzer/src/generated/java_engine.dart'; 16 import 'package:analyzer/src/generated/java_engine.dart';
17 import 'package:analyzer/src/generated/parser.dart'; 17 import 'package:analyzer/src/generated/parser.dart';
18 import 'package:analyzer/src/generated/source.dart'; 18 import 'package:analyzer/src/generated/source.dart';
19 import 'package:analyzer/src/generated/testing/ast_factory.dart'; 19 import 'package:analyzer/src/generated/testing/ast_test_factory.dart';
20 import 'package:analyzer/src/generated/testing/token_factory.dart'; 20 import 'package:analyzer/src/generated/testing/token_factory.dart';
21 import 'package:analyzer/src/generated/utilities_collection.dart'; 21 import 'package:analyzer/src/generated/utilities_collection.dart';
22 import 'package:test/test.dart'; 22 import 'package:test/test.dart';
23 import 'package:test_reflective_loader/test_reflective_loader.dart'; 23 import 'package:test_reflective_loader/test_reflective_loader.dart';
24 24
25 import 'test_support.dart'; 25 import 'test_support.dart';
26 26
27 main() { 27 main() {
28 defineReflectiveSuite(() { 28 defineReflectiveSuite(() {
29 defineReflectiveTests(AstClonerTest); 29 defineReflectiveTests(AstClonerTest);
(...skipping 2914 matching lines...) Expand 10 before | Expand all | Expand 10 after
2944 } 2944 }
2945 2945
2946 @reflectiveTest 2946 @reflectiveTest
2947 class NodeReplacerTest extends EngineTestCase { 2947 class NodeReplacerTest extends EngineTestCase {
2948 /** 2948 /**
2949 * An empty list of tokens. 2949 * An empty list of tokens.
2950 */ 2950 */
2951 static const List<Token> EMPTY_TOKEN_LIST = const <Token>[]; 2951 static const List<Token> EMPTY_TOKEN_LIST = const <Token>[];
2952 2952
2953 void test_adjacentStrings() { 2953 void test_adjacentStrings() {
2954 AdjacentStrings node = AstFactory 2954 AdjacentStrings node = AstTestFactory.adjacentStrings(
2955 .adjacentStrings([AstFactory.string2("a"), AstFactory.string2("b")]); 2955 [AstTestFactory.string2("a"), AstTestFactory.string2("b")]);
2956 _assertReplace( 2956 _assertReplace(
2957 node, new ListGetter_NodeReplacerTest_test_adjacentStrings_2(0)); 2957 node, new ListGetter_NodeReplacerTest_test_adjacentStrings_2(0));
2958 _assertReplace( 2958 _assertReplace(
2959 node, new ListGetter_NodeReplacerTest_test_adjacentStrings(1)); 2959 node, new ListGetter_NodeReplacerTest_test_adjacentStrings(1));
2960 } 2960 }
2961 2961
2962 void test_annotation() { 2962 void test_annotation() {
2963 Annotation node = AstFactory.annotation2( 2963 Annotation node = AstTestFactory.annotation2(
2964 AstFactory.identifier3("C"), 2964 AstTestFactory.identifier3("C"),
2965 AstFactory.identifier3("c"), 2965 AstTestFactory.identifier3("c"),
2966 AstFactory.argumentList([AstFactory.integer(0)])); 2966 AstTestFactory.argumentList([AstTestFactory.integer(0)]));
2967 _assertReplace(node, new Getter_NodeReplacerTest_test_annotation()); 2967 _assertReplace(node, new Getter_NodeReplacerTest_test_annotation());
2968 _assertReplace(node, new Getter_NodeReplacerTest_test_annotation_3()); 2968 _assertReplace(node, new Getter_NodeReplacerTest_test_annotation_3());
2969 _assertReplace(node, new Getter_NodeReplacerTest_test_annotation_2()); 2969 _assertReplace(node, new Getter_NodeReplacerTest_test_annotation_2());
2970 } 2970 }
2971 2971
2972 void test_argumentList() { 2972 void test_argumentList() {
2973 ArgumentList node = AstFactory.argumentList([AstFactory.integer(0)]); 2973 ArgumentList node =
2974 AstTestFactory.argumentList([AstTestFactory.integer(0)]);
2974 _assertReplace(node, new ListGetter_NodeReplacerTest_test_argumentList(0)); 2975 _assertReplace(node, new ListGetter_NodeReplacerTest_test_argumentList(0));
2975 } 2976 }
2976 2977
2977 void test_asExpression() { 2978 void test_asExpression() {
2978 AsExpression node = AstFactory.asExpression( 2979 AsExpression node = AstTestFactory.asExpression(
2979 AstFactory.integer(0), 2980 AstTestFactory.integer(0),
2980 AstFactory.typeName3( 2981 AstTestFactory.typeName3(
2981 AstFactory.identifier3("a"), [AstFactory.typeName4("C")])); 2982 AstTestFactory.identifier3("a"), [AstTestFactory.typeName4("C")]));
2982 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression_2()); 2983 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression_2());
2983 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression()); 2984 _assertReplace(node, new Getter_NodeReplacerTest_test_asExpression());
2984 } 2985 }
2985 2986
2986 void test_assertStatement() { 2987 void test_assertStatement() {
2987 AssertStatement node = AstFactory.assertStatement( 2988 AssertStatement node = AstTestFactory.assertStatement(
2988 AstFactory.booleanLiteral(true), AstFactory.string2('foo')); 2989 AstTestFactory.booleanLiteral(true), AstTestFactory.string2('foo'));
2989 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement()); 2990 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement());
2990 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement_2()); 2991 _assertReplace(node, new Getter_NodeReplacerTest_test_assertStatement_2());
2991 } 2992 }
2992 2993
2993 void test_assignmentExpression() { 2994 void test_assignmentExpression() {
2994 AssignmentExpression node = AstFactory.assignmentExpression( 2995 AssignmentExpression node = AstTestFactory.assignmentExpression(
2995 AstFactory.identifier3("l"), TokenType.EQ, AstFactory.identifier3("r")); 2996 AstTestFactory.identifier3("l"),
2997 TokenType.EQ,
2998 AstTestFactory.identifier3("r"));
2996 _assertReplace( 2999 _assertReplace(
2997 node, new Getter_NodeReplacerTest_test_assignmentExpression_2()); 3000 node, new Getter_NodeReplacerTest_test_assignmentExpression_2());
2998 _assertReplace( 3001 _assertReplace(
2999 node, new Getter_NodeReplacerTest_test_assignmentExpression()); 3002 node, new Getter_NodeReplacerTest_test_assignmentExpression());
3000 } 3003 }
3001 3004
3002 void test_awaitExpression() { 3005 void test_awaitExpression() {
3003 var node = AstFactory.awaitExpression(AstFactory.identifier3("A")); 3006 var node = AstTestFactory.awaitExpression(AstTestFactory.identifier3("A"));
3004 _assertReplace(node, new Getter_NodeReplacerTest_test_awaitExpression()); 3007 _assertReplace(node, new Getter_NodeReplacerTest_test_awaitExpression());
3005 } 3008 }
3006 3009
3007 void test_binaryExpression() { 3010 void test_binaryExpression() {
3008 BinaryExpression node = AstFactory.binaryExpression( 3011 BinaryExpression node = AstTestFactory.binaryExpression(
3009 AstFactory.identifier3("l"), 3012 AstTestFactory.identifier3("l"),
3010 TokenType.PLUS, 3013 TokenType.PLUS,
3011 AstFactory.identifier3("r")); 3014 AstTestFactory.identifier3("r"));
3012 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression()); 3015 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression());
3013 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression_2()); 3016 _assertReplace(node, new Getter_NodeReplacerTest_test_binaryExpression_2());
3014 } 3017 }
3015 3018
3016 void test_block() { 3019 void test_block() {
3017 Block node = AstFactory.block([AstFactory.emptyStatement()]); 3020 Block node = AstTestFactory.block([AstTestFactory.emptyStatement()]);
3018 _assertReplace(node, new ListGetter_NodeReplacerTest_test_block(0)); 3021 _assertReplace(node, new ListGetter_NodeReplacerTest_test_block(0));
3019 } 3022 }
3020 3023
3021 void test_blockFunctionBody() { 3024 void test_blockFunctionBody() {
3022 BlockFunctionBody node = AstFactory.blockFunctionBody(AstFactory.block()); 3025 BlockFunctionBody node =
3026 AstTestFactory.blockFunctionBody(AstTestFactory.block());
3023 _assertReplace(node, new Getter_NodeReplacerTest_test_blockFunctionBody()); 3027 _assertReplace(node, new Getter_NodeReplacerTest_test_blockFunctionBody());
3024 } 3028 }
3025 3029
3026 void test_breakStatement() { 3030 void test_breakStatement() {
3027 BreakStatement node = AstFactory.breakStatement2("l"); 3031 BreakStatement node = AstTestFactory.breakStatement2("l");
3028 _assertReplace(node, new Getter_NodeReplacerTest_test_breakStatement()); 3032 _assertReplace(node, new Getter_NodeReplacerTest_test_breakStatement());
3029 } 3033 }
3030 3034
3031 void test_cascadeExpression() { 3035 void test_cascadeExpression() {
3032 CascadeExpression node = AstFactory.cascadeExpression(AstFactory.integer(0), 3036 CascadeExpression node = AstTestFactory.cascadeExpression(
3033 [AstFactory.propertyAccess(null, AstFactory.identifier3("b"))]); 3037 AstTestFactory.integer(0),
3038 [AstTestFactory.propertyAccess(null, AstTestFactory.identifier3("b"))]);
3034 _assertReplace(node, new Getter_NodeReplacerTest_test_cascadeExpression()); 3039 _assertReplace(node, new Getter_NodeReplacerTest_test_cascadeExpression());
3035 _assertReplace( 3040 _assertReplace(
3036 node, new ListGetter_NodeReplacerTest_test_cascadeExpression(0)); 3041 node, new ListGetter_NodeReplacerTest_test_cascadeExpression(0));
3037 } 3042 }
3038 3043
3039 void test_catchClause() { 3044 void test_catchClause() {
3040 CatchClause node = AstFactory.catchClause5( 3045 CatchClause node = AstTestFactory.catchClause5(
3041 AstFactory.typeName4("E"), "e", "s", [AstFactory.emptyStatement()]); 3046 AstTestFactory.typeName4("E"),
3047 "e",
3048 "s",
3049 [AstTestFactory.emptyStatement()]);
3042 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_3()); 3050 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_3());
3043 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_2()); 3051 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause_2());
3044 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause()); 3052 _assertReplace(node, new Getter_NodeReplacerTest_test_catchClause());
3045 } 3053 }
3046 3054
3047 void test_classDeclaration() { 3055 void test_classDeclaration() {
3048 ClassDeclaration node = AstFactory.classDeclaration( 3056 ClassDeclaration node = AstTestFactory.classDeclaration(
3049 null, 3057 null,
3050 "A", 3058 "A",
3051 AstFactory.typeParameterList(["E"]), 3059 AstTestFactory.typeParameterList(["E"]),
3052 AstFactory.extendsClause(AstFactory.typeName4("B")), 3060 AstTestFactory.extendsClause(AstTestFactory.typeName4("B")),
3053 AstFactory.withClause([AstFactory.typeName4("C")]), 3061 AstTestFactory.withClause([AstTestFactory.typeName4("C")]),
3054 AstFactory.implementsClause([AstFactory.typeName4("D")]), [ 3062 AstTestFactory.implementsClause([AstTestFactory.typeName4("D")]), [
3055 AstFactory 3063 AstTestFactory.fieldDeclaration2(
3056 .fieldDeclaration2(false, null, [AstFactory.variableDeclaration("f")]) 3064 false, null, [AstTestFactory.variableDeclaration("f")])
3057 ]); 3065 ]);
3058 node.documentationComment = 3066 node.documentationComment =
3059 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3067 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3060 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3068 node.metadata
3061 node.nativeClause = AstFactory.nativeClause(""); 3069 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3070 node.nativeClause = AstTestFactory.nativeClause("");
3062 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_6()); 3071 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_6());
3063 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_5()); 3072 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_5());
3064 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_4()); 3073 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_4());
3065 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_2()); 3074 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_2());
3066 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration()); 3075 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration());
3067 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_3()); 3076 _assertReplace(node, new Getter_NodeReplacerTest_test_classDeclaration_3());
3068 _assertReplace( 3077 _assertReplace(
3069 node, new ListGetter_NodeReplacerTest_test_classDeclaration(0)); 3078 node, new ListGetter_NodeReplacerTest_test_classDeclaration(0));
3070 _testAnnotatedNode(node); 3079 _testAnnotatedNode(node);
3071 } 3080 }
3072 3081
3073 void test_classTypeAlias() { 3082 void test_classTypeAlias() {
3074 ClassTypeAlias node = AstFactory.classTypeAlias( 3083 ClassTypeAlias node = AstTestFactory.classTypeAlias(
3075 "A", 3084 "A",
3076 AstFactory.typeParameterList(["E"]), 3085 AstTestFactory.typeParameterList(["E"]),
3077 null, 3086 null,
3078 AstFactory.typeName4("B"), 3087 AstTestFactory.typeName4("B"),
3079 AstFactory.withClause([AstFactory.typeName4("C")]), 3088 AstTestFactory.withClause([AstTestFactory.typeName4("C")]),
3080 AstFactory.implementsClause([AstFactory.typeName4("D")])); 3089 AstTestFactory.implementsClause([AstTestFactory.typeName4("D")]));
3081 node.documentationComment = 3090 node.documentationComment =
3082 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3091 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3083 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3092 node.metadata
3093 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3084 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_4()); 3094 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_4());
3085 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_5()); 3095 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_5());
3086 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias()); 3096 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias());
3087 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_3()); 3097 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_3());
3088 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_2()); 3098 _assertReplace(node, new Getter_NodeReplacerTest_test_classTypeAlias_2());
3089 _testAnnotatedNode(node); 3099 _testAnnotatedNode(node);
3090 } 3100 }
3091 3101
3092 void test_comment() { 3102 void test_comment() {
3093 Comment node = Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3103 Comment node = Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3094 node.references 3104 node.references
3095 .add(new CommentReference(null, AstFactory.identifier3("x"))); 3105 .add(new CommentReference(null, AstTestFactory.identifier3("x")));
3096 _assertReplace(node, new ListGetter_NodeReplacerTest_test_comment(0)); 3106 _assertReplace(node, new ListGetter_NodeReplacerTest_test_comment(0));
3097 } 3107 }
3098 3108
3099 void test_commentReference() { 3109 void test_commentReference() {
3100 CommentReference node = 3110 CommentReference node =
3101 new CommentReference(null, AstFactory.identifier3("x")); 3111 new CommentReference(null, AstTestFactory.identifier3("x"));
3102 _assertReplace(node, new Getter_NodeReplacerTest_test_commentReference()); 3112 _assertReplace(node, new Getter_NodeReplacerTest_test_commentReference());
3103 } 3113 }
3104 3114
3105 void test_compilationUnit() { 3115 void test_compilationUnit() {
3106 CompilationUnit node = AstFactory.compilationUnit8("", [ 3116 CompilationUnit node = AstTestFactory.compilationUnit8("", [
3107 AstFactory.libraryDirective2("lib") 3117 AstTestFactory.libraryDirective2("lib")
3108 ], [ 3118 ], [
3109 AstFactory.topLevelVariableDeclaration2( 3119 AstTestFactory.topLevelVariableDeclaration2(
3110 null, [AstFactory.variableDeclaration("X")]) 3120 null, [AstTestFactory.variableDeclaration("X")])
3111 ]); 3121 ]);
3112 _assertReplace(node, new Getter_NodeReplacerTest_test_compilationUnit()); 3122 _assertReplace(node, new Getter_NodeReplacerTest_test_compilationUnit());
3113 _assertReplace( 3123 _assertReplace(
3114 node, new ListGetter_NodeReplacerTest_test_compilationUnit(0)); 3124 node, new ListGetter_NodeReplacerTest_test_compilationUnit(0));
3115 _assertReplace( 3125 _assertReplace(
3116 node, new ListGetter_NodeReplacerTest_test_compilationUnit_2(0)); 3126 node, new ListGetter_NodeReplacerTest_test_compilationUnit_2(0));
3117 } 3127 }
3118 3128
3119 void test_conditionalExpression() { 3129 void test_conditionalExpression() {
3120 ConditionalExpression node = AstFactory.conditionalExpression( 3130 ConditionalExpression node = AstTestFactory.conditionalExpression(
3121 AstFactory.booleanLiteral(true), 3131 AstTestFactory.booleanLiteral(true),
3122 AstFactory.integer(0), 3132 AstTestFactory.integer(0),
3123 AstFactory.integer(1)); 3133 AstTestFactory.integer(1));
3124 _assertReplace( 3134 _assertReplace(
3125 node, new Getter_NodeReplacerTest_test_conditionalExpression_3()); 3135 node, new Getter_NodeReplacerTest_test_conditionalExpression_3());
3126 _assertReplace( 3136 _assertReplace(
3127 node, new Getter_NodeReplacerTest_test_conditionalExpression_2()); 3137 node, new Getter_NodeReplacerTest_test_conditionalExpression_2());
3128 _assertReplace( 3138 _assertReplace(
3129 node, new Getter_NodeReplacerTest_test_conditionalExpression()); 3139 node, new Getter_NodeReplacerTest_test_conditionalExpression());
3130 } 3140 }
3131 3141
3132 void test_constructorDeclaration() { 3142 void test_constructorDeclaration() {
3133 ConstructorDeclaration node = AstFactory.constructorDeclaration2( 3143 ConstructorDeclaration node = AstTestFactory.constructorDeclaration2(
3134 null, 3144 null,
3135 null, 3145 null,
3136 AstFactory.identifier3("C"), 3146 AstTestFactory.identifier3("C"),
3137 "d", 3147 "d",
3138 AstFactory.formalParameterList(), 3148 AstTestFactory.formalParameterList(),
3139 [ 3149 [
3140 AstFactory.constructorFieldInitializer( 3150 AstTestFactory.constructorFieldInitializer(
3141 false, "x", AstFactory.integer(0)) 3151 false, "x", AstTestFactory.integer(0))
3142 ], 3152 ],
3143 AstFactory.emptyFunctionBody()); 3153 AstTestFactory.emptyFunctionBody());
3144 node.documentationComment = 3154 node.documentationComment =
3145 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3155 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3146 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3156 node.metadata
3157 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3147 node.redirectedConstructor = 3158 node.redirectedConstructor =
3148 AstFactory.constructorName(AstFactory.typeName4("B"), "a"); 3159 AstTestFactory.constructorName(AstTestFactory.typeName4("B"), "a");
3149 _assertReplace( 3160 _assertReplace(
3150 node, new Getter_NodeReplacerTest_test_constructorDeclaration_3()); 3161 node, new Getter_NodeReplacerTest_test_constructorDeclaration_3());
3151 _assertReplace( 3162 _assertReplace(
3152 node, new Getter_NodeReplacerTest_test_constructorDeclaration_2()); 3163 node, new Getter_NodeReplacerTest_test_constructorDeclaration_2());
3153 _assertReplace( 3164 _assertReplace(
3154 node, new Getter_NodeReplacerTest_test_constructorDeclaration_4()); 3165 node, new Getter_NodeReplacerTest_test_constructorDeclaration_4());
3155 _assertReplace( 3166 _assertReplace(
3156 node, new Getter_NodeReplacerTest_test_constructorDeclaration()); 3167 node, new Getter_NodeReplacerTest_test_constructorDeclaration());
3157 _assertReplace( 3168 _assertReplace(
3158 node, new Getter_NodeReplacerTest_test_constructorDeclaration_5()); 3169 node, new Getter_NodeReplacerTest_test_constructorDeclaration_5());
3159 _assertReplace( 3170 _assertReplace(
3160 node, new ListGetter_NodeReplacerTest_test_constructorDeclaration(0)); 3171 node, new ListGetter_NodeReplacerTest_test_constructorDeclaration(0));
3161 _testAnnotatedNode(node); 3172 _testAnnotatedNode(node);
3162 } 3173 }
3163 3174
3164 void test_constructorFieldInitializer() { 3175 void test_constructorFieldInitializer() {
3165 ConstructorFieldInitializer node = AstFactory.constructorFieldInitializer( 3176 ConstructorFieldInitializer node = AstTestFactory
3166 false, "f", AstFactory.integer(0)); 3177 .constructorFieldInitializer(false, "f", AstTestFactory.integer(0));
3167 _assertReplace( 3178 _assertReplace(
3168 node, new Getter_NodeReplacerTest_test_constructorFieldInitializer()); 3179 node, new Getter_NodeReplacerTest_test_constructorFieldInitializer());
3169 _assertReplace( 3180 _assertReplace(
3170 node, new Getter_NodeReplacerTest_test_constructorFieldInitializer_2()); 3181 node, new Getter_NodeReplacerTest_test_constructorFieldInitializer_2());
3171 } 3182 }
3172 3183
3173 void test_constructorName() { 3184 void test_constructorName() {
3174 ConstructorName node = 3185 ConstructorName node =
3175 AstFactory.constructorName(AstFactory.typeName4("C"), "n"); 3186 AstTestFactory.constructorName(AstTestFactory.typeName4("C"), "n");
3176 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName()); 3187 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName());
3177 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName_2()); 3188 _assertReplace(node, new Getter_NodeReplacerTest_test_constructorName_2());
3178 } 3189 }
3179 3190
3180 void test_continueStatement() { 3191 void test_continueStatement() {
3181 ContinueStatement node = AstFactory.continueStatement("l"); 3192 ContinueStatement node = AstTestFactory.continueStatement("l");
3182 _assertReplace(node, new Getter_NodeReplacerTest_test_continueStatement()); 3193 _assertReplace(node, new Getter_NodeReplacerTest_test_continueStatement());
3183 } 3194 }
3184 3195
3185 void test_declaredIdentifier() { 3196 void test_declaredIdentifier() {
3186 DeclaredIdentifier node = 3197 DeclaredIdentifier node =
3187 AstFactory.declaredIdentifier4(AstFactory.typeName4("C"), "i"); 3198 AstTestFactory.declaredIdentifier4(AstTestFactory.typeName4("C"), "i");
3188 node.documentationComment = 3199 node.documentationComment =
3189 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3200 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3190 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3201 node.metadata
3202 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3191 _assertReplace(node, new Getter_NodeReplacerTest_test_declaredIdentifier()); 3203 _assertReplace(node, new Getter_NodeReplacerTest_test_declaredIdentifier());
3192 _assertReplace( 3204 _assertReplace(
3193 node, new Getter_NodeReplacerTest_test_declaredIdentifier_2()); 3205 node, new Getter_NodeReplacerTest_test_declaredIdentifier_2());
3194 _testAnnotatedNode(node); 3206 _testAnnotatedNode(node);
3195 } 3207 }
3196 3208
3197 void test_defaultFormalParameter() { 3209 void test_defaultFormalParameter() {
3198 DefaultFormalParameter node = AstFactory.positionalFormalParameter( 3210 DefaultFormalParameter node = AstTestFactory.positionalFormalParameter(
3199 AstFactory.simpleFormalParameter3("p"), AstFactory.integer(0)); 3211 AstTestFactory.simpleFormalParameter3("p"), AstTestFactory.integer(0));
3200 _assertReplace( 3212 _assertReplace(
3201 node, new Getter_NodeReplacerTest_test_defaultFormalParameter()); 3213 node, new Getter_NodeReplacerTest_test_defaultFormalParameter());
3202 _assertReplace( 3214 _assertReplace(
3203 node, new Getter_NodeReplacerTest_test_defaultFormalParameter_2()); 3215 node, new Getter_NodeReplacerTest_test_defaultFormalParameter_2());
3204 } 3216 }
3205 3217
3206 void test_doStatement() { 3218 void test_doStatement() {
3207 DoStatement node = AstFactory.doStatement( 3219 DoStatement node = AstTestFactory.doStatement(
3208 AstFactory.block(), AstFactory.booleanLiteral(true)); 3220 AstTestFactory.block(), AstTestFactory.booleanLiteral(true));
3209 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement_2()); 3221 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement_2());
3210 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement()); 3222 _assertReplace(node, new Getter_NodeReplacerTest_test_doStatement());
3211 } 3223 }
3212 3224
3213 void test_enumConstantDeclaration() { 3225 void test_enumConstantDeclaration() {
3214 EnumConstantDeclaration node = new EnumConstantDeclaration( 3226 EnumConstantDeclaration node = new EnumConstantDeclaration(
3215 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST), 3227 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST),
3216 [AstFactory.annotation(AstFactory.identifier3("a"))], 3228 [AstTestFactory.annotation(AstTestFactory.identifier3("a"))],
3217 AstFactory.identifier3("C")); 3229 AstTestFactory.identifier3("C"));
3218 _assertReplace( 3230 _assertReplace(
3219 node, new Getter_NodeReplacerTest_test_enumConstantDeclaration()); 3231 node, new Getter_NodeReplacerTest_test_enumConstantDeclaration());
3220 _testAnnotatedNode(node); 3232 _testAnnotatedNode(node);
3221 } 3233 }
3222 3234
3223 void test_enumDeclaration() { 3235 void test_enumDeclaration() {
3224 EnumDeclaration node = AstFactory.enumDeclaration2("E", ["ONE", "TWO"]); 3236 EnumDeclaration node = AstTestFactory.enumDeclaration2("E", ["ONE", "TWO"]);
3225 node.documentationComment = 3237 node.documentationComment =
3226 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3238 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3227 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3239 node.metadata
3240 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3228 _assertReplace(node, new Getter_NodeReplacerTest_test_enumDeclaration()); 3241 _assertReplace(node, new Getter_NodeReplacerTest_test_enumDeclaration());
3229 _testAnnotatedNode(node); 3242 _testAnnotatedNode(node);
3230 } 3243 }
3231 3244
3232 void test_exportDirective() { 3245 void test_exportDirective() {
3233 ExportDirective node = AstFactory.exportDirective2("", [ 3246 ExportDirective node = AstTestFactory.exportDirective2("", [
3234 AstFactory.hideCombinator2(["C"]) 3247 AstTestFactory.hideCombinator2(["C"])
3235 ]); 3248 ]);
3236 node.documentationComment = 3249 node.documentationComment =
3237 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3250 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3238 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3251 node.metadata
3252 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3239 _testNamespaceDirective(node); 3253 _testNamespaceDirective(node);
3240 } 3254 }
3241 3255
3242 void test_expressionFunctionBody() { 3256 void test_expressionFunctionBody() {
3243 ExpressionFunctionBody node = 3257 ExpressionFunctionBody node =
3244 AstFactory.expressionFunctionBody(AstFactory.integer(0)); 3258 AstTestFactory.expressionFunctionBody(AstTestFactory.integer(0));
3245 _assertReplace( 3259 _assertReplace(
3246 node, new Getter_NodeReplacerTest_test_expressionFunctionBody()); 3260 node, new Getter_NodeReplacerTest_test_expressionFunctionBody());
3247 } 3261 }
3248 3262
3249 void test_expressionStatement() { 3263 void test_expressionStatement() {
3250 ExpressionStatement node = 3264 ExpressionStatement node =
3251 AstFactory.expressionStatement(AstFactory.integer(0)); 3265 AstTestFactory.expressionStatement(AstTestFactory.integer(0));
3252 _assertReplace( 3266 _assertReplace(
3253 node, new Getter_NodeReplacerTest_test_expressionStatement()); 3267 node, new Getter_NodeReplacerTest_test_expressionStatement());
3254 } 3268 }
3255 3269
3256 void test_extendsClause() { 3270 void test_extendsClause() {
3257 ExtendsClause node = AstFactory.extendsClause(AstFactory.typeName4("S")); 3271 ExtendsClause node =
3272 AstTestFactory.extendsClause(AstTestFactory.typeName4("S"));
3258 _assertReplace(node, new Getter_NodeReplacerTest_test_extendsClause()); 3273 _assertReplace(node, new Getter_NodeReplacerTest_test_extendsClause());
3259 } 3274 }
3260 3275
3261 void test_fieldDeclaration() { 3276 void test_fieldDeclaration() {
3262 FieldDeclaration node = AstFactory.fieldDeclaration(false, null, 3277 FieldDeclaration node = AstTestFactory.fieldDeclaration(
3263 AstFactory.typeName4("C"), [AstFactory.variableDeclaration("c")]); 3278 false,
3279 null,
3280 AstTestFactory.typeName4("C"),
3281 [AstTestFactory.variableDeclaration("c")]);
3264 node.documentationComment = 3282 node.documentationComment =
3265 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3283 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3266 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3284 node.metadata
3285 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3267 _assertReplace(node, new Getter_NodeReplacerTest_test_fieldDeclaration()); 3286 _assertReplace(node, new Getter_NodeReplacerTest_test_fieldDeclaration());
3268 _testAnnotatedNode(node); 3287 _testAnnotatedNode(node);
3269 } 3288 }
3270 3289
3271 void test_fieldFormalParameter() { 3290 void test_fieldFormalParameter() {
3272 FieldFormalParameter node = AstFactory.fieldFormalParameter( 3291 FieldFormalParameter node = AstTestFactory.fieldFormalParameter(
3273 null, AstFactory.typeName4("C"), "f", AstFactory.formalParameterList()); 3292 null,
3293 AstTestFactory.typeName4("C"),
3294 "f",
3295 AstTestFactory.formalParameterList());
3274 node.documentationComment = 3296 node.documentationComment =
3275 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3297 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3276 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; 3298 node.metadata = [
3299 AstTestFactory.annotation(AstTestFactory.identifier3("a"))
3300 ];
3277 _assertReplace( 3301 _assertReplace(
3278 node, new Getter_NodeReplacerTest_test_fieldFormalParameter_2()); 3302 node, new Getter_NodeReplacerTest_test_fieldFormalParameter_2());
3279 _assertReplace( 3303 _assertReplace(
3280 node, new Getter_NodeReplacerTest_test_fieldFormalParameter()); 3304 node, new Getter_NodeReplacerTest_test_fieldFormalParameter());
3281 _testNormalFormalParameter(node); 3305 _testNormalFormalParameter(node);
3282 } 3306 }
3283 3307
3284 void test_forEachStatement_withIdentifier() { 3308 void test_forEachStatement_withIdentifier() {
3285 ForEachStatement node = AstFactory.forEachStatement2( 3309 ForEachStatement node = AstTestFactory.forEachStatement2(
3286 AstFactory.identifier3("i"), 3310 AstTestFactory.identifier3("i"),
3287 AstFactory.identifier3("l"), 3311 AstTestFactory.identifier3("l"),
3288 AstFactory.block()); 3312 AstTestFactory.block());
3289 _assertReplace(node, 3313 _assertReplace(node,
3290 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_2()); 3314 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_2());
3291 _assertReplace(node, 3315 _assertReplace(node,
3292 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_3()); 3316 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier_3());
3293 _assertReplace(node, 3317 _assertReplace(node,
3294 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier()); 3318 new Getter_NodeReplacerTest_test_forEachStatement_withIdentifier());
3295 } 3319 }
3296 3320
3297 void test_forEachStatement_withLoopVariable() { 3321 void test_forEachStatement_withLoopVariable() {
3298 ForEachStatement node = AstFactory.forEachStatement( 3322 ForEachStatement node = AstTestFactory.forEachStatement(
3299 AstFactory.declaredIdentifier3("e"), 3323 AstTestFactory.declaredIdentifier3("e"),
3300 AstFactory.identifier3("l"), 3324 AstTestFactory.identifier3("l"),
3301 AstFactory.block()); 3325 AstTestFactory.block());
3302 _assertReplace(node, 3326 _assertReplace(node,
3303 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_2()); 3327 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_2());
3304 _assertReplace(node, 3328 _assertReplace(node,
3305 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable()); 3329 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable());
3306 _assertReplace(node, 3330 _assertReplace(node,
3307 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_3()); 3331 new Getter_NodeReplacerTest_test_forEachStatement_withLoopVariable_3());
3308 } 3332 }
3309 3333
3310 void test_formalParameterList() { 3334 void test_formalParameterList() {
3311 FormalParameterList node = AstFactory 3335 FormalParameterList node = AstTestFactory
3312 .formalParameterList([AstFactory.simpleFormalParameter3("p")]); 3336 .formalParameterList([AstTestFactory.simpleFormalParameter3("p")]);
3313 _assertReplace( 3337 _assertReplace(
3314 node, new ListGetter_NodeReplacerTest_test_formalParameterList(0)); 3338 node, new ListGetter_NodeReplacerTest_test_formalParameterList(0));
3315 } 3339 }
3316 3340
3317 void test_forStatement_withInitialization() { 3341 void test_forStatement_withInitialization() {
3318 ForStatement node = AstFactory.forStatement( 3342 ForStatement node = AstTestFactory.forStatement(
3319 AstFactory.identifier3("a"), 3343 AstTestFactory.identifier3("a"),
3320 AstFactory.booleanLiteral(true), 3344 AstTestFactory.booleanLiteral(true),
3321 [AstFactory.integer(0)], 3345 [AstTestFactory.integer(0)],
3322 AstFactory.block()); 3346 AstTestFactory.block());
3323 _assertReplace(node, 3347 _assertReplace(node,
3324 new Getter_NodeReplacerTest_test_forStatement_withInitialization_3()); 3348 new Getter_NodeReplacerTest_test_forStatement_withInitialization_3());
3325 _assertReplace(node, 3349 _assertReplace(node,
3326 new Getter_NodeReplacerTest_test_forStatement_withInitialization_2()); 3350 new Getter_NodeReplacerTest_test_forStatement_withInitialization_2());
3327 _assertReplace(node, 3351 _assertReplace(node,
3328 new Getter_NodeReplacerTest_test_forStatement_withInitialization()); 3352 new Getter_NodeReplacerTest_test_forStatement_withInitialization());
3329 _assertReplace( 3353 _assertReplace(
3330 node, 3354 node,
3331 new ListGetter_NodeReplacerTest_test_forStatement_withInitialization( 3355 new ListGetter_NodeReplacerTest_test_forStatement_withInitialization(
3332 0)); 3356 0));
3333 } 3357 }
3334 3358
3335 void test_forStatement_withVariables() { 3359 void test_forStatement_withVariables() {
3336 ForStatement node = AstFactory.forStatement2( 3360 ForStatement node = AstTestFactory.forStatement2(
3337 AstFactory.variableDeclarationList2( 3361 AstTestFactory.variableDeclarationList2(
3338 null, [AstFactory.variableDeclaration("i")]), 3362 null, [AstTestFactory.variableDeclaration("i")]),
3339 AstFactory.booleanLiteral(true), 3363 AstTestFactory.booleanLiteral(true),
3340 [AstFactory.integer(0)], 3364 [AstTestFactory.integer(0)],
3341 AstFactory.block()); 3365 AstTestFactory.block());
3342 _assertReplace( 3366 _assertReplace(
3343 node, new Getter_NodeReplacerTest_test_forStatement_withVariables_2()); 3367 node, new Getter_NodeReplacerTest_test_forStatement_withVariables_2());
3344 _assertReplace( 3368 _assertReplace(
3345 node, new Getter_NodeReplacerTest_test_forStatement_withVariables_3()); 3369 node, new Getter_NodeReplacerTest_test_forStatement_withVariables_3());
3346 _assertReplace( 3370 _assertReplace(
3347 node, new Getter_NodeReplacerTest_test_forStatement_withVariables()); 3371 node, new Getter_NodeReplacerTest_test_forStatement_withVariables());
3348 _assertReplace(node, 3372 _assertReplace(node,
3349 new ListGetter_NodeReplacerTest_test_forStatement_withVariables(0)); 3373 new ListGetter_NodeReplacerTest_test_forStatement_withVariables(0));
3350 } 3374 }
3351 3375
3352 void test_functionDeclaration() { 3376 void test_functionDeclaration() {
3353 FunctionDeclaration node = AstFactory.functionDeclaration( 3377 FunctionDeclaration node = AstTestFactory.functionDeclaration(
3354 AstFactory.typeName4("R"), 3378 AstTestFactory.typeName4("R"),
3355 null, 3379 null,
3356 "f", 3380 "f",
3357 AstFactory.functionExpression2(AstFactory.formalParameterList(), 3381 AstTestFactory.functionExpression2(AstTestFactory.formalParameterList(),
3358 AstFactory.blockFunctionBody(AstFactory.block()))); 3382 AstTestFactory.blockFunctionBody(AstTestFactory.block())));
3359 node.documentationComment = 3383 node.documentationComment =
3360 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3384 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3361 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3385 node.metadata
3386 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3362 _assertReplace( 3387 _assertReplace(
3363 node, new Getter_NodeReplacerTest_test_functionDeclaration()); 3388 node, new Getter_NodeReplacerTest_test_functionDeclaration());
3364 _assertReplace( 3389 _assertReplace(
3365 node, new Getter_NodeReplacerTest_test_functionDeclaration_3()); 3390 node, new Getter_NodeReplacerTest_test_functionDeclaration_3());
3366 _assertReplace( 3391 _assertReplace(
3367 node, new Getter_NodeReplacerTest_test_functionDeclaration_2()); 3392 node, new Getter_NodeReplacerTest_test_functionDeclaration_2());
3368 _testAnnotatedNode(node); 3393 _testAnnotatedNode(node);
3369 } 3394 }
3370 3395
3371 void test_functionDeclarationStatement() { 3396 void test_functionDeclarationStatement() {
3372 FunctionDeclarationStatement node = AstFactory.functionDeclarationStatement( 3397 FunctionDeclarationStatement node =
3373 AstFactory.typeName4("R"), 3398 AstTestFactory.functionDeclarationStatement(
3374 null, 3399 AstTestFactory.typeName4("R"),
3375 "f", 3400 null,
3376 AstFactory.functionExpression2(AstFactory.formalParameterList(), 3401 "f",
3377 AstFactory.blockFunctionBody(AstFactory.block()))); 3402 AstTestFactory.functionExpression2(
3403 AstTestFactory.formalParameterList(),
3404 AstTestFactory.blockFunctionBody(AstTestFactory.block())));
3378 _assertReplace( 3405 _assertReplace(
3379 node, new Getter_NodeReplacerTest_test_functionDeclarationStatement()); 3406 node, new Getter_NodeReplacerTest_test_functionDeclarationStatement());
3380 } 3407 }
3381 3408
3382 void test_functionExpression() { 3409 void test_functionExpression() {
3383 FunctionExpression node = AstFactory.functionExpression2( 3410 FunctionExpression node = AstTestFactory.functionExpression2(
3384 AstFactory.formalParameterList(), 3411 AstTestFactory.formalParameterList(),
3385 AstFactory.blockFunctionBody(AstFactory.block())); 3412 AstTestFactory.blockFunctionBody(AstTestFactory.block()));
3386 _assertReplace(node, new Getter_NodeReplacerTest_test_functionExpression()); 3413 _assertReplace(node, new Getter_NodeReplacerTest_test_functionExpression());
3387 _assertReplace( 3414 _assertReplace(
3388 node, new Getter_NodeReplacerTest_test_functionExpression_2()); 3415 node, new Getter_NodeReplacerTest_test_functionExpression_2());
3389 } 3416 }
3390 3417
3391 void test_functionExpressionInvocation() { 3418 void test_functionExpressionInvocation() {
3392 FunctionExpressionInvocation node = AstFactory.functionExpressionInvocation( 3419 FunctionExpressionInvocation node = AstTestFactory
3393 AstFactory.identifier3("f"), [AstFactory.integer(0)]); 3420 .functionExpressionInvocation(
3421 AstTestFactory.identifier3("f"), [AstTestFactory.integer(0)]);
3394 _assertReplace( 3422 _assertReplace(
3395 node, new Getter_NodeReplacerTest_test_functionExpressionInvocation()); 3423 node, new Getter_NodeReplacerTest_test_functionExpressionInvocation());
3396 _assertReplace(node, 3424 _assertReplace(node,
3397 new Getter_NodeReplacerTest_test_functionExpressionInvocation_2()); 3425 new Getter_NodeReplacerTest_test_functionExpressionInvocation_2());
3398 } 3426 }
3399 3427
3400 void test_functionTypeAlias() { 3428 void test_functionTypeAlias() {
3401 FunctionTypeAlias node = AstFactory.typeAlias( 3429 FunctionTypeAlias node = AstTestFactory.typeAlias(
3402 AstFactory.typeName4("R"), 3430 AstTestFactory.typeName4("R"),
3403 "F", 3431 "F",
3404 AstFactory.typeParameterList(["E"]), 3432 AstTestFactory.typeParameterList(["E"]),
3405 AstFactory.formalParameterList()); 3433 AstTestFactory.formalParameterList());
3406 node.documentationComment = 3434 node.documentationComment =
3407 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3435 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3408 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3436 node.metadata
3437 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3409 _assertReplace( 3438 _assertReplace(
3410 node, new Getter_NodeReplacerTest_test_functionTypeAlias_3()); 3439 node, new Getter_NodeReplacerTest_test_functionTypeAlias_3());
3411 _assertReplace( 3440 _assertReplace(
3412 node, new Getter_NodeReplacerTest_test_functionTypeAlias_4()); 3441 node, new Getter_NodeReplacerTest_test_functionTypeAlias_4());
3413 _assertReplace(node, new Getter_NodeReplacerTest_test_functionTypeAlias()); 3442 _assertReplace(node, new Getter_NodeReplacerTest_test_functionTypeAlias());
3414 _assertReplace( 3443 _assertReplace(
3415 node, new Getter_NodeReplacerTest_test_functionTypeAlias_2()); 3444 node, new Getter_NodeReplacerTest_test_functionTypeAlias_2());
3416 _testAnnotatedNode(node); 3445 _testAnnotatedNode(node);
3417 } 3446 }
3418 3447
3419 void test_functionTypedFormalParameter() { 3448 void test_functionTypedFormalParameter() {
3420 FunctionTypedFormalParameter node = AstFactory.functionTypedFormalParameter( 3449 FunctionTypedFormalParameter node = AstTestFactory
3421 AstFactory.typeName4("R"), 3450 .functionTypedFormalParameter(AstTestFactory.typeName4("R"), "f",
3422 "f", 3451 [AstTestFactory.simpleFormalParameter3("p")]);
3423 [AstFactory.simpleFormalParameter3("p")]);
3424 node.documentationComment = 3452 node.documentationComment =
3425 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3453 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3426 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; 3454 node.metadata = [
3455 AstTestFactory.annotation(AstTestFactory.identifier3("a"))
3456 ];
3427 _assertReplace( 3457 _assertReplace(
3428 node, new Getter_NodeReplacerTest_test_functionTypedFormalParameter()); 3458 node, new Getter_NodeReplacerTest_test_functionTypedFormalParameter());
3429 _assertReplace(node, 3459 _assertReplace(node,
3430 new Getter_NodeReplacerTest_test_functionTypedFormalParameter_2()); 3460 new Getter_NodeReplacerTest_test_functionTypedFormalParameter_2());
3431 _testNormalFormalParameter(node); 3461 _testNormalFormalParameter(node);
3432 } 3462 }
3433 3463
3434 void test_hideCombinator() { 3464 void test_hideCombinator() {
3435 HideCombinator node = AstFactory.hideCombinator2(["A", "B"]); 3465 HideCombinator node = AstTestFactory.hideCombinator2(["A", "B"]);
3436 _assertReplace( 3466 _assertReplace(
3437 node, new ListGetter_NodeReplacerTest_test_hideCombinator(0)); 3467 node, new ListGetter_NodeReplacerTest_test_hideCombinator(0));
3438 } 3468 }
3439 3469
3440 void test_ifStatement() { 3470 void test_ifStatement() {
3441 IfStatement node = AstFactory.ifStatement2(AstFactory.booleanLiteral(true), 3471 IfStatement node = AstTestFactory.ifStatement2(
3442 AstFactory.block(), AstFactory.block()); 3472 AstTestFactory.booleanLiteral(true),
3473 AstTestFactory.block(),
3474 AstTestFactory.block());
3443 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement()); 3475 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement());
3444 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_3()); 3476 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_3());
3445 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_2()); 3477 _assertReplace(node, new Getter_NodeReplacerTest_test_ifStatement_2());
3446 } 3478 }
3447 3479
3448 void test_implementsClause() { 3480 void test_implementsClause() {
3449 ImplementsClause node = AstFactory.implementsClause( 3481 ImplementsClause node = AstTestFactory.implementsClause(
3450 [AstFactory.typeName4("I"), AstFactory.typeName4("J")]); 3482 [AstTestFactory.typeName4("I"), AstTestFactory.typeName4("J")]);
3451 _assertReplace( 3483 _assertReplace(
3452 node, new ListGetter_NodeReplacerTest_test_implementsClause(0)); 3484 node, new ListGetter_NodeReplacerTest_test_implementsClause(0));
3453 } 3485 }
3454 3486
3455 void test_importDirective() { 3487 void test_importDirective() {
3456 ImportDirective node = AstFactory.importDirective3("", "p", [ 3488 ImportDirective node = AstTestFactory.importDirective3("", "p", [
3457 AstFactory.showCombinator2(["A"]), 3489 AstTestFactory.showCombinator2(["A"]),
3458 AstFactory.hideCombinator2(["B"]) 3490 AstTestFactory.hideCombinator2(["B"])
3459 ]); 3491 ]);
3460 node.documentationComment = 3492 node.documentationComment =
3461 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3493 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3462 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3494 node.metadata
3495 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3463 _assertReplace(node, new Getter_NodeReplacerTest_test_importDirective()); 3496 _assertReplace(node, new Getter_NodeReplacerTest_test_importDirective());
3464 _testNamespaceDirective(node); 3497 _testNamespaceDirective(node);
3465 } 3498 }
3466 3499
3467 void test_indexExpression() { 3500 void test_indexExpression() {
3468 IndexExpression node = AstFactory.indexExpression( 3501 IndexExpression node = AstTestFactory.indexExpression(
3469 AstFactory.identifier3("a"), AstFactory.identifier3("i")); 3502 AstTestFactory.identifier3("a"), AstTestFactory.identifier3("i"));
3470 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression()); 3503 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression());
3471 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression_2()); 3504 _assertReplace(node, new Getter_NodeReplacerTest_test_indexExpression_2());
3472 } 3505 }
3473 3506
3474 void test_instanceCreationExpression() { 3507 void test_instanceCreationExpression() {
3475 InstanceCreationExpression node = AstFactory.instanceCreationExpression3( 3508 InstanceCreationExpression node = AstTestFactory
3476 null, AstFactory.typeName4("C"), "c", [AstFactory.integer(2)]); 3509 .instanceCreationExpression3(null, AstTestFactory.typeName4("C"), "c",
3510 [AstTestFactory.integer(2)]);
3477 _assertReplace( 3511 _assertReplace(
3478 node, new Getter_NodeReplacerTest_test_instanceCreationExpression_2()); 3512 node, new Getter_NodeReplacerTest_test_instanceCreationExpression_2());
3479 _assertReplace( 3513 _assertReplace(
3480 node, new Getter_NodeReplacerTest_test_instanceCreationExpression()); 3514 node, new Getter_NodeReplacerTest_test_instanceCreationExpression());
3481 } 3515 }
3482 3516
3483 void test_interpolationExpression() { 3517 void test_interpolationExpression() {
3484 InterpolationExpression node = AstFactory.interpolationExpression2("x"); 3518 InterpolationExpression node = AstTestFactory.interpolationExpression2("x");
3485 _assertReplace( 3519 _assertReplace(
3486 node, new Getter_NodeReplacerTest_test_interpolationExpression()); 3520 node, new Getter_NodeReplacerTest_test_interpolationExpression());
3487 } 3521 }
3488 3522
3489 void test_isExpression() { 3523 void test_isExpression() {
3490 IsExpression node = AstFactory.isExpression( 3524 IsExpression node = AstTestFactory.isExpression(
3491 AstFactory.identifier3("v"), false, AstFactory.typeName4("T")); 3525 AstTestFactory.identifier3("v"), false, AstTestFactory.typeName4("T"));
3492 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression()); 3526 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression());
3493 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression_2()); 3527 _assertReplace(node, new Getter_NodeReplacerTest_test_isExpression_2());
3494 } 3528 }
3495 3529
3496 void test_label() { 3530 void test_label() {
3497 Label node = AstFactory.label2("l"); 3531 Label node = AstTestFactory.label2("l");
3498 _assertReplace(node, new Getter_NodeReplacerTest_test_label()); 3532 _assertReplace(node, new Getter_NodeReplacerTest_test_label());
3499 } 3533 }
3500 3534
3501 void test_labeledStatement() { 3535 void test_labeledStatement() {
3502 LabeledStatement node = AstFactory 3536 LabeledStatement node = AstTestFactory
3503 .labeledStatement([AstFactory.label2("l")], AstFactory.block()); 3537 .labeledStatement([AstTestFactory.label2("l")], AstTestFactory.block());
3504 _assertReplace( 3538 _assertReplace(
3505 node, new ListGetter_NodeReplacerTest_test_labeledStatement(0)); 3539 node, new ListGetter_NodeReplacerTest_test_labeledStatement(0));
3506 _assertReplace(node, new Getter_NodeReplacerTest_test_labeledStatement()); 3540 _assertReplace(node, new Getter_NodeReplacerTest_test_labeledStatement());
3507 } 3541 }
3508 3542
3509 void test_libraryDirective() { 3543 void test_libraryDirective() {
3510 LibraryDirective node = AstFactory.libraryDirective2("lib"); 3544 LibraryDirective node = AstTestFactory.libraryDirective2("lib");
3511 node.documentationComment = 3545 node.documentationComment =
3512 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3546 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3513 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3547 node.metadata
3548 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3514 _assertReplace(node, new Getter_NodeReplacerTest_test_libraryDirective()); 3549 _assertReplace(node, new Getter_NodeReplacerTest_test_libraryDirective());
3515 _testAnnotatedNode(node); 3550 _testAnnotatedNode(node);
3516 } 3551 }
3517 3552
3518 void test_libraryIdentifier() { 3553 void test_libraryIdentifier() {
3519 LibraryIdentifier node = AstFactory.libraryIdentifier2(["lib"]); 3554 LibraryIdentifier node = AstTestFactory.libraryIdentifier2(["lib"]);
3520 _assertReplace( 3555 _assertReplace(
3521 node, new ListGetter_NodeReplacerTest_test_libraryIdentifier(0)); 3556 node, new ListGetter_NodeReplacerTest_test_libraryIdentifier(0));
3522 } 3557 }
3523 3558
3524 void test_listLiteral() { 3559 void test_listLiteral() {
3525 ListLiteral node = AstFactory.listLiteral2( 3560 ListLiteral node = AstTestFactory.listLiteral2(
3526 null, 3561 null,
3527 AstFactory.typeArgumentList([AstFactory.typeName4("E")]), 3562 AstTestFactory.typeArgumentList([AstTestFactory.typeName4("E")]),
3528 [AstFactory.identifier3("e")]); 3563 [AstTestFactory.identifier3("e")]);
3529 _assertReplace(node, new ListGetter_NodeReplacerTest_test_listLiteral(0)); 3564 _assertReplace(node, new ListGetter_NodeReplacerTest_test_listLiteral(0));
3530 _testTypedLiteral(node); 3565 _testTypedLiteral(node);
3531 } 3566 }
3532 3567
3533 void test_mapLiteral() { 3568 void test_mapLiteral() {
3534 MapLiteral node = AstFactory.mapLiteral( 3569 MapLiteral node = AstTestFactory.mapLiteral(
3535 null, 3570 null,
3536 AstFactory.typeArgumentList([AstFactory.typeName4("E")]), 3571 AstTestFactory.typeArgumentList([AstTestFactory.typeName4("E")]),
3537 [AstFactory.mapLiteralEntry("k", AstFactory.identifier3("v"))]); 3572 [AstTestFactory.mapLiteralEntry("k", AstTestFactory.identifier3("v"))]);
3538 _assertReplace(node, new ListGetter_NodeReplacerTest_test_mapLiteral(0)); 3573 _assertReplace(node, new ListGetter_NodeReplacerTest_test_mapLiteral(0));
3539 _testTypedLiteral(node); 3574 _testTypedLiteral(node);
3540 } 3575 }
3541 3576
3542 void test_mapLiteralEntry() { 3577 void test_mapLiteralEntry() {
3543 MapLiteralEntry node = 3578 MapLiteralEntry node =
3544 AstFactory.mapLiteralEntry("k", AstFactory.identifier3("v")); 3579 AstTestFactory.mapLiteralEntry("k", AstTestFactory.identifier3("v"));
3545 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry_2()); 3580 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry_2());
3546 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry()); 3581 _assertReplace(node, new Getter_NodeReplacerTest_test_mapLiteralEntry());
3547 } 3582 }
3548 3583
3549 void test_methodDeclaration() { 3584 void test_methodDeclaration() {
3550 MethodDeclaration node = AstFactory.methodDeclaration2( 3585 MethodDeclaration node = AstTestFactory.methodDeclaration2(
3551 null, 3586 null,
3552 AstFactory.typeName4("A"), 3587 AstTestFactory.typeName4("A"),
3553 null, 3588 null,
3554 null, 3589 null,
3555 AstFactory.identifier3("m"), 3590 AstTestFactory.identifier3("m"),
3556 AstFactory.formalParameterList(), 3591 AstTestFactory.formalParameterList(),
3557 AstFactory.blockFunctionBody(AstFactory.block())); 3592 AstTestFactory.blockFunctionBody(AstTestFactory.block()));
3558 node.documentationComment = 3593 node.documentationComment =
3559 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3594 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3560 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3595 node.metadata
3596 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3561 _assertReplace(node, new Getter_NodeReplacerTest_test_methodDeclaration()); 3597 _assertReplace(node, new Getter_NodeReplacerTest_test_methodDeclaration());
3562 _assertReplace( 3598 _assertReplace(
3563 node, new Getter_NodeReplacerTest_test_methodDeclaration_3()); 3599 node, new Getter_NodeReplacerTest_test_methodDeclaration_3());
3564 _assertReplace( 3600 _assertReplace(
3565 node, new Getter_NodeReplacerTest_test_methodDeclaration_4()); 3601 node, new Getter_NodeReplacerTest_test_methodDeclaration_4());
3566 _assertReplace( 3602 _assertReplace(
3567 node, new Getter_NodeReplacerTest_test_methodDeclaration_2()); 3603 node, new Getter_NodeReplacerTest_test_methodDeclaration_2());
3568 _testAnnotatedNode(node); 3604 _testAnnotatedNode(node);
3569 } 3605 }
3570 3606
3571 void test_methodInvocation() { 3607 void test_methodInvocation() {
3572 MethodInvocation node = AstFactory.methodInvocation( 3608 MethodInvocation node = AstTestFactory.methodInvocation(
3573 AstFactory.identifier3("t"), "m", [AstFactory.integer(0)]); 3609 AstTestFactory.identifier3("t"), "m", [AstTestFactory.integer(0)]);
3574 _assertReplace(node, new Getter_NodeReplacerTest_test_methodInvocation_2()); 3610 _assertReplace(node, new Getter_NodeReplacerTest_test_methodInvocation_2());
3575 _assertReplace(node, new Getter_NodeReplacerTest_test_methodInvocation_3()); 3611 _assertReplace(node, new Getter_NodeReplacerTest_test_methodInvocation_3());
3576 _assertReplace(node, new Getter_NodeReplacerTest_test_methodInvocation()); 3612 _assertReplace(node, new Getter_NodeReplacerTest_test_methodInvocation());
3577 } 3613 }
3578 3614
3579 void test_namedExpression() { 3615 void test_namedExpression() {
3580 NamedExpression node = 3616 NamedExpression node =
3581 AstFactory.namedExpression2("l", AstFactory.identifier3("v")); 3617 AstTestFactory.namedExpression2("l", AstTestFactory.identifier3("v"));
3582 _assertReplace(node, new Getter_NodeReplacerTest_test_namedExpression()); 3618 _assertReplace(node, new Getter_NodeReplacerTest_test_namedExpression());
3583 _assertReplace(node, new Getter_NodeReplacerTest_test_namedExpression_2()); 3619 _assertReplace(node, new Getter_NodeReplacerTest_test_namedExpression_2());
3584 } 3620 }
3585 3621
3586 void test_nativeClause() { 3622 void test_nativeClause() {
3587 NativeClause node = AstFactory.nativeClause(""); 3623 NativeClause node = AstTestFactory.nativeClause("");
3588 _assertReplace(node, new Getter_NodeReplacerTest_test_nativeClause()); 3624 _assertReplace(node, new Getter_NodeReplacerTest_test_nativeClause());
3589 } 3625 }
3590 3626
3591 void test_nativeFunctionBody() { 3627 void test_nativeFunctionBody() {
3592 NativeFunctionBody node = AstFactory.nativeFunctionBody("m"); 3628 NativeFunctionBody node = AstTestFactory.nativeFunctionBody("m");
3593 _assertReplace(node, new Getter_NodeReplacerTest_test_nativeFunctionBody()); 3629 _assertReplace(node, new Getter_NodeReplacerTest_test_nativeFunctionBody());
3594 } 3630 }
3595 3631
3596 void test_parenthesizedExpression() { 3632 void test_parenthesizedExpression() {
3597 ParenthesizedExpression node = 3633 ParenthesizedExpression node =
3598 AstFactory.parenthesizedExpression(AstFactory.integer(0)); 3634 AstTestFactory.parenthesizedExpression(AstTestFactory.integer(0));
3599 _assertReplace( 3635 _assertReplace(
3600 node, new Getter_NodeReplacerTest_test_parenthesizedExpression()); 3636 node, new Getter_NodeReplacerTest_test_parenthesizedExpression());
3601 } 3637 }
3602 3638
3603 void test_partDirective() { 3639 void test_partDirective() {
3604 PartDirective node = AstFactory.partDirective2(""); 3640 PartDirective node = AstTestFactory.partDirective2("");
3605 node.documentationComment = 3641 node.documentationComment =
3606 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3642 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3607 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3643 node.metadata
3644 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3608 _testUriBasedDirective(node); 3645 _testUriBasedDirective(node);
3609 } 3646 }
3610 3647
3611 void test_partOfDirective() { 3648 void test_partOfDirective() {
3612 PartOfDirective node = 3649 PartOfDirective node = AstTestFactory
3613 AstFactory.partOfDirective(AstFactory.libraryIdentifier2(["lib"])); 3650 .partOfDirective(AstTestFactory.libraryIdentifier2(["lib"]));
3614 node.documentationComment = 3651 node.documentationComment =
3615 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3652 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3616 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3653 node.metadata
3654 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3617 _assertReplace(node, new Getter_NodeReplacerTest_test_partOfDirective()); 3655 _assertReplace(node, new Getter_NodeReplacerTest_test_partOfDirective());
3618 _testAnnotatedNode(node); 3656 _testAnnotatedNode(node);
3619 } 3657 }
3620 3658
3621 void test_postfixExpression() { 3659 void test_postfixExpression() {
3622 PostfixExpression node = AstFactory.postfixExpression( 3660 PostfixExpression node = AstTestFactory.postfixExpression(
3623 AstFactory.identifier3("x"), TokenType.MINUS_MINUS); 3661 AstTestFactory.identifier3("x"), TokenType.MINUS_MINUS);
3624 _assertReplace(node, new Getter_NodeReplacerTest_test_postfixExpression()); 3662 _assertReplace(node, new Getter_NodeReplacerTest_test_postfixExpression());
3625 } 3663 }
3626 3664
3627 void test_prefixedIdentifier() { 3665 void test_prefixedIdentifier() {
3628 PrefixedIdentifier node = AstFactory.identifier5("a", "b"); 3666 PrefixedIdentifier node = AstTestFactory.identifier5("a", "b");
3629 _assertReplace( 3667 _assertReplace(
3630 node, new Getter_NodeReplacerTest_test_prefixedIdentifier_2()); 3668 node, new Getter_NodeReplacerTest_test_prefixedIdentifier_2());
3631 _assertReplace(node, new Getter_NodeReplacerTest_test_prefixedIdentifier()); 3669 _assertReplace(node, new Getter_NodeReplacerTest_test_prefixedIdentifier());
3632 } 3670 }
3633 3671
3634 void test_prefixExpression() { 3672 void test_prefixExpression() {
3635 PrefixExpression node = AstFactory.prefixExpression( 3673 PrefixExpression node = AstTestFactory.prefixExpression(
3636 TokenType.PLUS_PLUS, AstFactory.identifier3("y")); 3674 TokenType.PLUS_PLUS, AstTestFactory.identifier3("y"));
3637 _assertReplace(node, new Getter_NodeReplacerTest_test_prefixExpression()); 3675 _assertReplace(node, new Getter_NodeReplacerTest_test_prefixExpression());
3638 } 3676 }
3639 3677
3640 void test_propertyAccess() { 3678 void test_propertyAccess() {
3641 PropertyAccess node = 3679 PropertyAccess node =
3642 AstFactory.propertyAccess2(AstFactory.identifier3("x"), "y"); 3680 AstTestFactory.propertyAccess2(AstTestFactory.identifier3("x"), "y");
3643 _assertReplace(node, new Getter_NodeReplacerTest_test_propertyAccess()); 3681 _assertReplace(node, new Getter_NodeReplacerTest_test_propertyAccess());
3644 _assertReplace(node, new Getter_NodeReplacerTest_test_propertyAccess_2()); 3682 _assertReplace(node, new Getter_NodeReplacerTest_test_propertyAccess_2());
3645 } 3683 }
3646 3684
3647 void test_redirectingConstructorInvocation() { 3685 void test_redirectingConstructorInvocation() {
3648 RedirectingConstructorInvocation node = AstFactory 3686 RedirectingConstructorInvocation node = AstTestFactory
3649 .redirectingConstructorInvocation2("c", [AstFactory.integer(0)]); 3687 .redirectingConstructorInvocation2("c", [AstTestFactory.integer(0)]);
3650 _assertReplace(node, 3688 _assertReplace(node,
3651 new Getter_NodeReplacerTest_test_redirectingConstructorInvocation()); 3689 new Getter_NodeReplacerTest_test_redirectingConstructorInvocation());
3652 _assertReplace(node, 3690 _assertReplace(node,
3653 new Getter_NodeReplacerTest_test_redirectingConstructorInvocation_2()); 3691 new Getter_NodeReplacerTest_test_redirectingConstructorInvocation_2());
3654 } 3692 }
3655 3693
3656 void test_returnStatement() { 3694 void test_returnStatement() {
3657 ReturnStatement node = AstFactory.returnStatement2(AstFactory.integer(0)); 3695 ReturnStatement node =
3696 AstTestFactory.returnStatement2(AstTestFactory.integer(0));
3658 _assertReplace(node, new Getter_NodeReplacerTest_test_returnStatement()); 3697 _assertReplace(node, new Getter_NodeReplacerTest_test_returnStatement());
3659 } 3698 }
3660 3699
3661 void test_showCombinator() { 3700 void test_showCombinator() {
3662 ShowCombinator node = AstFactory.showCombinator2(["X", "Y"]); 3701 ShowCombinator node = AstTestFactory.showCombinator2(["X", "Y"]);
3663 _assertReplace( 3702 _assertReplace(
3664 node, new ListGetter_NodeReplacerTest_test_showCombinator(0)); 3703 node, new ListGetter_NodeReplacerTest_test_showCombinator(0));
3665 } 3704 }
3666 3705
3667 void test_simpleFormalParameter() { 3706 void test_simpleFormalParameter() {
3668 SimpleFormalParameter node = 3707 SimpleFormalParameter node = AstTestFactory.simpleFormalParameter4(
3669 AstFactory.simpleFormalParameter4(AstFactory.typeName4("T"), "p"); 3708 AstTestFactory.typeName4("T"), "p");
3670 node.documentationComment = 3709 node.documentationComment =
3671 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3710 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3672 node.metadata = [AstFactory.annotation(AstFactory.identifier3("a"))]; 3711 node.metadata = [
3712 AstTestFactory.annotation(AstTestFactory.identifier3("a"))
3713 ];
3673 _assertReplace( 3714 _assertReplace(
3674 node, new Getter_NodeReplacerTest_test_simpleFormalParameter()); 3715 node, new Getter_NodeReplacerTest_test_simpleFormalParameter());
3675 _testNormalFormalParameter(node); 3716 _testNormalFormalParameter(node);
3676 } 3717 }
3677 3718
3678 void test_stringInterpolation() { 3719 void test_stringInterpolation() {
3679 StringInterpolation node = 3720 StringInterpolation node =
3680 AstFactory.string([AstFactory.interpolationExpression2("a")]); 3721 AstTestFactory.string([AstTestFactory.interpolationExpression2("a")]);
3681 _assertReplace( 3722 _assertReplace(
3682 node, new ListGetter_NodeReplacerTest_test_stringInterpolation(0)); 3723 node, new ListGetter_NodeReplacerTest_test_stringInterpolation(0));
3683 } 3724 }
3684 3725
3685 void test_superConstructorInvocation() { 3726 void test_superConstructorInvocation() {
3686 SuperConstructorInvocation node = 3727 SuperConstructorInvocation node = AstTestFactory
3687 AstFactory.superConstructorInvocation2("s", [AstFactory.integer(1)]); 3728 .superConstructorInvocation2("s", [AstTestFactory.integer(1)]);
3688 _assertReplace( 3729 _assertReplace(
3689 node, new Getter_NodeReplacerTest_test_superConstructorInvocation()); 3730 node, new Getter_NodeReplacerTest_test_superConstructorInvocation());
3690 _assertReplace( 3731 _assertReplace(
3691 node, new Getter_NodeReplacerTest_test_superConstructorInvocation_2()); 3732 node, new Getter_NodeReplacerTest_test_superConstructorInvocation_2());
3692 } 3733 }
3693 3734
3694 void test_switchCase() { 3735 void test_switchCase() {
3695 SwitchCase node = AstFactory.switchCase2( 3736 SwitchCase node = AstTestFactory.switchCase2([AstTestFactory.label2("l")],
3696 [AstFactory.label2("l")], AstFactory.integer(0), [AstFactory.block()]); 3737 AstTestFactory.integer(0), [AstTestFactory.block()]);
3697 _assertReplace(node, new Getter_NodeReplacerTest_test_switchCase()); 3738 _assertReplace(node, new Getter_NodeReplacerTest_test_switchCase());
3698 _testSwitchMember(node); 3739 _testSwitchMember(node);
3699 } 3740 }
3700 3741
3701 void test_switchDefault() { 3742 void test_switchDefault() {
3702 SwitchDefault node = AstFactory 3743 SwitchDefault node = AstTestFactory
3703 .switchDefault([AstFactory.label2("l")], [AstFactory.block()]); 3744 .switchDefault([AstTestFactory.label2("l")], [AstTestFactory.block()]);
3704 _testSwitchMember(node); 3745 _testSwitchMember(node);
3705 } 3746 }
3706 3747
3707 void test_switchStatement() { 3748 void test_switchStatement() {
3708 SwitchStatement node = 3749 SwitchStatement node =
3709 AstFactory.switchStatement(AstFactory.identifier3("x"), [ 3750 AstTestFactory.switchStatement(AstTestFactory.identifier3("x"), [
3710 AstFactory.switchCase2([AstFactory.label2("l")], AstFactory.integer(0), 3751 AstTestFactory.switchCase2([AstTestFactory.label2("l")],
3711 [AstFactory.block()]), 3752 AstTestFactory.integer(0), [AstTestFactory.block()]),
3712 AstFactory.switchDefault([AstFactory.label2("l")], [AstFactory.block()]) 3753 AstTestFactory
3754 .switchDefault([AstTestFactory.label2("l")], [AstTestFactory.block()])
3713 ]); 3755 ]);
3714 _assertReplace(node, new Getter_NodeReplacerTest_test_switchStatement()); 3756 _assertReplace(node, new Getter_NodeReplacerTest_test_switchStatement());
3715 _assertReplace( 3757 _assertReplace(
3716 node, new ListGetter_NodeReplacerTest_test_switchStatement(0)); 3758 node, new ListGetter_NodeReplacerTest_test_switchStatement(0));
3717 } 3759 }
3718 3760
3719 void test_throwExpression() { 3761 void test_throwExpression() {
3720 ThrowExpression node = 3762 ThrowExpression node =
3721 AstFactory.throwExpression2(AstFactory.identifier3("e")); 3763 AstTestFactory.throwExpression2(AstTestFactory.identifier3("e"));
3722 _assertReplace(node, new Getter_NodeReplacerTest_test_throwExpression()); 3764 _assertReplace(node, new Getter_NodeReplacerTest_test_throwExpression());
3723 } 3765 }
3724 3766
3725 void test_topLevelVariableDeclaration() { 3767 void test_topLevelVariableDeclaration() {
3726 TopLevelVariableDeclaration node = AstFactory.topLevelVariableDeclaration( 3768 TopLevelVariableDeclaration node = AstTestFactory
3727 null, AstFactory.typeName4("T"), [AstFactory.variableDeclaration("t")]); 3769 .topLevelVariableDeclaration(null, AstTestFactory.typeName4("T"),
3770 [AstTestFactory.variableDeclaration("t")]);
3728 node.documentationComment = 3771 node.documentationComment =
3729 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3772 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3730 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3773 node.metadata
3774 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3731 _assertReplace( 3775 _assertReplace(
3732 node, new Getter_NodeReplacerTest_test_topLevelVariableDeclaration()); 3776 node, new Getter_NodeReplacerTest_test_topLevelVariableDeclaration());
3733 _testAnnotatedNode(node); 3777 _testAnnotatedNode(node);
3734 } 3778 }
3735 3779
3736 void test_tryStatement() { 3780 void test_tryStatement() {
3737 TryStatement node = AstFactory.tryStatement3( 3781 TryStatement node = AstTestFactory.tryStatement3(
3738 AstFactory.block(), 3782 AstTestFactory.block(),
3739 [ 3783 [
3740 AstFactory.catchClause("e", [AstFactory.block()]) 3784 AstTestFactory.catchClause("e", [AstTestFactory.block()])
3741 ], 3785 ],
3742 AstFactory.block()); 3786 AstTestFactory.block());
3743 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement_2()); 3787 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement_2());
3744 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement()); 3788 _assertReplace(node, new Getter_NodeReplacerTest_test_tryStatement());
3745 _assertReplace(node, new ListGetter_NodeReplacerTest_test_tryStatement(0)); 3789 _assertReplace(node, new ListGetter_NodeReplacerTest_test_tryStatement(0));
3746 } 3790 }
3747 3791
3748 void test_typeArgumentList() { 3792 void test_typeArgumentList() {
3749 TypeArgumentList node = 3793 TypeArgumentList node =
3750 AstFactory.typeArgumentList([AstFactory.typeName4("A")]); 3794 AstTestFactory.typeArgumentList([AstTestFactory.typeName4("A")]);
3751 _assertReplace( 3795 _assertReplace(
3752 node, new ListGetter_NodeReplacerTest_test_typeArgumentList(0)); 3796 node, new ListGetter_NodeReplacerTest_test_typeArgumentList(0));
3753 } 3797 }
3754 3798
3755 void test_typeName() { 3799 void test_typeName() {
3756 TypeName node = AstFactory 3800 TypeName node = AstTestFactory.typeName4(
3757 .typeName4("T", [AstFactory.typeName4("E"), AstFactory.typeName4("F")]); 3801 "T", [AstTestFactory.typeName4("E"), AstTestFactory.typeName4("F")]);
3758 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName_2()); 3802 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName_2());
3759 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName()); 3803 _assertReplace(node, new Getter_NodeReplacerTest_test_typeName());
3760 } 3804 }
3761 3805
3762 void test_typeParameter() { 3806 void test_typeParameter() {
3763 TypeParameter node = 3807 TypeParameter node =
3764 AstFactory.typeParameter2("E", AstFactory.typeName4("B")); 3808 AstTestFactory.typeParameter2("E", AstTestFactory.typeName4("B"));
3765 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter_2()); 3809 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter_2());
3766 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter()); 3810 _assertReplace(node, new Getter_NodeReplacerTest_test_typeParameter());
3767 } 3811 }
3768 3812
3769 void test_typeParameterList() { 3813 void test_typeParameterList() {
3770 TypeParameterList node = AstFactory.typeParameterList(["A", "B"]); 3814 TypeParameterList node = AstTestFactory.typeParameterList(["A", "B"]);
3771 _assertReplace( 3815 _assertReplace(
3772 node, new ListGetter_NodeReplacerTest_test_typeParameterList(0)); 3816 node, new ListGetter_NodeReplacerTest_test_typeParameterList(0));
3773 } 3817 }
3774 3818
3775 void test_variableDeclaration() { 3819 void test_variableDeclaration() {
3776 VariableDeclaration node = 3820 VariableDeclaration node =
3777 AstFactory.variableDeclaration2("a", AstFactory.nullLiteral()); 3821 AstTestFactory.variableDeclaration2("a", AstTestFactory.nullLiteral());
3778 node.documentationComment = 3822 node.documentationComment =
3779 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3823 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3780 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3824 node.metadata
3825 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3781 _assertReplace( 3826 _assertReplace(
3782 node, new Getter_NodeReplacerTest_test_variableDeclaration()); 3827 node, new Getter_NodeReplacerTest_test_variableDeclaration());
3783 _assertReplace( 3828 _assertReplace(
3784 node, new Getter_NodeReplacerTest_test_variableDeclaration_2()); 3829 node, new Getter_NodeReplacerTest_test_variableDeclaration_2());
3785 _testAnnotatedNode(node); 3830 _testAnnotatedNode(node);
3786 } 3831 }
3787 3832
3788 void test_variableDeclarationList() { 3833 void test_variableDeclarationList() {
3789 VariableDeclarationList node = AstFactory.variableDeclarationList( 3834 VariableDeclarationList node = AstTestFactory.variableDeclarationList(
3790 null, AstFactory.typeName4("T"), [AstFactory.variableDeclaration("a")]); 3835 null,
3836 AstTestFactory.typeName4("T"),
3837 [AstTestFactory.variableDeclaration("a")]);
3791 node.documentationComment = 3838 node.documentationComment =
3792 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST); 3839 Comment.createEndOfLineComment(EMPTY_TOKEN_LIST);
3793 node.metadata.add(AstFactory.annotation(AstFactory.identifier3("a"))); 3840 node.metadata
3841 .add(AstTestFactory.annotation(AstTestFactory.identifier3("a")));
3794 _assertReplace( 3842 _assertReplace(
3795 node, new Getter_NodeReplacerTest_test_variableDeclarationList()); 3843 node, new Getter_NodeReplacerTest_test_variableDeclarationList());
3796 _assertReplace( 3844 _assertReplace(
3797 node, new ListGetter_NodeReplacerTest_test_variableDeclarationList(0)); 3845 node, new ListGetter_NodeReplacerTest_test_variableDeclarationList(0));
3798 _testAnnotatedNode(node); 3846 _testAnnotatedNode(node);
3799 } 3847 }
3800 3848
3801 void test_variableDeclarationStatement() { 3849 void test_variableDeclarationStatement() {
3802 VariableDeclarationStatement node = AstFactory.variableDeclarationStatement( 3850 VariableDeclarationStatement node = AstTestFactory
3803 null, AstFactory.typeName4("T"), [AstFactory.variableDeclaration("a")]); 3851 .variableDeclarationStatement(null, AstTestFactory.typeName4("T"),
3852 [AstTestFactory.variableDeclaration("a")]);
3804 _assertReplace( 3853 _assertReplace(
3805 node, new Getter_NodeReplacerTest_test_variableDeclarationStatement()); 3854 node, new Getter_NodeReplacerTest_test_variableDeclarationStatement());
3806 } 3855 }
3807 3856
3808 void test_whileStatement() { 3857 void test_whileStatement() {
3809 WhileStatement node = AstFactory.whileStatement( 3858 WhileStatement node = AstTestFactory.whileStatement(
3810 AstFactory.booleanLiteral(true), AstFactory.block()); 3859 AstTestFactory.booleanLiteral(true), AstTestFactory.block());
3811 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement()); 3860 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement());
3812 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement_2()); 3861 _assertReplace(node, new Getter_NodeReplacerTest_test_whileStatement_2());
3813 } 3862 }
3814 3863
3815 void test_withClause() { 3864 void test_withClause() {
3816 WithClause node = AstFactory.withClause([AstFactory.typeName4("M")]); 3865 WithClause node =
3866 AstTestFactory.withClause([AstTestFactory.typeName4("M")]);
3817 _assertReplace(node, new ListGetter_NodeReplacerTest_test_withClause(0)); 3867 _assertReplace(node, new ListGetter_NodeReplacerTest_test_withClause(0));
3818 } 3868 }
3819 3869
3820 void test_yieldStatement() { 3870 void test_yieldStatement() {
3821 var node = AstFactory.yieldStatement(AstFactory.identifier3("A")); 3871 var node = AstTestFactory.yieldStatement(AstTestFactory.identifier3("A"));
3822 _assertReplace(node, new Getter_NodeReplacerTest_test_yieldStatement()); 3872 _assertReplace(node, new Getter_NodeReplacerTest_test_yieldStatement());
3823 } 3873 }
3824 3874
3825 void _assertReplace(AstNode parent, NodeReplacerTest_Getter getter) { 3875 void _assertReplace(AstNode parent, NodeReplacerTest_Getter getter) {
3826 AstNode child = getter.get(parent); 3876 AstNode child = getter.get(parent);
3827 if (child != null) { 3877 if (child != null) {
3828 AstNode clone = child.accept(new AstCloner()); 3878 AstNode clone = child.accept(new AstCloner());
3829 NodeReplacer.replace(child, clone); 3879 NodeReplacer.replace(child, clone);
3830 expect(getter.get(parent), clone); 3880 expect(getter.get(parent), clone);
3831 expect(clone.parent, parent); 3881 expect(clone.parent, parent);
(...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after
4356 tokenMap.put(key, value); 4406 tokenMap.put(key, value);
4357 expect(tokenMap.get(key), same(value)); 4407 expect(tokenMap.get(key), same(value));
4358 } 4408 }
4359 } 4409 }
4360 4410
4361 class _ExceptionThrowingVisitor extends SimpleAstVisitor { 4411 class _ExceptionThrowingVisitor extends SimpleAstVisitor {
4362 visitNullLiteral(NullLiteral node) { 4412 visitNullLiteral(NullLiteral node) {
4363 throw new ArgumentError(''); 4413 throw new ArgumentError('');
4364 } 4414 }
4365 } 4415 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/generated/static_type_analyzer_test.dart ('k') | pkg/analyzer/test/src/dart/ast/utilities_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698