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

Side by Side Diff: pkg/analyzer/lib/src/generated/parser.dart

Issue 667463004: Code clean-up (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // 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 'dart:collection'; 10 import 'dart:collection';
(...skipping 8361 matching lines...) Expand 10 before | Expand all | Expand 10 after
8372 8372
8373 @override 8373 @override
8374 bool visitAdjacentStrings(AdjacentStrings node) { 8374 bool visitAdjacentStrings(AdjacentStrings node) {
8375 AdjacentStrings toNode = this._toNode as AdjacentStrings; 8375 AdjacentStrings toNode = this._toNode as AdjacentStrings;
8376 return _isEqualNodeLists(node.strings, toNode.strings); 8376 return _isEqualNodeLists(node.strings, toNode.strings);
8377 } 8377 }
8378 8378
8379 @override 8379 @override
8380 bool visitAnnotation(Annotation node) { 8380 bool visitAnnotation(Annotation node) {
8381 Annotation toNode = this._toNode as Annotation; 8381 Annotation toNode = this._toNode as Annotation;
8382 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))) { 8382 if (_and(
8383 _isEqualTokens(node.atSign, toNode.atSign),
8384 _isEqualNodes(node.name, toNode.name),
8385 _isEqualTokens(node.period, toNode.period),
8386 _isEqualNodes(node.constructorName, toNode.constructorName),
8387 _isEqualNodes(node.arguments, toNode.arguments))) {
8383 toNode.element = node.element; 8388 toNode.element = node.element;
8384 return true; 8389 return true;
8385 } 8390 }
8386 return false; 8391 return false;
8387 } 8392 }
8388 8393
8389 @override 8394 @override
8390 bool visitArgumentList(ArgumentList node) { 8395 bool visitArgumentList(ArgumentList node) {
8391 ArgumentList toNode = this._toNode as ArgumentList; 8396 ArgumentList toNode = this._toNode as ArgumentList;
8392 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftParenthesis, to Node.leftParenthesis), _isEqualNodeLists(node.arguments, toNode.arguments)), _is EqualTokens(node.rightParenthesis, toNode.rightParenthesis)); 8397 return _and(
8398 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8399 _isEqualNodeLists(node.arguments, toNode.arguments),
8400 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis));
8393 } 8401 }
8394 8402
8395 @override 8403 @override
8396 bool visitAsExpression(AsExpression node) { 8404 bool visitAsExpression(AsExpression node) {
8397 AsExpression toNode = this._toNode as AsExpression; 8405 AsExpression toNode = this._toNode as AsExpression;
8398 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.expression, toNode.expr ession), _isEqualTokens(node.asOperator, toNode.asOperator)), _isEqualNodes(node .type, toNode.type))) { 8406 if (_and(
8407 _isEqualNodes(node.expression, toNode.expression),
8408 _isEqualTokens(node.asOperator, toNode.asOperator),
8409 _isEqualNodes(node.type, toNode.type))) {
8399 toNode.propagatedType = node.propagatedType; 8410 toNode.propagatedType = node.propagatedType;
8400 toNode.staticType = node.staticType; 8411 toNode.staticType = node.staticType;
8401 return true; 8412 return true;
8402 } 8413 }
8403 return false; 8414 return false;
8404 } 8415 }
8405 8416
8406 @override 8417 @override
8407 bool visitAssertStatement(AssertStatement node) { 8418 bool visitAssertStatement(AssertStatement node) {
8408 AssertStatement toNode = this._toNode as AssertStatement; 8419 AssertStatement toNode = this._toNode as AssertStatement;
8409 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)); 8420 return _and(
8421 _isEqualTokens(node.keyword, toNode.keyword),
8422 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8423 _isEqualNodes(node.condition, toNode.condition),
8424 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
8425 _isEqualTokens(node.semicolon, toNode.semicolon));
8410 } 8426 }
8411 8427
8412 @override 8428 @override
8413 bool visitAssignmentExpression(AssignmentExpression node) { 8429 bool visitAssignmentExpression(AssignmentExpression node) {
8414 AssignmentExpression toNode = this._toNode as AssignmentExpression; 8430 AssignmentExpression toNode = this._toNode as AssignmentExpression;
8415 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.leftHandSide, toNode.le ftHandSide), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node .rightHandSide, toNode.rightHandSide))) { 8431 if (_and(
8432 _isEqualNodes(node.leftHandSide, toNode.leftHandSide),
8433 _isEqualTokens(node.operator, toNode.operator),
8434 _isEqualNodes(node.rightHandSide, toNode.rightHandSide))) {
8416 toNode.propagatedElement = node.propagatedElement; 8435 toNode.propagatedElement = node.propagatedElement;
8417 toNode.propagatedType = node.propagatedType; 8436 toNode.propagatedType = node.propagatedType;
8418 toNode.staticElement = node.staticElement; 8437 toNode.staticElement = node.staticElement;
8419 toNode.staticType = node.staticType; 8438 toNode.staticType = node.staticType;
8420 return true; 8439 return true;
8421 } 8440 }
8422 return false; 8441 return false;
8423 } 8442 }
8424 8443
8425 @override 8444 @override
8426 bool visitAwaitExpression(AwaitExpression node) { 8445 bool visitAwaitExpression(AwaitExpression node) {
8427 AwaitExpression toNode = this._toNode as AwaitExpression; 8446 AwaitExpression toNode = this._toNode as AwaitExpression;
8428 return javaBooleanAnd(_isEqualTokens(node.awaitKeyword, toNode.awaitKeyword) , _isEqualNodes(node.expression, toNode.expression)); 8447 return _and(
8448 _isEqualTokens(node.awaitKeyword, toNode.awaitKeyword),
8449 _isEqualNodes(node.expression, toNode.expression));
8429 } 8450 }
8430 8451
8431 @override 8452 @override
8432 bool visitBinaryExpression(BinaryExpression node) { 8453 bool visitBinaryExpression(BinaryExpression node) {
8433 BinaryExpression toNode = this._toNode as BinaryExpression; 8454 BinaryExpression toNode = this._toNode as BinaryExpression;
8434 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.leftOperand, toNode.lef tOperand), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node.r ightOperand, toNode.rightOperand))) { 8455 if (_and(
8456 _isEqualNodes(node.leftOperand, toNode.leftOperand),
8457 _isEqualTokens(node.operator, toNode.operator),
8458 _isEqualNodes(node.rightOperand, toNode.rightOperand))) {
8435 toNode.propagatedElement = node.propagatedElement; 8459 toNode.propagatedElement = node.propagatedElement;
8436 toNode.propagatedType = node.propagatedType; 8460 toNode.propagatedType = node.propagatedType;
8437 toNode.staticElement = node.staticElement; 8461 toNode.staticElement = node.staticElement;
8438 toNode.staticType = node.staticType; 8462 toNode.staticType = node.staticType;
8439 return true; 8463 return true;
8440 } 8464 }
8441 return false; 8465 return false;
8442 } 8466 }
8443 8467
8444 @override 8468 @override
8445 bool visitBlock(Block node) { 8469 bool visitBlock(Block node) {
8446 Block toNode = this._toNode as Block; 8470 Block toNode = this._toNode as Block;
8447 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode .leftBracket), _isEqualNodeLists(node.statements, toNode.statements)), _isEqualT okens(node.rightBracket, toNode.rightBracket)); 8471 return _and(
8472 _isEqualTokens(node.leftBracket, toNode.leftBracket),
8473 _isEqualNodeLists(node.statements, toNode.statements),
8474 _isEqualTokens(node.rightBracket, toNode.rightBracket));
8448 } 8475 }
8449 8476
8450 @override 8477 @override
8451 bool visitBlockFunctionBody(BlockFunctionBody node) { 8478 bool visitBlockFunctionBody(BlockFunctionBody node) {
8452 BlockFunctionBody toNode = this._toNode as BlockFunctionBody; 8479 BlockFunctionBody toNode = this._toNode as BlockFunctionBody;
8453 return _isEqualNodes(node.block, toNode.block); 8480 return _isEqualNodes(node.block, toNode.block);
8454 } 8481 }
8455 8482
8456 @override 8483 @override
8457 bool visitBooleanLiteral(BooleanLiteral node) { 8484 bool visitBooleanLiteral(BooleanLiteral node) {
8458 BooleanLiteral toNode = this._toNode as BooleanLiteral; 8485 BooleanLiteral toNode = this._toNode as BooleanLiteral;
8459 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), node.value == toNode.value)) { 8486 if (_and(
8487 _isEqualTokens(node.literal, toNode.literal),
8488 node.value == toNode.value)) {
8460 toNode.propagatedType = node.propagatedType; 8489 toNode.propagatedType = node.propagatedType;
8461 toNode.staticType = node.staticType; 8490 toNode.staticType = node.staticType;
8462 return true; 8491 return true;
8463 } 8492 }
8464 return false; 8493 return false;
8465 } 8494 }
8466 8495
8467 @override 8496 @override
8468 bool visitBreakStatement(BreakStatement node) { 8497 bool visitBreakStatement(BreakStatement node) {
8469 BreakStatement toNode = this._toNode as BreakStatement; 8498 BreakStatement toNode = this._toNode as BreakStatement;
8470 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key word), _isEqualNodes(node.label, toNode.label)), _isEqualTokens(node.semicolon, toNode.semicolon)); 8499 return _and(
8500 _isEqualTokens(node.keyword, toNode.keyword),
8501 _isEqualNodes(node.label, toNode.label),
8502 _isEqualTokens(node.semicolon, toNode.semicolon));
8471 } 8503 }
8472 8504
8473 @override 8505 @override
8474 bool visitCascadeExpression(CascadeExpression node) { 8506 bool visitCascadeExpression(CascadeExpression node) {
8475 CascadeExpression toNode = this._toNode as CascadeExpression; 8507 CascadeExpression toNode = this._toNode as CascadeExpression;
8476 if (javaBooleanAnd(_isEqualNodes(node.target, toNode.target), _isEqualNodeLi sts(node.cascadeSections, toNode.cascadeSections))) { 8508 if (_and(
8509 _isEqualNodes(node.target, toNode.target),
8510 _isEqualNodeLists(node.cascadeSections, toNode.cascadeSections))) {
8477 toNode.propagatedType = node.propagatedType; 8511 toNode.propagatedType = node.propagatedType;
8478 toNode.staticType = node.staticType; 8512 toNode.staticType = node.staticType;
8479 return true; 8513 return true;
8480 } 8514 }
8481 return false; 8515 return false;
8482 } 8516 }
8483 8517
8484 @override 8518 @override
8485 bool visitCatchClause(CatchClause node) { 8519 bool visitCatchClause(CatchClause node) {
8486 CatchClause toNode = this._toNode as CatchClause; 8520 CatchClause toNode = this._toNode as CatchClause;
8487 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)); 8521 return _and(
8522 _isEqualTokens(node.onKeyword, toNode.onKeyword),
8523 _isEqualNodes(node.exceptionType, toNode.exceptionType),
8524 _isEqualTokens(node.catchKeyword, toNode.catchKeyword),
8525 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8526 _isEqualNodes(node.exceptionParameter, toNode.exceptionParameter),
8527 _isEqualTokens(node.comma, toNode.comma),
8528 _isEqualNodes(node.stackTraceParameter, toNode.stackTraceParameter),
8529 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
8530 _isEqualNodes(node.body, toNode.body));
8488 } 8531 }
8489 8532
8490 @override 8533 @override
8491 bool visitClassDeclaration(ClassDeclaration node) { 8534 bool visitClassDeclaration(ClassDeclaration node) {
8492 ClassDeclaration toNode = this._toNode as ClassDeclaration; 8535 ClassDeclaration toNode = this._toNode as ClassDeclaration;
8493 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)); 8536 return _and(
8537 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8538 _isEqualNodeLists(node.metadata, toNode.metadata),
8539 _isEqualTokens(node.abstractKeyword, toNode.abstractKeyword),
8540 _isEqualTokens(node.classKeyword, toNode.classKeyword),
8541 _isEqualNodes(node.name, toNode.name),
8542 _isEqualNodes(node.typeParameters, toNode.typeParameters),
8543 _isEqualNodes(node.extendsClause, toNode.extendsClause),
8544 _isEqualNodes(node.withClause, toNode.withClause),
8545 _isEqualNodes(node.implementsClause, toNode.implementsClause),
8546 _isEqualTokens(node.leftBracket, toNode.leftBracket),
8547 _isEqualNodeLists(node.members, toNode.members),
8548 _isEqualTokens(node.rightBracket, toNode.rightBracket));
8494 } 8549 }
8495 8550
8496 @override 8551 @override
8497 bool visitClassTypeAlias(ClassTypeAlias node) { 8552 bool visitClassTypeAlias(ClassTypeAlias node) {
8498 ClassTypeAlias toNode = this._toNode as ClassTypeAlias; 8553 ClassTypeAlias toNode = this._toNode as ClassTypeAlias;
8499 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)); 8554 return _and(
8555 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8556 _isEqualNodeLists(node.metadata, toNode.metadata),
8557 _isEqualTokens(node.keyword, toNode.keyword),
8558 _isEqualNodes(node.name, toNode.name),
8559 _isEqualNodes(node.typeParameters, toNode.typeParameters),
8560 _isEqualTokens(node.equals, toNode.equals),
8561 _isEqualTokens(node.abstractKeyword, toNode.abstractKeyword),
8562 _isEqualNodes(node.superclass, toNode.superclass),
8563 _isEqualNodes(node.withClause, toNode.withClause),
8564 _isEqualNodes(node.implementsClause, toNode.implementsClause),
8565 _isEqualTokens(node.semicolon, toNode.semicolon));
8500 } 8566 }
8501 8567
8502 @override 8568 @override
8503 bool visitComment(Comment node) { 8569 bool visitComment(Comment node) {
8504 Comment toNode = this._toNode as Comment; 8570 Comment toNode = this._toNode as Comment;
8505 return _isEqualNodeLists(node.references, toNode.references); 8571 return _isEqualNodeLists(node.references, toNode.references);
8506 } 8572 }
8507 8573
8508 @override 8574 @override
8509 bool visitCommentReference(CommentReference node) { 8575 bool visitCommentReference(CommentReference node) {
8510 CommentReference toNode = this._toNode as CommentReference; 8576 CommentReference toNode = this._toNode as CommentReference;
8511 return javaBooleanAnd(_isEqualTokens(node.newKeyword, toNode.newKeyword), _i sEqualNodes(node.identifier, toNode.identifier)); 8577 return _and(
8578 _isEqualTokens(node.newKeyword, toNode.newKeyword),
8579 _isEqualNodes(node.identifier, toNode.identifier));
8512 } 8580 }
8513 8581
8514 @override 8582 @override
8515 bool visitCompilationUnit(CompilationUnit node) { 8583 bool visitCompilationUnit(CompilationUnit node) {
8516 CompilationUnit toNode = this._toNode as CompilationUnit; 8584 CompilationUnit toNode = this._toNode as CompilationUnit;
8517 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))) { 8585 if (_and(
8586 _isEqualTokens(node.beginToken, toNode.beginToken),
8587 _isEqualNodes(node.scriptTag, toNode.scriptTag),
8588 _isEqualNodeLists(node.directives, toNode.directives),
8589 _isEqualNodeLists(node.declarations, toNode.declarations),
8590 _isEqualTokens(node.endToken, toNode.endToken))) {
8518 toNode.element = node.element; 8591 toNode.element = node.element;
8519 return true; 8592 return true;
8520 } 8593 }
8521 return false; 8594 return false;
8522 } 8595 }
8523 8596
8524 @override 8597 @override
8525 bool visitConditionalExpression(ConditionalExpression node) { 8598 bool visitConditionalExpression(ConditionalExpression node) {
8526 ConditionalExpression toNode = this._toNode as ConditionalExpression; 8599 ConditionalExpression toNode = this._toNode as ConditionalExpression;
8527 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))) { 8600 if (_and(
8601 _isEqualNodes(node.condition, toNode.condition),
8602 _isEqualTokens(node.question, toNode.question),
8603 _isEqualNodes(node.thenExpression, toNode.thenExpression),
8604 _isEqualTokens(node.colon, toNode.colon),
8605 _isEqualNodes(node.elseExpression, toNode.elseExpression))) {
8528 toNode.propagatedType = node.propagatedType; 8606 toNode.propagatedType = node.propagatedType;
8529 toNode.staticType = node.staticType; 8607 toNode.staticType = node.staticType;
8530 return true; 8608 return true;
8531 } 8609 }
8532 return false; 8610 return false;
8533 } 8611 }
8534 8612
8535 @override 8613 @override
8536 bool visitConstructorDeclaration(ConstructorDeclaration node) { 8614 bool visitConstructorDeclaration(ConstructorDeclaration node) {
8537 ConstructorDeclaration toNode = this._toNode as ConstructorDeclaration; 8615 ConstructorDeclaration toNode = this._toNode as ConstructorDeclaration;
8538 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))) { 8616 if (_and(
8617 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8618 _isEqualNodeLists(node.metadata, toNode.metadata),
8619 _isEqualTokens(node.externalKeyword, toNode.externalKeyword),
8620 _isEqualTokens(node.constKeyword, toNode.constKeyword),
8621 _isEqualTokens(node.factoryKeyword, toNode.factoryKeyword),
8622 _isEqualNodes(node.returnType, toNode.returnType),
8623 _isEqualTokens(node.period, toNode.period),
8624 _isEqualNodes(node.name, toNode.name),
8625 _isEqualNodes(node.parameters, toNode.parameters),
8626 _isEqualTokens(node.separator, toNode.separator),
8627 _isEqualNodeLists(node.initializers, toNode.initializers),
8628 _isEqualNodes(node.redirectedConstructor, toNode.redirectedConstructor),
8629 _isEqualNodes(node.body, toNode.body))) {
8539 toNode.element = node.element; 8630 toNode.element = node.element;
8540 return true; 8631 return true;
8541 } 8632 }
8542 return false; 8633 return false;
8543 } 8634 }
8544 8635
8545 @override 8636 @override
8546 bool visitConstructorFieldInitializer(ConstructorFieldInitializer node) { 8637 bool visitConstructorFieldInitializer(ConstructorFieldInitializer node) {
8547 ConstructorFieldInitializer toNode = this._toNode as ConstructorFieldInitial izer; 8638 ConstructorFieldInitializer toNode = this._toNode as ConstructorFieldInitial izer;
8548 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)); 8639 return _and(
8640 _isEqualTokens(node.keyword, toNode.keyword),
8641 _isEqualTokens(node.period, toNode.period),
8642 _isEqualNodes(node.fieldName, toNode.fieldName),
8643 _isEqualTokens(node.equals, toNode.equals),
8644 _isEqualNodes(node.expression, toNode.expression));
8549 } 8645 }
8550 8646
8551 @override 8647 @override
8552 bool visitConstructorName(ConstructorName node) { 8648 bool visitConstructorName(ConstructorName node) {
8553 ConstructorName toNode = this._toNode as ConstructorName; 8649 ConstructorName toNode = this._toNode as ConstructorName;
8554 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.type, toNode.type), _is EqualTokens(node.period, toNode.period)), _isEqualNodes(node.name, toNode.name)) ) { 8650 if (_and(
8651 _isEqualNodes(node.type, toNode.type),
8652 _isEqualTokens(node.period, toNode.period),
8653 _isEqualNodes(node.name, toNode.name))) {
8555 toNode.staticElement = node.staticElement; 8654 toNode.staticElement = node.staticElement;
8556 return true; 8655 return true;
8557 } 8656 }
8558 return false; 8657 return false;
8559 } 8658 }
8560 8659
8561 @override 8660 @override
8562 bool visitContinueStatement(ContinueStatement node) { 8661 bool visitContinueStatement(ContinueStatement node) {
8563 ContinueStatement toNode = this._toNode as ContinueStatement; 8662 ContinueStatement toNode = this._toNode as ContinueStatement;
8564 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key word), _isEqualNodes(node.label, toNode.label)), _isEqualTokens(node.semicolon, toNode.semicolon)); 8663 return _and(
8664 _isEqualTokens(node.keyword, toNode.keyword),
8665 _isEqualNodes(node.label, toNode.label),
8666 _isEqualTokens(node.semicolon, toNode.semicolon));
8565 } 8667 }
8566 8668
8567 @override 8669 @override
8568 bool visitDeclaredIdentifier(DeclaredIdentifier node) { 8670 bool visitDeclaredIdentifier(DeclaredIdentifier node) {
8569 DeclaredIdentifier toNode = this._toNode as DeclaredIdentifier; 8671 DeclaredIdentifier toNode = this._toNode as DeclaredIdentifier;
8570 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)); 8672 return _and(
8673 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8674 _isEqualNodeLists(node.metadata, toNode.metadata),
8675 _isEqualTokens(node.keyword, toNode.keyword),
8676 _isEqualNodes(node.type, toNode.type),
8677 _isEqualNodes(node.identifier, toNode.identifier));
8571 } 8678 }
8572 8679
8573 @override 8680 @override
8574 bool visitDefaultFormalParameter(DefaultFormalParameter node) { 8681 bool visitDefaultFormalParameter(DefaultFormalParameter node) {
8575 DefaultFormalParameter toNode = this._toNode as DefaultFormalParameter; 8682 DefaultFormalParameter toNode = this._toNode as DefaultFormalParameter;
8576 return javaBooleanAnd(javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.param eter, toNode.parameter), node.kind == toNode.kind), _isEqualTokens(node.separato r, toNode.separator)), _isEqualNodes(node.defaultValue, toNode.defaultValue)); 8683 return _and(
8684 _isEqualNodes(node.parameter, toNode.parameter),
8685 node.kind == toNode.kind,
8686 _isEqualTokens(node.separator, toNode.separator),
8687 _isEqualNodes(node.defaultValue, toNode.defaultValue));
8577 } 8688 }
8578 8689
8579 @override 8690 @override
8580 bool visitDoStatement(DoStatement node) { 8691 bool visitDoStatement(DoStatement node) {
8581 DoStatement toNode = this._toNode as DoStatement; 8692 DoStatement toNode = this._toNode as DoStatement;
8582 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)); 8693 return _and(
8694 _isEqualTokens(node.doKeyword, toNode.doKeyword),
8695 _isEqualNodes(node.body, toNode.body),
8696 _isEqualTokens(node.whileKeyword, toNode.whileKeyword),
8697 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8698 _isEqualNodes(node.condition, toNode.condition),
8699 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
8700 _isEqualTokens(node.semicolon, toNode.semicolon));
8583 } 8701 }
8584 8702
8585 @override 8703 @override
8586 bool visitDoubleLiteral(DoubleLiteral node) { 8704 bool visitDoubleLiteral(DoubleLiteral node) {
8587 DoubleLiteral toNode = this._toNode as DoubleLiteral; 8705 DoubleLiteral toNode = this._toNode as DoubleLiteral;
8588 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), node.value == toNode.value)) { 8706 if (_and(
8707 _isEqualTokens(node.literal, toNode.literal),
8708 node.value == toNode.value)) {
8589 toNode.propagatedType = node.propagatedType; 8709 toNode.propagatedType = node.propagatedType;
8590 toNode.staticType = node.staticType; 8710 toNode.staticType = node.staticType;
8591 return true; 8711 return true;
8592 } 8712 }
8593 return false; 8713 return false;
8594 } 8714 }
8595 8715
8596 @override 8716 @override
8597 bool visitEmptyFunctionBody(EmptyFunctionBody node) { 8717 bool visitEmptyFunctionBody(EmptyFunctionBody node) {
8598 EmptyFunctionBody toNode = this._toNode as EmptyFunctionBody; 8718 EmptyFunctionBody toNode = this._toNode as EmptyFunctionBody;
8599 return _isEqualTokens(node.semicolon, toNode.semicolon); 8719 return _isEqualTokens(node.semicolon, toNode.semicolon);
8600 } 8720 }
8601 8721
8602 @override 8722 @override
8603 bool visitEmptyStatement(EmptyStatement node) { 8723 bool visitEmptyStatement(EmptyStatement node) {
8604 EmptyStatement toNode = this._toNode as EmptyStatement; 8724 EmptyStatement toNode = this._toNode as EmptyStatement;
8605 return _isEqualTokens(node.semicolon, toNode.semicolon); 8725 return _isEqualTokens(node.semicolon, toNode.semicolon);
8606 } 8726 }
8607 8727
8608 @override 8728 @override
8609 bool visitEnumConstantDeclaration(EnumConstantDeclaration node) { 8729 bool visitEnumConstantDeclaration(EnumConstantDeclaration node) {
8610 EnumConstantDeclaration toNode = this._toNode as EnumConstantDeclaration; 8730 EnumConstantDeclaration toNode = this._toNode as EnumConstantDeclaration;
8611 return javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.documentationComment , toNode.documentationComment), _isEqualNodeLists(node.metadata, toNode.metadata )), _isEqualNodes(node.name, toNode.name)); 8731 return _and(
8732 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8733 _isEqualNodeLists(node.metadata, toNode.metadata),
8734 _isEqualNodes(node.name, toNode.name));
8612 } 8735 }
8613 8736
8614 @override 8737 @override
8615 bool visitEnumDeclaration(EnumDeclaration node) { 8738 bool visitEnumDeclaration(EnumDeclaration node) {
8616 EnumDeclaration toNode = this._toNode as EnumDeclaration; 8739 EnumDeclaration toNode = this._toNode as EnumDeclaration;
8617 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.name, toNode.name)), _isEqualT okens(node.leftBracket, toNode.leftBracket)), _isEqualNodeLists(node.constants, toNode.constants)), _isEqualTokens(node.rightBracket, toNode.rightBracket)); 8740 return _and(
8741 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8742 _isEqualNodeLists(node.metadata, toNode.metadata),
8743 _isEqualTokens(node.keyword, toNode.keyword),
8744 _isEqualNodes(node.name, toNode.name),
8745 _isEqualTokens(node.leftBracket, toNode.leftBracket),
8746 _isEqualNodeLists(node.constants, toNode.constants),
8747 _isEqualTokens(node.rightBracket, toNode.rightBracket));
8618 } 8748 }
8619 8749
8620 @override 8750 @override
8621 bool visitExportDirective(ExportDirective node) { 8751 bool visitExportDirective(ExportDirective node) {
8622 ExportDirective toNode = this._toNode as ExportDirective; 8752 ExportDirective toNode = this._toNode as ExportDirective;
8623 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))) { 8753 if (_and(
8754 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8755 _isEqualNodeLists(node.metadata, toNode.metadata),
8756 _isEqualTokens(node.keyword, toNode.keyword),
8757 _isEqualNodes(node.uri, toNode.uri),
8758 _isEqualNodeLists(node.combinators, toNode.combinators),
8759 _isEqualTokens(node.semicolon, toNode.semicolon))) {
8624 toNode.element = node.element; 8760 toNode.element = node.element;
8625 return true; 8761 return true;
8626 } 8762 }
8627 return false; 8763 return false;
8628 } 8764 }
8629 8765
8630 @override 8766 @override
8631 bool visitExpressionFunctionBody(ExpressionFunctionBody node) { 8767 bool visitExpressionFunctionBody(ExpressionFunctionBody node) {
8632 ExpressionFunctionBody toNode = this._toNode as ExpressionFunctionBody; 8768 ExpressionFunctionBody toNode = this._toNode as ExpressionFunctionBody;
8633 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.functionDefinition, toNode.functionDefinition), _isEqualNodes(node.expression, toNode.expression)), _isEqualTokens(node.semicolon, toNode.semicolon)); 8769 return _and(
8770 _isEqualTokens(node.functionDefinition, toNode.functionDefinition),
8771 _isEqualNodes(node.expression, toNode.expression),
8772 _isEqualTokens(node.semicolon, toNode.semicolon));
8634 } 8773 }
8635 8774
8636 @override 8775 @override
8637 bool visitExpressionStatement(ExpressionStatement node) { 8776 bool visitExpressionStatement(ExpressionStatement node) {
8638 ExpressionStatement toNode = this._toNode as ExpressionStatement; 8777 ExpressionStatement toNode = this._toNode as ExpressionStatement;
8639 return javaBooleanAnd(_isEqualNodes(node.expression, toNode.expression), _is EqualTokens(node.semicolon, toNode.semicolon)); 8778 return _and(
8779 _isEqualNodes(node.expression, toNode.expression),
8780 _isEqualTokens(node.semicolon, toNode.semicolon));
8640 } 8781 }
8641 8782
8642 @override 8783 @override
8643 bool visitExtendsClause(ExtendsClause node) { 8784 bool visitExtendsClause(ExtendsClause node) {
8644 ExtendsClause toNode = this._toNode as ExtendsClause; 8785 ExtendsClause toNode = this._toNode as ExtendsClause;
8645 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual Nodes(node.superclass, toNode.superclass)); 8786 return _and(
8787 _isEqualTokens(node.keyword, toNode.keyword),
8788 _isEqualNodes(node.superclass, toNode.superclass));
8646 } 8789 }
8647 8790
8648 @override 8791 @override
8649 bool visitFieldDeclaration(FieldDeclaration node) { 8792 bool visitFieldDeclaration(FieldDeclaration node) {
8650 FieldDeclaration toNode = this._toNode as FieldDeclaration; 8793 FieldDeclaration toNode = this._toNode as FieldDeclaration;
8651 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)); 8794 return _and(
8795 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8796 _isEqualNodeLists(node.metadata, toNode.metadata),
8797 _isEqualTokens(node.staticKeyword, toNode.staticKeyword),
8798 _isEqualNodes(node.fields, toNode.fields),
8799 _isEqualTokens(node.semicolon, toNode.semicolon));
8652 } 8800 }
8653 8801
8654 @override 8802 @override
8655 bool visitFieldFormalParameter(FieldFormalParameter node) { 8803 bool visitFieldFormalParameter(FieldFormalParameter node) {
8656 FieldFormalParameter toNode = this._toNode as FieldFormalParameter; 8804 FieldFormalParameter toNode = this._toNode as FieldFormalParameter;
8657 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)); 8805 return _and(
8806 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8807 _isEqualNodeLists(node.metadata, toNode.metadata),
8808 _isEqualTokens(node.keyword, toNode.keyword),
8809 _isEqualNodes(node.type, toNode.type),
8810 _isEqualTokens(node.thisToken, toNode.thisToken),
8811 _isEqualTokens(node.period, toNode.period),
8812 _isEqualNodes(node.identifier, toNode.identifier));
8658 } 8813 }
8659 8814
8660 @override 8815 @override
8661 bool visitForEachStatement(ForEachStatement node) { 8816 bool visitForEachStatement(ForEachStatement node) {
8662 ForEachStatement toNode = this._toNode as ForEachStatement; 8817 ForEachStatement toNode = this._toNode as ForEachStatement;
8663 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)); 8818 return _and(
8819 _isEqualTokens(node.forKeyword, toNode.forKeyword),
8820 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8821 _isEqualNodes(node.loopVariable, toNode.loopVariable),
8822 _isEqualTokens(node.inKeyword, toNode.inKeyword),
8823 _isEqualNodes(node.iterator, toNode.iterator),
8824 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
8825 _isEqualNodes(node.body, toNode.body));
8664 } 8826 }
8665 8827
8666 @override 8828 @override
8667 bool visitFormalParameterList(FormalParameterList node) { 8829 bool visitFormalParameterList(FormalParameterList node) {
8668 FormalParameterList toNode = this._toNode as FormalParameterList; 8830 FormalParameterList toNode = this._toNode as FormalParameterList;
8669 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)); 8831 return _and(
8832 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8833 _isEqualNodeLists(node.parameters, toNode.parameters),
8834 _isEqualTokens(node.leftDelimiter, toNode.leftDelimiter),
8835 _isEqualTokens(node.rightDelimiter, toNode.rightDelimiter),
8836 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis));
8670 } 8837 }
8671 8838
8672 @override 8839 @override
8673 bool visitForStatement(ForStatement node) { 8840 bool visitForStatement(ForStatement node) {
8674 ForStatement toNode = this._toNode as ForStatement; 8841 ForStatement toNode = this._toNode as ForStatement;
8675 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)); 8842 return _and(_isEqualTokens(node.forKeyword, toNode.forKeyword),
8843 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8844 _isEqualNodes(node.variables, toNode.variables),
8845 _isEqualNodes(node.initialization, toNode.initialization),
8846 _isEqualTokens(node.leftSeparator, toNode.leftSeparator),
8847 _isEqualNodes(node.condition, toNode.condition),
8848 _isEqualTokens(node.rightSeparator, toNode.rightSeparator),
8849 _isEqualNodeLists(node.updaters, toNode.updaters),
8850 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
8851 _isEqualNodes(node.body, toNode.body));
8676 } 8852 }
8677 8853
8678 @override 8854 @override
8679 bool visitFunctionDeclaration(FunctionDeclaration node) { 8855 bool visitFunctionDeclaration(FunctionDeclaration node) {
8680 FunctionDeclaration toNode = this._toNode as FunctionDeclaration; 8856 FunctionDeclaration toNode = this._toNode as FunctionDeclaration;
8681 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)); 8857 return _and(
8858 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8859 _isEqualNodeLists(node.metadata, toNode.metadata),
8860 _isEqualTokens(node.externalKeyword, toNode.externalKeyword),
8861 _isEqualNodes(node.returnType, toNode.returnType),
8862 _isEqualTokens(node.propertyKeyword, toNode.propertyKeyword),
8863 _isEqualNodes(node.name, toNode.name),
8864 _isEqualNodes(node.functionExpression, toNode.functionExpression));
8682 } 8865 }
8683 8866
8684 @override 8867 @override
8685 bool visitFunctionDeclarationStatement(FunctionDeclarationStatement node) { 8868 bool visitFunctionDeclarationStatement(FunctionDeclarationStatement node) {
8686 FunctionDeclarationStatement toNode = this._toNode as FunctionDeclarationSta tement; 8869 FunctionDeclarationStatement toNode = this._toNode as FunctionDeclarationSta tement;
8687 return _isEqualNodes(node.functionDeclaration, toNode.functionDeclaration); 8870 return _isEqualNodes(node.functionDeclaration, toNode.functionDeclaration);
8688 } 8871 }
8689 8872
8690 @override 8873 @override
8691 bool visitFunctionExpression(FunctionExpression node) { 8874 bool visitFunctionExpression(FunctionExpression node) {
8692 FunctionExpression toNode = this._toNode as FunctionExpression; 8875 FunctionExpression toNode = this._toNode as FunctionExpression;
8693 if (javaBooleanAnd(_isEqualNodes(node.parameters, toNode.parameters), _isEqu alNodes(node.body, toNode.body))) { 8876 if (_and(
8877 _isEqualNodes(node.parameters, toNode.parameters),
8878 _isEqualNodes(node.body, toNode.body))) {
8694 toNode.element = node.element; 8879 toNode.element = node.element;
8695 toNode.propagatedType = node.propagatedType; 8880 toNode.propagatedType = node.propagatedType;
8696 toNode.staticType = node.staticType; 8881 toNode.staticType = node.staticType;
8697 return true; 8882 return true;
8698 } 8883 }
8699 return false; 8884 return false;
8700 } 8885 }
8701 8886
8702 @override 8887 @override
8703 bool visitFunctionExpressionInvocation(FunctionExpressionInvocation node) { 8888 bool visitFunctionExpressionInvocation(FunctionExpressionInvocation node) {
8704 FunctionExpressionInvocation toNode = this._toNode as FunctionExpressionInvo cation; 8889 FunctionExpressionInvocation toNode = this._toNode as FunctionExpressionInvo cation;
8705 if (javaBooleanAnd(_isEqualNodes(node.function, toNode.function), _isEqualNo des(node.argumentList, toNode.argumentList))) { 8890 if (_and(
8891 _isEqualNodes(node.function, toNode.function),
8892 _isEqualNodes(node.argumentList, toNode.argumentList))) {
8706 toNode.propagatedElement = node.propagatedElement; 8893 toNode.propagatedElement = node.propagatedElement;
8707 toNode.propagatedType = node.propagatedType; 8894 toNode.propagatedType = node.propagatedType;
8708 toNode.staticElement = node.staticElement; 8895 toNode.staticElement = node.staticElement;
8709 toNode.staticType = node.staticType; 8896 toNode.staticType = node.staticType;
8710 return true; 8897 return true;
8711 } 8898 }
8712 return false; 8899 return false;
8713 } 8900 }
8714 8901
8715 @override 8902 @override
8716 bool visitFunctionTypeAlias(FunctionTypeAlias node) { 8903 bool visitFunctionTypeAlias(FunctionTypeAlias node) {
8717 FunctionTypeAlias toNode = this._toNode as FunctionTypeAlias; 8904 FunctionTypeAlias toNode = this._toNode as FunctionTypeAlias;
8718 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)); 8905 return _and(
8906 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8907 _isEqualNodeLists(node.metadata, toNode.metadata),
8908 _isEqualTokens(node.keyword, toNode.keyword),
8909 _isEqualNodes(node.returnType, toNode.returnType),
8910 _isEqualNodes(node.name, toNode.name),
8911 _isEqualNodes(node.typeParameters, toNode.typeParameters),
8912 _isEqualNodes(node.parameters, toNode.parameters),
8913 _isEqualTokens(node.semicolon, toNode.semicolon));
8719 } 8914 }
8720 8915
8721 @override 8916 @override
8722 bool visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) { 8917 bool visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) {
8723 FunctionTypedFormalParameter toNode = this._toNode as FunctionTypedFormalPar ameter; 8918 FunctionTypedFormalParameter toNode = this._toNode as FunctionTypedFormalPar ameter;
8724 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)); 8919 return _and(
8920 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8921 _isEqualNodeLists(node.metadata, toNode.metadata),
8922 _isEqualNodes(node.returnType, toNode.returnType),
8923 _isEqualNodes(node.identifier, toNode.identifier),
8924 _isEqualNodes(node.parameters, toNode.parameters));
8725 } 8925 }
8726 8926
8727 @override 8927 @override
8728 bool visitHideCombinator(HideCombinator node) { 8928 bool visitHideCombinator(HideCombinator node) {
8729 HideCombinator toNode = this._toNode as HideCombinator; 8929 HideCombinator toNode = this._toNode as HideCombinator;
8730 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual NodeLists(node.hiddenNames, toNode.hiddenNames)); 8930 return _and(
8931 _isEqualTokens(node.keyword, toNode.keyword),
8932 _isEqualNodeLists(node.hiddenNames, toNode.hiddenNames));
8731 } 8933 }
8732 8934
8733 @override 8935 @override
8734 bool visitIfStatement(IfStatement node) { 8936 bool visitIfStatement(IfStatement node) {
8735 IfStatement toNode = this._toNode as IfStatement; 8937 IfStatement toNode = this._toNode as IfStatement;
8736 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)); 8938 return _and(
8939 _isEqualTokens(node.ifKeyword, toNode.ifKeyword),
8940 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
8941 _isEqualNodes(node.condition, toNode.condition),
8942 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
8943 _isEqualNodes(node.thenStatement, toNode.thenStatement),
8944 _isEqualTokens(node.elseKeyword, toNode.elseKeyword),
8945 _isEqualNodes(node.elseStatement, toNode.elseStatement));
8737 } 8946 }
8738 8947
8739 @override 8948 @override
8740 bool visitImplementsClause(ImplementsClause node) { 8949 bool visitImplementsClause(ImplementsClause node) {
8741 ImplementsClause toNode = this._toNode as ImplementsClause; 8950 ImplementsClause toNode = this._toNode as ImplementsClause;
8742 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual NodeLists(node.interfaces, toNode.interfaces)); 8951 return _and(
8952 _isEqualTokens(node.keyword, toNode.keyword),
8953 _isEqualNodeLists(node.interfaces, toNode.interfaces));
8743 } 8954 }
8744 8955
8745 @override 8956 @override
8746 bool visitImportDirective(ImportDirective node) { 8957 bool visitImportDirective(ImportDirective node) {
8747 ImportDirective toNode = this._toNode as ImportDirective; 8958 ImportDirective toNode = this._toNode as ImportDirective;
8748 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))) { 8959 if (_and(
8960 _isEqualNodes(node.documentationComment, toNode.documentationComment),
8961 _isEqualNodeLists(node.metadata, toNode.metadata),
8962 _isEqualTokens(node.keyword, toNode.keyword),
8963 _isEqualNodes(node.uri, toNode.uri),
8964 _isEqualTokens(node.asToken, toNode.asToken),
8965 _isEqualNodes(node.prefix, toNode.prefix),
8966 _isEqualNodeLists(node.combinators, toNode.combinators),
8967 _isEqualTokens(node.semicolon, toNode.semicolon))) {
8749 toNode.element = node.element; 8968 toNode.element = node.element;
8750 return true; 8969 return true;
8751 } 8970 }
8752 return false; 8971 return false;
8753 } 8972 }
8754 8973
8755 @override 8974 @override
8756 bool visitIndexExpression(IndexExpression node) { 8975 bool visitIndexExpression(IndexExpression node) {
8757 IndexExpression toNode = this._toNode as IndexExpression; 8976 IndexExpression toNode = this._toNode as IndexExpression;
8758 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))) { 8977 if (_and(
8978 _isEqualNodes(node.target, toNode.target),
8979 _isEqualTokens(node.leftBracket, toNode.leftBracket),
8980 _isEqualNodes(node.index, toNode.index),
8981 _isEqualTokens(node.rightBracket, toNode.rightBracket))) {
8759 toNode.auxiliaryElements = node.auxiliaryElements; 8982 toNode.auxiliaryElements = node.auxiliaryElements;
8760 toNode.propagatedElement = node.propagatedElement; 8983 toNode.propagatedElement = node.propagatedElement;
8761 toNode.propagatedType = node.propagatedType; 8984 toNode.propagatedType = node.propagatedType;
8762 toNode.staticElement = node.staticElement; 8985 toNode.staticElement = node.staticElement;
8763 toNode.staticType = node.staticType; 8986 toNode.staticType = node.staticType;
8764 return true; 8987 return true;
8765 } 8988 }
8766 return false; 8989 return false;
8767 } 8990 }
8768 8991
8769 @override 8992 @override
8770 bool visitInstanceCreationExpression(InstanceCreationExpression node) { 8993 bool visitInstanceCreationExpression(InstanceCreationExpression node) {
8771 InstanceCreationExpression toNode = this._toNode as InstanceCreationExpressi on; 8994 InstanceCreationExpression toNode = this._toNode as InstanceCreationExpressi on;
8772 if (javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keywor d), _isEqualNodes(node.constructorName, toNode.constructorName)), _isEqualNodes( node.argumentList, toNode.argumentList))) { 8995 if (_and(
8996 _isEqualTokens(node.keyword, toNode.keyword),
8997 _isEqualNodes(node.constructorName, toNode.constructorName),
8998 _isEqualNodes(node.argumentList, toNode.argumentList))) {
8773 toNode.propagatedType = node.propagatedType; 8999 toNode.propagatedType = node.propagatedType;
8774 toNode.staticElement = node.staticElement; 9000 toNode.staticElement = node.staticElement;
8775 toNode.staticType = node.staticType; 9001 toNode.staticType = node.staticType;
8776 return true; 9002 return true;
8777 } 9003 }
8778 return false; 9004 return false;
8779 } 9005 }
8780 9006
8781 @override 9007 @override
8782 bool visitIntegerLiteral(IntegerLiteral node) { 9008 bool visitIntegerLiteral(IntegerLiteral node) {
8783 IntegerLiteral toNode = this._toNode as IntegerLiteral; 9009 IntegerLiteral toNode = this._toNode as IntegerLiteral;
8784 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n ode.value, toNode.value))) { 9010 if (_and(
9011 _isEqualTokens(node.literal, toNode.literal),
9012 node.value == toNode.value)) {
8785 toNode.propagatedType = node.propagatedType; 9013 toNode.propagatedType = node.propagatedType;
8786 toNode.staticType = node.staticType; 9014 toNode.staticType = node.staticType;
8787 return true; 9015 return true;
8788 } 9016 }
8789 return false; 9017 return false;
8790 } 9018 }
8791 9019
8792 @override 9020 @override
8793 bool visitInterpolationExpression(InterpolationExpression node) { 9021 bool visitInterpolationExpression(InterpolationExpression node) {
8794 InterpolationExpression toNode = this._toNode as InterpolationExpression; 9022 InterpolationExpression toNode = this._toNode as InterpolationExpression;
8795 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode .leftBracket), _isEqualNodes(node.expression, toNode.expression)), _isEqualToken s(node.rightBracket, toNode.rightBracket)); 9023 return _and(
9024 _isEqualTokens(node.leftBracket, toNode.leftBracket),
9025 _isEqualNodes(node.expression, toNode.expression),
9026 _isEqualTokens(node.rightBracket, toNode.rightBracket));
8796 } 9027 }
8797 9028
8798 @override 9029 @override
8799 bool visitInterpolationString(InterpolationString node) { 9030 bool visitInterpolationString(InterpolationString node) {
8800 InterpolationString toNode = this._toNode as InterpolationString; 9031 InterpolationString toNode = this._toNode as InterpolationString;
8801 return javaBooleanAnd(_isEqualTokens(node.contents, toNode.contents), node.v alue == toNode.value); 9032 return _and(
9033 _isEqualTokens(node.contents, toNode.contents),
9034 node.value == toNode.value);
8802 } 9035 }
8803 9036
8804 @override 9037 @override
8805 bool visitIsExpression(IsExpression node) { 9038 bool visitIsExpression(IsExpression node) {
8806 IsExpression toNode = this._toNode as IsExpression; 9039 IsExpression toNode = this._toNode as IsExpression;
8807 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))) { 9040 if (_and(
9041 _isEqualNodes(node.expression, toNode.expression),
9042 _isEqualTokens(node.isOperator, toNode.isOperator),
9043 _isEqualTokens(node.notOperator, toNode.notOperator),
9044 _isEqualNodes(node.type, toNode.type))) {
8808 toNode.propagatedType = node.propagatedType; 9045 toNode.propagatedType = node.propagatedType;
8809 toNode.staticType = node.staticType; 9046 toNode.staticType = node.staticType;
8810 return true; 9047 return true;
8811 } 9048 }
8812 return false; 9049 return false;
8813 } 9050 }
8814 9051
8815 @override 9052 @override
8816 bool visitLabel(Label node) { 9053 bool visitLabel(Label node) {
8817 Label toNode = this._toNode as Label; 9054 Label toNode = this._toNode as Label;
8818 return javaBooleanAnd(_isEqualNodes(node.label, toNode.label), _isEqualToken s(node.colon, toNode.colon)); 9055 return _and(
9056 _isEqualNodes(node.label, toNode.label),
9057 _isEqualTokens(node.colon, toNode.colon));
8819 } 9058 }
8820 9059
8821 @override 9060 @override
8822 bool visitLabeledStatement(LabeledStatement node) { 9061 bool visitLabeledStatement(LabeledStatement node) {
8823 LabeledStatement toNode = this._toNode as LabeledStatement; 9062 LabeledStatement toNode = this._toNode as LabeledStatement;
8824 return javaBooleanAnd(_isEqualNodeLists(node.labels, toNode.labels), _isEqua lNodes(node.statement, toNode.statement)); 9063 return _and(
9064 _isEqualNodeLists(node.labels, toNode.labels),
9065 _isEqualNodes(node.statement, toNode.statement));
8825 } 9066 }
8826 9067
8827 @override 9068 @override
8828 bool visitLibraryDirective(LibraryDirective node) { 9069 bool visitLibraryDirective(LibraryDirective node) {
8829 LibraryDirective toNode = this._toNode as LibraryDirective; 9070 LibraryDirective toNode = this._toNode as LibraryDirective;
8830 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)); 9071 return _and(
9072 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9073 _isEqualNodeLists(node.metadata, toNode.metadata),
9074 _isEqualTokens(node.libraryToken, toNode.libraryToken),
9075 _isEqualNodes(node.name, toNode.name),
9076 _isEqualTokens(node.semicolon, toNode.semicolon));
8831 } 9077 }
8832 9078
8833 @override 9079 @override
8834 bool visitLibraryIdentifier(LibraryIdentifier node) { 9080 bool visitLibraryIdentifier(LibraryIdentifier node) {
8835 LibraryIdentifier toNode = this._toNode as LibraryIdentifier; 9081 LibraryIdentifier toNode = this._toNode as LibraryIdentifier;
8836 if (_isEqualNodeLists(node.components, toNode.components)) { 9082 if (_isEqualNodeLists(node.components, toNode.components)) {
8837 toNode.propagatedType = node.propagatedType; 9083 toNode.propagatedType = node.propagatedType;
8838 toNode.staticType = node.staticType; 9084 toNode.staticType = node.staticType;
8839 return true; 9085 return true;
8840 } 9086 }
8841 return false; 9087 return false;
8842 } 9088 }
8843 9089
8844 @override 9090 @override
8845 bool visitListLiteral(ListLiteral node) { 9091 bool visitListLiteral(ListLiteral node) {
8846 ListLiteral toNode = this._toNode as ListLiteral; 9092 ListLiteral toNode = this._toNode as ListLiteral;
8847 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))) { 9093 if (_and(
9094 _isEqualTokens(node.constKeyword, toNode.constKeyword),
9095 _isEqualNodes(node.typeArguments, toNode.typeArguments),
9096 _isEqualTokens(node.leftBracket, toNode.leftBracket),
9097 _isEqualNodeLists(node.elements, toNode.elements),
9098 _isEqualTokens(node.rightBracket, toNode.rightBracket))) {
8848 toNode.propagatedType = node.propagatedType; 9099 toNode.propagatedType = node.propagatedType;
8849 toNode.staticType = node.staticType; 9100 toNode.staticType = node.staticType;
8850 return true; 9101 return true;
8851 } 9102 }
8852 return false; 9103 return false;
8853 } 9104 }
8854 9105
8855 @override 9106 @override
8856 bool visitMapLiteral(MapLiteral node) { 9107 bool visitMapLiteral(MapLiteral node) {
8857 MapLiteral toNode = this._toNode as MapLiteral; 9108 MapLiteral toNode = this._toNode as MapLiteral;
8858 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))) { 9109 if (_and(
9110 _isEqualTokens(node.constKeyword, toNode.constKeyword),
9111 _isEqualNodes(node.typeArguments, toNode.typeArguments),
9112 _isEqualTokens(node.leftBracket, toNode.leftBracket),
9113 _isEqualNodeLists(node.entries, toNode.entries),
9114 _isEqualTokens(node.rightBracket, toNode.rightBracket))) {
8859 toNode.propagatedType = node.propagatedType; 9115 toNode.propagatedType = node.propagatedType;
8860 toNode.staticType = node.staticType; 9116 toNode.staticType = node.staticType;
8861 return true; 9117 return true;
8862 } 9118 }
8863 return false; 9119 return false;
8864 } 9120 }
8865 9121
8866 @override 9122 @override
8867 bool visitMapLiteralEntry(MapLiteralEntry node) { 9123 bool visitMapLiteralEntry(MapLiteralEntry node) {
8868 MapLiteralEntry toNode = this._toNode as MapLiteralEntry; 9124 MapLiteralEntry toNode = this._toNode as MapLiteralEntry;
8869 return javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.key, toNode.key), _i sEqualTokens(node.separator, toNode.separator)), _isEqualNodes(node.value, toNod e.value)); 9125 return _and(
9126 _isEqualNodes(node.key, toNode.key),
9127 _isEqualTokens(node.separator, toNode.separator),
9128 _isEqualNodes(node.value, toNode.value));
8870 } 9129 }
8871 9130
8872 @override 9131 @override
8873 bool visitMethodDeclaration(MethodDeclaration node) { 9132 bool visitMethodDeclaration(MethodDeclaration node) {
8874 MethodDeclaration toNode = this._toNode as MethodDeclaration; 9133 MethodDeclaration toNode = this._toNode as MethodDeclaration;
8875 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)); 9134 return _and(
9135 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9136 _isEqualNodeLists(node.metadata, toNode.metadata),
9137 _isEqualTokens(node.externalKeyword, toNode.externalKeyword),
9138 _isEqualTokens(node.modifierKeyword, toNode.modifierKeyword),
9139 _isEqualNodes(node.returnType, toNode.returnType),
9140 _isEqualTokens(node.propertyKeyword, toNode.propertyKeyword),
9141 _isEqualTokens(node.propertyKeyword, toNode.propertyKeyword),
9142 _isEqualNodes(node.name, toNode.name),
9143 _isEqualNodes(node.parameters, toNode.parameters),
9144 _isEqualNodes(node.body, toNode.body));
8876 } 9145 }
8877 9146
8878 @override 9147 @override
8879 bool visitMethodInvocation(MethodInvocation node) { 9148 bool visitMethodInvocation(MethodInvocation node) {
8880 MethodInvocation toNode = this._toNode as MethodInvocation; 9149 MethodInvocation toNode = this._toNode as MethodInvocation;
8881 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))) { 9150 if (_and(
9151 _isEqualNodes(node.target, toNode.target),
9152 _isEqualTokens(node.period, toNode.period),
9153 _isEqualNodes(node.methodName, toNode.methodName),
9154 _isEqualNodes(node.argumentList, toNode.argumentList))) {
8882 toNode.propagatedType = node.propagatedType; 9155 toNode.propagatedType = node.propagatedType;
8883 toNode.staticType = node.staticType; 9156 toNode.staticType = node.staticType;
8884 return true; 9157 return true;
8885 } 9158 }
8886 return false; 9159 return false;
8887 } 9160 }
8888 9161
8889 @override 9162 @override
8890 bool visitNamedExpression(NamedExpression node) { 9163 bool visitNamedExpression(NamedExpression node) {
8891 NamedExpression toNode = this._toNode as NamedExpression; 9164 NamedExpression toNode = this._toNode as NamedExpression;
8892 if (javaBooleanAnd(_isEqualNodes(node.name, toNode.name), _isEqualNodes(node .expression, toNode.expression))) { 9165 if (_and(
9166 _isEqualNodes(node.name, toNode.name),
9167 _isEqualNodes(node.expression, toNode.expression))) {
8893 toNode.propagatedType = node.propagatedType; 9168 toNode.propagatedType = node.propagatedType;
8894 toNode.staticType = node.staticType; 9169 toNode.staticType = node.staticType;
8895 return true; 9170 return true;
8896 } 9171 }
8897 return false; 9172 return false;
8898 } 9173 }
8899 9174
8900 @override 9175 @override
8901 bool visitNativeClause(NativeClause node) { 9176 bool visitNativeClause(NativeClause node) {
8902 NativeClause toNode = this._toNode as NativeClause; 9177 NativeClause toNode = this._toNode as NativeClause;
8903 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual Nodes(node.name, toNode.name)); 9178 return _and(
9179 _isEqualTokens(node.keyword, toNode.keyword),
9180 _isEqualNodes(node.name, toNode.name));
8904 } 9181 }
8905 9182
8906 @override 9183 @override
8907 bool visitNativeFunctionBody(NativeFunctionBody node) { 9184 bool visitNativeFunctionBody(NativeFunctionBody node) {
8908 NativeFunctionBody toNode = this._toNode as NativeFunctionBody; 9185 NativeFunctionBody toNode = this._toNode as NativeFunctionBody;
8909 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.nativeToken, toNode .nativeToken), _isEqualNodes(node.stringLiteral, toNode.stringLiteral)), _isEqua lTokens(node.semicolon, toNode.semicolon)); 9186 return _and(
9187 _isEqualTokens(node.nativeToken, toNode.nativeToken),
9188 _isEqualNodes(node.stringLiteral, toNode.stringLiteral),
9189 _isEqualTokens(node.semicolon, toNode.semicolon));
8910 } 9190 }
8911 9191
8912 @override 9192 @override
8913 bool visitNullLiteral(NullLiteral node) { 9193 bool visitNullLiteral(NullLiteral node) {
8914 NullLiteral toNode = this._toNode as NullLiteral; 9194 NullLiteral toNode = this._toNode as NullLiteral;
8915 if (_isEqualTokens(node.literal, toNode.literal)) { 9195 if (_isEqualTokens(node.literal, toNode.literal)) {
8916 toNode.propagatedType = node.propagatedType; 9196 toNode.propagatedType = node.propagatedType;
8917 toNode.staticType = node.staticType; 9197 toNode.staticType = node.staticType;
8918 return true; 9198 return true;
8919 } 9199 }
8920 return false; 9200 return false;
8921 } 9201 }
8922 9202
8923 @override 9203 @override
8924 bool visitParenthesizedExpression(ParenthesizedExpression node) { 9204 bool visitParenthesizedExpression(ParenthesizedExpression node) {
8925 ParenthesizedExpression toNode = this._toNode as ParenthesizedExpression; 9205 ParenthesizedExpression toNode = this._toNode as ParenthesizedExpression;
8926 if (javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftParenthesis, toNod e.leftParenthesis), _isEqualNodes(node.expression, toNode.expression)), _isEqual Tokens(node.rightParenthesis, toNode.rightParenthesis))) { 9206 if (_and(
9207 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
9208 _isEqualNodes(node.expression, toNode.expression),
9209 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis))) {
8927 toNode.propagatedType = node.propagatedType; 9210 toNode.propagatedType = node.propagatedType;
8928 toNode.staticType = node.staticType; 9211 toNode.staticType = node.staticType;
8929 return true; 9212 return true;
8930 } 9213 }
8931 return false; 9214 return false;
8932 } 9215 }
8933 9216
8934 @override 9217 @override
8935 bool visitPartDirective(PartDirective node) { 9218 bool visitPartDirective(PartDirective node) {
8936 PartDirective toNode = this._toNode as PartDirective; 9219 PartDirective toNode = this._toNode as PartDirective;
8937 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))) { 9220 if (_and(
9221 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9222 _isEqualNodeLists(node.metadata, toNode.metadata),
9223 _isEqualTokens(node.partToken, toNode.partToken),
9224 _isEqualNodes(node.uri, toNode.uri),
9225 _isEqualTokens(node.semicolon, toNode.semicolon))) {
8938 toNode.element = node.element; 9226 toNode.element = node.element;
8939 return true; 9227 return true;
8940 } 9228 }
8941 return false; 9229 return false;
8942 } 9230 }
8943 9231
8944 @override 9232 @override
8945 bool visitPartOfDirective(PartOfDirective node) { 9233 bool visitPartOfDirective(PartOfDirective node) {
8946 PartOfDirective toNode = this._toNode as PartOfDirective; 9234 PartOfDirective toNode = this._toNode as PartOfDirective;
8947 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))) { 9235 if (_and(
9236 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9237 _isEqualNodeLists(node.metadata, toNode.metadata),
9238 _isEqualTokens(node.partToken, toNode.partToken),
9239 _isEqualTokens(node.ofToken, toNode.ofToken),
9240 _isEqualNodes(node.libraryName, toNode.libraryName),
9241 _isEqualTokens(node.semicolon, toNode.semicolon))) {
8948 toNode.element = node.element; 9242 toNode.element = node.element;
8949 return true; 9243 return true;
8950 } 9244 }
8951 return false; 9245 return false;
8952 } 9246 }
8953 9247
8954 @override 9248 @override
8955 bool visitPostfixExpression(PostfixExpression node) { 9249 bool visitPostfixExpression(PostfixExpression node) {
8956 PostfixExpression toNode = this._toNode as PostfixExpression; 9250 PostfixExpression toNode = this._toNode as PostfixExpression;
8957 if (javaBooleanAnd(_isEqualNodes(node.operand, toNode.operand), _isEqualToke ns(node.operator, toNode.operator))) { 9251 if (_and(
9252 _isEqualNodes(node.operand, toNode.operand),
9253 _isEqualTokens(node.operator, toNode.operator))) {
8958 toNode.propagatedElement = node.propagatedElement; 9254 toNode.propagatedElement = node.propagatedElement;
8959 toNode.propagatedType = node.propagatedType; 9255 toNode.propagatedType = node.propagatedType;
8960 toNode.staticElement = node.staticElement; 9256 toNode.staticElement = node.staticElement;
8961 toNode.staticType = node.staticType; 9257 toNode.staticType = node.staticType;
8962 return true; 9258 return true;
8963 } 9259 }
8964 return false; 9260 return false;
8965 } 9261 }
8966 9262
8967 @override 9263 @override
8968 bool visitPrefixedIdentifier(PrefixedIdentifier node) { 9264 bool visitPrefixedIdentifier(PrefixedIdentifier node) {
8969 PrefixedIdentifier toNode = this._toNode as PrefixedIdentifier; 9265 PrefixedIdentifier toNode = this._toNode as PrefixedIdentifier;
8970 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.prefix, toNode.prefix), _isEqualTokens(node.period, toNode.period)), _isEqualNodes(node.identifier, toN ode.identifier))) { 9266 if (_and(
9267 _isEqualNodes(node.prefix, toNode.prefix),
9268 _isEqualTokens(node.period, toNode.period),
9269 _isEqualNodes(node.identifier, toNode.identifier))) {
8971 toNode.propagatedType = node.propagatedType; 9270 toNode.propagatedType = node.propagatedType;
8972 toNode.staticType = node.staticType; 9271 toNode.staticType = node.staticType;
8973 return true; 9272 return true;
8974 } 9273 }
8975 return false; 9274 return false;
8976 } 9275 }
8977 9276
8978 @override 9277 @override
8979 bool visitPrefixExpression(PrefixExpression node) { 9278 bool visitPrefixExpression(PrefixExpression node) {
8980 PrefixExpression toNode = this._toNode as PrefixExpression; 9279 PrefixExpression toNode = this._toNode as PrefixExpression;
8981 if (javaBooleanAnd(_isEqualTokens(node.operator, toNode.operator), _isEqualN odes(node.operand, toNode.operand))) { 9280 if (_and(
9281 _isEqualTokens(node.operator, toNode.operator),
9282 _isEqualNodes(node.operand, toNode.operand))) {
8982 toNode.propagatedElement = node.propagatedElement; 9283 toNode.propagatedElement = node.propagatedElement;
8983 toNode.propagatedType = node.propagatedType; 9284 toNode.propagatedType = node.propagatedType;
8984 toNode.staticElement = node.staticElement; 9285 toNode.staticElement = node.staticElement;
8985 toNode.staticType = node.staticType; 9286 toNode.staticType = node.staticType;
8986 return true; 9287 return true;
8987 } 9288 }
8988 return false; 9289 return false;
8989 } 9290 }
8990 9291
8991 @override 9292 @override
8992 bool visitPropertyAccess(PropertyAccess node) { 9293 bool visitPropertyAccess(PropertyAccess node) {
8993 PropertyAccess toNode = this._toNode as PropertyAccess; 9294 PropertyAccess toNode = this._toNode as PropertyAccess;
8994 if (javaBooleanAnd(javaBooleanAnd(_isEqualNodes(node.target, toNode.target), _isEqualTokens(node.operator, toNode.operator)), _isEqualNodes(node.propertyNam e, toNode.propertyName))) { 9295 if (_and(
9296 _isEqualNodes(node.target, toNode.target),
9297 _isEqualTokens(node.operator, toNode.operator),
9298 _isEqualNodes(node.propertyName, toNode.propertyName))) {
8995 toNode.propagatedType = node.propagatedType; 9299 toNode.propagatedType = node.propagatedType;
8996 toNode.staticType = node.staticType; 9300 toNode.staticType = node.staticType;
8997 return true; 9301 return true;
8998 } 9302 }
8999 return false; 9303 return false;
9000 } 9304 }
9001 9305
9002 @override 9306 @override
9003 bool visitRedirectingConstructorInvocation(RedirectingConstructorInvocation no de) { 9307 bool visitRedirectingConstructorInvocation(RedirectingConstructorInvocation no de) {
9004 RedirectingConstructorInvocation toNode = this._toNode as RedirectingConstru ctorInvocation; 9308 RedirectingConstructorInvocation toNode = this._toNode as RedirectingConstru ctorInvocation;
9005 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))) { 9309 if (_and(
9310 _isEqualTokens(node.keyword, toNode.keyword),
9311 _isEqualTokens(node.period, toNode.period),
9312 _isEqualNodes(node.constructorName, toNode.constructorName),
9313 _isEqualNodes(node.argumentList, toNode.argumentList))) {
9006 toNode.staticElement = node.staticElement; 9314 toNode.staticElement = node.staticElement;
9007 return true; 9315 return true;
9008 } 9316 }
9009 return false; 9317 return false;
9010 } 9318 }
9011 9319
9012 @override 9320 @override
9013 bool visitRethrowExpression(RethrowExpression node) { 9321 bool visitRethrowExpression(RethrowExpression node) {
9014 RethrowExpression toNode = this._toNode as RethrowExpression; 9322 RethrowExpression toNode = this._toNode as RethrowExpression;
9015 if (_isEqualTokens(node.keyword, toNode.keyword)) { 9323 if (_isEqualTokens(node.keyword, toNode.keyword)) {
9016 toNode.propagatedType = node.propagatedType; 9324 toNode.propagatedType = node.propagatedType;
9017 toNode.staticType = node.staticType; 9325 toNode.staticType = node.staticType;
9018 return true; 9326 return true;
9019 } 9327 }
9020 return false; 9328 return false;
9021 } 9329 }
9022 9330
9023 @override 9331 @override
9024 bool visitReturnStatement(ReturnStatement node) { 9332 bool visitReturnStatement(ReturnStatement node) {
9025 ReturnStatement toNode = this._toNode as ReturnStatement; 9333 ReturnStatement toNode = this._toNode as ReturnStatement;
9026 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.keyword, toNode.key word), _isEqualNodes(node.expression, toNode.expression)), _isEqualTokens(node.s emicolon, toNode.semicolon)); 9334 return _and(
9335 _isEqualTokens(node.keyword, toNode.keyword),
9336 _isEqualNodes(node.expression, toNode.expression),
9337 _isEqualTokens(node.semicolon, toNode.semicolon));
9027 } 9338 }
9028 9339
9029 @override 9340 @override
9030 bool visitScriptTag(ScriptTag node) { 9341 bool visitScriptTag(ScriptTag node) {
9031 ScriptTag toNode = this._toNode as ScriptTag; 9342 ScriptTag toNode = this._toNode as ScriptTag;
9032 return _isEqualTokens(node.scriptTag, toNode.scriptTag); 9343 return _isEqualTokens(node.scriptTag, toNode.scriptTag);
9033 } 9344 }
9034 9345
9035 @override 9346 @override
9036 bool visitShowCombinator(ShowCombinator node) { 9347 bool visitShowCombinator(ShowCombinator node) {
9037 ShowCombinator toNode = this._toNode as ShowCombinator; 9348 ShowCombinator toNode = this._toNode as ShowCombinator;
9038 return javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqual NodeLists(node.shownNames, toNode.shownNames)); 9349 return _and(
9350 _isEqualTokens(node.keyword, toNode.keyword),
9351 _isEqualNodeLists(node.shownNames, toNode.shownNames));
9039 } 9352 }
9040 9353
9041 @override 9354 @override
9042 bool visitSimpleFormalParameter(SimpleFormalParameter node) { 9355 bool visitSimpleFormalParameter(SimpleFormalParameter node) {
9043 SimpleFormalParameter toNode = this._toNode as SimpleFormalParameter; 9356 SimpleFormalParameter toNode = this._toNode as SimpleFormalParameter;
9044 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)); 9357 return _and(
9358 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9359 _isEqualNodeLists(node.metadata, toNode.metadata),
9360 _isEqualTokens(node.keyword, toNode.keyword),
9361 _isEqualNodes(node.type, toNode.type),
9362 _isEqualNodes(node.identifier, toNode.identifier));
9045 } 9363 }
9046 9364
9047 @override 9365 @override
9048 bool visitSimpleIdentifier(SimpleIdentifier node) { 9366 bool visitSimpleIdentifier(SimpleIdentifier node) {
9049 SimpleIdentifier toNode = this._toNode as SimpleIdentifier; 9367 SimpleIdentifier toNode = this._toNode as SimpleIdentifier;
9050 if (_isEqualTokens(node.token, toNode.token)) { 9368 if (_isEqualTokens(node.token, toNode.token)) {
9051 toNode.staticElement = node.staticElement; 9369 toNode.staticElement = node.staticElement;
9052 toNode.staticType = node.staticType; 9370 toNode.staticType = node.staticType;
9053 toNode.propagatedElement = node.propagatedElement; 9371 toNode.propagatedElement = node.propagatedElement;
9054 toNode.propagatedType = node.propagatedType; 9372 toNode.propagatedType = node.propagatedType;
9055 toNode.auxiliaryElements = node.auxiliaryElements; 9373 toNode.auxiliaryElements = node.auxiliaryElements;
9056 return true; 9374 return true;
9057 } 9375 }
9058 return false; 9376 return false;
9059 } 9377 }
9060 9378
9061 @override 9379 @override
9062 bool visitSimpleStringLiteral(SimpleStringLiteral node) { 9380 bool visitSimpleStringLiteral(SimpleStringLiteral node) {
9063 SimpleStringLiteral toNode = this._toNode as SimpleStringLiteral; 9381 SimpleStringLiteral toNode = this._toNode as SimpleStringLiteral;
9064 if (javaBooleanAnd(_isEqualTokens(node.literal, toNode.literal), identical(n ode.value, toNode.value))) { 9382 if (_and(
9383 _isEqualTokens(node.literal, toNode.literal),
9384 node.value == toNode.value)) {
9065 toNode.propagatedType = node.propagatedType; 9385 toNode.propagatedType = node.propagatedType;
9066 toNode.staticType = node.staticType; 9386 toNode.staticType = node.staticType;
9067 return true; 9387 return true;
9068 } 9388 }
9069 return false; 9389 return false;
9070 } 9390 }
9071 9391
9072 @override 9392 @override
9073 bool visitStringInterpolation(StringInterpolation node) { 9393 bool visitStringInterpolation(StringInterpolation node) {
9074 StringInterpolation toNode = this._toNode as StringInterpolation; 9394 StringInterpolation toNode = this._toNode as StringInterpolation;
9075 if (_isEqualNodeLists(node.elements, toNode.elements)) { 9395 if (_isEqualNodeLists(node.elements, toNode.elements)) {
9076 toNode.propagatedType = node.propagatedType; 9396 toNode.propagatedType = node.propagatedType;
9077 toNode.staticType = node.staticType; 9397 toNode.staticType = node.staticType;
9078 return true; 9398 return true;
9079 } 9399 }
9080 return false; 9400 return false;
9081 } 9401 }
9082 9402
9083 @override 9403 @override
9084 bool visitSuperConstructorInvocation(SuperConstructorInvocation node) { 9404 bool visitSuperConstructorInvocation(SuperConstructorInvocation node) {
9085 SuperConstructorInvocation toNode = this._toNode as SuperConstructorInvocati on; 9405 SuperConstructorInvocation toNode = this._toNode as SuperConstructorInvocati on;
9086 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))) { 9406 if (_and(
9407 _isEqualTokens(node.keyword, toNode.keyword),
9408 _isEqualTokens(node.period, toNode.period),
9409 _isEqualNodes(node.constructorName, toNode.constructorName),
9410 _isEqualNodes(node.argumentList, toNode.argumentList))) {
9087 toNode.staticElement = node.staticElement; 9411 toNode.staticElement = node.staticElement;
9088 return true; 9412 return true;
9089 } 9413 }
9090 return false; 9414 return false;
9091 } 9415 }
9092 9416
9093 @override 9417 @override
9094 bool visitSuperExpression(SuperExpression node) { 9418 bool visitSuperExpression(SuperExpression node) {
9095 SuperExpression toNode = this._toNode as SuperExpression; 9419 SuperExpression toNode = this._toNode as SuperExpression;
9096 if (_isEqualTokens(node.keyword, toNode.keyword)) { 9420 if (_isEqualTokens(node.keyword, toNode.keyword)) {
9097 toNode.propagatedType = node.propagatedType; 9421 toNode.propagatedType = node.propagatedType;
9098 toNode.staticType = node.staticType; 9422 toNode.staticType = node.staticType;
9099 return true; 9423 return true;
9100 } 9424 }
9101 return false; 9425 return false;
9102 } 9426 }
9103 9427
9104 @override 9428 @override
9105 bool visitSwitchCase(SwitchCase node) { 9429 bool visitSwitchCase(SwitchCase node) {
9106 SwitchCase toNode = this._toNode as SwitchCase; 9430 SwitchCase toNode = this._toNode as SwitchCase;
9107 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)); 9431 return _and(
9432 _isEqualNodeLists(node.labels, toNode.labels),
9433 _isEqualTokens(node.keyword, toNode.keyword),
9434 _isEqualNodes(node.expression, toNode.expression),
9435 _isEqualTokens(node.colon, toNode.colon),
9436 _isEqualNodeLists(node.statements, toNode.statements));
9108 } 9437 }
9109 9438
9110 @override 9439 @override
9111 bool visitSwitchDefault(SwitchDefault node) { 9440 bool visitSwitchDefault(SwitchDefault node) {
9112 SwitchDefault toNode = this._toNode as SwitchDefault; 9441 SwitchDefault toNode = this._toNode as SwitchDefault;
9113 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)); 9442 return _and(
9443 _isEqualNodeLists(node.labels, toNode.labels),
9444 _isEqualTokens(node.keyword, toNode.keyword),
9445 _isEqualTokens(node.colon, toNode.colon),
9446 _isEqualNodeLists(node.statements, toNode.statements));
9114 } 9447 }
9115 9448
9116 @override 9449 @override
9117 bool visitSwitchStatement(SwitchStatement node) { 9450 bool visitSwitchStatement(SwitchStatement node) {
9118 SwitchStatement toNode = this._toNode as SwitchStatement; 9451 SwitchStatement toNode = this._toNode as SwitchStatement;
9119 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)); 9452 return _and(
9453 _isEqualTokens(node.keyword, toNode.keyword),
9454 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
9455 _isEqualNodes(node.expression, toNode.expression),
9456 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
9457 _isEqualTokens(node.leftBracket, toNode.leftBracket),
9458 _isEqualNodeLists(node.members, toNode.members),
9459 _isEqualTokens(node.rightBracket, toNode.rightBracket));
9120 } 9460 }
9121 9461
9122 @override 9462 @override
9123 bool visitSymbolLiteral(SymbolLiteral node) { 9463 bool visitSymbolLiteral(SymbolLiteral node) {
9124 SymbolLiteral toNode = this._toNode as SymbolLiteral; 9464 SymbolLiteral toNode = this._toNode as SymbolLiteral;
9125 if (javaBooleanAnd(_isEqualTokens(node.poundSign, toNode.poundSign), _isEqua lTokenLists(node.components, toNode.components))) { 9465 if (_and(
9466 _isEqualTokens(node.poundSign, toNode.poundSign),
9467 _isEqualTokenLists(node.components, toNode.components))) {
9126 toNode.propagatedType = node.propagatedType; 9468 toNode.propagatedType = node.propagatedType;
9127 toNode.staticType = node.staticType; 9469 toNode.staticType = node.staticType;
9128 return true; 9470 return true;
9129 } 9471 }
9130 return false; 9472 return false;
9131 } 9473 }
9132 9474
9133 @override 9475 @override
9134 bool visitThisExpression(ThisExpression node) { 9476 bool visitThisExpression(ThisExpression node) {
9135 ThisExpression toNode = this._toNode as ThisExpression; 9477 ThisExpression toNode = this._toNode as ThisExpression;
9136 if (_isEqualTokens(node.keyword, toNode.keyword)) { 9478 if (_isEqualTokens(node.keyword, toNode.keyword)) {
9137 toNode.propagatedType = node.propagatedType; 9479 toNode.propagatedType = node.propagatedType;
9138 toNode.staticType = node.staticType; 9480 toNode.staticType = node.staticType;
9139 return true; 9481 return true;
9140 } 9482 }
9141 return false; 9483 return false;
9142 } 9484 }
9143 9485
9144 @override 9486 @override
9145 bool visitThrowExpression(ThrowExpression node) { 9487 bool visitThrowExpression(ThrowExpression node) {
9146 ThrowExpression toNode = this._toNode as ThrowExpression; 9488 ThrowExpression toNode = this._toNode as ThrowExpression;
9147 if (javaBooleanAnd(_isEqualTokens(node.keyword, toNode.keyword), _isEqualNod es(node.expression, toNode.expression))) { 9489 if (_and(
9490 _isEqualTokens(node.keyword, toNode.keyword),
9491 _isEqualNodes(node.expression, toNode.expression))) {
9148 toNode.propagatedType = node.propagatedType; 9492 toNode.propagatedType = node.propagatedType;
9149 toNode.staticType = node.staticType; 9493 toNode.staticType = node.staticType;
9150 return true; 9494 return true;
9151 } 9495 }
9152 return false; 9496 return false;
9153 } 9497 }
9154 9498
9155 @override 9499 @override
9156 bool visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) { 9500 bool visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) {
9157 TopLevelVariableDeclaration toNode = this._toNode as TopLevelVariableDeclara tion; 9501 TopLevelVariableDeclaration toNode = this._toNode as TopLevelVariableDeclara tion;
9158 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)); 9502 return _and(
9503 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9504 _isEqualNodeLists(node.metadata, toNode.metadata),
9505 _isEqualNodes(node.variables, toNode.variables),
9506 _isEqualTokens(node.semicolon, toNode.semicolon));
9159 } 9507 }
9160 9508
9161 @override 9509 @override
9162 bool visitTryStatement(TryStatement node) { 9510 bool visitTryStatement(TryStatement node) {
9163 TryStatement toNode = this._toNode as TryStatement; 9511 TryStatement toNode = this._toNode as TryStatement;
9164 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)); 9512 return _and(
9513 _isEqualTokens(node.tryKeyword, toNode.tryKeyword),
9514 _isEqualNodes(node.body, toNode.body),
9515 _isEqualNodeLists(node.catchClauses, toNode.catchClauses),
9516 _isEqualTokens(node.finallyKeyword, toNode.finallyKeyword),
9517 _isEqualNodes(node.finallyBlock, toNode.finallyBlock));
9165 } 9518 }
9166 9519
9167 @override 9520 @override
9168 bool visitTypeArgumentList(TypeArgumentList node) { 9521 bool visitTypeArgumentList(TypeArgumentList node) {
9169 TypeArgumentList toNode = this._toNode as TypeArgumentList; 9522 TypeArgumentList toNode = this._toNode as TypeArgumentList;
9170 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode .leftBracket), _isEqualNodeLists(node.arguments, toNode.arguments)), _isEqualTok ens(node.rightBracket, toNode.rightBracket)); 9523 return _and(
9524 _isEqualTokens(node.leftBracket, toNode.leftBracket),
9525 _isEqualNodeLists(node.arguments, toNode.arguments),
9526 _isEqualTokens(node.rightBracket, toNode.rightBracket));
9171 } 9527 }
9172 9528
9173 @override 9529 @override
9174 bool visitTypeName(TypeName node) { 9530 bool visitTypeName(TypeName node) {
9175 TypeName toNode = this._toNode as TypeName; 9531 TypeName toNode = this._toNode as TypeName;
9176 if (javaBooleanAnd(_isEqualNodes(node.name, toNode.name), _isEqualNodes(node .typeArguments, toNode.typeArguments))) { 9532 if (_and(
9533 _isEqualNodes(node.name, toNode.name),
9534 _isEqualNodes(node.typeArguments, toNode.typeArguments))) {
9177 toNode.type = node.type; 9535 toNode.type = node.type;
9178 return true; 9536 return true;
9179 } 9537 }
9180 return false; 9538 return false;
9181 } 9539 }
9182 9540
9183 @override 9541 @override
9184 bool visitTypeParameter(TypeParameter node) { 9542 bool visitTypeParameter(TypeParameter node) {
9185 TypeParameter toNode = this._toNode as TypeParameter; 9543 TypeParameter toNode = this._toNode as TypeParameter;
9186 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) ); 9544 return _and(
9545 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9546 _isEqualNodeLists(node.metadata, toNode.metadata),
9547 _isEqualNodes(node.name, toNode.name),
9548 _isEqualTokens(node.keyword, toNode.keyword),
9549 _isEqualNodes(node.bound, toNode.bound));
9187 } 9550 }
9188 9551
9189 @override 9552 @override
9190 bool visitTypeParameterList(TypeParameterList node) { 9553 bool visitTypeParameterList(TypeParameterList node) {
9191 TypeParameterList toNode = this._toNode as TypeParameterList; 9554 TypeParameterList toNode = this._toNode as TypeParameterList;
9192 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.leftBracket, toNode .leftBracket), _isEqualNodeLists(node.typeParameters, toNode.typeParameters)), _ isEqualTokens(node.rightBracket, toNode.rightBracket)); 9555 return _and(
9556 _isEqualTokens(node.leftBracket, toNode.leftBracket),
9557 _isEqualNodeLists(node.typeParameters, toNode.typeParameters),
9558 _isEqualTokens(node.rightBracket, toNode.rightBracket));
9193 } 9559 }
9194 9560
9195 @override 9561 @override
9196 bool visitVariableDeclaration(VariableDeclaration node) { 9562 bool visitVariableDeclaration(VariableDeclaration node) {
9197 VariableDeclaration toNode = this._toNode as VariableDeclaration; 9563 VariableDeclaration toNode = this._toNode as VariableDeclaration;
9198 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)); 9564 return _and(
9565 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9566 _isEqualNodeLists(node.metadata, toNode.metadata),
9567 _isEqualNodes(node.name, toNode.name),
9568 _isEqualTokens(node.equals, toNode.equals),
9569 _isEqualNodes(node.initializer, toNode.initializer));
9199 } 9570 }
9200 9571
9201 @override 9572 @override
9202 bool visitVariableDeclarationList(VariableDeclarationList node) { 9573 bool visitVariableDeclarationList(VariableDeclarationList node) {
9203 VariableDeclarationList toNode = this._toNode as VariableDeclarationList; 9574 VariableDeclarationList toNode = this._toNode as VariableDeclarationList;
9204 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)); 9575 return _and(
9576 _isEqualNodes(node.documentationComment, toNode.documentationComment),
9577 _isEqualNodeLists(node.metadata, toNode.metadata),
9578 _isEqualTokens(node.keyword, toNode.keyword),
9579 _isEqualNodes(node.type, toNode.type),
9580 _isEqualNodeLists(node.variables, toNode.variables));
9205 } 9581 }
9206 9582
9207 @override 9583 @override
9208 bool visitVariableDeclarationStatement(VariableDeclarationStatement node) { 9584 bool visitVariableDeclarationStatement(VariableDeclarationStatement node) {
9209 VariableDeclarationStatement toNode = this._toNode as VariableDeclarationSta tement; 9585 VariableDeclarationStatement toNode = this._toNode as VariableDeclarationSta tement;
9210 return javaBooleanAnd(_isEqualNodes(node.variables, toNode.variables), _isEq ualTokens(node.semicolon, toNode.semicolon)); 9586 return _and(
9587 _isEqualNodes(node.variables, toNode.variables),
9588 _isEqualTokens(node.semicolon, toNode.semicolon));
9211 } 9589 }
9212 9590
9213 @override 9591 @override
9214 bool visitWhileStatement(WhileStatement node) { 9592 bool visitWhileStatement(WhileStatement node) {
9215 WhileStatement toNode = this._toNode as WhileStatement; 9593 WhileStatement toNode = this._toNode as WhileStatement;
9216 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)); 9594 return _and(
9595 _isEqualTokens(node.keyword, toNode.keyword),
9596 _isEqualTokens(node.leftParenthesis, toNode.leftParenthesis),
9597 _isEqualNodes(node.condition, toNode.condition),
9598 _isEqualTokens(node.rightParenthesis, toNode.rightParenthesis),
9599 _isEqualNodes(node.body, toNode.body));
9217 } 9600 }
9218 9601
9219 @override 9602 @override
9220 bool visitWithClause(WithClause node) { 9603 bool visitWithClause(WithClause node) {
9221 WithClause toNode = this._toNode as WithClause; 9604 WithClause toNode = this._toNode as WithClause;
9222 return javaBooleanAnd(_isEqualTokens(node.withKeyword, toNode.withKeyword), _isEqualNodeLists(node.mixinTypes, toNode.mixinTypes)); 9605 return _and(
9606 _isEqualTokens(node.withKeyword, toNode.withKeyword),
9607 _isEqualNodeLists(node.mixinTypes, toNode.mixinTypes));
9223 } 9608 }
9224 9609
9225 @override 9610 @override
9226 bool visitYieldStatement(YieldStatement node) { 9611 bool visitYieldStatement(YieldStatement node) {
9227 YieldStatement toNode = this._toNode as YieldStatement; 9612 YieldStatement toNode = this._toNode as YieldStatement;
9228 return javaBooleanAnd(javaBooleanAnd(_isEqualTokens(node.yieldKeyword, toNod e.yieldKeyword), _isEqualNodes(node.expression, toNode.expression)), _isEqualTok ens(node.semicolon, toNode.semicolon)); 9613 return _and(
9614 _isEqualTokens(node.yieldKeyword, toNode.yieldKeyword),
9615 _isEqualNodes(node.expression, toNode.expression),
9616 _isEqualTokens(node.semicolon, toNode.semicolon));
9229 } 9617 }
9230 9618
9231 /** 9619 /**
9620 * Return `true` if all of the parameters are `true`.
9621 */
9622 bool _and(bool b1, bool b2, [bool b3 = true, bool b4 = true, bool b5 = true,
9623 bool b6 = true, bool b7 = true, bool b8 = true, bool b9 = true,
9624 bool b10 = true, bool b11 = true, bool b12 = true, bool b13 = true]) {
9625 return b1 && b2 && b3 && b4 && b5 && b6 && b7 && b8 && b9 && b10 && b11
9626 && b12 && b13;
9627 }
9628
9629 /**
9232 * Return `true` if the given lists of AST nodes have the same size and corres ponding 9630 * Return `true` if the given lists of AST nodes have the same size and corres ponding
9233 * elements are equal. 9631 * elements are equal.
9234 * 9632 *
9235 * @param first the first node being compared 9633 * @param first the first node being compared
9236 * @param second the second node being compared 9634 * @param second the second node being compared
9237 * @return `true` if the given AST nodes have the same size and corresponding elements are 9635 * @return `true` if the given AST nodes have the same size and corresponding elements are
9238 * equal 9636 * equal
9239 */ 9637 */
9240 bool _isEqualNodeLists(NodeList first, NodeList second) { 9638 bool _isEqualNodeLists(NodeList first, NodeList second) {
9241 if (first == null) { 9639 if (first == null) {
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
9552 return trampoline(target, arguments[0], arguments[1]); 9950 return trampoline(target, arguments[0], arguments[1]);
9553 case 3: 9951 case 3:
9554 return trampoline(target, arguments[0], arguments[1], arguments[2]); 9952 return trampoline(target, arguments[0], arguments[1], arguments[2]);
9555 case 4: 9953 case 4:
9556 return trampoline(target, arguments[0], arguments[1], arguments[2], argu ments[3]); 9954 return trampoline(target, arguments[0], arguments[1], arguments[2], argu ments[3]);
9557 default: 9955 default:
9558 throw new IllegalArgumentException("Not implemented for > 4 arguments"); 9956 throw new IllegalArgumentException("Not implemented for > 4 arguments");
9559 } 9957 }
9560 } 9958 }
9561 } 9959 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/java_core.dart ('k') | pkg/analyzer/lib/src/generated/resolver.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698