diff --git a/pkg/analyzer/test/util/ast_check.dart b/pkg/analyzer/test/util/ast_check.dart deleted file mode 100644 index 6a3e71feb2f..00000000000 --- a/pkg/analyzer/test/util/ast_check.dart +++ /dev/null @@ -1,177 +0,0 @@ -// Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:analyzer/dart/ast/ast.dart'; -import 'package:analyzer/dart/ast/token.dart'; -import 'package:analyzer_utilities/check/check.dart'; - -import 'token_check.dart'; - -extension ArgumentListExtension on CheckTarget { - CheckTarget> get arguments { - return nest( - value.arguments, - (selected) => 'has arguments ${valueStr(selected)}', - ); - } - - void get isSynthetic { - leftParenthesis - ..isOpenParenthesis - ..isSynthetic; - rightParenthesis - ..isCloseParenthesis - ..isSynthetic; - arguments.isEmpty; - } - - CheckTarget get leftParenthesis { - return nest( - value.leftParenthesis, - (selected) => 'has leftParenthesis ${valueStr(selected)}', - ); - } - - CheckTarget get rightParenthesis { - return nest( - value.rightParenthesis, - (selected) => 'has rightParenthesis ${valueStr(selected)}', - ); - } -} - -extension ConstructorSelectorExtension on CheckTarget { - CheckTarget get name { - return nest( - value.name, - (selected) => 'has name ${valueStr(selected)}', - ); - } -} - -extension EnumConstantArgumentsExtension on CheckTarget { - CheckTarget get argumentList { - return nest( - value.argumentList, - (selected) => 'has argumentList ${valueStr(selected)}', - ); - } - - CheckTarget get constructorSelector { - return nest( - value.constructorSelector, - (selected) => 'has constructorSelector ${valueStr(selected)}', - ); - } - - CheckTarget get typeArguments { - return nest( - value.typeArguments, - (selected) => 'has typeArguments ${valueStr(selected)}', - ); - } -} - -extension EnumConstantDeclarationExtension - on CheckTarget { - CheckTarget get arguments { - return nest( - value.arguments, - (selected) => 'has arguments ${valueStr(selected)}', - ); - } -} - -extension EnumDeclarationExtension on CheckTarget { - CheckTarget get semicolon { - return nest( - value.semicolon, - (selected) => 'has semicolon ${valueStr(selected)}', - ); - } -} - -extension SimpleFormalParameterExtension on CheckTarget { - CheckTarget get keyword { - return nest( - value.keyword, - (selected) => 'has keyword ${valueStr(selected)}', - ); - } - - CheckTarget get type { - return nest( - value.type, - (selected) => 'has type ${valueStr(selected)}', - ); - } -} - -extension SimpleIdentifierExtension on CheckTarget { - CheckTarget get inDeclarationContext { - return nest( - value.inDeclarationContext(), - (selected) => 'has inDeclarationContext() ${valueStr(selected)}', - ); - } - - void get isSynthetic { - if (!value.token.isSynthetic) { - fail('Is not synthetic'); - } - } - - CheckTarget get name { - return nest( - value.name, - (selected) => 'has name ${valueStr(selected)}', - ); - } -} - -extension SuperFormalParameterExtension on CheckTarget { - CheckTarget get keyword { - return nest( - value.keyword, - (selected) => 'has keyword ${valueStr(selected)}', - ); - } - - CheckTarget get parameters { - return nest( - value.parameters, - (selected) => 'has parameters ${valueStr(selected)}', - ); - } - - CheckTarget get superKeyword { - return nest( - value.superKeyword, - (selected) => 'has superKeyword ${valueStr(selected)}', - ); - } - - CheckTarget get type { - return nest( - value.type, - (selected) => 'has type ${valueStr(selected)}', - ); - } - - CheckTarget get typeParameters { - return nest( - value.typeParameters, - (selected) => 'has typeParameters ${valueStr(selected)}', - ); - } -} - -extension TypeParameterListExtension on CheckTarget { - CheckTarget> get typeParameters { - return nest( - value.typeParameters, - (selected) => 'has typeParameters ${valueStr(selected)}', - ); - } -} diff --git a/pkg/analyzer/test/util/token_check.dart b/pkg/analyzer/test/util/token_check.dart deleted file mode 100644 index 67671d0512d..00000000000 --- a/pkg/analyzer/test/util/token_check.dart +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:analyzer/dart/ast/token.dart'; -import 'package:analyzer/src/dart/ast/token.dart'; -import 'package:analyzer_utilities/check/check.dart'; - -extension KeywordTokenExtension on CheckTarget { - CheckTarget get keyword { - return nest( - value.keyword, - (selected) => 'has keyword ${valueStr(selected)}', - ); - } -} - -extension TokenExtension on CheckTarget { - void get isCloseParenthesis { - type.isEqualTo(TokenType.CLOSE_PAREN); - } - - void get isOpenParenthesis { - type.isEqualTo(TokenType.OPEN_PAREN); - } - - void get isSemicolon { - type.isEqualTo(TokenType.SEMICOLON); - } - - void get isSynthetic { - if (value.isSynthetic) return; - fail('Not synthetic'); - } - - CheckTarget get next { - return nest( - value.next, - (selected) => 'has next ${valueStr(selected)}', - ); - } - - CheckTarget get previous { - return nest( - value.previous, - (selected) => 'has previous ${valueStr(selected)}', - ); - } - - CheckTarget get type { - return nest( - value.type, - (selected) => 'has type ${valueStr(selected)}', - ); - } - - void isLinkedToNext(Token next) { - this.next.isEqualTo(next); - nest(next, (value) => 'next ${valueStr(value)}').previous.isEqualTo(value); - } - - void isLinkedToPrevious(Token previous) { - nest(previous, (value) => 'given previous ${valueStr(value)}') - .next - .isEqualTo(value); - this.previous.isEqualTo(previous); - } -} - -extension TokenQuestionExtension on CheckTarget { - CheckTarget get isKeyword { - return isA(); - } - - void get isKeywordConst { - isKeyword.keyword.isEqualTo(Keyword.CONST); - } - - void get isKeywordSuper { - isKeyword.keyword.isEqualTo(Keyword.SUPER); - } - - void get isKeywordVar { - isKeyword.keyword.isEqualTo(Keyword.VAR); - } -}