Remove unused AST / token extensions for check().

We switched to using textual dumps instead.

Change-Id: Ic8655547a26c927c647c80176fdc5b563b893cc4
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/260444
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
Konstantin Shcheglov 2022-09-21 21:08:08 +00:00 committed by Commit Bot
parent c63c74ec83
commit f9d6f010b5
2 changed files with 0 additions and 263 deletions

View file

@ -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<ArgumentList> {
CheckTarget<List<Expression>> get arguments {
return nest(
value.arguments,
(selected) => 'has arguments ${valueStr(selected)}',
);
}
void get isSynthetic {
leftParenthesis
..isOpenParenthesis
..isSynthetic;
rightParenthesis
..isCloseParenthesis
..isSynthetic;
arguments.isEmpty;
}
CheckTarget<Token> get leftParenthesis {
return nest(
value.leftParenthesis,
(selected) => 'has leftParenthesis ${valueStr(selected)}',
);
}
CheckTarget<Token> get rightParenthesis {
return nest(
value.rightParenthesis,
(selected) => 'has rightParenthesis ${valueStr(selected)}',
);
}
}
extension ConstructorSelectorExtension on CheckTarget<ConstructorSelector> {
CheckTarget<SimpleIdentifier> get name {
return nest(
value.name,
(selected) => 'has name ${valueStr(selected)}',
);
}
}
extension EnumConstantArgumentsExtension on CheckTarget<EnumConstantArguments> {
CheckTarget<ArgumentList> get argumentList {
return nest(
value.argumentList,
(selected) => 'has argumentList ${valueStr(selected)}',
);
}
CheckTarget<ConstructorSelector?> get constructorSelector {
return nest(
value.constructorSelector,
(selected) => 'has constructorSelector ${valueStr(selected)}',
);
}
CheckTarget<TypeArgumentList?> get typeArguments {
return nest(
value.typeArguments,
(selected) => 'has typeArguments ${valueStr(selected)}',
);
}
}
extension EnumConstantDeclarationExtension
on CheckTarget<EnumConstantDeclaration> {
CheckTarget<EnumConstantArguments?> get arguments {
return nest(
value.arguments,
(selected) => 'has arguments ${valueStr(selected)}',
);
}
}
extension EnumDeclarationExtension on CheckTarget<EnumDeclaration> {
CheckTarget<Token?> get semicolon {
return nest(
value.semicolon,
(selected) => 'has semicolon ${valueStr(selected)}',
);
}
}
extension SimpleFormalParameterExtension on CheckTarget<SimpleFormalParameter> {
CheckTarget<Token?> get keyword {
return nest(
value.keyword,
(selected) => 'has keyword ${valueStr(selected)}',
);
}
CheckTarget<TypeAnnotation?> get type {
return nest(
value.type,
(selected) => 'has type ${valueStr(selected)}',
);
}
}
extension SimpleIdentifierExtension on CheckTarget<SimpleIdentifier> {
CheckTarget<bool> get inDeclarationContext {
return nest(
value.inDeclarationContext(),
(selected) => 'has inDeclarationContext() ${valueStr(selected)}',
);
}
void get isSynthetic {
if (!value.token.isSynthetic) {
fail('Is not synthetic');
}
}
CheckTarget<String> get name {
return nest(
value.name,
(selected) => 'has name ${valueStr(selected)}',
);
}
}
extension SuperFormalParameterExtension on CheckTarget<SuperFormalParameter> {
CheckTarget<Token?> get keyword {
return nest(
value.keyword,
(selected) => 'has keyword ${valueStr(selected)}',
);
}
CheckTarget<FormalParameterList?> get parameters {
return nest(
value.parameters,
(selected) => 'has parameters ${valueStr(selected)}',
);
}
CheckTarget<Token?> get superKeyword {
return nest(
value.superKeyword,
(selected) => 'has superKeyword ${valueStr(selected)}',
);
}
CheckTarget<TypeAnnotation?> get type {
return nest(
value.type,
(selected) => 'has type ${valueStr(selected)}',
);
}
CheckTarget<TypeParameterList?> get typeParameters {
return nest(
value.typeParameters,
(selected) => 'has typeParameters ${valueStr(selected)}',
);
}
}
extension TypeParameterListExtension on CheckTarget<TypeParameterList> {
CheckTarget<List<TypeParameter>> get typeParameters {
return nest(
value.typeParameters,
(selected) => 'has typeParameters ${valueStr(selected)}',
);
}
}

View file

@ -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<KeywordToken> {
CheckTarget<Keyword> get keyword {
return nest(
value.keyword,
(selected) => 'has keyword ${valueStr(selected)}',
);
}
}
extension TokenExtension on CheckTarget<Token> {
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<Token?> get next {
return nest(
value.next,
(selected) => 'has next ${valueStr(selected)}',
);
}
CheckTarget<Token?> get previous {
return nest(
value.previous,
(selected) => 'has previous ${valueStr(selected)}',
);
}
CheckTarget<TokenType> 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<Token?> {
CheckTarget<KeywordToken> get isKeyword {
return isA<KeywordToken>();
}
void get isKeywordConst {
isKeyword.keyword.isEqualTo(Keyword.CONST);
}
void get isKeywordSuper {
isKeyword.keyword.isEqualTo(Keyword.SUPER);
}
void get isKeywordVar {
isKeyword.keyword.isEqualTo(Keyword.VAR);
}
}