| 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.parser; | 8 library engine.parser; |
| 9 | 9 |
| 10 import 'java_core.dart'; | 10 import 'java_core.dart'; |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 /** | 99 /** |
| 100 * The token representing the keyword 'static', or `null` if the keyword was n
ot found. | 100 * The token representing the keyword 'static', or `null` if the keyword was n
ot found. |
| 101 */ | 101 */ |
| 102 Token staticKeyword; | 102 Token staticKeyword; |
| 103 | 103 |
| 104 /** | 104 /** |
| 105 * The token representing the keyword 'var', or `null` if the keyword was not
found. | 105 * The token representing the keyword 'var', or `null` if the keyword was not
found. |
| 106 */ | 106 */ |
| 107 Token varKeyword; | 107 Token varKeyword; |
| 108 | 108 |
| 109 @override |
| 109 String toString() { | 110 String toString() { |
| 110 JavaStringBuilder builder = new JavaStringBuilder(); | 111 JavaStringBuilder builder = new JavaStringBuilder(); |
| 111 bool needsSpace = _appendKeyword(builder, false, abstractKeyword); | 112 bool needsSpace = _appendKeyword(builder, false, abstractKeyword); |
| 112 needsSpace = _appendKeyword(builder, needsSpace, constKeyword); | 113 needsSpace = _appendKeyword(builder, needsSpace, constKeyword); |
| 113 needsSpace = _appendKeyword(builder, needsSpace, externalKeyword); | 114 needsSpace = _appendKeyword(builder, needsSpace, externalKeyword); |
| 114 needsSpace = _appendKeyword(builder, needsSpace, factoryKeyword); | 115 needsSpace = _appendKeyword(builder, needsSpace, factoryKeyword); |
| 115 needsSpace = _appendKeyword(builder, needsSpace, finalKeyword); | 116 needsSpace = _appendKeyword(builder, needsSpace, finalKeyword); |
| 116 needsSpace = _appendKeyword(builder, needsSpace, staticKeyword); | 117 needsSpace = _appendKeyword(builder, needsSpace, staticKeyword); |
| 117 _appendKeyword(builder, needsSpace, varKeyword); | 118 _appendKeyword(builder, needsSpace, varKeyword); |
| 118 return builder.toString(); | 119 return builder.toString(); |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 * Initialize a newly created dispatcher to parse a single node that will repl
ace the given node. | 162 * Initialize a newly created dispatcher to parse a single node that will repl
ace the given node. |
| 162 * | 163 * |
| 163 * @param parser the parser used to parse the replacement for the node | 164 * @param parser the parser used to parse the replacement for the node |
| 164 * @param oldNode the node that is to be replaced | 165 * @param oldNode the node that is to be replaced |
| 165 */ | 166 */ |
| 166 IncrementalParseDispatcher(Parser parser, AstNode oldNode) { | 167 IncrementalParseDispatcher(Parser parser, AstNode oldNode) { |
| 167 this._parser = parser; | 168 this._parser = parser; |
| 168 this._oldNode = oldNode; | 169 this._oldNode = oldNode; |
| 169 } | 170 } |
| 170 | 171 |
| 172 @override |
| 171 AstNode visitAdjacentStrings(AdjacentStrings node) { | 173 AstNode visitAdjacentStrings(AdjacentStrings node) { |
| 172 if (node.strings.contains(_oldNode)) { | 174 if (node.strings.contains(_oldNode)) { |
| 173 return _parser.parseStringLiteral(); | 175 return _parser.parseStringLiteral(); |
| 174 } | 176 } |
| 175 return _notAChild(node); | 177 return _notAChild(node); |
| 176 } | 178 } |
| 177 | 179 |
| 180 @override |
| 178 AstNode visitAnnotation(Annotation node) { | 181 AstNode visitAnnotation(Annotation node) { |
| 179 if (identical(_oldNode, node.name)) { | 182 if (identical(_oldNode, node.name)) { |
| 180 throw new InsufficientContextException(); | 183 throw new InsufficientContextException(); |
| 181 } else if (identical(_oldNode, node.constructorName)) { | 184 } else if (identical(_oldNode, node.constructorName)) { |
| 182 throw new InsufficientContextException(); | 185 throw new InsufficientContextException(); |
| 183 } else if (identical(_oldNode, node.arguments)) { | 186 } else if (identical(_oldNode, node.arguments)) { |
| 184 return _parser.parseArgumentList(); | 187 return _parser.parseArgumentList(); |
| 185 } | 188 } |
| 186 return _notAChild(node); | 189 return _notAChild(node); |
| 187 } | 190 } |
| 188 | 191 |
| 192 @override |
| 189 AstNode visitArgumentDefinitionTest(ArgumentDefinitionTest node) { | 193 AstNode visitArgumentDefinitionTest(ArgumentDefinitionTest node) { |
| 190 if (identical(_oldNode, node.identifier)) { | 194 if (identical(_oldNode, node.identifier)) { |
| 191 return _parser.parseSimpleIdentifier(); | 195 return _parser.parseSimpleIdentifier(); |
| 192 } | 196 } |
| 193 return _notAChild(node); | 197 return _notAChild(node); |
| 194 } | 198 } |
| 195 | 199 |
| 200 @override |
| 196 AstNode visitArgumentList(ArgumentList node) { | 201 AstNode visitArgumentList(ArgumentList node) { |
| 197 if (node.arguments.contains(_oldNode)) { | 202 if (node.arguments.contains(_oldNode)) { |
| 198 return _parser.parseArgument(); | 203 return _parser.parseArgument(); |
| 199 } | 204 } |
| 200 return _notAChild(node); | 205 return _notAChild(node); |
| 201 } | 206 } |
| 202 | 207 |
| 208 @override |
| 203 AstNode visitAsExpression(AsExpression node) { | 209 AstNode visitAsExpression(AsExpression node) { |
| 204 if (identical(_oldNode, node.expression)) { | 210 if (identical(_oldNode, node.expression)) { |
| 205 return _parser.parseBitwiseOrExpression(); | 211 return _parser.parseBitwiseOrExpression(); |
| 206 } else if (identical(_oldNode, node.type)) { | 212 } else if (identical(_oldNode, node.type)) { |
| 207 return _parser.parseTypeName(); | 213 return _parser.parseTypeName(); |
| 208 } | 214 } |
| 209 return _notAChild(node); | 215 return _notAChild(node); |
| 210 } | 216 } |
| 211 | 217 |
| 218 @override |
| 212 AstNode visitAssertStatement(AssertStatement node) { | 219 AstNode visitAssertStatement(AssertStatement node) { |
| 213 if (identical(_oldNode, node.condition)) { | 220 if (identical(_oldNode, node.condition)) { |
| 214 return _parser.parseExpression2(); | 221 return _parser.parseExpression2(); |
| 215 } | 222 } |
| 216 return _notAChild(node); | 223 return _notAChild(node); |
| 217 } | 224 } |
| 218 | 225 |
| 226 @override |
| 219 AstNode visitAssignmentExpression(AssignmentExpression node) { | 227 AstNode visitAssignmentExpression(AssignmentExpression node) { |
| 220 if (identical(_oldNode, node.leftHandSide)) { | 228 if (identical(_oldNode, node.leftHandSide)) { |
| 221 // TODO(brianwilkerson) If the assignment is part of a cascade section, th
en we don't have a | 229 // TODO(brianwilkerson) If the assignment is part of a cascade section, th
en we don't have a |
| 222 // single parse method that will work. Otherwise, we can parse a condition
al expression, but | 230 // single parse method that will work. Otherwise, we can parse a condition
al expression, but |
| 223 // need to ensure that the resulting expression is assignable. | 231 // need to ensure that the resulting expression is assignable. |
| 224 // return parser.parseConditionalExpression(); | 232 // return parser.parseConditionalExpression(); |
| 225 throw new InsufficientContextException(); | 233 throw new InsufficientContextException(); |
| 226 } else if (identical(_oldNode, node.rightHandSide)) { | 234 } else if (identical(_oldNode, node.rightHandSide)) { |
| 227 if (_isCascadeAllowedInAssignment(node)) { | 235 if (_isCascadeAllowedInAssignment(node)) { |
| 228 return _parser.parseExpression2(); | 236 return _parser.parseExpression2(); |
| 229 } | 237 } |
| 230 return _parser.parseExpressionWithoutCascade(); | 238 return _parser.parseExpressionWithoutCascade(); |
| 231 } | 239 } |
| 232 return _notAChild(node); | 240 return _notAChild(node); |
| 233 } | 241 } |
| 234 | 242 |
| 243 @override |
| 235 AstNode visitBinaryExpression(BinaryExpression node) { | 244 AstNode visitBinaryExpression(BinaryExpression node) { |
| 236 if (identical(_oldNode, node.leftOperand)) { | 245 if (identical(_oldNode, node.leftOperand)) { |
| 237 throw new InsufficientContextException(); | 246 throw new InsufficientContextException(); |
| 238 } else if (identical(_oldNode, node.rightOperand)) { | 247 } else if (identical(_oldNode, node.rightOperand)) { |
| 239 throw new InsufficientContextException(); | 248 throw new InsufficientContextException(); |
| 240 } | 249 } |
| 241 return _notAChild(node); | 250 return _notAChild(node); |
| 242 } | 251 } |
| 243 | 252 |
| 253 @override |
| 244 AstNode visitBlock(Block node) { | 254 AstNode visitBlock(Block node) { |
| 245 if (node.statements.contains(_oldNode)) { | 255 if (node.statements.contains(_oldNode)) { |
| 246 return _parser.parseStatement2(); | 256 return _parser.parseStatement2(); |
| 247 } | 257 } |
| 248 return _notAChild(node); | 258 return _notAChild(node); |
| 249 } | 259 } |
| 250 | 260 |
| 261 @override |
| 251 AstNode visitBlockFunctionBody(BlockFunctionBody node) { | 262 AstNode visitBlockFunctionBody(BlockFunctionBody node) { |
| 252 if (identical(_oldNode, node.block)) { | 263 if (identical(_oldNode, node.block)) { |
| 253 return _parser.parseBlock(); | 264 return _parser.parseBlock(); |
| 254 } | 265 } |
| 255 return _notAChild(node); | 266 return _notAChild(node); |
| 256 } | 267 } |
| 257 | 268 |
| 269 @override |
| 258 AstNode visitBooleanLiteral(BooleanLiteral node) => _notAChild(node); | 270 AstNode visitBooleanLiteral(BooleanLiteral node) => _notAChild(node); |
| 259 | 271 |
| 272 @override |
| 260 AstNode visitBreakStatement(BreakStatement node) { | 273 AstNode visitBreakStatement(BreakStatement node) { |
| 261 if (identical(_oldNode, node.label)) { | 274 if (identical(_oldNode, node.label)) { |
| 262 return _parser.parseSimpleIdentifier(); | 275 return _parser.parseSimpleIdentifier(); |
| 263 } | 276 } |
| 264 return _notAChild(node); | 277 return _notAChild(node); |
| 265 } | 278 } |
| 266 | 279 |
| 280 @override |
| 267 AstNode visitCascadeExpression(CascadeExpression node) { | 281 AstNode visitCascadeExpression(CascadeExpression node) { |
| 268 if (identical(_oldNode, node.target)) { | 282 if (identical(_oldNode, node.target)) { |
| 269 return _parser.parseConditionalExpression(); | 283 return _parser.parseConditionalExpression(); |
| 270 } else if (node.cascadeSections.contains(_oldNode)) { | 284 } else if (node.cascadeSections.contains(_oldNode)) { |
| 271 throw new InsufficientContextException(); | 285 throw new InsufficientContextException(); |
| 272 } | 286 } |
| 273 return _notAChild(node); | 287 return _notAChild(node); |
| 274 } | 288 } |
| 275 | 289 |
| 290 @override |
| 276 AstNode visitCatchClause(CatchClause node) { | 291 AstNode visitCatchClause(CatchClause node) { |
| 277 if (identical(_oldNode, node.exceptionType)) { | 292 if (identical(_oldNode, node.exceptionType)) { |
| 278 return _parser.parseTypeName(); | 293 return _parser.parseTypeName(); |
| 279 } else if (identical(_oldNode, node.exceptionParameter)) { | 294 } else if (identical(_oldNode, node.exceptionParameter)) { |
| 280 return _parser.parseSimpleIdentifier(); | 295 return _parser.parseSimpleIdentifier(); |
| 281 } else if (identical(_oldNode, node.stackTraceParameter)) { | 296 } else if (identical(_oldNode, node.stackTraceParameter)) { |
| 282 return _parser.parseSimpleIdentifier(); | 297 return _parser.parseSimpleIdentifier(); |
| 283 } else if (identical(_oldNode, node.body)) { | 298 } else if (identical(_oldNode, node.body)) { |
| 284 return _parser.parseBlock(); | 299 return _parser.parseBlock(); |
| 285 } | 300 } |
| 286 return _notAChild(node); | 301 return _notAChild(node); |
| 287 } | 302 } |
| 288 | 303 |
| 304 @override |
| 289 AstNode visitClassDeclaration(ClassDeclaration node) { | 305 AstNode visitClassDeclaration(ClassDeclaration node) { |
| 290 if (identical(_oldNode, node.documentationComment)) { | 306 if (identical(_oldNode, node.documentationComment)) { |
| 291 throw new InsufficientContextException(); | 307 throw new InsufficientContextException(); |
| 292 } else if (node.metadata.contains(_oldNode)) { | 308 } else if (node.metadata.contains(_oldNode)) { |
| 293 return _parser.parseAnnotation(); | 309 return _parser.parseAnnotation(); |
| 294 } else if (identical(_oldNode, node.name)) { | 310 } else if (identical(_oldNode, node.name)) { |
| 295 return _parser.parseSimpleIdentifier(); | 311 return _parser.parseSimpleIdentifier(); |
| 296 } else if (identical(_oldNode, node.typeParameters)) { | 312 } else if (identical(_oldNode, node.typeParameters)) { |
| 297 return _parser.parseTypeParameterList(); | 313 return _parser.parseTypeParameterList(); |
| 298 } else if (identical(_oldNode, node.extendsClause)) { | 314 } else if (identical(_oldNode, node.extendsClause)) { |
| 299 return _parser.parseExtendsClause(); | 315 return _parser.parseExtendsClause(); |
| 300 } else if (identical(_oldNode, node.withClause)) { | 316 } else if (identical(_oldNode, node.withClause)) { |
| 301 return _parser.parseWithClause(); | 317 return _parser.parseWithClause(); |
| 302 } else if (identical(_oldNode, node.implementsClause)) { | 318 } else if (identical(_oldNode, node.implementsClause)) { |
| 303 return _parser.parseImplementsClause(); | 319 return _parser.parseImplementsClause(); |
| 304 } else if (node.members.contains(_oldNode)) { | 320 } else if (node.members.contains(_oldNode)) { |
| 305 ClassMember member = _parser.parseClassMember(node.name.name); | 321 ClassMember member = _parser.parseClassMember(node.name.name); |
| 306 if (member == null) { | 322 if (member == null) { |
| 307 throw new InsufficientContextException(); | 323 throw new InsufficientContextException(); |
| 308 } | 324 } |
| 309 return member; | 325 return member; |
| 310 } | 326 } |
| 311 return _notAChild(node); | 327 return _notAChild(node); |
| 312 } | 328 } |
| 313 | 329 |
| 330 @override |
| 314 AstNode visitClassTypeAlias(ClassTypeAlias node) { | 331 AstNode visitClassTypeAlias(ClassTypeAlias node) { |
| 315 if (identical(_oldNode, node.documentationComment)) { | 332 if (identical(_oldNode, node.documentationComment)) { |
| 316 throw new InsufficientContextException(); | 333 throw new InsufficientContextException(); |
| 317 } else if (node.metadata.contains(_oldNode)) { | 334 } else if (node.metadata.contains(_oldNode)) { |
| 318 return _parser.parseAnnotation(); | 335 return _parser.parseAnnotation(); |
| 319 } else if (identical(_oldNode, node.name)) { | 336 } else if (identical(_oldNode, node.name)) { |
| 320 return _parser.parseSimpleIdentifier(); | 337 return _parser.parseSimpleIdentifier(); |
| 321 } else if (identical(_oldNode, node.typeParameters)) { | 338 } else if (identical(_oldNode, node.typeParameters)) { |
| 322 return _parser.parseTypeParameterList(); | 339 return _parser.parseTypeParameterList(); |
| 323 } else if (identical(_oldNode, node.superclass)) { | 340 } else if (identical(_oldNode, node.superclass)) { |
| 324 return _parser.parseTypeName(); | 341 return _parser.parseTypeName(); |
| 325 } else if (identical(_oldNode, node.withClause)) { | 342 } else if (identical(_oldNode, node.withClause)) { |
| 326 return _parser.parseWithClause(); | 343 return _parser.parseWithClause(); |
| 327 } else if (identical(_oldNode, node.implementsClause)) { | 344 } else if (identical(_oldNode, node.implementsClause)) { |
| 328 return _parser.parseImplementsClause(); | 345 return _parser.parseImplementsClause(); |
| 329 } | 346 } |
| 330 return _notAChild(node); | 347 return _notAChild(node); |
| 331 } | 348 } |
| 332 | 349 |
| 350 @override |
| 333 AstNode visitComment(Comment node) { | 351 AstNode visitComment(Comment node) { |
| 334 throw new InsufficientContextException(); | 352 throw new InsufficientContextException(); |
| 335 } | 353 } |
| 336 | 354 |
| 355 @override |
| 337 AstNode visitCommentReference(CommentReference node) { | 356 AstNode visitCommentReference(CommentReference node) { |
| 338 if (identical(_oldNode, node.identifier)) { | 357 if (identical(_oldNode, node.identifier)) { |
| 339 return _parser.parsePrefixedIdentifier(); | 358 return _parser.parsePrefixedIdentifier(); |
| 340 } | 359 } |
| 341 return _notAChild(node); | 360 return _notAChild(node); |
| 342 } | 361 } |
| 343 | 362 |
| 363 @override |
| 344 AstNode visitCompilationUnit(CompilationUnit node) { | 364 AstNode visitCompilationUnit(CompilationUnit node) { |
| 345 throw new InsufficientContextException(); | 365 throw new InsufficientContextException(); |
| 346 } | 366 } |
| 347 | 367 |
| 368 @override |
| 348 AstNode visitConditionalExpression(ConditionalExpression node) { | 369 AstNode visitConditionalExpression(ConditionalExpression node) { |
| 349 if (identical(_oldNode, node.condition)) { | 370 if (identical(_oldNode, node.condition)) { |
| 350 return _parser.parseLogicalOrExpression(); | 371 return _parser.parseLogicalOrExpression(); |
| 351 } else if (identical(_oldNode, node.thenExpression)) { | 372 } else if (identical(_oldNode, node.thenExpression)) { |
| 352 return _parser.parseExpressionWithoutCascade(); | 373 return _parser.parseExpressionWithoutCascade(); |
| 353 } else if (identical(_oldNode, node.elseExpression)) { | 374 } else if (identical(_oldNode, node.elseExpression)) { |
| 354 return _parser.parseExpressionWithoutCascade(); | 375 return _parser.parseExpressionWithoutCascade(); |
| 355 } | 376 } |
| 356 return _notAChild(node); | 377 return _notAChild(node); |
| 357 } | 378 } |
| 358 | 379 |
| 380 @override |
| 359 AstNode visitConstructorDeclaration(ConstructorDeclaration node) { | 381 AstNode visitConstructorDeclaration(ConstructorDeclaration node) { |
| 360 if (identical(_oldNode, node.documentationComment)) { | 382 if (identical(_oldNode, node.documentationComment)) { |
| 361 throw new InsufficientContextException(); | 383 throw new InsufficientContextException(); |
| 362 } else if (node.metadata.contains(_oldNode)) { | 384 } else if (node.metadata.contains(_oldNode)) { |
| 363 return _parser.parseAnnotation(); | 385 return _parser.parseAnnotation(); |
| 364 } else if (identical(_oldNode, node.returnType)) { | 386 } else if (identical(_oldNode, node.returnType)) { |
| 365 throw new InsufficientContextException(); | 387 throw new InsufficientContextException(); |
| 366 } else if (identical(_oldNode, node.name)) { | 388 } else if (identical(_oldNode, node.name)) { |
| 367 throw new InsufficientContextException(); | 389 throw new InsufficientContextException(); |
| 368 } else if (identical(_oldNode, node.parameters)) { | 390 } else if (identical(_oldNode, node.parameters)) { |
| 369 return _parser.parseFormalParameterList(); | 391 return _parser.parseFormalParameterList(); |
| 370 } else if (identical(_oldNode, node.redirectedConstructor)) { | 392 } else if (identical(_oldNode, node.redirectedConstructor)) { |
| 371 throw new InsufficientContextException(); | 393 throw new InsufficientContextException(); |
| 372 } else if (node.initializers.contains(_oldNode)) { | 394 } else if (node.initializers.contains(_oldNode)) { |
| 373 throw new InsufficientContextException(); | 395 throw new InsufficientContextException(); |
| 374 } else if (identical(_oldNode, node.body)) { | 396 } else if (identical(_oldNode, node.body)) { |
| 375 throw new InsufficientContextException(); | 397 throw new InsufficientContextException(); |
| 376 } | 398 } |
| 377 return _notAChild(node); | 399 return _notAChild(node); |
| 378 } | 400 } |
| 379 | 401 |
| 402 @override |
| 380 AstNode visitConstructorFieldInitializer(ConstructorFieldInitializer node) { | 403 AstNode visitConstructorFieldInitializer(ConstructorFieldInitializer node) { |
| 381 if (identical(_oldNode, node.fieldName)) { | 404 if (identical(_oldNode, node.fieldName)) { |
| 382 return _parser.parseSimpleIdentifier(); | 405 return _parser.parseSimpleIdentifier(); |
| 383 } else if (identical(_oldNode, node.expression)) { | 406 } else if (identical(_oldNode, node.expression)) { |
| 384 throw new InsufficientContextException(); | 407 throw new InsufficientContextException(); |
| 385 } | 408 } |
| 386 return _notAChild(node); | 409 return _notAChild(node); |
| 387 } | 410 } |
| 388 | 411 |
| 412 @override |
| 389 AstNode visitConstructorName(ConstructorName node) { | 413 AstNode visitConstructorName(ConstructorName node) { |
| 390 if (identical(_oldNode, node.type)) { | 414 if (identical(_oldNode, node.type)) { |
| 391 return _parser.parseTypeName(); | 415 return _parser.parseTypeName(); |
| 392 } else if (identical(_oldNode, node.name)) { | 416 } else if (identical(_oldNode, node.name)) { |
| 393 return _parser.parseSimpleIdentifier(); | 417 return _parser.parseSimpleIdentifier(); |
| 394 } | 418 } |
| 395 return _notAChild(node); | 419 return _notAChild(node); |
| 396 } | 420 } |
| 397 | 421 |
| 422 @override |
| 398 AstNode visitContinueStatement(ContinueStatement node) { | 423 AstNode visitContinueStatement(ContinueStatement node) { |
| 399 if (identical(_oldNode, node.label)) { | 424 if (identical(_oldNode, node.label)) { |
| 400 return _parser.parseSimpleIdentifier(); | 425 return _parser.parseSimpleIdentifier(); |
| 401 } | 426 } |
| 402 return _notAChild(node); | 427 return _notAChild(node); |
| 403 } | 428 } |
| 404 | 429 |
| 430 @override |
| 405 AstNode visitDeclaredIdentifier(DeclaredIdentifier node) { | 431 AstNode visitDeclaredIdentifier(DeclaredIdentifier node) { |
| 406 if (identical(_oldNode, node.documentationComment)) { | 432 if (identical(_oldNode, node.documentationComment)) { |
| 407 throw new InsufficientContextException(); | 433 throw new InsufficientContextException(); |
| 408 } else if (node.metadata.contains(_oldNode)) { | 434 } else if (node.metadata.contains(_oldNode)) { |
| 409 return _parser.parseAnnotation(); | 435 return _parser.parseAnnotation(); |
| 410 } else if (identical(_oldNode, node.type)) { | 436 } else if (identical(_oldNode, node.type)) { |
| 411 throw new InsufficientContextException(); | 437 throw new InsufficientContextException(); |
| 412 } else if (identical(_oldNode, node.identifier)) { | 438 } else if (identical(_oldNode, node.identifier)) { |
| 413 return _parser.parseSimpleIdentifier(); | 439 return _parser.parseSimpleIdentifier(); |
| 414 } | 440 } |
| 415 return _notAChild(node); | 441 return _notAChild(node); |
| 416 } | 442 } |
| 417 | 443 |
| 444 @override |
| 418 AstNode visitDefaultFormalParameter(DefaultFormalParameter node) { | 445 AstNode visitDefaultFormalParameter(DefaultFormalParameter node) { |
| 419 if (identical(_oldNode, node.parameter)) { | 446 if (identical(_oldNode, node.parameter)) { |
| 420 return _parser.parseNormalFormalParameter(); | 447 return _parser.parseNormalFormalParameter(); |
| 421 } else if (identical(_oldNode, node.defaultValue)) { | 448 } else if (identical(_oldNode, node.defaultValue)) { |
| 422 return _parser.parseExpression2(); | 449 return _parser.parseExpression2(); |
| 423 } | 450 } |
| 424 return _notAChild(node); | 451 return _notAChild(node); |
| 425 } | 452 } |
| 426 | 453 |
| 454 @override |
| 427 AstNode visitDoStatement(DoStatement node) { | 455 AstNode visitDoStatement(DoStatement node) { |
| 428 if (identical(_oldNode, node.body)) { | 456 if (identical(_oldNode, node.body)) { |
| 429 return _parser.parseStatement2(); | 457 return _parser.parseStatement2(); |
| 430 } else if (identical(_oldNode, node.condition)) { | 458 } else if (identical(_oldNode, node.condition)) { |
| 431 return _parser.parseExpression2(); | 459 return _parser.parseExpression2(); |
| 432 } | 460 } |
| 433 return _notAChild(node); | 461 return _notAChild(node); |
| 434 } | 462 } |
| 435 | 463 |
| 464 @override |
| 436 AstNode visitDoubleLiteral(DoubleLiteral node) => _notAChild(node); | 465 AstNode visitDoubleLiteral(DoubleLiteral node) => _notAChild(node); |
| 437 | 466 |
| 467 @override |
| 438 AstNode visitEmptyFunctionBody(EmptyFunctionBody node) => _notAChild(node); | 468 AstNode visitEmptyFunctionBody(EmptyFunctionBody node) => _notAChild(node); |
| 439 | 469 |
| 470 @override |
| 440 AstNode visitEmptyStatement(EmptyStatement node) => _notAChild(node); | 471 AstNode visitEmptyStatement(EmptyStatement node) => _notAChild(node); |
| 441 | 472 |
| 473 @override |
| 442 AstNode visitExportDirective(ExportDirective node) { | 474 AstNode visitExportDirective(ExportDirective node) { |
| 443 if (identical(_oldNode, node.documentationComment)) { | 475 if (identical(_oldNode, node.documentationComment)) { |
| 444 throw new InsufficientContextException(); | 476 throw new InsufficientContextException(); |
| 445 } else if (node.metadata.contains(_oldNode)) { | 477 } else if (node.metadata.contains(_oldNode)) { |
| 446 return _parser.parseAnnotation(); | 478 return _parser.parseAnnotation(); |
| 447 } else if (identical(_oldNode, node.uri)) { | 479 } else if (identical(_oldNode, node.uri)) { |
| 448 return _parser.parseStringLiteral(); | 480 return _parser.parseStringLiteral(); |
| 449 } else if (node.combinators.contains(_oldNode)) { | 481 } else if (node.combinators.contains(_oldNode)) { |
| 450 throw new IncrementalParseException(); | 482 throw new IncrementalParseException(); |
| 451 } | 483 } |
| 452 return _notAChild(node); | 484 return _notAChild(node); |
| 453 } | 485 } |
| 454 | 486 |
| 487 @override |
| 455 AstNode visitExpressionFunctionBody(ExpressionFunctionBody node) { | 488 AstNode visitExpressionFunctionBody(ExpressionFunctionBody node) { |
| 456 if (identical(_oldNode, node.expression)) { | 489 if (identical(_oldNode, node.expression)) { |
| 457 return _parser.parseExpression2(); | 490 return _parser.parseExpression2(); |
| 458 } | 491 } |
| 459 return _notAChild(node); | 492 return _notAChild(node); |
| 460 } | 493 } |
| 461 | 494 |
| 495 @override |
| 462 AstNode visitExpressionStatement(ExpressionStatement node) { | 496 AstNode visitExpressionStatement(ExpressionStatement node) { |
| 463 if (identical(_oldNode, node.expression)) { | 497 if (identical(_oldNode, node.expression)) { |
| 464 return _parser.parseExpression2(); | 498 return _parser.parseExpression2(); |
| 465 } | 499 } |
| 466 return _notAChild(node); | 500 return _notAChild(node); |
| 467 } | 501 } |
| 468 | 502 |
| 503 @override |
| 469 AstNode visitExtendsClause(ExtendsClause node) { | 504 AstNode visitExtendsClause(ExtendsClause node) { |
| 470 if (identical(_oldNode, node.superclass)) { | 505 if (identical(_oldNode, node.superclass)) { |
| 471 return _parser.parseTypeName(); | 506 return _parser.parseTypeName(); |
| 472 } | 507 } |
| 473 return _notAChild(node); | 508 return _notAChild(node); |
| 474 } | 509 } |
| 475 | 510 |
| 511 @override |
| 476 AstNode visitFieldDeclaration(FieldDeclaration node) { | 512 AstNode visitFieldDeclaration(FieldDeclaration node) { |
| 477 if (identical(_oldNode, node.documentationComment)) { | 513 if (identical(_oldNode, node.documentationComment)) { |
| 478 throw new InsufficientContextException(); | 514 throw new InsufficientContextException(); |
| 479 } else if (node.metadata.contains(_oldNode)) { | 515 } else if (node.metadata.contains(_oldNode)) { |
| 480 return _parser.parseAnnotation(); | 516 return _parser.parseAnnotation(); |
| 481 } else if (identical(_oldNode, node.fields)) { | 517 } else if (identical(_oldNode, node.fields)) { |
| 482 throw new InsufficientContextException(); | 518 throw new InsufficientContextException(); |
| 483 } | 519 } |
| 484 return _notAChild(node); | 520 return _notAChild(node); |
| 485 } | 521 } |
| 486 | 522 |
| 523 @override |
| 487 AstNode visitFieldFormalParameter(FieldFormalParameter node) { | 524 AstNode visitFieldFormalParameter(FieldFormalParameter node) { |
| 488 if (identical(_oldNode, node.documentationComment)) { | 525 if (identical(_oldNode, node.documentationComment)) { |
| 489 throw new InsufficientContextException(); | 526 throw new InsufficientContextException(); |
| 490 } else if (node.metadata.contains(_oldNode)) { | 527 } else if (node.metadata.contains(_oldNode)) { |
| 491 return _parser.parseAnnotation(); | 528 return _parser.parseAnnotation(); |
| 492 } else if (identical(_oldNode, node.type)) { | 529 } else if (identical(_oldNode, node.type)) { |
| 493 return _parser.parseTypeName(); | 530 return _parser.parseTypeName(); |
| 494 } else if (identical(_oldNode, node.identifier)) { | 531 } else if (identical(_oldNode, node.identifier)) { |
| 495 return _parser.parseSimpleIdentifier(); | 532 return _parser.parseSimpleIdentifier(); |
| 496 } else if (identical(_oldNode, node.parameters)) { | 533 } else if (identical(_oldNode, node.parameters)) { |
| 497 return _parser.parseFormalParameterList(); | 534 return _parser.parseFormalParameterList(); |
| 498 } | 535 } |
| 499 return _notAChild(node); | 536 return _notAChild(node); |
| 500 } | 537 } |
| 501 | 538 |
| 539 @override |
| 502 AstNode visitForEachStatement(ForEachStatement node) { | 540 AstNode visitForEachStatement(ForEachStatement node) { |
| 503 if (identical(_oldNode, node.loopVariable)) { | 541 if (identical(_oldNode, node.loopVariable)) { |
| 504 throw new InsufficientContextException(); | 542 throw new InsufficientContextException(); |
| 505 } else if (identical(_oldNode, node.identifier)) { | 543 } else if (identical(_oldNode, node.identifier)) { |
| 506 return _parser.parseSimpleIdentifier(); | 544 return _parser.parseSimpleIdentifier(); |
| 507 } else if (identical(_oldNode, node.body)) { | 545 } else if (identical(_oldNode, node.body)) { |
| 508 return _parser.parseStatement2(); | 546 return _parser.parseStatement2(); |
| 509 } | 547 } |
| 510 return _notAChild(node); | 548 return _notAChild(node); |
| 511 } | 549 } |
| 512 | 550 |
| 551 @override |
| 513 AstNode visitFormalParameterList(FormalParameterList node) { | 552 AstNode visitFormalParameterList(FormalParameterList node) { |
| 514 // We don't know which kind of parameter to parse. | 553 // We don't know which kind of parameter to parse. |
| 515 throw new InsufficientContextException(); | 554 throw new InsufficientContextException(); |
| 516 } | 555 } |
| 517 | 556 |
| 557 @override |
| 518 AstNode visitForStatement(ForStatement node) { | 558 AstNode visitForStatement(ForStatement node) { |
| 519 if (identical(_oldNode, node.variables)) { | 559 if (identical(_oldNode, node.variables)) { |
| 520 throw new InsufficientContextException(); | 560 throw new InsufficientContextException(); |
| 521 } else if (identical(_oldNode, node.initialization)) { | 561 } else if (identical(_oldNode, node.initialization)) { |
| 522 throw new InsufficientContextException(); | 562 throw new InsufficientContextException(); |
| 523 } else if (identical(_oldNode, node.condition)) { | 563 } else if (identical(_oldNode, node.condition)) { |
| 524 return _parser.parseExpression2(); | 564 return _parser.parseExpression2(); |
| 525 } else if (node.updaters.contains(_oldNode)) { | 565 } else if (node.updaters.contains(_oldNode)) { |
| 526 return _parser.parseExpression2(); | 566 return _parser.parseExpression2(); |
| 527 } else if (identical(_oldNode, node.body)) { | 567 } else if (identical(_oldNode, node.body)) { |
| 528 return _parser.parseStatement2(); | 568 return _parser.parseStatement2(); |
| 529 } | 569 } |
| 530 return _notAChild(node); | 570 return _notAChild(node); |
| 531 } | 571 } |
| 532 | 572 |
| 573 @override |
| 533 AstNode visitFunctionDeclaration(FunctionDeclaration node) { | 574 AstNode visitFunctionDeclaration(FunctionDeclaration node) { |
| 534 if (identical(_oldNode, node.documentationComment)) { | 575 if (identical(_oldNode, node.documentationComment)) { |
| 535 throw new InsufficientContextException(); | 576 throw new InsufficientContextException(); |
| 536 } else if (node.metadata.contains(_oldNode)) { | 577 } else if (node.metadata.contains(_oldNode)) { |
| 537 return _parser.parseAnnotation(); | 578 return _parser.parseAnnotation(); |
| 538 } else if (identical(_oldNode, node.returnType)) { | 579 } else if (identical(_oldNode, node.returnType)) { |
| 539 return _parser.parseReturnType(); | 580 return _parser.parseReturnType(); |
| 540 } else if (identical(_oldNode, node.name)) { | 581 } else if (identical(_oldNode, node.name)) { |
| 541 return _parser.parseSimpleIdentifier(); | 582 return _parser.parseSimpleIdentifier(); |
| 542 } else if (identical(_oldNode, node.functionExpression)) { | 583 } else if (identical(_oldNode, node.functionExpression)) { |
| 543 throw new InsufficientContextException(); | 584 throw new InsufficientContextException(); |
| 544 } | 585 } |
| 545 return _notAChild(node); | 586 return _notAChild(node); |
| 546 } | 587 } |
| 547 | 588 |
| 589 @override |
| 548 AstNode visitFunctionDeclarationStatement(FunctionDeclarationStatement node) { | 590 AstNode visitFunctionDeclarationStatement(FunctionDeclarationStatement node) { |
| 549 if (identical(_oldNode, node.functionDeclaration)) { | 591 if (identical(_oldNode, node.functionDeclaration)) { |
| 550 throw new InsufficientContextException(); | 592 throw new InsufficientContextException(); |
| 551 } | 593 } |
| 552 return _notAChild(node); | 594 return _notAChild(node); |
| 553 } | 595 } |
| 554 | 596 |
| 597 @override |
| 555 AstNode visitFunctionExpression(FunctionExpression node) { | 598 AstNode visitFunctionExpression(FunctionExpression node) { |
| 556 if (identical(_oldNode, node.parameters)) { | 599 if (identical(_oldNode, node.parameters)) { |
| 557 return _parser.parseFormalParameterList(); | 600 return _parser.parseFormalParameterList(); |
| 558 } else if (identical(_oldNode, node.body)) { | 601 } else if (identical(_oldNode, node.body)) { |
| 559 throw new InsufficientContextException(); | 602 throw new InsufficientContextException(); |
| 560 } | 603 } |
| 561 return _notAChild(node); | 604 return _notAChild(node); |
| 562 } | 605 } |
| 563 | 606 |
| 607 @override |
| 564 AstNode visitFunctionExpressionInvocation(FunctionExpressionInvocation node) { | 608 AstNode visitFunctionExpressionInvocation(FunctionExpressionInvocation node) { |
| 565 if (identical(_oldNode, node.function)) { | 609 if (identical(_oldNode, node.function)) { |
| 566 throw new InsufficientContextException(); | 610 throw new InsufficientContextException(); |
| 567 } else if (identical(_oldNode, node.argumentList)) { | 611 } else if (identical(_oldNode, node.argumentList)) { |
| 568 return _parser.parseArgumentList(); | 612 return _parser.parseArgumentList(); |
| 569 } | 613 } |
| 570 return _notAChild(node); | 614 return _notAChild(node); |
| 571 } | 615 } |
| 572 | 616 |
| 617 @override |
| 573 AstNode visitFunctionTypeAlias(FunctionTypeAlias node) { | 618 AstNode visitFunctionTypeAlias(FunctionTypeAlias node) { |
| 574 if (identical(_oldNode, node.documentationComment)) { | 619 if (identical(_oldNode, node.documentationComment)) { |
| 575 throw new InsufficientContextException(); | 620 throw new InsufficientContextException(); |
| 576 } else if (node.metadata.contains(_oldNode)) { | 621 } else if (node.metadata.contains(_oldNode)) { |
| 577 return _parser.parseAnnotation(); | 622 return _parser.parseAnnotation(); |
| 578 } else if (identical(_oldNode, node.returnType)) { | 623 } else if (identical(_oldNode, node.returnType)) { |
| 579 return _parser.parseReturnType(); | 624 return _parser.parseReturnType(); |
| 580 } else if (identical(_oldNode, node.name)) { | 625 } else if (identical(_oldNode, node.name)) { |
| 581 return _parser.parseSimpleIdentifier(); | 626 return _parser.parseSimpleIdentifier(); |
| 582 } else if (identical(_oldNode, node.typeParameters)) { | 627 } else if (identical(_oldNode, node.typeParameters)) { |
| 583 return _parser.parseTypeParameterList(); | 628 return _parser.parseTypeParameterList(); |
| 584 } else if (identical(_oldNode, node.parameters)) { | 629 } else if (identical(_oldNode, node.parameters)) { |
| 585 return _parser.parseFormalParameterList(); | 630 return _parser.parseFormalParameterList(); |
| 586 } | 631 } |
| 587 return _notAChild(node); | 632 return _notAChild(node); |
| 588 } | 633 } |
| 589 | 634 |
| 635 @override |
| 590 AstNode visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { | 636 AstNode visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { |
| 591 if (identical(_oldNode, node.documentationComment)) { | 637 if (identical(_oldNode, node.documentationComment)) { |
| 592 throw new InsufficientContextException(); | 638 throw new InsufficientContextException(); |
| 593 } else if (node.metadata.contains(_oldNode)) { | 639 } else if (node.metadata.contains(_oldNode)) { |
| 594 return _parser.parseAnnotation(); | 640 return _parser.parseAnnotation(); |
| 595 } else if (identical(_oldNode, node.returnType)) { | 641 } else if (identical(_oldNode, node.returnType)) { |
| 596 return _parser.parseReturnType(); | 642 return _parser.parseReturnType(); |
| 597 } else if (identical(_oldNode, node.identifier)) { | 643 } else if (identical(_oldNode, node.identifier)) { |
| 598 return _parser.parseSimpleIdentifier(); | 644 return _parser.parseSimpleIdentifier(); |
| 599 } else if (identical(_oldNode, node.parameters)) { | 645 } else if (identical(_oldNode, node.parameters)) { |
| 600 return _parser.parseFormalParameterList(); | 646 return _parser.parseFormalParameterList(); |
| 601 } | 647 } |
| 602 return _notAChild(node); | 648 return _notAChild(node); |
| 603 } | 649 } |
| 604 | 650 |
| 651 @override |
| 605 AstNode visitHideCombinator(HideCombinator node) { | 652 AstNode visitHideCombinator(HideCombinator node) { |
| 606 if (node.hiddenNames.contains(_oldNode)) { | 653 if (node.hiddenNames.contains(_oldNode)) { |
| 607 return _parser.parseSimpleIdentifier(); | 654 return _parser.parseSimpleIdentifier(); |
| 608 } | 655 } |
| 609 return _notAChild(node); | 656 return _notAChild(node); |
| 610 } | 657 } |
| 611 | 658 |
| 659 @override |
| 612 AstNode visitIfStatement(IfStatement node) { | 660 AstNode visitIfStatement(IfStatement node) { |
| 613 if (identical(_oldNode, node.condition)) { | 661 if (identical(_oldNode, node.condition)) { |
| 614 return _parser.parseExpression2(); | 662 return _parser.parseExpression2(); |
| 615 } else if (identical(_oldNode, node.thenStatement)) { | 663 } else if (identical(_oldNode, node.thenStatement)) { |
| 616 return _parser.parseStatement2(); | 664 return _parser.parseStatement2(); |
| 617 } else if (identical(_oldNode, node.elseStatement)) { | 665 } else if (identical(_oldNode, node.elseStatement)) { |
| 618 return _parser.parseStatement2(); | 666 return _parser.parseStatement2(); |
| 619 } | 667 } |
| 620 return _notAChild(node); | 668 return _notAChild(node); |
| 621 } | 669 } |
| 622 | 670 |
| 671 @override |
| 623 AstNode visitImplementsClause(ImplementsClause node) { | 672 AstNode visitImplementsClause(ImplementsClause node) { |
| 624 if (node.interfaces.contains(node)) { | 673 if (node.interfaces.contains(node)) { |
| 625 return _parser.parseTypeName(); | 674 return _parser.parseTypeName(); |
| 626 } | 675 } |
| 627 return _notAChild(node); | 676 return _notAChild(node); |
| 628 } | 677 } |
| 629 | 678 |
| 679 @override |
| 630 AstNode visitImportDirective(ImportDirective node) { | 680 AstNode visitImportDirective(ImportDirective node) { |
| 631 if (identical(_oldNode, node.documentationComment)) { | 681 if (identical(_oldNode, node.documentationComment)) { |
| 632 throw new InsufficientContextException(); | 682 throw new InsufficientContextException(); |
| 633 } else if (node.metadata.contains(_oldNode)) { | 683 } else if (node.metadata.contains(_oldNode)) { |
| 634 return _parser.parseAnnotation(); | 684 return _parser.parseAnnotation(); |
| 635 } else if (identical(_oldNode, node.uri)) { | 685 } else if (identical(_oldNode, node.uri)) { |
| 636 return _parser.parseStringLiteral(); | 686 return _parser.parseStringLiteral(); |
| 637 } else if (identical(_oldNode, node.prefix)) { | 687 } else if (identical(_oldNode, node.prefix)) { |
| 638 return _parser.parseSimpleIdentifier(); | 688 return _parser.parseSimpleIdentifier(); |
| 639 } else if (node.combinators.contains(_oldNode)) { | 689 } else if (node.combinators.contains(_oldNode)) { |
| 640 throw new IncrementalParseException(); | 690 throw new IncrementalParseException(); |
| 641 } | 691 } |
| 642 return _notAChild(node); | 692 return _notAChild(node); |
| 643 } | 693 } |
| 644 | 694 |
| 695 @override |
| 645 AstNode visitIndexExpression(IndexExpression node) { | 696 AstNode visitIndexExpression(IndexExpression node) { |
| 646 if (identical(_oldNode, node.target)) { | 697 if (identical(_oldNode, node.target)) { |
| 647 throw new InsufficientContextException(); | 698 throw new InsufficientContextException(); |
| 648 } else if (identical(_oldNode, node.index)) { | 699 } else if (identical(_oldNode, node.index)) { |
| 649 return _parser.parseExpression2(); | 700 return _parser.parseExpression2(); |
| 650 } | 701 } |
| 651 return _notAChild(node); | 702 return _notAChild(node); |
| 652 } | 703 } |
| 653 | 704 |
| 705 @override |
| 654 AstNode visitInstanceCreationExpression(InstanceCreationExpression node) { | 706 AstNode visitInstanceCreationExpression(InstanceCreationExpression node) { |
| 655 if (identical(_oldNode, node.constructorName)) { | 707 if (identical(_oldNode, node.constructorName)) { |
| 656 return _parser.parseConstructorName(); | 708 return _parser.parseConstructorName(); |
| 657 } else if (identical(_oldNode, node.argumentList)) { | 709 } else if (identical(_oldNode, node.argumentList)) { |
| 658 return _parser.parseArgumentList(); | 710 return _parser.parseArgumentList(); |
| 659 } | 711 } |
| 660 return _notAChild(node); | 712 return _notAChild(node); |
| 661 } | 713 } |
| 662 | 714 |
| 715 @override |
| 663 AstNode visitIntegerLiteral(IntegerLiteral node) => _notAChild(node); | 716 AstNode visitIntegerLiteral(IntegerLiteral node) => _notAChild(node); |
| 664 | 717 |
| 718 @override |
| 665 AstNode visitInterpolationExpression(InterpolationExpression node) { | 719 AstNode visitInterpolationExpression(InterpolationExpression node) { |
| 666 if (identical(_oldNode, node.expression)) { | 720 if (identical(_oldNode, node.expression)) { |
| 667 if (node.leftBracket == null) { | 721 if (node.leftBracket == null) { |
| 668 throw new InsufficientContextException(); | 722 throw new InsufficientContextException(); |
| 669 } | 723 } |
| 670 return _parser.parseExpression2(); | 724 return _parser.parseExpression2(); |
| 671 } | 725 } |
| 672 return _notAChild(node); | 726 return _notAChild(node); |
| 673 } | 727 } |
| 674 | 728 |
| 729 @override |
| 675 AstNode visitInterpolationString(InterpolationString node) { | 730 AstNode visitInterpolationString(InterpolationString node) { |
| 676 throw new InsufficientContextException(); | 731 throw new InsufficientContextException(); |
| 677 } | 732 } |
| 678 | 733 |
| 734 @override |
| 679 AstNode visitIsExpression(IsExpression node) { | 735 AstNode visitIsExpression(IsExpression node) { |
| 680 if (identical(_oldNode, node.expression)) { | 736 if (identical(_oldNode, node.expression)) { |
| 681 return _parser.parseBitwiseOrExpression(); | 737 return _parser.parseBitwiseOrExpression(); |
| 682 } else if (identical(_oldNode, node.type)) { | 738 } else if (identical(_oldNode, node.type)) { |
| 683 return _parser.parseTypeName(); | 739 return _parser.parseTypeName(); |
| 684 } | 740 } |
| 685 return _notAChild(node); | 741 return _notAChild(node); |
| 686 } | 742 } |
| 687 | 743 |
| 744 @override |
| 688 AstNode visitLabel(Label node) { | 745 AstNode visitLabel(Label node) { |
| 689 if (identical(_oldNode, node.label)) { | 746 if (identical(_oldNode, node.label)) { |
| 690 return _parser.parseSimpleIdentifier(); | 747 return _parser.parseSimpleIdentifier(); |
| 691 } | 748 } |
| 692 return _notAChild(node); | 749 return _notAChild(node); |
| 693 } | 750 } |
| 694 | 751 |
| 752 @override |
| 695 AstNode visitLabeledStatement(LabeledStatement node) { | 753 AstNode visitLabeledStatement(LabeledStatement node) { |
| 696 if (node.labels.contains(_oldNode)) { | 754 if (node.labels.contains(_oldNode)) { |
| 697 return _parser.parseLabel(); | 755 return _parser.parseLabel(); |
| 698 } else if (identical(_oldNode, node.statement)) { | 756 } else if (identical(_oldNode, node.statement)) { |
| 699 return _parser.parseStatement2(); | 757 return _parser.parseStatement2(); |
| 700 } | 758 } |
| 701 return _notAChild(node); | 759 return _notAChild(node); |
| 702 } | 760 } |
| 703 | 761 |
| 762 @override |
| 704 AstNode visitLibraryDirective(LibraryDirective node) { | 763 AstNode visitLibraryDirective(LibraryDirective node) { |
| 705 if (identical(_oldNode, node.documentationComment)) { | 764 if (identical(_oldNode, node.documentationComment)) { |
| 706 throw new InsufficientContextException(); | 765 throw new InsufficientContextException(); |
| 707 } else if (node.metadata.contains(_oldNode)) { | 766 } else if (node.metadata.contains(_oldNode)) { |
| 708 return _parser.parseAnnotation(); | 767 return _parser.parseAnnotation(); |
| 709 } else if (identical(_oldNode, node.name)) { | 768 } else if (identical(_oldNode, node.name)) { |
| 710 return _parser.parseLibraryIdentifier(); | 769 return _parser.parseLibraryIdentifier(); |
| 711 } | 770 } |
| 712 return _notAChild(node); | 771 return _notAChild(node); |
| 713 } | 772 } |
| 714 | 773 |
| 774 @override |
| 715 AstNode visitLibraryIdentifier(LibraryIdentifier node) { | 775 AstNode visitLibraryIdentifier(LibraryIdentifier node) { |
| 716 if (node.components.contains(_oldNode)) { | 776 if (node.components.contains(_oldNode)) { |
| 717 return _parser.parseSimpleIdentifier(); | 777 return _parser.parseSimpleIdentifier(); |
| 718 } | 778 } |
| 719 return _notAChild(node); | 779 return _notAChild(node); |
| 720 } | 780 } |
| 721 | 781 |
| 782 @override |
| 722 AstNode visitListLiteral(ListLiteral node) { | 783 AstNode visitListLiteral(ListLiteral node) { |
| 723 if (identical(_oldNode, node.typeArguments)) { | 784 if (identical(_oldNode, node.typeArguments)) { |
| 724 return _parser.parseTypeArgumentList(); | 785 return _parser.parseTypeArgumentList(); |
| 725 } else if (node.elements.contains(_oldNode)) { | 786 } else if (node.elements.contains(_oldNode)) { |
| 726 return _parser.parseExpression2(); | 787 return _parser.parseExpression2(); |
| 727 } | 788 } |
| 728 return _notAChild(node); | 789 return _notAChild(node); |
| 729 } | 790 } |
| 730 | 791 |
| 792 @override |
| 731 AstNode visitMapLiteral(MapLiteral node) { | 793 AstNode visitMapLiteral(MapLiteral node) { |
| 732 if (identical(_oldNode, node.typeArguments)) { | 794 if (identical(_oldNode, node.typeArguments)) { |
| 733 return _parser.parseTypeArgumentList(); | 795 return _parser.parseTypeArgumentList(); |
| 734 } else if (node.entries.contains(_oldNode)) { | 796 } else if (node.entries.contains(_oldNode)) { |
| 735 return _parser.parseMapLiteralEntry(); | 797 return _parser.parseMapLiteralEntry(); |
| 736 } | 798 } |
| 737 return _notAChild(node); | 799 return _notAChild(node); |
| 738 } | 800 } |
| 739 | 801 |
| 802 @override |
| 740 AstNode visitMapLiteralEntry(MapLiteralEntry node) { | 803 AstNode visitMapLiteralEntry(MapLiteralEntry node) { |
| 741 if (identical(_oldNode, node.key)) { | 804 if (identical(_oldNode, node.key)) { |
| 742 return _parser.parseExpression2(); | 805 return _parser.parseExpression2(); |
| 743 } else if (identical(_oldNode, node.value)) { | 806 } else if (identical(_oldNode, node.value)) { |
| 744 return _parser.parseExpression2(); | 807 return _parser.parseExpression2(); |
| 745 } | 808 } |
| 746 return _notAChild(node); | 809 return _notAChild(node); |
| 747 } | 810 } |
| 748 | 811 |
| 812 @override |
| 749 AstNode visitMethodDeclaration(MethodDeclaration node) { | 813 AstNode visitMethodDeclaration(MethodDeclaration node) { |
| 750 if (identical(_oldNode, node.documentationComment)) { | 814 if (identical(_oldNode, node.documentationComment)) { |
| 751 throw new InsufficientContextException(); | 815 throw new InsufficientContextException(); |
| 752 } else if (node.metadata.contains(_oldNode)) { | 816 } else if (node.metadata.contains(_oldNode)) { |
| 753 return _parser.parseAnnotation(); | 817 return _parser.parseAnnotation(); |
| 754 } else if (identical(_oldNode, node.returnType)) { | 818 } else if (identical(_oldNode, node.returnType)) { |
| 755 throw new InsufficientContextException(); | 819 throw new InsufficientContextException(); |
| 756 } else if (identical(_oldNode, node.name)) { | 820 } else if (identical(_oldNode, node.name)) { |
| 757 if (node.operatorKeyword != null) { | 821 if (node.operatorKeyword != null) { |
| 758 throw new InsufficientContextException(); | 822 throw new InsufficientContextException(); |
| 759 } | 823 } |
| 760 return _parser.parseSimpleIdentifier(); | 824 return _parser.parseSimpleIdentifier(); |
| 761 } else if (identical(_oldNode, node.body)) { | 825 } else if (identical(_oldNode, node.body)) { |
| 762 //return parser.parseFunctionBody(); | 826 //return parser.parseFunctionBody(); |
| 763 throw new InsufficientContextException(); | 827 throw new InsufficientContextException(); |
| 764 } | 828 } |
| 765 return _notAChild(node); | 829 return _notAChild(node); |
| 766 } | 830 } |
| 767 | 831 |
| 832 @override |
| 768 AstNode visitMethodInvocation(MethodInvocation node) { | 833 AstNode visitMethodInvocation(MethodInvocation node) { |
| 769 if (identical(_oldNode, node.target)) { | 834 if (identical(_oldNode, node.target)) { |
| 770 throw new IncrementalParseException(); | 835 throw new IncrementalParseException(); |
| 771 } else if (identical(_oldNode, node.methodName)) { | 836 } else if (identical(_oldNode, node.methodName)) { |
| 772 return _parser.parseSimpleIdentifier(); | 837 return _parser.parseSimpleIdentifier(); |
| 773 } else if (identical(_oldNode, node.argumentList)) { | 838 } else if (identical(_oldNode, node.argumentList)) { |
| 774 return _parser.parseArgumentList(); | 839 return _parser.parseArgumentList(); |
| 775 } | 840 } |
| 776 return _notAChild(node); | 841 return _notAChild(node); |
| 777 } | 842 } |
| 778 | 843 |
| 844 @override |
| 779 AstNode visitNamedExpression(NamedExpression node) { | 845 AstNode visitNamedExpression(NamedExpression node) { |
| 780 if (identical(_oldNode, node.name)) { | 846 if (identical(_oldNode, node.name)) { |
| 781 return _parser.parseLabel(); | 847 return _parser.parseLabel(); |
| 782 } else if (identical(_oldNode, node.expression)) { | 848 } else if (identical(_oldNode, node.expression)) { |
| 783 return _parser.parseExpression2(); | 849 return _parser.parseExpression2(); |
| 784 } | 850 } |
| 785 return _notAChild(node); | 851 return _notAChild(node); |
| 786 } | 852 } |
| 787 | 853 |
| 854 @override |
| 788 AstNode visitNativeClause(NativeClause node) { | 855 AstNode visitNativeClause(NativeClause node) { |
| 789 if (identical(_oldNode, node.name)) { | 856 if (identical(_oldNode, node.name)) { |
| 790 return _parser.parseStringLiteral(); | 857 return _parser.parseStringLiteral(); |
| 791 } | 858 } |
| 792 return _notAChild(node); | 859 return _notAChild(node); |
| 793 } | 860 } |
| 794 | 861 |
| 862 @override |
| 795 AstNode visitNativeFunctionBody(NativeFunctionBody node) { | 863 AstNode visitNativeFunctionBody(NativeFunctionBody node) { |
| 796 if (identical(_oldNode, node.stringLiteral)) { | 864 if (identical(_oldNode, node.stringLiteral)) { |
| 797 return _parser.parseStringLiteral(); | 865 return _parser.parseStringLiteral(); |
| 798 } | 866 } |
| 799 return _notAChild(node); | 867 return _notAChild(node); |
| 800 } | 868 } |
| 801 | 869 |
| 870 @override |
| 802 AstNode visitNullLiteral(NullLiteral node) => _notAChild(node); | 871 AstNode visitNullLiteral(NullLiteral node) => _notAChild(node); |
| 803 | 872 |
| 873 @override |
| 804 AstNode visitParenthesizedExpression(ParenthesizedExpression node) { | 874 AstNode visitParenthesizedExpression(ParenthesizedExpression node) { |
| 805 if (identical(_oldNode, node.expression)) { | 875 if (identical(_oldNode, node.expression)) { |
| 806 return _parser.parseExpression2(); | 876 return _parser.parseExpression2(); |
| 807 } | 877 } |
| 808 return _notAChild(node); | 878 return _notAChild(node); |
| 809 } | 879 } |
| 810 | 880 |
| 881 @override |
| 811 AstNode visitPartDirective(PartDirective node) { | 882 AstNode visitPartDirective(PartDirective node) { |
| 812 if (identical(_oldNode, node.documentationComment)) { | 883 if (identical(_oldNode, node.documentationComment)) { |
| 813 throw new InsufficientContextException(); | 884 throw new InsufficientContextException(); |
| 814 } else if (node.metadata.contains(_oldNode)) { | 885 } else if (node.metadata.contains(_oldNode)) { |
| 815 return _parser.parseAnnotation(); | 886 return _parser.parseAnnotation(); |
| 816 } else if (identical(_oldNode, node.uri)) { | 887 } else if (identical(_oldNode, node.uri)) { |
| 817 return _parser.parseStringLiteral(); | 888 return _parser.parseStringLiteral(); |
| 818 } | 889 } |
| 819 return _notAChild(node); | 890 return _notAChild(node); |
| 820 } | 891 } |
| 821 | 892 |
| 893 @override |
| 822 AstNode visitPartOfDirective(PartOfDirective node) { | 894 AstNode visitPartOfDirective(PartOfDirective node) { |
| 823 if (identical(_oldNode, node.documentationComment)) { | 895 if (identical(_oldNode, node.documentationComment)) { |
| 824 throw new InsufficientContextException(); | 896 throw new InsufficientContextException(); |
| 825 } else if (node.metadata.contains(_oldNode)) { | 897 } else if (node.metadata.contains(_oldNode)) { |
| 826 return _parser.parseAnnotation(); | 898 return _parser.parseAnnotation(); |
| 827 } else if (identical(_oldNode, node.libraryName)) { | 899 } else if (identical(_oldNode, node.libraryName)) { |
| 828 return _parser.parseLibraryIdentifier(); | 900 return _parser.parseLibraryIdentifier(); |
| 829 } | 901 } |
| 830 return _notAChild(node); | 902 return _notAChild(node); |
| 831 } | 903 } |
| 832 | 904 |
| 905 @override |
| 833 AstNode visitPostfixExpression(PostfixExpression node) { | 906 AstNode visitPostfixExpression(PostfixExpression node) { |
| 834 if (identical(_oldNode, node.operand)) { | 907 if (identical(_oldNode, node.operand)) { |
| 835 throw new InsufficientContextException(); | 908 throw new InsufficientContextException(); |
| 836 } | 909 } |
| 837 return _notAChild(node); | 910 return _notAChild(node); |
| 838 } | 911 } |
| 839 | 912 |
| 913 @override |
| 840 AstNode visitPrefixedIdentifier(PrefixedIdentifier node) { | 914 AstNode visitPrefixedIdentifier(PrefixedIdentifier node) { |
| 841 if (identical(_oldNode, node.prefix)) { | 915 if (identical(_oldNode, node.prefix)) { |
| 842 return _parser.parseSimpleIdentifier(); | 916 return _parser.parseSimpleIdentifier(); |
| 843 } else if (identical(_oldNode, node.identifier)) { | 917 } else if (identical(_oldNode, node.identifier)) { |
| 844 return _parser.parseSimpleIdentifier(); | 918 return _parser.parseSimpleIdentifier(); |
| 845 } | 919 } |
| 846 return _notAChild(node); | 920 return _notAChild(node); |
| 847 } | 921 } |
| 848 | 922 |
| 923 @override |
| 849 AstNode visitPrefixExpression(PrefixExpression node) { | 924 AstNode visitPrefixExpression(PrefixExpression node) { |
| 850 if (identical(_oldNode, node.operand)) { | 925 if (identical(_oldNode, node.operand)) { |
| 851 throw new InsufficientContextException(); | 926 throw new InsufficientContextException(); |
| 852 } | 927 } |
| 853 return _notAChild(node); | 928 return _notAChild(node); |
| 854 } | 929 } |
| 855 | 930 |
| 931 @override |
| 856 AstNode visitPropertyAccess(PropertyAccess node) { | 932 AstNode visitPropertyAccess(PropertyAccess node) { |
| 857 if (identical(_oldNode, node.target)) { | 933 if (identical(_oldNode, node.target)) { |
| 858 throw new InsufficientContextException(); | 934 throw new InsufficientContextException(); |
| 859 } else if (identical(_oldNode, node.propertyName)) { | 935 } else if (identical(_oldNode, node.propertyName)) { |
| 860 return _parser.parseSimpleIdentifier(); | 936 return _parser.parseSimpleIdentifier(); |
| 861 } | 937 } |
| 862 return _notAChild(node); | 938 return _notAChild(node); |
| 863 } | 939 } |
| 864 | 940 |
| 941 @override |
| 865 AstNode visitRedirectingConstructorInvocation(RedirectingConstructorInvocation
node) { | 942 AstNode visitRedirectingConstructorInvocation(RedirectingConstructorInvocation
node) { |
| 866 if (identical(_oldNode, node.constructorName)) { | 943 if (identical(_oldNode, node.constructorName)) { |
| 867 return _parser.parseSimpleIdentifier(); | 944 return _parser.parseSimpleIdentifier(); |
| 868 } else if (identical(_oldNode, node.argumentList)) { | 945 } else if (identical(_oldNode, node.argumentList)) { |
| 869 return _parser.parseArgumentList(); | 946 return _parser.parseArgumentList(); |
| 870 } | 947 } |
| 871 return _notAChild(node); | 948 return _notAChild(node); |
| 872 } | 949 } |
| 873 | 950 |
| 951 @override |
| 874 AstNode visitRethrowExpression(RethrowExpression node) => _notAChild(node); | 952 AstNode visitRethrowExpression(RethrowExpression node) => _notAChild(node); |
| 875 | 953 |
| 954 @override |
| 876 AstNode visitReturnStatement(ReturnStatement node) { | 955 AstNode visitReturnStatement(ReturnStatement node) { |
| 877 if (identical(_oldNode, node.expression)) { | 956 if (identical(_oldNode, node.expression)) { |
| 878 return _parser.parseExpression2(); | 957 return _parser.parseExpression2(); |
| 879 } | 958 } |
| 880 return _notAChild(node); | 959 return _notAChild(node); |
| 881 } | 960 } |
| 882 | 961 |
| 962 @override |
| 883 AstNode visitScriptTag(ScriptTag node) => _notAChild(node); | 963 AstNode visitScriptTag(ScriptTag node) => _notAChild(node); |
| 884 | 964 |
| 965 @override |
| 885 AstNode visitShowCombinator(ShowCombinator node) { | 966 AstNode visitShowCombinator(ShowCombinator node) { |
| 886 if (node.shownNames.contains(_oldNode)) { | 967 if (node.shownNames.contains(_oldNode)) { |
| 887 return _parser.parseSimpleIdentifier(); | 968 return _parser.parseSimpleIdentifier(); |
| 888 } | 969 } |
| 889 return _notAChild(node); | 970 return _notAChild(node); |
| 890 } | 971 } |
| 891 | 972 |
| 973 @override |
| 892 AstNode visitSimpleFormalParameter(SimpleFormalParameter node) { | 974 AstNode visitSimpleFormalParameter(SimpleFormalParameter node) { |
| 893 if (identical(_oldNode, node.documentationComment)) { | 975 if (identical(_oldNode, node.documentationComment)) { |
| 894 throw new InsufficientContextException(); | 976 throw new InsufficientContextException(); |
| 895 } else if (node.metadata.contains(_oldNode)) { | 977 } else if (node.metadata.contains(_oldNode)) { |
| 896 return _parser.parseAnnotation(); | 978 return _parser.parseAnnotation(); |
| 897 } else if (identical(_oldNode, node.type)) { | 979 } else if (identical(_oldNode, node.type)) { |
| 898 throw new InsufficientContextException(); | 980 throw new InsufficientContextException(); |
| 899 } else if (identical(_oldNode, node.identifier)) { | 981 } else if (identical(_oldNode, node.identifier)) { |
| 900 throw new InsufficientContextException(); | 982 throw new InsufficientContextException(); |
| 901 } | 983 } |
| 902 return _notAChild(node); | 984 return _notAChild(node); |
| 903 } | 985 } |
| 904 | 986 |
| 987 @override |
| 905 AstNode visitSimpleIdentifier(SimpleIdentifier node) => _notAChild(node); | 988 AstNode visitSimpleIdentifier(SimpleIdentifier node) => _notAChild(node); |
| 906 | 989 |
| 990 @override |
| 907 AstNode visitSimpleStringLiteral(SimpleStringLiteral node) => _notAChild(node)
; | 991 AstNode visitSimpleStringLiteral(SimpleStringLiteral node) => _notAChild(node)
; |
| 908 | 992 |
| 993 @override |
| 909 AstNode visitStringInterpolation(StringInterpolation node) { | 994 AstNode visitStringInterpolation(StringInterpolation node) { |
| 910 if (node.elements.contains(_oldNode)) { | 995 if (node.elements.contains(_oldNode)) { |
| 911 throw new InsufficientContextException(); | 996 throw new InsufficientContextException(); |
| 912 } | 997 } |
| 913 return _notAChild(node); | 998 return _notAChild(node); |
| 914 } | 999 } |
| 915 | 1000 |
| 1001 @override |
| 916 AstNode visitSuperConstructorInvocation(SuperConstructorInvocation node) { | 1002 AstNode visitSuperConstructorInvocation(SuperConstructorInvocation node) { |
| 917 if (identical(_oldNode, node.constructorName)) { | 1003 if (identical(_oldNode, node.constructorName)) { |
| 918 return _parser.parseSimpleIdentifier(); | 1004 return _parser.parseSimpleIdentifier(); |
| 919 } else if (identical(_oldNode, node.argumentList)) { | 1005 } else if (identical(_oldNode, node.argumentList)) { |
| 920 return _parser.parseArgumentList(); | 1006 return _parser.parseArgumentList(); |
| 921 } | 1007 } |
| 922 return _notAChild(node); | 1008 return _notAChild(node); |
| 923 } | 1009 } |
| 924 | 1010 |
| 1011 @override |
| 925 AstNode visitSuperExpression(SuperExpression node) => _notAChild(node); | 1012 AstNode visitSuperExpression(SuperExpression node) => _notAChild(node); |
| 926 | 1013 |
| 1014 @override |
| 927 AstNode visitSwitchCase(SwitchCase node) { | 1015 AstNode visitSwitchCase(SwitchCase node) { |
| 928 if (node.labels.contains(_oldNode)) { | 1016 if (node.labels.contains(_oldNode)) { |
| 929 return _parser.parseLabel(); | 1017 return _parser.parseLabel(); |
| 930 } else if (identical(_oldNode, node.expression)) { | 1018 } else if (identical(_oldNode, node.expression)) { |
| 931 return _parser.parseExpression2(); | 1019 return _parser.parseExpression2(); |
| 932 } else if (node.statements.contains(_oldNode)) { | 1020 } else if (node.statements.contains(_oldNode)) { |
| 933 return _parser.parseStatement2(); | 1021 return _parser.parseStatement2(); |
| 934 } | 1022 } |
| 935 return _notAChild(node); | 1023 return _notAChild(node); |
| 936 } | 1024 } |
| 937 | 1025 |
| 1026 @override |
| 938 AstNode visitSwitchDefault(SwitchDefault node) { | 1027 AstNode visitSwitchDefault(SwitchDefault node) { |
| 939 if (node.labels.contains(_oldNode)) { | 1028 if (node.labels.contains(_oldNode)) { |
| 940 return _parser.parseLabel(); | 1029 return _parser.parseLabel(); |
| 941 } else if (node.statements.contains(_oldNode)) { | 1030 } else if (node.statements.contains(_oldNode)) { |
| 942 return _parser.parseStatement2(); | 1031 return _parser.parseStatement2(); |
| 943 } | 1032 } |
| 944 return _notAChild(node); | 1033 return _notAChild(node); |
| 945 } | 1034 } |
| 946 | 1035 |
| 1036 @override |
| 947 AstNode visitSwitchStatement(SwitchStatement node) { | 1037 AstNode visitSwitchStatement(SwitchStatement node) { |
| 948 if (identical(_oldNode, node.expression)) { | 1038 if (identical(_oldNode, node.expression)) { |
| 949 return _parser.parseExpression2(); | 1039 return _parser.parseExpression2(); |
| 950 } else if (node.members.contains(_oldNode)) { | 1040 } else if (node.members.contains(_oldNode)) { |
| 951 throw new InsufficientContextException(); | 1041 throw new InsufficientContextException(); |
| 952 } | 1042 } |
| 953 return _notAChild(node); | 1043 return _notAChild(node); |
| 954 } | 1044 } |
| 955 | 1045 |
| 1046 @override |
| 956 AstNode visitSymbolLiteral(SymbolLiteral node) => _notAChild(node); | 1047 AstNode visitSymbolLiteral(SymbolLiteral node) => _notAChild(node); |
| 957 | 1048 |
| 1049 @override |
| 958 AstNode visitThisExpression(ThisExpression node) => _notAChild(node); | 1050 AstNode visitThisExpression(ThisExpression node) => _notAChild(node); |
| 959 | 1051 |
| 1052 @override |
| 960 AstNode visitThrowExpression(ThrowExpression node) { | 1053 AstNode visitThrowExpression(ThrowExpression node) { |
| 961 if (identical(_oldNode, node.expression)) { | 1054 if (identical(_oldNode, node.expression)) { |
| 962 if (_isCascadeAllowedInThrow(node)) { | 1055 if (_isCascadeAllowedInThrow(node)) { |
| 963 return _parser.parseExpression2(); | 1056 return _parser.parseExpression2(); |
| 964 } | 1057 } |
| 965 return _parser.parseExpressionWithoutCascade(); | 1058 return _parser.parseExpressionWithoutCascade(); |
| 966 } | 1059 } |
| 967 return _notAChild(node); | 1060 return _notAChild(node); |
| 968 } | 1061 } |
| 969 | 1062 |
| 1063 @override |
| 970 AstNode visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) { | 1064 AstNode visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) { |
| 971 if (identical(_oldNode, node.documentationComment)) { | 1065 if (identical(_oldNode, node.documentationComment)) { |
| 972 throw new InsufficientContextException(); | 1066 throw new InsufficientContextException(); |
| 973 } else if (node.metadata.contains(_oldNode)) { | 1067 } else if (node.metadata.contains(_oldNode)) { |
| 974 return _parser.parseAnnotation(); | 1068 return _parser.parseAnnotation(); |
| 975 } else if (identical(_oldNode, node.variables)) { | 1069 } else if (identical(_oldNode, node.variables)) { |
| 976 throw new InsufficientContextException(); | 1070 throw new InsufficientContextException(); |
| 977 } | 1071 } |
| 978 return _notAChild(node); | 1072 return _notAChild(node); |
| 979 } | 1073 } |
| 980 | 1074 |
| 1075 @override |
| 981 AstNode visitTryStatement(TryStatement node) { | 1076 AstNode visitTryStatement(TryStatement node) { |
| 982 if (identical(_oldNode, node.body)) { | 1077 if (identical(_oldNode, node.body)) { |
| 983 return _parser.parseBlock(); | 1078 return _parser.parseBlock(); |
| 984 } else if (node.catchClauses.contains(_oldNode)) { | 1079 } else if (node.catchClauses.contains(_oldNode)) { |
| 985 throw new InsufficientContextException(); | 1080 throw new InsufficientContextException(); |
| 986 } else if (identical(_oldNode, node.finallyBlock)) { | 1081 } else if (identical(_oldNode, node.finallyBlock)) { |
| 987 throw new InsufficientContextException(); | 1082 throw new InsufficientContextException(); |
| 988 } | 1083 } |
| 989 return _notAChild(node); | 1084 return _notAChild(node); |
| 990 } | 1085 } |
| 991 | 1086 |
| 1087 @override |
| 992 AstNode visitTypeArgumentList(TypeArgumentList node) { | 1088 AstNode visitTypeArgumentList(TypeArgumentList node) { |
| 993 if (node.arguments.contains(_oldNode)) { | 1089 if (node.arguments.contains(_oldNode)) { |
| 994 return _parser.parseTypeName(); | 1090 return _parser.parseTypeName(); |
| 995 } | 1091 } |
| 996 return _notAChild(node); | 1092 return _notAChild(node); |
| 997 } | 1093 } |
| 998 | 1094 |
| 1095 @override |
| 999 AstNode visitTypeName(TypeName node) { | 1096 AstNode visitTypeName(TypeName node) { |
| 1000 if (identical(_oldNode, node.name)) { | 1097 if (identical(_oldNode, node.name)) { |
| 1001 return _parser.parsePrefixedIdentifier(); | 1098 return _parser.parsePrefixedIdentifier(); |
| 1002 } else if (identical(_oldNode, node.typeArguments)) { | 1099 } else if (identical(_oldNode, node.typeArguments)) { |
| 1003 return _parser.parseTypeArgumentList(); | 1100 return _parser.parseTypeArgumentList(); |
| 1004 } | 1101 } |
| 1005 return _notAChild(node); | 1102 return _notAChild(node); |
| 1006 } | 1103 } |
| 1007 | 1104 |
| 1105 @override |
| 1008 AstNode visitTypeParameter(TypeParameter node) { | 1106 AstNode visitTypeParameter(TypeParameter node) { |
| 1009 if (identical(_oldNode, node.documentationComment)) { | 1107 if (identical(_oldNode, node.documentationComment)) { |
| 1010 throw new InsufficientContextException(); | 1108 throw new InsufficientContextException(); |
| 1011 } else if (node.metadata.contains(_oldNode)) { | 1109 } else if (node.metadata.contains(_oldNode)) { |
| 1012 return _parser.parseAnnotation(); | 1110 return _parser.parseAnnotation(); |
| 1013 } else if (identical(_oldNode, node.name)) { | 1111 } else if (identical(_oldNode, node.name)) { |
| 1014 return _parser.parseSimpleIdentifier(); | 1112 return _parser.parseSimpleIdentifier(); |
| 1015 } else if (identical(_oldNode, node.bound)) { | 1113 } else if (identical(_oldNode, node.bound)) { |
| 1016 return _parser.parseTypeName(); | 1114 return _parser.parseTypeName(); |
| 1017 } | 1115 } |
| 1018 return _notAChild(node); | 1116 return _notAChild(node); |
| 1019 } | 1117 } |
| 1020 | 1118 |
| 1119 @override |
| 1021 AstNode visitTypeParameterList(TypeParameterList node) { | 1120 AstNode visitTypeParameterList(TypeParameterList node) { |
| 1022 if (node.typeParameters.contains(node)) { | 1121 if (node.typeParameters.contains(node)) { |
| 1023 return _parser.parseTypeParameter(); | 1122 return _parser.parseTypeParameter(); |
| 1024 } | 1123 } |
| 1025 return _notAChild(node); | 1124 return _notAChild(node); |
| 1026 } | 1125 } |
| 1027 | 1126 |
| 1127 @override |
| 1028 AstNode visitVariableDeclaration(VariableDeclaration node) { | 1128 AstNode visitVariableDeclaration(VariableDeclaration node) { |
| 1029 if (identical(_oldNode, node.documentationComment)) { | 1129 if (identical(_oldNode, node.documentationComment)) { |
| 1030 throw new InsufficientContextException(); | 1130 throw new InsufficientContextException(); |
| 1031 } else if (node.metadata.contains(_oldNode)) { | 1131 } else if (node.metadata.contains(_oldNode)) { |
| 1032 return _parser.parseAnnotation(); | 1132 return _parser.parseAnnotation(); |
| 1033 } else if (identical(_oldNode, node.name)) { | 1133 } else if (identical(_oldNode, node.name)) { |
| 1034 throw new InsufficientContextException(); | 1134 throw new InsufficientContextException(); |
| 1035 } else if (identical(_oldNode, node.initializer)) { | 1135 } else if (identical(_oldNode, node.initializer)) { |
| 1036 throw new InsufficientContextException(); | 1136 throw new InsufficientContextException(); |
| 1037 } | 1137 } |
| 1038 return _notAChild(node); | 1138 return _notAChild(node); |
| 1039 } | 1139 } |
| 1040 | 1140 |
| 1141 @override |
| 1041 AstNode visitVariableDeclarationList(VariableDeclarationList node) { | 1142 AstNode visitVariableDeclarationList(VariableDeclarationList node) { |
| 1042 if (identical(_oldNode, node.documentationComment)) { | 1143 if (identical(_oldNode, node.documentationComment)) { |
| 1043 throw new InsufficientContextException(); | 1144 throw new InsufficientContextException(); |
| 1044 } else if (node.metadata.contains(_oldNode)) { | 1145 } else if (node.metadata.contains(_oldNode)) { |
| 1045 return _parser.parseAnnotation(); | 1146 return _parser.parseAnnotation(); |
| 1046 } else if (node.variables.contains(_oldNode)) { | 1147 } else if (node.variables.contains(_oldNode)) { |
| 1047 throw new InsufficientContextException(); | 1148 throw new InsufficientContextException(); |
| 1048 } | 1149 } |
| 1049 return _notAChild(node); | 1150 return _notAChild(node); |
| 1050 } | 1151 } |
| 1051 | 1152 |
| 1153 @override |
| 1052 AstNode visitVariableDeclarationStatement(VariableDeclarationStatement node) { | 1154 AstNode visitVariableDeclarationStatement(VariableDeclarationStatement node) { |
| 1053 if (identical(_oldNode, node.variables)) { | 1155 if (identical(_oldNode, node.variables)) { |
| 1054 throw new InsufficientContextException(); | 1156 throw new InsufficientContextException(); |
| 1055 } | 1157 } |
| 1056 return _notAChild(node); | 1158 return _notAChild(node); |
| 1057 } | 1159 } |
| 1058 | 1160 |
| 1161 @override |
| 1059 AstNode visitWhileStatement(WhileStatement node) { | 1162 AstNode visitWhileStatement(WhileStatement node) { |
| 1060 if (identical(_oldNode, node.condition)) { | 1163 if (identical(_oldNode, node.condition)) { |
| 1061 return _parser.parseExpression2(); | 1164 return _parser.parseExpression2(); |
| 1062 } else if (identical(_oldNode, node.body)) { | 1165 } else if (identical(_oldNode, node.body)) { |
| 1063 return _parser.parseStatement2(); | 1166 return _parser.parseStatement2(); |
| 1064 } | 1167 } |
| 1065 return _notAChild(node); | 1168 return _notAChild(node); |
| 1066 } | 1169 } |
| 1067 | 1170 |
| 1171 @override |
| 1068 AstNode visitWithClause(WithClause node) { | 1172 AstNode visitWithClause(WithClause node) { |
| 1069 if (node.mixinTypes.contains(node)) { | 1173 if (node.mixinTypes.contains(node)) { |
| 1070 return _parser.parseTypeName(); | 1174 return _parser.parseTypeName(); |
| 1071 } | 1175 } |
| 1072 return _notAChild(node); | 1176 return _notAChild(node); |
| 1073 } | 1177 } |
| 1074 | 1178 |
| 1075 /** | 1179 /** |
| 1076 * Return `true` if the given assignment expression can have a cascade express
ion on the | 1180 * Return `true` if the given assignment expression can have a cascade express
ion on the |
| 1077 * right-hand side. | 1181 * right-hand side. |
| (...skipping 6119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7197 */ | 7301 */ |
| 7198 class Parser_SyntheticKeywordToken extends KeywordToken { | 7302 class Parser_SyntheticKeywordToken extends KeywordToken { |
| 7199 /** | 7303 /** |
| 7200 * Initialize a newly created token to represent the given keyword. | 7304 * Initialize a newly created token to represent the given keyword. |
| 7201 * | 7305 * |
| 7202 * @param keyword the keyword being represented by this token | 7306 * @param keyword the keyword being represented by this token |
| 7203 * @param offset the offset from the beginning of the file to the first charac
ter in the token | 7307 * @param offset the offset from the beginning of the file to the first charac
ter in the token |
| 7204 */ | 7308 */ |
| 7205 Parser_SyntheticKeywordToken(Keyword keyword, int offset) : super(keyword, off
set); | 7309 Parser_SyntheticKeywordToken(Keyword keyword, int offset) : super(keyword, off
set); |
| 7206 | 7310 |
| 7311 @override |
| 7207 Token copy() => new Parser_SyntheticKeywordToken(keyword, offset); | 7312 Token copy() => new Parser_SyntheticKeywordToken(keyword, offset); |
| 7208 | 7313 |
| 7314 @override |
| 7209 int get length => 0; | 7315 int get length => 0; |
| 7210 } | 7316 } |
| 7211 | 7317 |
| 7212 /** | 7318 /** |
| 7213 * The enumeration `ParserErrorCode` defines the error codes used for errors det
ected by the | 7319 * The enumeration `ParserErrorCode` defines the error codes used for errors det
ected by the |
| 7214 * parser. The convention for this class is for the name of the error code to in
dicate the problem | 7320 * parser. The convention for this class is for the name of the error code to in
dicate the problem |
| 7215 * that caused the error to be generated and for the error message to explain wh
at is wrong and, | 7321 * that caused the error to be generated and for the error message to explain wh
at is wrong and, |
| 7216 * when appropriate, how the problem can be corrected. | 7322 * when appropriate, how the problem can be corrected. |
| 7217 */ | 7323 */ |
| 7218 class ParserErrorCode extends Enum<ParserErrorCode> implements ErrorCode { | 7324 class ParserErrorCode extends Enum<ParserErrorCode> implements ErrorCode { |
| (...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7654 this.correction8 = correction; | 7760 this.correction8 = correction; |
| 7655 } | 7761 } |
| 7656 | 7762 |
| 7657 /** | 7763 /** |
| 7658 * Initialize a newly created error code to have the given message and a sever
ity of ERROR. | 7764 * Initialize a newly created error code to have the given message and a sever
ity of ERROR. |
| 7659 * | 7765 * |
| 7660 * @param message the message template used to create the message to be displa
yed for the error | 7766 * @param message the message template used to create the message to be displa
yed for the error |
| 7661 */ | 7767 */ |
| 7662 ParserErrorCode.con3(String name, int ordinal, String message) : this.con1(nam
e, ordinal, ErrorSeverity.ERROR, message); | 7768 ParserErrorCode.con3(String name, int ordinal, String message) : this.con1(nam
e, ordinal, ErrorSeverity.ERROR, message); |
| 7663 | 7769 |
| 7770 @override |
| 7664 String get correction => correction8; | 7771 String get correction => correction8; |
| 7665 | 7772 |
| 7773 @override |
| 7666 ErrorSeverity get errorSeverity => _severity; | 7774 ErrorSeverity get errorSeverity => _severity; |
| 7667 | 7775 |
| 7776 @override |
| 7668 String get message => _message; | 7777 String get message => _message; |
| 7669 | 7778 |
| 7779 @override |
| 7670 ErrorType get type => ErrorType.SYNTACTIC_ERROR; | 7780 ErrorType get type => ErrorType.SYNTACTIC_ERROR; |
| 7671 } | 7781 } |
| 7672 | 7782 |
| 7673 /** | 7783 /** |
| 7674 * Instances of the class `ResolutionCopier` copies resolution information from
one AST | 7784 * Instances of the class `ResolutionCopier` copies resolution information from
one AST |
| 7675 * structure to another as long as the structures of the corresponding children
of a pair of nodes | 7785 * structure to another as long as the structures of the corresponding children
of a pair of nodes |
| 7676 * are the same. | 7786 * are the same. |
| 7677 */ | 7787 */ |
| 7678 class ResolutionCopier implements AstVisitor<bool> { | 7788 class ResolutionCopier implements AstVisitor<bool> { |
| 7679 /** | 7789 /** |
| 7680 * Copy resolution data from one node to another. | 7790 * Copy resolution data from one node to another. |
| 7681 * | 7791 * |
| 7682 * @param fromNode the node from which resolution information will be copied | 7792 * @param fromNode the node from which resolution information will be copied |
| 7683 * @param toNode the node to which resolution information will be copied | 7793 * @param toNode the node to which resolution information will be copied |
| 7684 */ | 7794 */ |
| 7685 static void copyResolutionData(AstNode fromNode, AstNode toNode) { | 7795 static void copyResolutionData(AstNode fromNode, AstNode toNode) { |
| 7686 ResolutionCopier copier = new ResolutionCopier(); | 7796 ResolutionCopier copier = new ResolutionCopier(); |
| 7687 copier._isEqualNodes(fromNode, toNode); | 7797 copier._isEqualNodes(fromNode, toNode); |
| 7688 } | 7798 } |
| 7689 | 7799 |
| 7690 /** | 7800 /** |
| 7691 * The AST node with which the node being visited is to be compared. This is o
nly valid at the | 7801 * The AST node with which the node being visited is to be compared. This is o
nly valid at the |
| 7692 * beginning of each visit method (until [isEqualNodes] is invoked). | 7802 * beginning of each visit method (until [isEqualNodes] is invoked). |
| 7693 */ | 7803 */ |
| 7694 AstNode _toNode; | 7804 AstNode _toNode; |
| 7695 | 7805 |
| 7806 @override |
| 7696 bool visitAdjacentStrings(AdjacentStrings node) { | 7807 bool visitAdjacentStrings(AdjacentStrings node) { |
| 7697 AdjacentStrings toNode = this._toNode as AdjacentStrings; | 7808 AdjacentStrings toNode = this._toNode as AdjacentStrings; |
| 7698 return _isEqualNodeLists(node.strings, toNode.strings); | 7809 return _isEqualNodeLists(node.strings, toNode.strings); |
| 7699 } | 7810 } |
| 7700 | 7811 |
| 7812 @override |
| 7701 bool visitAnnotation(Annotation node) { | 7813 bool visitAnnotation(Annotation node) { |
| 7702 Annotation toNode = this._toNode as Annotation; | 7814 Annotation toNode = this._toNode as Annotation; |
| 7703 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.atSign, toNode.atSign), _isEqualNodes(node.name, toNode.name)), _isEqual
Tokens(node.period, toNode.period)), _isEqualNodes(node.constructorName, toNode.
constructorName)), _isEqualNodes(node.arguments, toNode.arguments))) { | 7815 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.atSign, toNode.atSign), _isEqualNodes(node.name, toNode.name)), _isEqual
Tokens(node.period, toNode.period)), _isEqualNodes(node.constructorName, toNode.
constructorName)), _isEqualNodes(node.arguments, toNode.arguments))) { |
| 7704 toNode.element = node.element; | 7816 toNode.element = node.element; |
| 7705 return true; | 7817 return true; |
| 7706 } | 7818 } |
| 7707 return false; | 7819 return false; |
| 7708 } | 7820 } |
| 7709 | 7821 |
| 7822 @override |
| 7710 bool visitArgumentDefinitionTest(ArgumentDefinitionTest node) { | 7823 bool visitArgumentDefinitionTest(ArgumentDefinitionTest node) { |
| 7711 ArgumentDefinitionTest toNode = this._toNode as ArgumentDefinitionTest; | 7824 ArgumentDefinitionTest toNode = this._toNode as ArgumentDefinitionTest; |
| 7712 if (javaBooleanAnd(_isEqualTokens(node.question, toNode.question), _isEqualN
odes(node.identifier, toNode.identifier))) { | 7825 if (javaBooleanAnd(_isEqualTokens(node.question, toNode.question), _isEqualN
odes(node.identifier, toNode.identifier))) { |
| 7713 toNode.propagatedType = node.propagatedType; | 7826 toNode.propagatedType = node.propagatedType; |
| 7714 toNode.staticType = node.staticType; | 7827 toNode.staticType = node.staticType; |
| 7715 return true; | 7828 return true; |
| 7716 } | 7829 } |
| 7717 return false; | 7830 return false; |
| 7718 } | 7831 } |
| 7719 | 7832 |
| 7833 @override |
| 7720 bool visitArgumentList(ArgumentList node) { | 7834 bool visitArgumentList(ArgumentList node) { |
| 7721 ArgumentList toNode = this._toNode as ArgumentList; | 7835 ArgumentList toNode = this._toNode as ArgumentList; |
| 7722 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftParenthesis, to
Node.leftParenthesis), _isEqualNodeLists(node.arguments, toNode.arguments)), _is
EqualTokens(node.rightParenthesis, toNode.rightParenthesis)); | 7836 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftParenthesis, to
Node.leftParenthesis), _isEqualNodeLists(node.arguments, toNode.arguments)), _is
EqualTokens(node.rightParenthesis, toNode.rightParenthesis)); |
| 7723 } | 7837 } |
| 7724 | 7838 |
| 7839 @override |
| 7725 bool visitAsExpression(AsExpression node) { | 7840 bool visitAsExpression(AsExpression node) { |
| 7726 AsExpression toNode = this._toNode as AsExpression; | 7841 AsExpression toNode = this._toNode as AsExpression; |
| 7727 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.expression, toNode.expr
ession), _isEqualTokens(node.asOperator, toNode.asOperator)), _isEqualNodes(node
.type, toNode.type))) { | 7842 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.expression, toNode.expr
ession), _isEqualTokens(node.asOperator, toNode.asOperator)), _isEqualNodes(node
.type, toNode.type))) { |
| 7728 toNode.propagatedType = node.propagatedType; | 7843 toNode.propagatedType = node.propagatedType; |
| 7729 toNode.staticType = node.staticType; | 7844 toNode.staticType = node.staticType; |
| 7730 return true; | 7845 return true; |
| 7731 } | 7846 } |
| 7732 return false; | 7847 return false; |
| 7733 } | 7848 } |
| 7734 | 7849 |
| 7850 @override |
| 7735 bool visitAssertStatement(AssertStatement node) { | 7851 bool visitAssertStatement(AssertStatement node) { |
| 7736 AssertStatement toNode = this._toNode as AssertStatement; | 7852 AssertStatement toNode = this._toNode as AssertStatement; |
| 7737 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.keyword, toNode.keyword), _isEqualTokens(node.leftParenthesis, toNode
.leftParenthesis)), _isEqualNodes(node.condition, toNode.condition)), _isEqualTo
kens(node.rightParenthesis, toNode.rightParenthesis)), _isEqualTokens(node.semic
olon, toNode.semicolon)); | 7853 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.keyword, toNode.keyword), _isEqualTokens(node.leftParenthesis, toNode
.leftParenthesis)), _isEqualNodes(node.condition, toNode.condition)), _isEqualTo
kens(node.rightParenthesis, toNode.rightParenthesis)), _isEqualTokens(node.semic
olon, toNode.semicolon)); |
| 7738 } | 7854 } |
| 7739 | 7855 |
| 7856 @override |
| 7740 bool visitAssignmentExpression(AssignmentExpression node) { | 7857 bool visitAssignmentExpression(AssignmentExpression node) { |
| 7741 AssignmentExpression toNode = this._toNode as AssignmentExpression; | 7858 AssignmentExpression toNode = this._toNode as AssignmentExpression; |
| 7742 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.leftHandSide, toNode.le
ftHandSide), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node
.rightHandSide, toNode.rightHandSide))) { | 7859 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.leftHandSide, toNode.le
ftHandSide), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node
.rightHandSide, toNode.rightHandSide))) { |
| 7743 toNode.propagatedElement = node.propagatedElement; | 7860 toNode.propagatedElement = node.propagatedElement; |
| 7744 toNode.propagatedType = node.propagatedType; | 7861 toNode.propagatedType = node.propagatedType; |
| 7745 toNode.staticElement = node.staticElement; | 7862 toNode.staticElement = node.staticElement; |
| 7746 toNode.staticType = node.staticType; | 7863 toNode.staticType = node.staticType; |
| 7747 return true; | 7864 return true; |
| 7748 } | 7865 } |
| 7749 return false; | 7866 return false; |
| 7750 } | 7867 } |
| 7751 | 7868 |
| 7869 @override |
| 7752 bool visitBinaryExpression(BinaryExpression node) { | 7870 bool visitBinaryExpression(BinaryExpression node) { |
| 7753 BinaryExpression toNode = this._toNode as BinaryExpression; | 7871 BinaryExpression toNode = this._toNode as BinaryExpression; |
| 7754 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.leftOperand, toNode.lef
tOperand), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node.r
ightOperand, toNode.rightOperand))) { | 7872 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.leftOperand, toNode.lef
tOperand), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node.r
ightOperand, toNode.rightOperand))) { |
| 7755 toNode.propagatedElement = node.propagatedElement; | 7873 toNode.propagatedElement = node.propagatedElement; |
| 7756 toNode.propagatedType = node.propagatedType; | 7874 toNode.propagatedType = node.propagatedType; |
| 7757 toNode.staticElement = node.staticElement; | 7875 toNode.staticElement = node.staticElement; |
| 7758 toNode.staticType = node.staticType; | 7876 toNode.staticType = node.staticType; |
| 7759 return true; | 7877 return true; |
| 7760 } | 7878 } |
| 7761 return false; | 7879 return false; |
| 7762 } | 7880 } |
| 7763 | 7881 |
| 7882 @override |
| 7764 bool visitBlock(Block node) { | 7883 bool visitBlock(Block node) { |
| 7765 Block toNode = this._toNode as Block; | 7884 Block toNode = this._toNode as Block; |
| 7766 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodeLists(node.statements, toNode.statements)), _isEqualT
okens(node.rightBracket, toNode.rightBracket)); | 7885 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodeLists(node.statements, toNode.statements)), _isEqualT
okens(node.rightBracket, toNode.rightBracket)); |
| 7767 } | 7886 } |
| 7768 | 7887 |
| 7888 @override |
| 7769 bool visitBlockFunctionBody(BlockFunctionBody node) { | 7889 bool visitBlockFunctionBody(BlockFunctionBody node) { |
| 7770 BlockFunctionBody toNode = this._toNode as BlockFunctionBody; | 7890 BlockFunctionBody toNode = this._toNode as BlockFunctionBody; |
| 7771 return _isEqualNodes(node.block, toNode.block); | 7891 return _isEqualNodes(node.block, toNode.block); |
| 7772 } | 7892 } |
| 7773 | 7893 |
| 7894 @override |
| 7774 bool visitBooleanLiteral(BooleanLiteral node) { | 7895 bool visitBooleanLiteral(BooleanLiteral node) { |
| 7775 BooleanLiteral toNode = this._toNode as BooleanLiteral; | 7896 BooleanLiteral toNode = this._toNode as BooleanLiteral; |
| 7776 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n
ode.value, toNode.value))) { | 7897 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n
ode.value, toNode.value))) { |
| 7777 toNode.propagatedType = node.propagatedType; | 7898 toNode.propagatedType = node.propagatedType; |
| 7778 toNode.staticType = node.staticType; | 7899 toNode.staticType = node.staticType; |
| 7779 return true; | 7900 return true; |
| 7780 } | 7901 } |
| 7781 return false; | 7902 return false; |
| 7782 } | 7903 } |
| 7783 | 7904 |
| 7905 @override |
| 7784 bool visitBreakStatement(BreakStatement node) { | 7906 bool visitBreakStatement(BreakStatement node) { |
| 7785 BreakStatement toNode = this._toNode as BreakStatement; | 7907 BreakStatement toNode = this._toNode as BreakStatement; |
| 7786 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key
word), _isEqualNodes(node.label, toNode.label)), _isEqualTokens(node.semicolon,
toNode.semicolon)); | 7908 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key
word), _isEqualNodes(node.label, toNode.label)), _isEqualTokens(node.semicolon,
toNode.semicolon)); |
| 7787 } | 7909 } |
| 7788 | 7910 |
| 7911 @override |
| 7789 bool visitCascadeExpression(CascadeExpression node) { | 7912 bool visitCascadeExpression(CascadeExpression node) { |
| 7790 CascadeExpression toNode = this._toNode as CascadeExpression; | 7913 CascadeExpression toNode = this._toNode as CascadeExpression; |
| 7791 if (javaBooleanAnd(_isEqualNodes(node.target, toNode.target), _isEqualNodeLi
sts(node.cascadeSections, toNode.cascadeSections))) { | 7914 if (javaBooleanAnd(_isEqualNodes(node.target, toNode.target), _isEqualNodeLi
sts(node.cascadeSections, toNode.cascadeSections))) { |
| 7792 toNode.propagatedType = node.propagatedType; | 7915 toNode.propagatedType = node.propagatedType; |
| 7793 toNode.staticType = node.staticType; | 7916 toNode.staticType = node.staticType; |
| 7794 return true; | 7917 return true; |
| 7795 } | 7918 } |
| 7796 return false; | 7919 return false; |
| 7797 } | 7920 } |
| 7798 | 7921 |
| 7922 @override |
| 7799 bool visitCatchClause(CatchClause node) { | 7923 bool visitCatchClause(CatchClause node) { |
| 7800 CatchClause toNode = this._toNode as CatchClause; | 7924 CatchClause toNode = this._toNode as CatchClause; |
| 7801 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.onKeyword
, toNode.onKeyword), _isEqualNodes(node.exceptionType, toNode.exceptionType)), _
isEqualTokens(node.catchKeyword, toNode.catchKeyword)), _isEqualTokens(node.left
Parenthesis, toNode.leftParenthesis)), _isEqualNodes(node.exceptionParameter, to
Node.exceptionParameter)), _isEqualTokens(node.comma, toNode.comma)), _isEqualNo
des(node.stackTraceParameter, toNode.stackTraceParameter)), _isEqualTokens(node.
rightParenthesis, toNode.rightParenthesis)), _isEqualNodes(node.body, toNode.bod
y)); | 7925 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.onKeyword
, toNode.onKeyword), _isEqualNodes(node.exceptionType, toNode.exceptionType)), _
isEqualTokens(node.catchKeyword, toNode.catchKeyword)), _isEqualTokens(node.left
Parenthesis, toNode.leftParenthesis)), _isEqualNodes(node.exceptionParameter, to
Node.exceptionParameter)), _isEqualTokens(node.comma, toNode.comma)), _isEqualNo
des(node.stackTraceParameter, toNode.stackTraceParameter)), _isEqualTokens(node.
rightParenthesis, toNode.rightParenthesis)), _isEqualNodes(node.body, toNode.bod
y)); |
| 7802 } | 7926 } |
| 7803 | 7927 |
| 7928 @override |
| 7804 bool visitClassDeclaration(ClassDeclaration node) { | 7929 bool visitClassDeclaration(ClassDeclaration node) { |
| 7805 ClassDeclaration toNode = this._toNode as ClassDeclaration; | 7930 ClassDeclaration toNode = this._toNode as ClassDeclaration; |
| 7806 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd
(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.documentationCom
ment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.a
bstractKeyword, toNode.abstractKeyword)), _isEqualTokens(node.classKeyword, toNo
de.classKeyword)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.ty
peParameters, toNode.typeParameters)), _isEqualNodes(node.extendsClause, toNode.
extendsClause)), _isEqualNodes(node.withClause, toNode.withClause)), _isEqualNod
es(node.implementsClause, toNode.implementsClause)), _isEqualTokens(node.leftBra
cket, toNode.leftBracket)), _isEqualNodeLists(node.members, toNode.members)), _i
sEqualTokens(node.rightBracket, toNode.rightBracket)); | 7931 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd
(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.documentationCom
ment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.a
bstractKeyword, toNode.abstractKeyword)), _isEqualTokens(node.classKeyword, toNo
de.classKeyword)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.ty
peParameters, toNode.typeParameters)), _isEqualNodes(node.extendsClause, toNode.
extendsClause)), _isEqualNodes(node.withClause, toNode.withClause)), _isEqualNod
es(node.implementsClause, toNode.implementsClause)), _isEqualTokens(node.leftBra
cket, toNode.leftBracket)), _isEqualNodeLists(node.members, toNode.members)), _i
sEqualTokens(node.rightBracket, toNode.rightBracket)); |
| 7807 } | 7932 } |
| 7808 | 7933 |
| 7934 @override |
| 7809 bool visitClassTypeAlias(ClassTypeAlias node) { | 7935 bool visitClassTypeAlias(ClassTypeAlias node) { |
| 7810 ClassTypeAlias toNode = this._toNode as ClassTypeAlias; | 7936 ClassTypeAlias toNode = this._toNode as ClassTypeAlias; |
| 7811 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd
(_isEqualNodes(node.documentationComment, toNode.documentationComment), _isEqual
NodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.
keyword)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.typeParame
ters, toNode.typeParameters)), _isEqualTokens(node.equals, toNode.equals)), _isE
qualTokens(node.abstractKeyword, toNode.abstractKeyword)), _isEqualNodes(node.su
perclass, toNode.superclass)), _isEqualNodes(node.withClause, toNode.withClause)
), _isEqualNodes(node.implementsClause, toNode.implementsClause)), _isEqualToken
s(node.semicolon, toNode.semicolon)); | 7937 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd
(_isEqualNodes(node.documentationComment, toNode.documentationComment), _isEqual
NodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.
keyword)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.typeParame
ters, toNode.typeParameters)), _isEqualTokens(node.equals, toNode.equals)), _isE
qualTokens(node.abstractKeyword, toNode.abstractKeyword)), _isEqualNodes(node.su
perclass, toNode.superclass)), _isEqualNodes(node.withClause, toNode.withClause)
), _isEqualNodes(node.implementsClause, toNode.implementsClause)), _isEqualToken
s(node.semicolon, toNode.semicolon)); |
| 7812 } | 7938 } |
| 7813 | 7939 |
| 7940 @override |
| 7814 bool visitComment(Comment node) { | 7941 bool visitComment(Comment node) { |
| 7815 Comment toNode = this._toNode as Comment; | 7942 Comment toNode = this._toNode as Comment; |
| 7816 return _isEqualNodeLists(node.references, toNode.references); | 7943 return _isEqualNodeLists(node.references, toNode.references); |
| 7817 } | 7944 } |
| 7818 | 7945 |
| 7946 @override |
| 7819 bool visitCommentReference(CommentReference node) { | 7947 bool visitCommentReference(CommentReference node) { |
| 7820 CommentReference toNode = this._toNode as CommentReference; | 7948 CommentReference toNode = this._toNode as CommentReference; |
| 7821 return javaBooleanAnd(_isEqualTokens(node.newKeyword, toNode.newKeyword), _i
sEqualNodes(node.identifier, toNode.identifier)); | 7949 return javaBooleanAnd(_isEqualTokens(node.newKeyword, toNode.newKeyword), _i
sEqualNodes(node.identifier, toNode.identifier)); |
| 7822 } | 7950 } |
| 7823 | 7951 |
| 7952 @override |
| 7824 bool visitCompilationUnit(CompilationUnit node) { | 7953 bool visitCompilationUnit(CompilationUnit node) { |
| 7825 CompilationUnit toNode = this._toNode as CompilationUnit; | 7954 CompilationUnit toNode = this._toNode as CompilationUnit; |
| 7826 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.beginToken, toNode.beginToken), _isEqualNodes(node.scriptTag, toNode.scr
iptTag)), _isEqualNodeLists(node.directives, toNode.directives)), _isEqualNodeLi
sts(node.declarations, toNode.declarations)), _isEqualTokens(node.endToken, toNo
de.endToken))) { | 7955 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.beginToken, toNode.beginToken), _isEqualNodes(node.scriptTag, toNode.scr
iptTag)), _isEqualNodeLists(node.directives, toNode.directives)), _isEqualNodeLi
sts(node.declarations, toNode.declarations)), _isEqualTokens(node.endToken, toNo
de.endToken))) { |
| 7827 toNode.element = node.element; | 7956 toNode.element = node.element; |
| 7828 return true; | 7957 return true; |
| 7829 } | 7958 } |
| 7830 return false; | 7959 return false; |
| 7831 } | 7960 } |
| 7832 | 7961 |
| 7962 @override |
| 7833 bool visitConditionalExpression(ConditionalExpression node) { | 7963 bool visitConditionalExpression(ConditionalExpression node) { |
| 7834 ConditionalExpression toNode = this._toNode as ConditionalExpression; | 7964 ConditionalExpression toNode = this._toNode as ConditionalExpression; |
| 7835 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNode
s(node.condition, toNode.condition), _isEqualTokens(node.question, toNode.questi
on)), _isEqualNodes(node.thenExpression, toNode.thenExpression)), _isEqualTokens
(node.colon, toNode.colon)), _isEqualNodes(node.elseExpression, toNode.elseExpre
ssion))) { | 7965 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNode
s(node.condition, toNode.condition), _isEqualTokens(node.question, toNode.questi
on)), _isEqualNodes(node.thenExpression, toNode.thenExpression)), _isEqualTokens
(node.colon, toNode.colon)), _isEqualNodes(node.elseExpression, toNode.elseExpre
ssion))) { |
| 7836 toNode.propagatedType = node.propagatedType; | 7966 toNode.propagatedType = node.propagatedType; |
| 7837 toNode.staticType = node.staticType; | 7967 toNode.staticType = node.staticType; |
| 7838 return true; | 7968 return true; |
| 7839 } | 7969 } |
| 7840 return false; | 7970 return false; |
| 7841 } | 7971 } |
| 7842 | 7972 |
| 7973 @override |
| 7843 bool visitConstructorDeclaration(ConstructorDeclaration node) { | 7974 bool visitConstructorDeclaration(ConstructorDeclaration node) { |
| 7844 ConstructorDeclaration toNode = this._toNode as ConstructorDeclaration; | 7975 ConstructorDeclaration toNode = this._toNode as ConstructorDeclaration; |
| 7845 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(ja
vaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.docu
mentationComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualT
okens(node.externalKeyword, toNode.externalKeyword)), _isEqualTokens(node.constK
eyword, toNode.constKeyword)), _isEqualTokens(node.factoryKeyword, toNode.factor
yKeyword)), _isEqualNodes(node.returnType, toNode.returnType)), _isEqualTokens(n
ode.period, toNode.period)), _isEqualNodes(node.name, toNode.name)), _isEqualNod
es(node.parameters, toNode.parameters)), _isEqualTokens(node.separator, toNode.s
eparator)), _isEqualNodeLists(node.initializers, toNode.initializers)), _isEqual
Nodes(node.redirectedConstructor, toNode.redirectedConstructor)), _isEqualNodes(
node.body, toNode.body))) { | 7976 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(ja
vaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.docu
mentationComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualT
okens(node.externalKeyword, toNode.externalKeyword)), _isEqualTokens(node.constK
eyword, toNode.constKeyword)), _isEqualTokens(node.factoryKeyword, toNode.factor
yKeyword)), _isEqualNodes(node.returnType, toNode.returnType)), _isEqualTokens(n
ode.period, toNode.period)), _isEqualNodes(node.name, toNode.name)), _isEqualNod
es(node.parameters, toNode.parameters)), _isEqualTokens(node.separator, toNode.s
eparator)), _isEqualNodeLists(node.initializers, toNode.initializers)), _isEqual
Nodes(node.redirectedConstructor, toNode.redirectedConstructor)), _isEqualNodes(
node.body, toNode.body))) { |
| 7846 toNode.element = node.element; | 7977 toNode.element = node.element; |
| 7847 return true; | 7978 return true; |
| 7848 } | 7979 } |
| 7849 return false; | 7980 return false; |
| 7850 } | 7981 } |
| 7851 | 7982 |
| 7983 @override |
| 7852 bool visitConstructorFieldInitializer(ConstructorFieldInitializer node) { | 7984 bool visitConstructorFieldInitializer(ConstructorFieldInitializer node) { |
| 7853 ConstructorFieldInitializer toNode = this._toNode as ConstructorFieldInitial
izer; | 7985 ConstructorFieldInitializer toNode = this._toNode as ConstructorFieldInitial
izer; |
| 7854 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.keyword, toNode.keyword), _isEqualTokens(node.period, toNode.period))
, _isEqualNodes(node.fieldName, toNode.fieldName)), _isEqualTokens(node.equals,
toNode.equals)), _isEqualNodes(node.expression, toNode.expression)); | 7986 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.keyword, toNode.keyword), _isEqualTokens(node.period, toNode.period))
, _isEqualNodes(node.fieldName, toNode.fieldName)), _isEqualTokens(node.equals,
toNode.equals)), _isEqualNodes(node.expression, toNode.expression)); |
| 7855 } | 7987 } |
| 7856 | 7988 |
| 7989 @override |
| 7857 bool visitConstructorName(ConstructorName node) { | 7990 bool visitConstructorName(ConstructorName node) { |
| 7858 ConstructorName toNode = this._toNode as ConstructorName; | 7991 ConstructorName toNode = this._toNode as ConstructorName; |
| 7859 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.type, toNode.type), _is
EqualTokens(node.period, toNode.period)), _isEqualNodes(node.name, toNode.name))
) { | 7992 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.type, toNode.type), _is
EqualTokens(node.period, toNode.period)), _isEqualNodes(node.name, toNode.name))
) { |
| 7860 toNode.staticElement = node.staticElement; | 7993 toNode.staticElement = node.staticElement; |
| 7861 return true; | 7994 return true; |
| 7862 } | 7995 } |
| 7863 return false; | 7996 return false; |
| 7864 } | 7997 } |
| 7865 | 7998 |
| 7999 @override |
| 7866 bool visitContinueStatement(ContinueStatement node) { | 8000 bool visitContinueStatement(ContinueStatement node) { |
| 7867 ContinueStatement toNode = this._toNode as ContinueStatement; | 8001 ContinueStatement toNode = this._toNode as ContinueStatement; |
| 7868 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key
word), _isEqualNodes(node.label, toNode.label)), _isEqualTokens(node.semicolon,
toNode.semicolon)); | 8002 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key
word), _isEqualNodes(node.label, toNode.label)), _isEqualTokens(node.semicolon,
toNode.semicolon)); |
| 7869 } | 8003 } |
| 7870 | 8004 |
| 8005 @override |
| 7871 bool visitDeclaredIdentifier(DeclaredIdentifier node) { | 8006 bool visitDeclaredIdentifier(DeclaredIdentifier node) { |
| 7872 DeclaredIdentifier toNode = this._toNode as DeclaredIdentifier; | 8007 DeclaredIdentifier toNode = this._toNode as DeclaredIdentifier; |
| 7873 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.keyword)),
_isEqualNodes(node.type, toNode.type)), _isEqualNodes(node.identifier, toNode.i
dentifier)); | 8008 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.keyword)),
_isEqualNodes(node.type, toNode.type)), _isEqualNodes(node.identifier, toNode.i
dentifier)); |
| 7874 } | 8009 } |
| 7875 | 8010 |
| 8011 @override |
| 7876 bool visitDefaultFormalParameter(DefaultFormalParameter node) { | 8012 bool visitDefaultFormalParameter(DefaultFormalParameter node) { |
| 7877 DefaultFormalParameter toNode = this._toNode as DefaultFormalParameter; | 8013 DefaultFormalParameter toNode = this._toNode as DefaultFormalParameter; |
| 7878 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.param
eter, toNode.parameter), identical(node.kind, toNode.kind)), _isEqualTokens(node
.separator, toNode.separator)), _isEqualNodes(node.defaultValue, toNode.defaultV
alue)); | 8014 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.param
eter, toNode.parameter), identical(node.kind, toNode.kind)), _isEqualTokens(node
.separator, toNode.separator)), _isEqualNodes(node.defaultValue, toNode.defaultV
alue)); |
| 7879 } | 8015 } |
| 7880 | 8016 |
| 8017 @override |
| 7881 bool visitDoStatement(DoStatement node) { | 8018 bool visitDoStatement(DoStatement node) { |
| 7882 DoStatement toNode = this._toNode as DoStatement; | 8019 DoStatement toNode = this._toNode as DoStatement; |
| 7883 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.doKeyword, toNode.doKeyword), _isEqualN
odes(node.body, toNode.body)), _isEqualTokens(node.whileKeyword, toNode.whileKey
word)), _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis)), _isEqualN
odes(node.condition, toNode.condition)), _isEqualTokens(node.rightParenthesis, t
oNode.rightParenthesis)), _isEqualTokens(node.semicolon, toNode.semicolon)); | 8020 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.doKeyword, toNode.doKeyword), _isEqualN
odes(node.body, toNode.body)), _isEqualTokens(node.whileKeyword, toNode.whileKey
word)), _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis)), _isEqualN
odes(node.condition, toNode.condition)), _isEqualTokens(node.rightParenthesis, t
oNode.rightParenthesis)), _isEqualTokens(node.semicolon, toNode.semicolon)); |
| 7884 } | 8021 } |
| 7885 | 8022 |
| 8023 @override |
| 7886 bool visitDoubleLiteral(DoubleLiteral node) { | 8024 bool visitDoubleLiteral(DoubleLiteral node) { |
| 7887 DoubleLiteral toNode = this._toNode as DoubleLiteral; | 8025 DoubleLiteral toNode = this._toNode as DoubleLiteral; |
| 7888 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), node.value
== toNode.value)) { | 8026 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), node.value
== toNode.value)) { |
| 7889 toNode.propagatedType = node.propagatedType; | 8027 toNode.propagatedType = node.propagatedType; |
| 7890 toNode.staticType = node.staticType; | 8028 toNode.staticType = node.staticType; |
| 7891 return true; | 8029 return true; |
| 7892 } | 8030 } |
| 7893 return false; | 8031 return false; |
| 7894 } | 8032 } |
| 7895 | 8033 |
| 8034 @override |
| 7896 bool visitEmptyFunctionBody(EmptyFunctionBody node) { | 8035 bool visitEmptyFunctionBody(EmptyFunctionBody node) { |
| 7897 EmptyFunctionBody toNode = this._toNode as EmptyFunctionBody; | 8036 EmptyFunctionBody toNode = this._toNode as EmptyFunctionBody; |
| 7898 return _isEqualTokens(node.semicolon, toNode.semicolon); | 8037 return _isEqualTokens(node.semicolon, toNode.semicolon); |
| 7899 } | 8038 } |
| 7900 | 8039 |
| 8040 @override |
| 7901 bool visitEmptyStatement(EmptyStatement node) { | 8041 bool visitEmptyStatement(EmptyStatement node) { |
| 7902 EmptyStatement toNode = this._toNode as EmptyStatement; | 8042 EmptyStatement toNode = this._toNode as EmptyStatement; |
| 7903 return _isEqualTokens(node.semicolon, toNode.semicolon); | 8043 return _isEqualTokens(node.semicolon, toNode.semicolon); |
| 7904 } | 8044 } |
| 7905 | 8045 |
| 8046 @override |
| 7906 bool visitExportDirective(ExportDirective node) { | 8047 bool visitExportDirective(ExportDirective node) { |
| 7907 ExportDirective toNode = this._toNode as ExportDirective; | 8048 ExportDirective toNode = this._toNode as ExportDirective; |
| 7908 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(_isEqualNodes(node.documentationComment, toNode.documentationComment), _isEqu
alNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNod
e.keyword)), _isEqualNodes(node.uri, toNode.uri)), _isEqualNodeLists(node.combin
ators, toNode.combinators)), _isEqualTokens(node.semicolon, toNode.semicolon)))
{ | 8049 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(_isEqualNodes(node.documentationComment, toNode.documentationComment), _isEqu
alNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNod
e.keyword)), _isEqualNodes(node.uri, toNode.uri)), _isEqualNodeLists(node.combin
ators, toNode.combinators)), _isEqualTokens(node.semicolon, toNode.semicolon)))
{ |
| 7909 toNode.element = node.element; | 8050 toNode.element = node.element; |
| 7910 return true; | 8051 return true; |
| 7911 } | 8052 } |
| 7912 return false; | 8053 return false; |
| 7913 } | 8054 } |
| 7914 | 8055 |
| 8056 @override |
| 7915 bool visitExpressionFunctionBody(ExpressionFunctionBody node) { | 8057 bool visitExpressionFunctionBody(ExpressionFunctionBody node) { |
| 7916 ExpressionFunctionBody toNode = this._toNode as ExpressionFunctionBody; | 8058 ExpressionFunctionBody toNode = this._toNode as ExpressionFunctionBody; |
| 7917 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.functionDefinition,
toNode.functionDefinition), _isEqualNodes(node.expression, toNode.expression)),
_isEqualTokens(node.semicolon, toNode.semicolon)); | 8059 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.functionDefinition,
toNode.functionDefinition), _isEqualNodes(node.expression, toNode.expression)),
_isEqualTokens(node.semicolon, toNode.semicolon)); |
| 7918 } | 8060 } |
| 7919 | 8061 |
| 8062 @override |
| 7920 bool visitExpressionStatement(ExpressionStatement node) { | 8063 bool visitExpressionStatement(ExpressionStatement node) { |
| 7921 ExpressionStatement toNode = this._toNode as ExpressionStatement; | 8064 ExpressionStatement toNode = this._toNode as ExpressionStatement; |
| 7922 return javaBooleanAnd(_isEqualNodes(node.expression, toNode.expression), _is
EqualTokens(node.semicolon, toNode.semicolon)); | 8065 return javaBooleanAnd(_isEqualNodes(node.expression, toNode.expression), _is
EqualTokens(node.semicolon, toNode.semicolon)); |
| 7923 } | 8066 } |
| 7924 | 8067 |
| 8068 @override |
| 7925 bool visitExtendsClause(ExtendsClause node) { | 8069 bool visitExtendsClause(ExtendsClause node) { |
| 7926 ExtendsClause toNode = this._toNode as ExtendsClause; | 8070 ExtendsClause toNode = this._toNode as ExtendsClause; |
| 7927 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
Nodes(node.superclass, toNode.superclass)); | 8071 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
Nodes(node.superclass, toNode.superclass)); |
| 7928 } | 8072 } |
| 7929 | 8073 |
| 8074 @override |
| 7930 bool visitFieldDeclaration(FieldDeclaration node) { | 8075 bool visitFieldDeclaration(FieldDeclaration node) { |
| 7931 FieldDeclaration toNode = this._toNode as FieldDeclaration; | 8076 FieldDeclaration toNode = this._toNode as FieldDeclaration; |
| 7932 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.staticKeyword, toNode.stat
icKeyword)), _isEqualNodes(node.fields, toNode.fields)), _isEqualTokens(node.sem
icolon, toNode.semicolon)); | 8077 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.staticKeyword, toNode.stat
icKeyword)), _isEqualNodes(node.fields, toNode.fields)), _isEqualTokens(node.sem
icolon, toNode.semicolon)); |
| 7933 } | 8078 } |
| 7934 | 8079 |
| 8080 @override |
| 7935 bool visitFieldFormalParameter(FieldFormalParameter node) { | 8081 bool visitFieldFormalParameter(FieldFormalParameter node) { |
| 7936 FieldFormalParameter toNode = this._toNode as FieldFormalParameter; | 8082 FieldFormalParameter toNode = this._toNode as FieldFormalParameter; |
| 7937 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.documentati
onComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(n
ode.keyword, toNode.keyword)), _isEqualNodes(node.type, toNode.type)), _isEqualT
okens(node.thisToken, toNode.thisToken)), _isEqualTokens(node.period, toNode.per
iod)), _isEqualNodes(node.identifier, toNode.identifier)); | 8083 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.documentati
onComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(n
ode.keyword, toNode.keyword)), _isEqualNodes(node.type, toNode.type)), _isEqualT
okens(node.thisToken, toNode.thisToken)), _isEqualTokens(node.period, toNode.per
iod)), _isEqualNodes(node.identifier, toNode.identifier)); |
| 7938 } | 8084 } |
| 7939 | 8085 |
| 8086 @override |
| 7940 bool visitForEachStatement(ForEachStatement node) { | 8087 bool visitForEachStatement(ForEachStatement node) { |
| 7941 ForEachStatement toNode = this._toNode as ForEachStatement; | 8088 ForEachStatement toNode = this._toNode as ForEachStatement; |
| 7942 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.forKeyword, toNode.forKeyword), _isEqua
lTokens(node.leftParenthesis, toNode.leftParenthesis)), _isEqualNodes(node.loopV
ariable, toNode.loopVariable)), _isEqualTokens(node.inKeyword, toNode.inKeyword)
), _isEqualNodes(node.iterator, toNode.iterator)), _isEqualTokens(node.rightPare
nthesis, toNode.rightParenthesis)), _isEqualNodes(node.body, toNode.body)); | 8089 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.forKeyword, toNode.forKeyword), _isEqua
lTokens(node.leftParenthesis, toNode.leftParenthesis)), _isEqualNodes(node.loopV
ariable, toNode.loopVariable)), _isEqualTokens(node.inKeyword, toNode.inKeyword)
), _isEqualNodes(node.iterator, toNode.iterator)), _isEqualTokens(node.rightPare
nthesis, toNode.rightParenthesis)), _isEqualNodes(node.body, toNode.body)); |
| 7943 } | 8090 } |
| 7944 | 8091 |
| 8092 @override |
| 7945 bool visitFormalParameterList(FormalParameterList node) { | 8093 bool visitFormalParameterList(FormalParameterList node) { |
| 7946 FormalParameterList toNode = this._toNode as FormalParameterList; | 8094 FormalParameterList toNode = this._toNode as FormalParameterList; |
| 7947 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.leftParenthesis, toNode.leftParenthesis), _isEqualNodeLists(node.para
meters, toNode.parameters)), _isEqualTokens(node.leftDelimiter, toNode.leftDelim
iter)), _isEqualTokens(node.rightDelimiter, toNode.rightDelimiter)), _isEqualTok
ens(node.rightParenthesis, toNode.rightParenthesis)); | 8095 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.leftParenthesis, toNode.leftParenthesis), _isEqualNodeLists(node.para
meters, toNode.parameters)), _isEqualTokens(node.leftDelimiter, toNode.leftDelim
iter)), _isEqualTokens(node.rightDelimiter, toNode.rightDelimiter)), _isEqualTok
ens(node.rightParenthesis, toNode.rightParenthesis)); |
| 7948 } | 8096 } |
| 7949 | 8097 |
| 8098 @override |
| 7950 bool visitForStatement(ForStatement node) { | 8099 bool visitForStatement(ForStatement node) { |
| 7951 ForStatement toNode = this._toNode as ForStatement; | 8100 ForStatement toNode = this._toNode as ForStatement; |
| 7952 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens
(node.forKeyword, toNode.forKeyword), _isEqualTokens(node.leftParenthesis, toNod
e.leftParenthesis)), _isEqualNodes(node.variables, toNode.variables)), _isEqualN
odes(node.initialization, toNode.initialization)), _isEqualTokens(node.leftSepar
ator, toNode.leftSeparator)), _isEqualNodes(node.condition, toNode.condition)),
_isEqualTokens(node.rightSeparator, toNode.rightSeparator)), _isEqualNodeLists(n
ode.updaters, toNode.updaters)), _isEqualTokens(node.rightParenthesis, toNode.ri
ghtParenthesis)), _isEqualNodes(node.body, toNode.body)); | 8101 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens
(node.forKeyword, toNode.forKeyword), _isEqualTokens(node.leftParenthesis, toNod
e.leftParenthesis)), _isEqualNodes(node.variables, toNode.variables)), _isEqualN
odes(node.initialization, toNode.initialization)), _isEqualTokens(node.leftSepar
ator, toNode.leftSeparator)), _isEqualNodes(node.condition, toNode.condition)),
_isEqualTokens(node.rightSeparator, toNode.rightSeparator)), _isEqualNodeLists(n
ode.updaters, toNode.updaters)), _isEqualTokens(node.rightParenthesis, toNode.ri
ghtParenthesis)), _isEqualNodes(node.body, toNode.body)); |
| 7953 } | 8102 } |
| 7954 | 8103 |
| 8104 @override |
| 7955 bool visitFunctionDeclaration(FunctionDeclaration node) { | 8105 bool visitFunctionDeclaration(FunctionDeclaration node) { |
| 7956 FunctionDeclaration toNode = this._toNode as FunctionDeclaration; | 8106 FunctionDeclaration toNode = this._toNode as FunctionDeclaration; |
| 7957 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.documentati
onComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(n
ode.externalKeyword, toNode.externalKeyword)), _isEqualNodes(node.returnType, to
Node.returnType)), _isEqualTokens(node.propertyKeyword, toNode.propertyKeyword))
, _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.functionExpression,
toNode.functionExpression)); | 8107 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode.documentati
onComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(n
ode.externalKeyword, toNode.externalKeyword)), _isEqualNodes(node.returnType, to
Node.returnType)), _isEqualTokens(node.propertyKeyword, toNode.propertyKeyword))
, _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.functionExpression,
toNode.functionExpression)); |
| 7958 } | 8108 } |
| 7959 | 8109 |
| 8110 @override |
| 7960 bool visitFunctionDeclarationStatement(FunctionDeclarationStatement node) { | 8111 bool visitFunctionDeclarationStatement(FunctionDeclarationStatement node) { |
| 7961 FunctionDeclarationStatement toNode = this._toNode as FunctionDeclarationSta
tement; | 8112 FunctionDeclarationStatement toNode = this._toNode as FunctionDeclarationSta
tement; |
| 7962 return _isEqualNodes(node.functionDeclaration, toNode.functionDeclaration); | 8113 return _isEqualNodes(node.functionDeclaration, toNode.functionDeclaration); |
| 7963 } | 8114 } |
| 7964 | 8115 |
| 8116 @override |
| 7965 bool visitFunctionExpression(FunctionExpression node) { | 8117 bool visitFunctionExpression(FunctionExpression node) { |
| 7966 FunctionExpression toNode = this._toNode as FunctionExpression; | 8118 FunctionExpression toNode = this._toNode as FunctionExpression; |
| 7967 if (javaBooleanAnd(_isEqualNodes(node.parameters, toNode.parameters), _isEqu
alNodes(node.body, toNode.body))) { | 8119 if (javaBooleanAnd(_isEqualNodes(node.parameters, toNode.parameters), _isEqu
alNodes(node.body, toNode.body))) { |
| 7968 toNode.element = node.element; | 8120 toNode.element = node.element; |
| 7969 toNode.propagatedType = node.propagatedType; | 8121 toNode.propagatedType = node.propagatedType; |
| 7970 toNode.staticType = node.staticType; | 8122 toNode.staticType = node.staticType; |
| 7971 return true; | 8123 return true; |
| 7972 } | 8124 } |
| 7973 return false; | 8125 return false; |
| 7974 } | 8126 } |
| 7975 | 8127 |
| 8128 @override |
| 7976 bool visitFunctionExpressionInvocation(FunctionExpressionInvocation node) { | 8129 bool visitFunctionExpressionInvocation(FunctionExpressionInvocation node) { |
| 7977 FunctionExpressionInvocation toNode = this._toNode as FunctionExpressionInvo
cation; | 8130 FunctionExpressionInvocation toNode = this._toNode as FunctionExpressionInvo
cation; |
| 7978 if (javaBooleanAnd(_isEqualNodes(node.function, toNode.function), _isEqualNo
des(node.argumentList, toNode.argumentList))) { | 8131 if (javaBooleanAnd(_isEqualNodes(node.function, toNode.function), _isEqualNo
des(node.argumentList, toNode.argumentList))) { |
| 7979 toNode.propagatedElement = node.propagatedElement; | 8132 toNode.propagatedElement = node.propagatedElement; |
| 7980 toNode.propagatedType = node.propagatedType; | 8133 toNode.propagatedType = node.propagatedType; |
| 7981 toNode.staticElement = node.staticElement; | 8134 toNode.staticElement = node.staticElement; |
| 7982 toNode.staticType = node.staticType; | 8135 toNode.staticType = node.staticType; |
| 7983 return true; | 8136 return true; |
| 7984 } | 8137 } |
| 7985 return false; | 8138 return false; |
| 7986 } | 8139 } |
| 7987 | 8140 |
| 8141 @override |
| 7988 bool visitFunctionTypeAlias(FunctionTypeAlias node) { | 8142 bool visitFunctionTypeAlias(FunctionTypeAlias node) { |
| 7989 FunctionTypeAlias toNode = this._toNode as FunctionTypeAlias; | 8143 FunctionTypeAlias toNode = this._toNode as FunctionTypeAlias; |
| 7990 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toN
ode.documentationComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _
isEqualTokens(node.keyword, toNode.keyword)), _isEqualNodes(node.returnType, toN
ode.returnType)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.typ
eParameters, toNode.typeParameters)), _isEqualNodes(node.parameters, toNode.para
meters)), _isEqualTokens(node.semicolon, toNode.semicolon)); | 8144 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toN
ode.documentationComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _
isEqualTokens(node.keyword, toNode.keyword)), _isEqualNodes(node.returnType, toN
ode.returnType)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.typ
eParameters, toNode.typeParameters)), _isEqualNodes(node.parameters, toNode.para
meters)), _isEqualTokens(node.semicolon, toNode.semicolon)); |
| 7991 } | 8145 } |
| 7992 | 8146 |
| 8147 @override |
| 7993 bool visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { | 8148 bool visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { |
| 7994 FunctionTypedFormalParameter toNode = this._toNode as FunctionTypedFormalPar
ameter; | 8149 FunctionTypedFormalParameter toNode = this._toNode as FunctionTypedFormalPar
ameter; |
| 7995 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualNodes(node.returnType, toNode.returnTy
pe)), _isEqualNodes(node.identifier, toNode.identifier)), _isEqualNodes(node.par
ameters, toNode.parameters)); | 8150 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualNodes(node.returnType, toNode.returnTy
pe)), _isEqualNodes(node.identifier, toNode.identifier)), _isEqualNodes(node.par
ameters, toNode.parameters)); |
| 7996 } | 8151 } |
| 7997 | 8152 |
| 8153 @override |
| 7998 bool visitHideCombinator(HideCombinator node) { | 8154 bool visitHideCombinator(HideCombinator node) { |
| 7999 HideCombinator toNode = this._toNode as HideCombinator; | 8155 HideCombinator toNode = this._toNode as HideCombinator; |
| 8000 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
NodeLists(node.hiddenNames, toNode.hiddenNames)); | 8156 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
NodeLists(node.hiddenNames, toNode.hiddenNames)); |
| 8001 } | 8157 } |
| 8002 | 8158 |
| 8159 @override |
| 8003 bool visitIfStatement(IfStatement node) { | 8160 bool visitIfStatement(IfStatement node) { |
| 8004 IfStatement toNode = this._toNode as IfStatement; | 8161 IfStatement toNode = this._toNode as IfStatement; |
| 8005 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.ifKeyword, toNode.ifKeyword), _isEqualT
okens(node.leftParenthesis, toNode.leftParenthesis)), _isEqualNodes(node.conditi
on, toNode.condition)), _isEqualTokens(node.rightParenthesis, toNode.rightParent
hesis)), _isEqualNodes(node.thenStatement, toNode.thenStatement)), _isEqualToken
s(node.elseKeyword, toNode.elseKeyword)), _isEqualNodes(node.elseStatement, toNo
de.elseStatement)); | 8162 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.ifKeyword, toNode.ifKeyword), _isEqualT
okens(node.leftParenthesis, toNode.leftParenthesis)), _isEqualNodes(node.conditi
on, toNode.condition)), _isEqualTokens(node.rightParenthesis, toNode.rightParent
hesis)), _isEqualNodes(node.thenStatement, toNode.thenStatement)), _isEqualToken
s(node.elseKeyword, toNode.elseKeyword)), _isEqualNodes(node.elseStatement, toNo
de.elseStatement)); |
| 8006 } | 8163 } |
| 8007 | 8164 |
| 8165 @override |
| 8008 bool visitImplementsClause(ImplementsClause node) { | 8166 bool visitImplementsClause(ImplementsClause node) { |
| 8009 ImplementsClause toNode = this._toNode as ImplementsClause; | 8167 ImplementsClause toNode = this._toNode as ImplementsClause; |
| 8010 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
NodeLists(node.interfaces, toNode.interfaces)); | 8168 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
NodeLists(node.interfaces, toNode.interfaces)); |
| 8011 } | 8169 } |
| 8012 | 8170 |
| 8171 @override |
| 8013 bool visitImportDirective(ImportDirective node) { | 8172 bool visitImportDirective(ImportDirective node) { |
| 8014 ImportDirective toNode = this._toNode as ImportDirective; | 8173 ImportDirective toNode = this._toNode as ImportDirective; |
| 8015 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode
.documentationComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isE
qualTokens(node.keyword, toNode.keyword)), _isEqualNodes(node.uri, toNode.uri)),
_isEqualTokens(node.asToken, toNode.asToken)), _isEqualNodes(node.prefix, toNod
e.prefix)), _isEqualNodeLists(node.combinators, toNode.combinators)), _isEqualTo
kens(node.semicolon, toNode.semicolon))) { | 8174 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment, toNode
.documentationComment), _isEqualNodeLists(node.metadata, toNode.metadata)), _isE
qualTokens(node.keyword, toNode.keyword)), _isEqualNodes(node.uri, toNode.uri)),
_isEqualTokens(node.asToken, toNode.asToken)), _isEqualNodes(node.prefix, toNod
e.prefix)), _isEqualNodeLists(node.combinators, toNode.combinators)), _isEqualTo
kens(node.semicolon, toNode.semicolon))) { |
| 8016 toNode.element = node.element; | 8175 toNode.element = node.element; |
| 8017 return true; | 8176 return true; |
| 8018 } | 8177 } |
| 8019 return false; | 8178 return false; |
| 8020 } | 8179 } |
| 8021 | 8180 |
| 8181 @override |
| 8022 bool visitIndexExpression(IndexExpression node) { | 8182 bool visitIndexExpression(IndexExpression node) { |
| 8023 IndexExpression toNode = this._toNode as IndexExpression; | 8183 IndexExpression toNode = this._toNode as IndexExpression; |
| 8024 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target,
toNode.target), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _isEqualN
odes(node.index, toNode.index)), _isEqualTokens(node.rightBracket, toNode.rightB
racket))) { | 8184 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target,
toNode.target), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _isEqualN
odes(node.index, toNode.index)), _isEqualTokens(node.rightBracket, toNode.rightB
racket))) { |
| 8025 toNode.auxiliaryElements = node.auxiliaryElements; | 8185 toNode.auxiliaryElements = node.auxiliaryElements; |
| 8026 toNode.propagatedElement = node.propagatedElement; | 8186 toNode.propagatedElement = node.propagatedElement; |
| 8027 toNode.propagatedType = node.propagatedType; | 8187 toNode.propagatedType = node.propagatedType; |
| 8028 toNode.staticElement = node.staticElement; | 8188 toNode.staticElement = node.staticElement; |
| 8029 toNode.staticType = node.staticType; | 8189 toNode.staticType = node.staticType; |
| 8030 return true; | 8190 return true; |
| 8031 } | 8191 } |
| 8032 return false; | 8192 return false; |
| 8033 } | 8193 } |
| 8034 | 8194 |
| 8195 @override |
| 8035 bool visitInstanceCreationExpression(InstanceCreationExpression node) { | 8196 bool visitInstanceCreationExpression(InstanceCreationExpression node) { |
| 8036 InstanceCreationExpression toNode = this._toNode as InstanceCreationExpressi
on; | 8197 InstanceCreationExpression toNode = this._toNode as InstanceCreationExpressi
on; |
| 8037 if (javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keywor
d), _isEqualNodes(node.constructorName, toNode.constructorName)), _isEqualNodes(
node.argumentList, toNode.argumentList))) { | 8198 if (javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keywor
d), _isEqualNodes(node.constructorName, toNode.constructorName)), _isEqualNodes(
node.argumentList, toNode.argumentList))) { |
| 8038 toNode.propagatedType = node.propagatedType; | 8199 toNode.propagatedType = node.propagatedType; |
| 8039 toNode.staticElement = node.staticElement; | 8200 toNode.staticElement = node.staticElement; |
| 8040 toNode.staticType = node.staticType; | 8201 toNode.staticType = node.staticType; |
| 8041 return true; | 8202 return true; |
| 8042 } | 8203 } |
| 8043 return false; | 8204 return false; |
| 8044 } | 8205 } |
| 8045 | 8206 |
| 8207 @override |
| 8046 bool visitIntegerLiteral(IntegerLiteral node) { | 8208 bool visitIntegerLiteral(IntegerLiteral node) { |
| 8047 IntegerLiteral toNode = this._toNode as IntegerLiteral; | 8209 IntegerLiteral toNode = this._toNode as IntegerLiteral; |
| 8048 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n
ode.value, toNode.value))) { | 8210 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n
ode.value, toNode.value))) { |
| 8049 toNode.propagatedType = node.propagatedType; | 8211 toNode.propagatedType = node.propagatedType; |
| 8050 toNode.staticType = node.staticType; | 8212 toNode.staticType = node.staticType; |
| 8051 return true; | 8213 return true; |
| 8052 } | 8214 } |
| 8053 return false; | 8215 return false; |
| 8054 } | 8216 } |
| 8055 | 8217 |
| 8218 @override |
| 8056 bool visitInterpolationExpression(InterpolationExpression node) { | 8219 bool visitInterpolationExpression(InterpolationExpression node) { |
| 8057 InterpolationExpression toNode = this._toNode as InterpolationExpression; | 8220 InterpolationExpression toNode = this._toNode as InterpolationExpression; |
| 8058 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodes(node.expression, toNode.expression)), _isEqualToken
s(node.rightBracket, toNode.rightBracket)); | 8221 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodes(node.expression, toNode.expression)), _isEqualToken
s(node.rightBracket, toNode.rightBracket)); |
| 8059 } | 8222 } |
| 8060 | 8223 |
| 8224 @override |
| 8061 bool visitInterpolationString(InterpolationString node) { | 8225 bool visitInterpolationString(InterpolationString node) { |
| 8062 InterpolationString toNode = this._toNode as InterpolationString; | 8226 InterpolationString toNode = this._toNode as InterpolationString; |
| 8063 return javaBooleanAnd(_isEqualTokens(node.contents, toNode.contents), node.v
alue == toNode.value); | 8227 return javaBooleanAnd(_isEqualTokens(node.contents, toNode.contents), node.v
alue == toNode.value); |
| 8064 } | 8228 } |
| 8065 | 8229 |
| 8230 @override |
| 8066 bool visitIsExpression(IsExpression node) { | 8231 bool visitIsExpression(IsExpression node) { |
| 8067 IsExpression toNode = this._toNode as IsExpression; | 8232 IsExpression toNode = this._toNode as IsExpression; |
| 8068 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.expressi
on, toNode.expression), _isEqualTokens(node.isOperator, toNode.isOperator)), _is
EqualTokens(node.notOperator, toNode.notOperator)), _isEqualNodes(node.type, toN
ode.type))) { | 8233 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.expressi
on, toNode.expression), _isEqualTokens(node.isOperator, toNode.isOperator)), _is
EqualTokens(node.notOperator, toNode.notOperator)), _isEqualNodes(node.type, toN
ode.type))) { |
| 8069 toNode.propagatedType = node.propagatedType; | 8234 toNode.propagatedType = node.propagatedType; |
| 8070 toNode.staticType = node.staticType; | 8235 toNode.staticType = node.staticType; |
| 8071 return true; | 8236 return true; |
| 8072 } | 8237 } |
| 8073 return false; | 8238 return false; |
| 8074 } | 8239 } |
| 8075 | 8240 |
| 8241 @override |
| 8076 bool visitLabel(Label node) { | 8242 bool visitLabel(Label node) { |
| 8077 Label toNode = this._toNode as Label; | 8243 Label toNode = this._toNode as Label; |
| 8078 return javaBooleanAnd(_isEqualNodes(node.label, toNode.label), _isEqualToken
s(node.colon, toNode.colon)); | 8244 return javaBooleanAnd(_isEqualNodes(node.label, toNode.label), _isEqualToken
s(node.colon, toNode.colon)); |
| 8079 } | 8245 } |
| 8080 | 8246 |
| 8247 @override |
| 8081 bool visitLabeledStatement(LabeledStatement node) { | 8248 bool visitLabeledStatement(LabeledStatement node) { |
| 8082 LabeledStatement toNode = this._toNode as LabeledStatement; | 8249 LabeledStatement toNode = this._toNode as LabeledStatement; |
| 8083 return javaBooleanAnd(_isEqualNodeLists(node.labels, toNode.labels), _isEqua
lNodes(node.statement, toNode.statement)); | 8250 return javaBooleanAnd(_isEqualNodeLists(node.labels, toNode.labels), _isEqua
lNodes(node.statement, toNode.statement)); |
| 8084 } | 8251 } |
| 8085 | 8252 |
| 8253 @override |
| 8086 bool visitLibraryDirective(LibraryDirective node) { | 8254 bool visitLibraryDirective(LibraryDirective node) { |
| 8087 LibraryDirective toNode = this._toNode as LibraryDirective; | 8255 LibraryDirective toNode = this._toNode as LibraryDirective; |
| 8088 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.libraryToken, toNode.libra
ryToken)), _isEqualNodes(node.name, toNode.name)), _isEqualTokens(node.semicolon
, toNode.semicolon)); | 8256 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.libraryToken, toNode.libra
ryToken)), _isEqualNodes(node.name, toNode.name)), _isEqualTokens(node.semicolon
, toNode.semicolon)); |
| 8089 } | 8257 } |
| 8090 | 8258 |
| 8259 @override |
| 8091 bool visitLibraryIdentifier(LibraryIdentifier node) { | 8260 bool visitLibraryIdentifier(LibraryIdentifier node) { |
| 8092 LibraryIdentifier toNode = this._toNode as LibraryIdentifier; | 8261 LibraryIdentifier toNode = this._toNode as LibraryIdentifier; |
| 8093 if (_isEqualNodeLists(node.components, toNode.components)) { | 8262 if (_isEqualNodeLists(node.components, toNode.components)) { |
| 8094 toNode.propagatedType = node.propagatedType; | 8263 toNode.propagatedType = node.propagatedType; |
| 8095 toNode.staticType = node.staticType; | 8264 toNode.staticType = node.staticType; |
| 8096 return true; | 8265 return true; |
| 8097 } | 8266 } |
| 8098 return false; | 8267 return false; |
| 8099 } | 8268 } |
| 8100 | 8269 |
| 8270 @override |
| 8101 bool visitListLiteral(ListLiteral node) { | 8271 bool visitListLiteral(ListLiteral node) { |
| 8102 ListLiteral toNode = this._toNode as ListLiteral; | 8272 ListLiteral toNode = this._toNode as ListLiteral; |
| 8103 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.constKeyword, toNode.constKeyword), _isEqualNodes(node.typeArguments, to
Node.typeArguments)), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _is
EqualNodeLists(node.elements, toNode.elements)), _isEqualTokens(node.rightBracke
t, toNode.rightBracket))) { | 8273 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.constKeyword, toNode.constKeyword), _isEqualNodes(node.typeArguments, to
Node.typeArguments)), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _is
EqualNodeLists(node.elements, toNode.elements)), _isEqualTokens(node.rightBracke
t, toNode.rightBracket))) { |
| 8104 toNode.propagatedType = node.propagatedType; | 8274 toNode.propagatedType = node.propagatedType; |
| 8105 toNode.staticType = node.staticType; | 8275 toNode.staticType = node.staticType; |
| 8106 return true; | 8276 return true; |
| 8107 } | 8277 } |
| 8108 return false; | 8278 return false; |
| 8109 } | 8279 } |
| 8110 | 8280 |
| 8281 @override |
| 8111 bool visitMapLiteral(MapLiteral node) { | 8282 bool visitMapLiteral(MapLiteral node) { |
| 8112 MapLiteral toNode = this._toNode as MapLiteral; | 8283 MapLiteral toNode = this._toNode as MapLiteral; |
| 8113 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.constKeyword, toNode.constKeyword), _isEqualNodes(node.typeArguments, to
Node.typeArguments)), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _is
EqualNodeLists(node.entries, toNode.entries)), _isEqualTokens(node.rightBracket,
toNode.rightBracket))) { | 8284 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualToke
ns(node.constKeyword, toNode.constKeyword), _isEqualNodes(node.typeArguments, to
Node.typeArguments)), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _is
EqualNodeLists(node.entries, toNode.entries)), _isEqualTokens(node.rightBracket,
toNode.rightBracket))) { |
| 8114 toNode.propagatedType = node.propagatedType; | 8285 toNode.propagatedType = node.propagatedType; |
| 8115 toNode.staticType = node.staticType; | 8286 toNode.staticType = node.staticType; |
| 8116 return true; | 8287 return true; |
| 8117 } | 8288 } |
| 8118 return false; | 8289 return false; |
| 8119 } | 8290 } |
| 8120 | 8291 |
| 8292 @override |
| 8121 bool visitMapLiteralEntry(MapLiteralEntry node) { | 8293 bool visitMapLiteralEntry(MapLiteralEntry node) { |
| 8122 MapLiteralEntry toNode = this._toNode as MapLiteralEntry; | 8294 MapLiteralEntry toNode = this._toNode as MapLiteralEntry; |
| 8123 return javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.key, toNode.key), _i
sEqualTokens(node.separator, toNode.separator)), _isEqualNodes(node.value, toNod
e.value)); | 8295 return javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.key, toNode.key), _i
sEqualTokens(node.separator, toNode.separator)), _isEqualNodes(node.value, toNod
e.value)); |
| 8124 } | 8296 } |
| 8125 | 8297 |
| 8298 @override |
| 8126 bool visitMethodDeclaration(MethodDeclaration node) { | 8299 bool visitMethodDeclaration(MethodDeclaration node) { |
| 8127 MethodDeclaration toNode = this._toNode as MethodDeclaration; | 8300 MethodDeclaration toNode = this._toNode as MethodDeclaration; |
| 8128 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(
node.documentationComment, toNode.documentationComment), _isEqualNodeLists(node.
metadata, toNode.metadata)), _isEqualTokens(node.externalKeyword, toNode.externa
lKeyword)), _isEqualTokens(node.modifierKeyword, toNode.modifierKeyword)), _isEq
ualNodes(node.returnType, toNode.returnType)), _isEqualTokens(node.propertyKeywo
rd, toNode.propertyKeyword)), _isEqualTokens(node.propertyKeyword, toNode.proper
tyKeyword)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.paramete
rs, toNode.parameters)), _isEqualNodes(node.body, toNode.body)); | 8301 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(
node.documentationComment, toNode.documentationComment), _isEqualNodeLists(node.
metadata, toNode.metadata)), _isEqualTokens(node.externalKeyword, toNode.externa
lKeyword)), _isEqualTokens(node.modifierKeyword, toNode.modifierKeyword)), _isEq
ualNodes(node.returnType, toNode.returnType)), _isEqualTokens(node.propertyKeywo
rd, toNode.propertyKeyword)), _isEqualTokens(node.propertyKeyword, toNode.proper
tyKeyword)), _isEqualNodes(node.name, toNode.name)), _isEqualNodes(node.paramete
rs, toNode.parameters)), _isEqualNodes(node.body, toNode.body)); |
| 8129 } | 8302 } |
| 8130 | 8303 |
| 8304 @override |
| 8131 bool visitMethodInvocation(MethodInvocation node) { | 8305 bool visitMethodInvocation(MethodInvocation node) { |
| 8132 MethodInvocation toNode = this._toNode as MethodInvocation; | 8306 MethodInvocation toNode = this._toNode as MethodInvocation; |
| 8133 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target,
toNode.target), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(node.
methodName, toNode.methodName)), _isEqualNodes(node.argumentList, toNode.argumen
tList))) { | 8307 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target,
toNode.target), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(node.
methodName, toNode.methodName)), _isEqualNodes(node.argumentList, toNode.argumen
tList))) { |
| 8134 toNode.propagatedType = node.propagatedType; | 8308 toNode.propagatedType = node.propagatedType; |
| 8135 toNode.staticType = node.staticType; | 8309 toNode.staticType = node.staticType; |
| 8136 return true; | 8310 return true; |
| 8137 } | 8311 } |
| 8138 return false; | 8312 return false; |
| 8139 } | 8313 } |
| 8140 | 8314 |
| 8315 @override |
| 8141 bool visitNamedExpression(NamedExpression node) { | 8316 bool visitNamedExpression(NamedExpression node) { |
| 8142 NamedExpression toNode = this._toNode as NamedExpression; | 8317 NamedExpression toNode = this._toNode as NamedExpression; |
| 8143 if (javaBooleanAnd(_isEqualNodes(node.name, toNode.name), _isEqualNodes(node
.expression, toNode.expression))) { | 8318 if (javaBooleanAnd(_isEqualNodes(node.name, toNode.name), _isEqualNodes(node
.expression, toNode.expression))) { |
| 8144 toNode.propagatedType = node.propagatedType; | 8319 toNode.propagatedType = node.propagatedType; |
| 8145 toNode.staticType = node.staticType; | 8320 toNode.staticType = node.staticType; |
| 8146 return true; | 8321 return true; |
| 8147 } | 8322 } |
| 8148 return false; | 8323 return false; |
| 8149 } | 8324 } |
| 8150 | 8325 |
| 8326 @override |
| 8151 bool visitNativeClause(NativeClause node) { | 8327 bool visitNativeClause(NativeClause node) { |
| 8152 NativeClause toNode = this._toNode as NativeClause; | 8328 NativeClause toNode = this._toNode as NativeClause; |
| 8153 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
Nodes(node.name, toNode.name)); | 8329 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
Nodes(node.name, toNode.name)); |
| 8154 } | 8330 } |
| 8155 | 8331 |
| 8332 @override |
| 8156 bool visitNativeFunctionBody(NativeFunctionBody node) { | 8333 bool visitNativeFunctionBody(NativeFunctionBody node) { |
| 8157 NativeFunctionBody toNode = this._toNode as NativeFunctionBody; | 8334 NativeFunctionBody toNode = this._toNode as NativeFunctionBody; |
| 8158 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.nativeToken, toNode
.nativeToken), _isEqualNodes(node.stringLiteral, toNode.stringLiteral)), _isEqua
lTokens(node.semicolon, toNode.semicolon)); | 8335 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.nativeToken, toNode
.nativeToken), _isEqualNodes(node.stringLiteral, toNode.stringLiteral)), _isEqua
lTokens(node.semicolon, toNode.semicolon)); |
| 8159 } | 8336 } |
| 8160 | 8337 |
| 8338 @override |
| 8161 bool visitNullLiteral(NullLiteral node) { | 8339 bool visitNullLiteral(NullLiteral node) { |
| 8162 NullLiteral toNode = this._toNode as NullLiteral; | 8340 NullLiteral toNode = this._toNode as NullLiteral; |
| 8163 if (_isEqualTokens(node.literal, toNode.literal)) { | 8341 if (_isEqualTokens(node.literal, toNode.literal)) { |
| 8164 toNode.propagatedType = node.propagatedType; | 8342 toNode.propagatedType = node.propagatedType; |
| 8165 toNode.staticType = node.staticType; | 8343 toNode.staticType = node.staticType; |
| 8166 return true; | 8344 return true; |
| 8167 } | 8345 } |
| 8168 return false; | 8346 return false; |
| 8169 } | 8347 } |
| 8170 | 8348 |
| 8349 @override |
| 8171 bool visitParenthesizedExpression(ParenthesizedExpression node) { | 8350 bool visitParenthesizedExpression(ParenthesizedExpression node) { |
| 8172 ParenthesizedExpression toNode = this._toNode as ParenthesizedExpression; | 8351 ParenthesizedExpression toNode = this._toNode as ParenthesizedExpression; |
| 8173 if (javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftParenthesis, toNod
e.leftParenthesis), _isEqualNodes(node.expression, toNode.expression)), _isEqual
Tokens(node.rightParenthesis, toNode.rightParenthesis))) { | 8352 if (javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftParenthesis, toNod
e.leftParenthesis), _isEqualNodes(node.expression, toNode.expression)), _isEqual
Tokens(node.rightParenthesis, toNode.rightParenthesis))) { |
| 8174 toNode.propagatedType = node.propagatedType; | 8353 toNode.propagatedType = node.propagatedType; |
| 8175 toNode.staticType = node.staticType; | 8354 toNode.staticType = node.staticType; |
| 8176 return true; | 8355 return true; |
| 8177 } | 8356 } |
| 8178 return false; | 8357 return false; |
| 8179 } | 8358 } |
| 8180 | 8359 |
| 8360 @override |
| 8181 bool visitPartDirective(PartDirective node) { | 8361 bool visitPartDirective(PartDirective node) { |
| 8182 PartDirective toNode = this._toNode as PartDirective; | 8362 PartDirective toNode = this._toNode as PartDirective; |
| 8183 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNode
s(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(nod
e.metadata, toNode.metadata)), _isEqualTokens(node.partToken, toNode.partToken))
, _isEqualNodes(node.uri, toNode.uri)), _isEqualTokens(node.semicolon, toNode.se
micolon))) { | 8363 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNode
s(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(nod
e.metadata, toNode.metadata)), _isEqualTokens(node.partToken, toNode.partToken))
, _isEqualNodes(node.uri, toNode.uri)), _isEqualTokens(node.semicolon, toNode.se
micolon))) { |
| 8184 toNode.element = node.element; | 8364 toNode.element = node.element; |
| 8185 return true; | 8365 return true; |
| 8186 } | 8366 } |
| 8187 return false; | 8367 return false; |
| 8188 } | 8368 } |
| 8189 | 8369 |
| 8370 @override |
| 8190 bool visitPartOfDirective(PartOfDirective node) { | 8371 bool visitPartOfDirective(PartOfDirective node) { |
| 8191 PartOfDirective toNode = this._toNode as PartOfDirective; | 8372 PartOfDirective toNode = this._toNode as PartOfDirective; |
| 8192 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(_isEqualNodes(node.documentationComment, toNode.documentationComment), _isEqu
alNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.partToken, toN
ode.partToken)), _isEqualTokens(node.ofToken, toNode.ofToken)), _isEqualNodes(no
de.libraryName, toNode.libraryName)), _isEqualTokens(node.semicolon, toNode.semi
colon))) { | 8373 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanA
nd(_isEqualNodes(node.documentationComment, toNode.documentationComment), _isEqu
alNodeLists(node.metadata, toNode.metadata)), _isEqualTokens(node.partToken, toN
ode.partToken)), _isEqualTokens(node.ofToken, toNode.ofToken)), _isEqualNodes(no
de.libraryName, toNode.libraryName)), _isEqualTokens(node.semicolon, toNode.semi
colon))) { |
| 8193 toNode.element = node.element; | 8374 toNode.element = node.element; |
| 8194 return true; | 8375 return true; |
| 8195 } | 8376 } |
| 8196 return false; | 8377 return false; |
| 8197 } | 8378 } |
| 8198 | 8379 |
| 8380 @override |
| 8199 bool visitPostfixExpression(PostfixExpression node) { | 8381 bool visitPostfixExpression(PostfixExpression node) { |
| 8200 PostfixExpression toNode = this._toNode as PostfixExpression; | 8382 PostfixExpression toNode = this._toNode as PostfixExpression; |
| 8201 if (javaBooleanAnd(_isEqualNodes(node.operand, toNode.operand), _isEqualToke
ns(node.operator, toNode.operator))) { | 8383 if (javaBooleanAnd(_isEqualNodes(node.operand, toNode.operand), _isEqualToke
ns(node.operator, toNode.operator))) { |
| 8202 toNode.propagatedElement = node.propagatedElement; | 8384 toNode.propagatedElement = node.propagatedElement; |
| 8203 toNode.propagatedType = node.propagatedType; | 8385 toNode.propagatedType = node.propagatedType; |
| 8204 toNode.staticElement = node.staticElement; | 8386 toNode.staticElement = node.staticElement; |
| 8205 toNode.staticType = node.staticType; | 8387 toNode.staticType = node.staticType; |
| 8206 return true; | 8388 return true; |
| 8207 } | 8389 } |
| 8208 return false; | 8390 return false; |
| 8209 } | 8391 } |
| 8210 | 8392 |
| 8393 @override |
| 8211 bool visitPrefixedIdentifier(PrefixedIdentifier node) { | 8394 bool visitPrefixedIdentifier(PrefixedIdentifier node) { |
| 8212 PrefixedIdentifier toNode = this._toNode as PrefixedIdentifier; | 8395 PrefixedIdentifier toNode = this._toNode as PrefixedIdentifier; |
| 8213 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.prefix, toNode.prefix),
_isEqualTokens(node.period, toNode.period)), _isEqualNodes(node.identifier, toN
ode.identifier))) { | 8396 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.prefix, toNode.prefix),
_isEqualTokens(node.period, toNode.period)), _isEqualNodes(node.identifier, toN
ode.identifier))) { |
| 8214 toNode.propagatedType = node.propagatedType; | 8397 toNode.propagatedType = node.propagatedType; |
| 8215 toNode.staticType = node.staticType; | 8398 toNode.staticType = node.staticType; |
| 8216 return true; | 8399 return true; |
| 8217 } | 8400 } |
| 8218 return false; | 8401 return false; |
| 8219 } | 8402 } |
| 8220 | 8403 |
| 8404 @override |
| 8221 bool visitPrefixExpression(PrefixExpression node) { | 8405 bool visitPrefixExpression(PrefixExpression node) { |
| 8222 PrefixExpression toNode = this._toNode as PrefixExpression; | 8406 PrefixExpression toNode = this._toNode as PrefixExpression; |
| 8223 if (javaBooleanAnd(_isEqualTokens(node.operator, toNode.operator), _isEqualN
odes(node.operand, toNode.operand))) { | 8407 if (javaBooleanAnd(_isEqualTokens(node.operator, toNode.operator), _isEqualN
odes(node.operand, toNode.operand))) { |
| 8224 toNode.propagatedElement = node.propagatedElement; | 8408 toNode.propagatedElement = node.propagatedElement; |
| 8225 toNode.propagatedType = node.propagatedType; | 8409 toNode.propagatedType = node.propagatedType; |
| 8226 toNode.staticElement = node.staticElement; | 8410 toNode.staticElement = node.staticElement; |
| 8227 toNode.staticType = node.staticType; | 8411 toNode.staticType = node.staticType; |
| 8228 return true; | 8412 return true; |
| 8229 } | 8413 } |
| 8230 return false; | 8414 return false; |
| 8231 } | 8415 } |
| 8232 | 8416 |
| 8417 @override |
| 8233 bool visitPropertyAccess(PropertyAccess node) { | 8418 bool visitPropertyAccess(PropertyAccess node) { |
| 8234 PropertyAccess toNode = this._toNode as PropertyAccess; | 8419 PropertyAccess toNode = this._toNode as PropertyAccess; |
| 8235 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target, toNode.target),
_isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node.propertyNam
e, toNode.propertyName))) { | 8420 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target, toNode.target),
_isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node.propertyNam
e, toNode.propertyName))) { |
| 8236 toNode.propagatedType = node.propagatedType; | 8421 toNode.propagatedType = node.propagatedType; |
| 8237 toNode.staticType = node.staticType; | 8422 toNode.staticType = node.staticType; |
| 8238 return true; | 8423 return true; |
| 8239 } | 8424 } |
| 8240 return false; | 8425 return false; |
| 8241 } | 8426 } |
| 8242 | 8427 |
| 8428 @override |
| 8243 bool visitRedirectingConstructorInvocation(RedirectingConstructorInvocation no
de) { | 8429 bool visitRedirectingConstructorInvocation(RedirectingConstructorInvocation no
de) { |
| 8244 RedirectingConstructorInvocation toNode = this._toNode as RedirectingConstru
ctorInvocation; | 8430 RedirectingConstructorInvocation toNode = this._toNode as RedirectingConstru
ctorInvocation; |
| 8245 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword
, toNode.keyword), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(no
de.constructorName, toNode.constructorName)), _isEqualNodes(node.argumentList, t
oNode.argumentList))) { | 8431 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword
, toNode.keyword), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(no
de.constructorName, toNode.constructorName)), _isEqualNodes(node.argumentList, t
oNode.argumentList))) { |
| 8246 toNode.staticElement = node.staticElement; | 8432 toNode.staticElement = node.staticElement; |
| 8247 return true; | 8433 return true; |
| 8248 } | 8434 } |
| 8249 return false; | 8435 return false; |
| 8250 } | 8436 } |
| 8251 | 8437 |
| 8438 @override |
| 8252 bool visitRethrowExpression(RethrowExpression node) { | 8439 bool visitRethrowExpression(RethrowExpression node) { |
| 8253 RethrowExpression toNode = this._toNode as RethrowExpression; | 8440 RethrowExpression toNode = this._toNode as RethrowExpression; |
| 8254 if (_isEqualTokens(node.keyword, toNode.keyword)) { | 8441 if (_isEqualTokens(node.keyword, toNode.keyword)) { |
| 8255 toNode.propagatedType = node.propagatedType; | 8442 toNode.propagatedType = node.propagatedType; |
| 8256 toNode.staticType = node.staticType; | 8443 toNode.staticType = node.staticType; |
| 8257 return true; | 8444 return true; |
| 8258 } | 8445 } |
| 8259 return false; | 8446 return false; |
| 8260 } | 8447 } |
| 8261 | 8448 |
| 8449 @override |
| 8262 bool visitReturnStatement(ReturnStatement node) { | 8450 bool visitReturnStatement(ReturnStatement node) { |
| 8263 ReturnStatement toNode = this._toNode as ReturnStatement; | 8451 ReturnStatement toNode = this._toNode as ReturnStatement; |
| 8264 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key
word), _isEqualNodes(node.expression, toNode.expression)), _isEqualTokens(node.s
emicolon, toNode.semicolon)); | 8452 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key
word), _isEqualNodes(node.expression, toNode.expression)), _isEqualTokens(node.s
emicolon, toNode.semicolon)); |
| 8265 } | 8453 } |
| 8266 | 8454 |
| 8455 @override |
| 8267 bool visitScriptTag(ScriptTag node) { | 8456 bool visitScriptTag(ScriptTag node) { |
| 8268 ScriptTag toNode = this._toNode as ScriptTag; | 8457 ScriptTag toNode = this._toNode as ScriptTag; |
| 8269 return _isEqualTokens(node.scriptTag, toNode.scriptTag); | 8458 return _isEqualTokens(node.scriptTag, toNode.scriptTag); |
| 8270 } | 8459 } |
| 8271 | 8460 |
| 8461 @override |
| 8272 bool visitShowCombinator(ShowCombinator node) { | 8462 bool visitShowCombinator(ShowCombinator node) { |
| 8273 ShowCombinator toNode = this._toNode as ShowCombinator; | 8463 ShowCombinator toNode = this._toNode as ShowCombinator; |
| 8274 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
NodeLists(node.shownNames, toNode.shownNames)); | 8464 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual
NodeLists(node.shownNames, toNode.shownNames)); |
| 8275 } | 8465 } |
| 8276 | 8466 |
| 8467 @override |
| 8277 bool visitSimpleFormalParameter(SimpleFormalParameter node) { | 8468 bool visitSimpleFormalParameter(SimpleFormalParameter node) { |
| 8278 SimpleFormalParameter toNode = this._toNode as SimpleFormalParameter; | 8469 SimpleFormalParameter toNode = this._toNode as SimpleFormalParameter; |
| 8279 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.keyword)),
_isEqualNodes(node.type, toNode.type)), _isEqualNodes(node.identifier, toNode.i
dentifier)); | 8470 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.keyword)),
_isEqualNodes(node.type, toNode.type)), _isEqualNodes(node.identifier, toNode.i
dentifier)); |
| 8280 } | 8471 } |
| 8281 | 8472 |
| 8473 @override |
| 8282 bool visitSimpleIdentifier(SimpleIdentifier node) { | 8474 bool visitSimpleIdentifier(SimpleIdentifier node) { |
| 8283 SimpleIdentifier toNode = this._toNode as SimpleIdentifier; | 8475 SimpleIdentifier toNode = this._toNode as SimpleIdentifier; |
| 8284 if (_isEqualTokens(node.token, toNode.token)) { | 8476 if (_isEqualTokens(node.token, toNode.token)) { |
| 8285 toNode.staticElement = node.staticElement; | 8477 toNode.staticElement = node.staticElement; |
| 8286 toNode.staticType = node.staticType; | 8478 toNode.staticType = node.staticType; |
| 8287 toNode.propagatedElement = node.propagatedElement; | 8479 toNode.propagatedElement = node.propagatedElement; |
| 8288 toNode.propagatedType = node.propagatedType; | 8480 toNode.propagatedType = node.propagatedType; |
| 8289 toNode.auxiliaryElements = node.auxiliaryElements; | 8481 toNode.auxiliaryElements = node.auxiliaryElements; |
| 8290 return true; | 8482 return true; |
| 8291 } | 8483 } |
| 8292 return false; | 8484 return false; |
| 8293 } | 8485 } |
| 8294 | 8486 |
| 8487 @override |
| 8295 bool visitSimpleStringLiteral(SimpleStringLiteral node) { | 8488 bool visitSimpleStringLiteral(SimpleStringLiteral node) { |
| 8296 SimpleStringLiteral toNode = this._toNode as SimpleStringLiteral; | 8489 SimpleStringLiteral toNode = this._toNode as SimpleStringLiteral; |
| 8297 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n
ode.value, toNode.value))) { | 8490 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n
ode.value, toNode.value))) { |
| 8298 toNode.propagatedType = node.propagatedType; | 8491 toNode.propagatedType = node.propagatedType; |
| 8299 toNode.staticType = node.staticType; | 8492 toNode.staticType = node.staticType; |
| 8300 return true; | 8493 return true; |
| 8301 } | 8494 } |
| 8302 return false; | 8495 return false; |
| 8303 } | 8496 } |
| 8304 | 8497 |
| 8498 @override |
| 8305 bool visitStringInterpolation(StringInterpolation node) { | 8499 bool visitStringInterpolation(StringInterpolation node) { |
| 8306 StringInterpolation toNode = this._toNode as StringInterpolation; | 8500 StringInterpolation toNode = this._toNode as StringInterpolation; |
| 8307 if (_isEqualNodeLists(node.elements, toNode.elements)) { | 8501 if (_isEqualNodeLists(node.elements, toNode.elements)) { |
| 8308 toNode.propagatedType = node.propagatedType; | 8502 toNode.propagatedType = node.propagatedType; |
| 8309 toNode.staticType = node.staticType; | 8503 toNode.staticType = node.staticType; |
| 8310 return true; | 8504 return true; |
| 8311 } | 8505 } |
| 8312 return false; | 8506 return false; |
| 8313 } | 8507 } |
| 8314 | 8508 |
| 8509 @override |
| 8315 bool visitSuperConstructorInvocation(SuperConstructorInvocation node) { | 8510 bool visitSuperConstructorInvocation(SuperConstructorInvocation node) { |
| 8316 SuperConstructorInvocation toNode = this._toNode as SuperConstructorInvocati
on; | 8511 SuperConstructorInvocation toNode = this._toNode as SuperConstructorInvocati
on; |
| 8317 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword
, toNode.keyword), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(no
de.constructorName, toNode.constructorName)), _isEqualNodes(node.argumentList, t
oNode.argumentList))) { | 8512 if (javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword
, toNode.keyword), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(no
de.constructorName, toNode.constructorName)), _isEqualNodes(node.argumentList, t
oNode.argumentList))) { |
| 8318 toNode.staticElement = node.staticElement; | 8513 toNode.staticElement = node.staticElement; |
| 8319 return true; | 8514 return true; |
| 8320 } | 8515 } |
| 8321 return false; | 8516 return false; |
| 8322 } | 8517 } |
| 8323 | 8518 |
| 8519 @override |
| 8324 bool visitSuperExpression(SuperExpression node) { | 8520 bool visitSuperExpression(SuperExpression node) { |
| 8325 SuperExpression toNode = this._toNode as SuperExpression; | 8521 SuperExpression toNode = this._toNode as SuperExpression; |
| 8326 if (_isEqualTokens(node.keyword, toNode.keyword)) { | 8522 if (_isEqualTokens(node.keyword, toNode.keyword)) { |
| 8327 toNode.propagatedType = node.propagatedType; | 8523 toNode.propagatedType = node.propagatedType; |
| 8328 toNode.staticType = node.staticType; | 8524 toNode.staticType = node.staticType; |
| 8329 return true; | 8525 return true; |
| 8330 } | 8526 } |
| 8331 return false; | 8527 return false; |
| 8332 } | 8528 } |
| 8333 | 8529 |
| 8530 @override |
| 8334 bool visitSwitchCase(SwitchCase node) { | 8531 bool visitSwitchCase(SwitchCase node) { |
| 8335 SwitchCase toNode = this._toNode as SwitchCase; | 8532 SwitchCase toNode = this._toNode as SwitchCase; |
| 8336 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odeLists(node.labels, toNode.labels), _isEqualTokens(node.keyword, toNode.keywor
d)), _isEqualNodes(node.expression, toNode.expression)), _isEqualTokens(node.col
on, toNode.colon)), _isEqualNodeLists(node.statements, toNode.statements)); | 8533 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odeLists(node.labels, toNode.labels), _isEqualTokens(node.keyword, toNode.keywor
d)), _isEqualNodes(node.expression, toNode.expression)), _isEqualTokens(node.col
on, toNode.colon)), _isEqualNodeLists(node.statements, toNode.statements)); |
| 8337 } | 8534 } |
| 8338 | 8535 |
| 8536 @override |
| 8339 bool visitSwitchDefault(SwitchDefault node) { | 8537 bool visitSwitchDefault(SwitchDefault node) { |
| 8340 SwitchDefault toNode = this._toNode as SwitchDefault; | 8538 SwitchDefault toNode = this._toNode as SwitchDefault; |
| 8341 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodeLists(node.l
abels, toNode.labels), _isEqualTokens(node.keyword, toNode.keyword)), _isEqualTo
kens(node.colon, toNode.colon)), _isEqualNodeLists(node.statements, toNode.state
ments)); | 8539 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodeLists(node.l
abels, toNode.labels), _isEqualTokens(node.keyword, toNode.keyword)), _isEqualTo
kens(node.colon, toNode.colon)), _isEqualNodeLists(node.statements, toNode.state
ments)); |
| 8342 } | 8540 } |
| 8343 | 8541 |
| 8542 @override |
| 8344 bool visitSwitchStatement(SwitchStatement node) { | 8543 bool visitSwitchStatement(SwitchStatement node) { |
| 8345 SwitchStatement toNode = this._toNode as SwitchStatement; | 8544 SwitchStatement toNode = this._toNode as SwitchStatement; |
| 8346 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqualToken
s(node.leftParenthesis, toNode.leftParenthesis)), _isEqualNodes(node.expression,
toNode.expression)), _isEqualTokens(node.rightParenthesis, toNode.rightParenthe
sis)), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _isEqualNodeLists(
node.members, toNode.members)), _isEqualTokens(node.rightBracket, toNode.rightBr
acket)); | 8545 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBoole
anAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqualToken
s(node.leftParenthesis, toNode.leftParenthesis)), _isEqualNodes(node.expression,
toNode.expression)), _isEqualTokens(node.rightParenthesis, toNode.rightParenthe
sis)), _isEqualTokens(node.leftBracket, toNode.leftBracket)), _isEqualNodeLists(
node.members, toNode.members)), _isEqualTokens(node.rightBracket, toNode.rightBr
acket)); |
| 8347 } | 8546 } |
| 8348 | 8547 |
| 8548 @override |
| 8349 bool visitSymbolLiteral(SymbolLiteral node) { | 8549 bool visitSymbolLiteral(SymbolLiteral node) { |
| 8350 SymbolLiteral toNode = this._toNode as SymbolLiteral; | 8550 SymbolLiteral toNode = this._toNode as SymbolLiteral; |
| 8351 if (javaBooleanAnd(_isEqualTokens(node.poundSign, toNode.poundSign), _isEqua
lTokenLists(node.components, toNode.components))) { | 8551 if (javaBooleanAnd(_isEqualTokens(node.poundSign, toNode.poundSign), _isEqua
lTokenLists(node.components, toNode.components))) { |
| 8352 toNode.propagatedType = node.propagatedType; | 8552 toNode.propagatedType = node.propagatedType; |
| 8353 toNode.staticType = node.staticType; | 8553 toNode.staticType = node.staticType; |
| 8354 return true; | 8554 return true; |
| 8355 } | 8555 } |
| 8356 return false; | 8556 return false; |
| 8357 } | 8557 } |
| 8358 | 8558 |
| 8559 @override |
| 8359 bool visitThisExpression(ThisExpression node) { | 8560 bool visitThisExpression(ThisExpression node) { |
| 8360 ThisExpression toNode = this._toNode as ThisExpression; | 8561 ThisExpression toNode = this._toNode as ThisExpression; |
| 8361 if (_isEqualTokens(node.keyword, toNode.keyword)) { | 8562 if (_isEqualTokens(node.keyword, toNode.keyword)) { |
| 8362 toNode.propagatedType = node.propagatedType; | 8563 toNode.propagatedType = node.propagatedType; |
| 8363 toNode.staticType = node.staticType; | 8564 toNode.staticType = node.staticType; |
| 8364 return true; | 8565 return true; |
| 8365 } | 8566 } |
| 8366 return false; | 8567 return false; |
| 8367 } | 8568 } |
| 8368 | 8569 |
| 8570 @override |
| 8369 bool visitThrowExpression(ThrowExpression node) { | 8571 bool visitThrowExpression(ThrowExpression node) { |
| 8370 ThrowExpression toNode = this._toNode as ThrowExpression; | 8572 ThrowExpression toNode = this._toNode as ThrowExpression; |
| 8371 if (javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqualNod
es(node.expression, toNode.expression))) { | 8573 if (javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqualNod
es(node.expression, toNode.expression))) { |
| 8372 toNode.propagatedType = node.propagatedType; | 8574 toNode.propagatedType = node.propagatedType; |
| 8373 toNode.staticType = node.staticType; | 8575 toNode.staticType = node.staticType; |
| 8374 return true; | 8576 return true; |
| 8375 } | 8577 } |
| 8376 return false; | 8578 return false; |
| 8377 } | 8579 } |
| 8378 | 8580 |
| 8581 @override |
| 8379 bool visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) { | 8582 bool visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) { |
| 8380 TopLevelVariableDeclaration toNode = this._toNode as TopLevelVariableDeclara
tion; | 8583 TopLevelVariableDeclaration toNode = this._toNode as TopLevelVariableDeclara
tion; |
| 8381 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.docum
entationComment, toNode.documentationComment), _isEqualNodeLists(node.metadata,
toNode.metadata)), _isEqualNodes(node.variables, toNode.variables)), _isEqualTok
ens(node.semicolon, toNode.semicolon)); | 8584 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.docum
entationComment, toNode.documentationComment), _isEqualNodeLists(node.metadata,
toNode.metadata)), _isEqualNodes(node.variables, toNode.variables)), _isEqualTok
ens(node.semicolon, toNode.semicolon)); |
| 8382 } | 8585 } |
| 8383 | 8586 |
| 8587 @override |
| 8384 bool visitTryStatement(TryStatement node) { | 8588 bool visitTryStatement(TryStatement node) { |
| 8385 TryStatement toNode = this._toNode as TryStatement; | 8589 TryStatement toNode = this._toNode as TryStatement; |
| 8386 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.tryKeyword, toNode.tryKeyword), _isEqualNodes(node.body, toNode.body)
), _isEqualNodeLists(node.catchClauses, toNode.catchClauses)), _isEqualTokens(no
de.finallyKeyword, toNode.finallyKeyword)), _isEqualNodes(node.finallyBlock, toN
ode.finallyBlock)); | 8590 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.tryKeyword, toNode.tryKeyword), _isEqualNodes(node.body, toNode.body)
), _isEqualNodeLists(node.catchClauses, toNode.catchClauses)), _isEqualTokens(no
de.finallyKeyword, toNode.finallyKeyword)), _isEqualNodes(node.finallyBlock, toN
ode.finallyBlock)); |
| 8387 } | 8591 } |
| 8388 | 8592 |
| 8593 @override |
| 8389 bool visitTypeArgumentList(TypeArgumentList node) { | 8594 bool visitTypeArgumentList(TypeArgumentList node) { |
| 8390 TypeArgumentList toNode = this._toNode as TypeArgumentList; | 8595 TypeArgumentList toNode = this._toNode as TypeArgumentList; |
| 8391 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodeLists(node.arguments, toNode.arguments)), _isEqualTok
ens(node.rightBracket, toNode.rightBracket)); | 8596 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodeLists(node.arguments, toNode.arguments)), _isEqualTok
ens(node.rightBracket, toNode.rightBracket)); |
| 8392 } | 8597 } |
| 8393 | 8598 |
| 8599 @override |
| 8394 bool visitTypeName(TypeName node) { | 8600 bool visitTypeName(TypeName node) { |
| 8395 TypeName toNode = this._toNode as TypeName; | 8601 TypeName toNode = this._toNode as TypeName; |
| 8396 if (javaBooleanAnd(_isEqualNodes(node.name, toNode.name), _isEqualNodes(node
.typeArguments, toNode.typeArguments))) { | 8602 if (javaBooleanAnd(_isEqualNodes(node.name, toNode.name), _isEqualNodes(node
.typeArguments, toNode.typeArguments))) { |
| 8397 toNode.type = node.type; | 8603 toNode.type = node.type; |
| 8398 return true; | 8604 return true; |
| 8399 } | 8605 } |
| 8400 return false; | 8606 return false; |
| 8401 } | 8607 } |
| 8402 | 8608 |
| 8609 @override |
| 8403 bool visitTypeParameter(TypeParameter node) { | 8610 bool visitTypeParameter(TypeParameter node) { |
| 8404 TypeParameter toNode = this._toNode as TypeParameter; | 8611 TypeParameter toNode = this._toNode as TypeParameter; |
| 8405 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualNodes(node.name, toNode.name)), _isEqu
alTokens(node.keyword, toNode.keyword)), _isEqualNodes(node.bound, toNode.bound)
); | 8612 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualNodes(node.name, toNode.name)), _isEqu
alTokens(node.keyword, toNode.keyword)), _isEqualNodes(node.bound, toNode.bound)
); |
| 8406 } | 8613 } |
| 8407 | 8614 |
| 8615 @override |
| 8408 bool visitTypeParameterList(TypeParameterList node) { | 8616 bool visitTypeParameterList(TypeParameterList node) { |
| 8409 TypeParameterList toNode = this._toNode as TypeParameterList; | 8617 TypeParameterList toNode = this._toNode as TypeParameterList; |
| 8410 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodeLists(node.typeParameters, toNode.typeParameters)), _
isEqualTokens(node.rightBracket, toNode.rightBracket)); | 8618 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode
.leftBracket), _isEqualNodeLists(node.typeParameters, toNode.typeParameters)), _
isEqualTokens(node.rightBracket, toNode.rightBracket)); |
| 8411 } | 8619 } |
| 8412 | 8620 |
| 8621 @override |
| 8413 bool visitVariableDeclaration(VariableDeclaration node) { | 8622 bool visitVariableDeclaration(VariableDeclaration node) { |
| 8414 VariableDeclaration toNode = this._toNode as VariableDeclaration; | 8623 VariableDeclaration toNode = this._toNode as VariableDeclaration; |
| 8415 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualNodes(node.name, toNode.name)), _isEqu
alTokens(node.equals, toNode.equals)), _isEqualNodes(node.initializer, toNode.in
itializer)); | 8624 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualNodes(node.name, toNode.name)), _isEqu
alTokens(node.equals, toNode.equals)), _isEqualNodes(node.initializer, toNode.in
itializer)); |
| 8416 } | 8625 } |
| 8417 | 8626 |
| 8627 @override |
| 8418 bool visitVariableDeclarationList(VariableDeclarationList node) { | 8628 bool visitVariableDeclarationList(VariableDeclarationList node) { |
| 8419 VariableDeclarationList toNode = this._toNode as VariableDeclarationList; | 8629 VariableDeclarationList toNode = this._toNode as VariableDeclarationList; |
| 8420 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.keyword)),
_isEqualNodes(node.type, toNode.type)), _isEqualNodeLists(node.variables, toNod
e.variables)); | 8630 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualN
odes(node.documentationComment, toNode.documentationComment), _isEqualNodeLists(
node.metadata, toNode.metadata)), _isEqualTokens(node.keyword, toNode.keyword)),
_isEqualNodes(node.type, toNode.type)), _isEqualNodeLists(node.variables, toNod
e.variables)); |
| 8421 } | 8631 } |
| 8422 | 8632 |
| 8633 @override |
| 8423 bool visitVariableDeclarationStatement(VariableDeclarationStatement node) { | 8634 bool visitVariableDeclarationStatement(VariableDeclarationStatement node) { |
| 8424 VariableDeclarationStatement toNode = this._toNode as VariableDeclarationSta
tement; | 8635 VariableDeclarationStatement toNode = this._toNode as VariableDeclarationSta
tement; |
| 8425 return javaBooleanAnd(_isEqualNodes(node.variables, toNode.variables), _isEq
ualTokens(node.semicolon, toNode.semicolon)); | 8636 return javaBooleanAnd(_isEqualNodes(node.variables, toNode.variables), _isEq
ualTokens(node.semicolon, toNode.semicolon)); |
| 8426 } | 8637 } |
| 8427 | 8638 |
| 8639 @override |
| 8428 bool visitWhileStatement(WhileStatement node) { | 8640 bool visitWhileStatement(WhileStatement node) { |
| 8429 WhileStatement toNode = this._toNode as WhileStatement; | 8641 WhileStatement toNode = this._toNode as WhileStatement; |
| 8430 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.keyword, toNode.keyword), _isEqualTokens(node.leftParenthesis, toNode
.leftParenthesis)), _isEqualNodes(node.condition, toNode.condition)), _isEqualTo
kens(node.rightParenthesis, toNode.rightParenthesis)), _isEqualNodes(node.body,
toNode.body)); | 8642 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualT
okens(node.keyword, toNode.keyword), _isEqualTokens(node.leftParenthesis, toNode
.leftParenthesis)), _isEqualNodes(node.condition, toNode.condition)), _isEqualTo
kens(node.rightParenthesis, toNode.rightParenthesis)), _isEqualNodes(node.body,
toNode.body)); |
| 8431 } | 8643 } |
| 8432 | 8644 |
| 8645 @override |
| 8433 bool visitWithClause(WithClause node) { | 8646 bool visitWithClause(WithClause node) { |
| 8434 WithClause toNode = this._toNode as WithClause; | 8647 WithClause toNode = this._toNode as WithClause; |
| 8435 return javaBooleanAnd(_isEqualTokens(node.withKeyword, toNode.withKeyword),
_isEqualNodeLists(node.mixinTypes, toNode.mixinTypes)); | 8648 return javaBooleanAnd(_isEqualTokens(node.withKeyword, toNode.withKeyword),
_isEqualNodeLists(node.mixinTypes, toNode.mixinTypes)); |
| 8436 } | 8649 } |
| 8437 | 8650 |
| 8438 /** | 8651 /** |
| 8439 * Return `true` if the given lists of AST nodes have the same size and corres
ponding | 8652 * Return `true` if the given lists of AST nodes have the same size and corres
ponding |
| 8440 * elements are equal. | 8653 * elements are equal. |
| 8441 * | 8654 * |
| 8442 * @param first the first node being compared | 8655 * @param first the first node being compared |
| (...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8750 return trampoline(target, arguments[0], arguments[1]); | 8963 return trampoline(target, arguments[0], arguments[1]); |
| 8751 case 3: | 8964 case 3: |
| 8752 return trampoline(target, arguments[0], arguments[1], arguments[2]); | 8965 return trampoline(target, arguments[0], arguments[1], arguments[2]); |
| 8753 case 4: | 8966 case 4: |
| 8754 return trampoline(target, arguments[0], arguments[1], arguments[2], argu
ments[3]); | 8967 return trampoline(target, arguments[0], arguments[1], arguments[2], argu
ments[3]); |
| 8755 default: | 8968 default: |
| 8756 throw new IllegalArgumentException("Not implemented for > 4 arguments"); | 8969 throw new IllegalArgumentException("Not implemented for > 4 arguments"); |
| 8757 } | 8970 } |
| 8758 } | 8971 } |
| 8759 } | 8972 } |
| OLD | NEW |