[_fe_analyzer_shared] Rename StringJuxtaposition to AdjacentStringLiterals
Change-Id: I2ed9172f51f9a9011ca9dff59c62c42ffb56f05e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/391605 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Jens Johansen <jensj@google.com>
This commit is contained in:
committed by
Commit Queue
parent
4b2b07bf20
commit
4d552d19eb
@@ -162,20 +162,20 @@ class StringLiteral extends Expression {
|
||||
}
|
||||
}
|
||||
|
||||
class StringJuxtaposition extends Expression {
|
||||
class AdjacentStringLiterals extends Expression {
|
||||
final List<Expression> expressions;
|
||||
|
||||
StringJuxtaposition(this.expressions);
|
||||
AdjacentStringLiterals(this.expressions);
|
||||
|
||||
@override
|
||||
String toString() => 'StringJuxtaposition($expressions)';
|
||||
String toString() => 'AdjacentStringLiterals($expressions)';
|
||||
|
||||
@override
|
||||
Expression? resolve() {
|
||||
List<Expression>? newExpressions = expressions.resolve((e) => e.resolve());
|
||||
return newExpressions == null
|
||||
? null
|
||||
: new StringJuxtaposition(newExpressions);
|
||||
: new AdjacentStringLiterals(newExpressions);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -666,7 +666,7 @@ class AnnotationsListener extends StackListener {
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
assert(
|
||||
checkState(startToken, repeatedKind(_ValueKinds._Proto, literalCount)));
|
||||
List<Expression> expressions =
|
||||
@@ -674,7 +674,7 @@ class AnnotationsListener extends StackListener {
|
||||
while (--literalCount >= 0) {
|
||||
expressions[literalCount] = _popExpression();
|
||||
}
|
||||
push(new ExpressionProto(new StringJuxtaposition(expressions)));
|
||||
push(new ExpressionProto(new AdjacentStringLiterals(expressions)));
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -1991,8 +1991,8 @@ class ForwardingListener implements Listener {
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
listener?.handleStringJuxtaposition(startToken, literalCount);
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
listener?.handleAdjacentStringLiterals(startToken, literalCount);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -1141,8 +1141,8 @@ class Listener implements UnescapeErrorListener {
|
||||
logEvent("LiteralString");
|
||||
}
|
||||
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
logEvent("StringJuxtaposition");
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
logEvent("AdjacentStringLiterals");
|
||||
}
|
||||
|
||||
/// Called for class-like members (class, mixin, extension), but each member
|
||||
|
||||
@@ -7564,7 +7564,7 @@ class Parser {
|
||||
count++;
|
||||
}
|
||||
if (count > 1) {
|
||||
listener.handleStringJuxtaposition(startToken, count);
|
||||
listener.handleAdjacentStringLiterals(startToken, count);
|
||||
}
|
||||
mayParseFunctionExpressions = old;
|
||||
return token;
|
||||
|
||||
@@ -144,8 +144,8 @@ class Writer {
|
||||
_write('StringLiteral(');
|
||||
_stringPartsToText(expression.parts);
|
||||
_write(')');
|
||||
case StringJuxtaposition():
|
||||
_write('StringJuxtaposition(');
|
||||
case AdjacentStringLiterals():
|
||||
_write('AdjacentStringLiterals(');
|
||||
_incIndent(addNewLine: false);
|
||||
_expressionsToText(expression.expressions, delimiter: '');
|
||||
_decIndent();
|
||||
|
||||
@@ -84,10 +84,10 @@ void literal9() {}
|
||||
/*member: literal10:
|
||||
unresolved=UnresolvedExpression(UnresolvedInvoke(
|
||||
UnresolvedIdentifier(Helper)
|
||||
(StringJuxtaposition(
|
||||
(AdjacentStringLiterals(
|
||||
StringLiteral('a')
|
||||
StringLiteral('b')))))
|
||||
resolved=StringJuxtaposition(
|
||||
resolved=AdjacentStringLiterals(
|
||||
StringLiteral('a')
|
||||
StringLiteral('b'))*/
|
||||
void literal10() {}
|
||||
@@ -96,11 +96,11 @@ void literal10() {}
|
||||
/*member: literal11:
|
||||
unresolved=UnresolvedExpression(UnresolvedInvoke(
|
||||
UnresolvedIdentifier(Helper)
|
||||
(StringJuxtaposition(
|
||||
(AdjacentStringLiterals(
|
||||
StringLiteral('a')
|
||||
StringLiteral('b')
|
||||
StringLiteral('c')))))
|
||||
resolved=StringJuxtaposition(
|
||||
resolved=AdjacentStringLiterals(
|
||||
StringLiteral('a')
|
||||
StringLiteral('b')
|
||||
StringLiteral('c'))*/
|
||||
|
||||
@@ -388,11 +388,11 @@ void literals2() {}
|
||||
/*member: literals3:
|
||||
unresolved=UnresolvedExpression(UnresolvedInvoke(
|
||||
UnresolvedIdentifier(Helper)
|
||||
(StringJuxtaposition(
|
||||
(AdjacentStringLiterals(
|
||||
StringLiteral('a')
|
||||
StringLiteral('b${UnresolvedExpression(UnresolvedIdentifier(constInt))}')
|
||||
StringLiteral('c')))))
|
||||
resolved=StringJuxtaposition(
|
||||
resolved=AdjacentStringLiterals(
|
||||
StringLiteral('a')
|
||||
StringLiteral('b${UnresolvedExpression(UnresolvedIdentifier(constInt))}')
|
||||
StringLiteral('c'))*/
|
||||
|
||||
@@ -3709,6 +3709,14 @@ class AstBuilder extends StackListener {
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
debugEvent("AdjacentStringLiterals");
|
||||
|
||||
var strings = popTypedList2<StringLiteralImpl>(literalCount);
|
||||
push(AdjacentStringsImpl(strings: strings));
|
||||
}
|
||||
|
||||
@override
|
||||
void handleAsOperator(Token asOperator) {
|
||||
assert(optional('as', asOperator));
|
||||
@@ -5535,14 +5543,6 @@ class AstBuilder extends StackListener {
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
debugEvent("StringJuxtaposition");
|
||||
|
||||
var strings = popTypedList2<StringLiteralImpl>(literalCount);
|
||||
push(AdjacentStringsImpl(strings: strings));
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringPart(Token literalString) {
|
||||
assert(identical(literalString.kind, STRING_TOKEN));
|
||||
|
||||
@@ -3499,8 +3499,8 @@ class BodyBuilder extends StackListenerImpl
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
debugEvent("StringJuxtaposition");
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
debugEvent("AdjacentStringLiterals");
|
||||
List<Expression> parts = popListForValue(literalCount);
|
||||
List<Expression>? expressions;
|
||||
// Flatten string juxtapositions of string interpolation.
|
||||
|
||||
@@ -471,7 +471,7 @@ class _MacroListener implements Listener {
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
if (unrecognized) {
|
||||
pushUnsupported();
|
||||
} else {
|
||||
|
||||
@@ -515,8 +515,8 @@ class DietListener extends StackListenerImpl {
|
||||
|
||||
@override
|
||||
// Coverage-ignore(suite): Not run.
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
debugEvent("StringJuxtaposition");
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
debugEvent("AdjacentStringLiterals");
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
@@ -900,8 +900,8 @@ class OutlineBuilder extends StackListenerImpl {
|
||||
|
||||
@override
|
||||
// Coverage-ignore(suite): Not run.
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
debugEvent("StringJuxtaposition");
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
debugEvent("AdjacentStringLiterals");
|
||||
List<String> list =
|
||||
new List<String>.filled(literalCount, /* dummyValue = */ '');
|
||||
int charOffset = -1;
|
||||
|
||||
@@ -1490,8 +1490,8 @@ abstract class AbstractParserAstListener implements Listener {
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
StringJuxtapositionHandle data = new StringJuxtapositionHandle(
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
AdjacentStringLiteralsHandle data = new AdjacentStringLiteralsHandle(
|
||||
ParserAstType.HANDLE,
|
||||
startToken: startToken,
|
||||
literalCount: literalCount);
|
||||
@@ -6356,13 +6356,13 @@ class LiteralStringEnd extends ParserAstNode {
|
||||
R accept<R>(ParserAstVisitor<R> v) => v.visitLiteralStringEnd(this);
|
||||
}
|
||||
|
||||
class StringJuxtapositionHandle extends ParserAstNode {
|
||||
class AdjacentStringLiteralsHandle extends ParserAstNode {
|
||||
final Token startToken;
|
||||
final int literalCount;
|
||||
|
||||
StringJuxtapositionHandle(ParserAstType type,
|
||||
AdjacentStringLiteralsHandle(ParserAstType type,
|
||||
{required this.startToken, required this.literalCount})
|
||||
: super("StringJuxtaposition", type);
|
||||
: super("AdjacentStringLiterals", type);
|
||||
|
||||
@override
|
||||
Map<String, Object?> get deprecatedArguments => {
|
||||
@@ -6371,7 +6371,8 @@ class StringJuxtapositionHandle extends ParserAstNode {
|
||||
};
|
||||
|
||||
@override
|
||||
R accept<R>(ParserAstVisitor<R> v) => v.visitStringJuxtapositionHandle(this);
|
||||
R accept<R>(ParserAstVisitor<R> v) =>
|
||||
v.visitAdjacentStringLiteralsHandle(this);
|
||||
}
|
||||
|
||||
class MemberBegin extends ParserAstNode {
|
||||
@@ -10254,7 +10255,7 @@ abstract class ParserAstVisitor<R> {
|
||||
R visitLiteralStringBegin(LiteralStringBegin node);
|
||||
R visitInterpolationExpressionHandle(InterpolationExpressionHandle node);
|
||||
R visitLiteralStringEnd(LiteralStringEnd node);
|
||||
R visitStringJuxtapositionHandle(StringJuxtapositionHandle node);
|
||||
R visitAdjacentStringLiteralsHandle(AdjacentStringLiteralsHandle node);
|
||||
R visitMemberBegin(MemberBegin node);
|
||||
R visitInvalidMemberHandle(InvalidMemberHandle node);
|
||||
R visitMemberEnd(MemberEnd node);
|
||||
@@ -11101,7 +11102,7 @@ class RecursiveParserAstVisitor implements ParserAstVisitor<void> {
|
||||
void visitLiteralStringEnd(LiteralStringEnd node) => node.visitChildren(this);
|
||||
|
||||
@override
|
||||
void visitStringJuxtapositionHandle(StringJuxtapositionHandle node) =>
|
||||
void visitAdjacentStringLiteralsHandle(AdjacentStringLiteralsHandle node) =>
|
||||
node.visitChildren(this);
|
||||
|
||||
@override
|
||||
|
||||
@@ -462,7 +462,7 @@ beginCompilationUnit(import)
|
||||
endLiteralString(0, 'bar')
|
||||
beginLiteralString('bar')
|
||||
endLiteralString(0, :)
|
||||
handleStringJuxtaposition(case, 2)
|
||||
handleAdjacentStringLiterals(case, 2)
|
||||
endConstantPattern(null)
|
||||
endPattern('bar')
|
||||
handleSwitchCaseNoWhenClause('bar')
|
||||
|
||||
@@ -542,7 +542,7 @@ parseUnit(import)
|
||||
parseSingleLiteralString('foo')
|
||||
listener: beginLiteralString('bar')
|
||||
listener: endLiteralString(0, :)
|
||||
listener: handleStringJuxtaposition(case, 2)
|
||||
listener: handleAdjacentStringLiterals(case, 2)
|
||||
listener: endConstantPattern(null)
|
||||
listener: endPattern('bar')
|
||||
listener: handleSwitchCaseNoWhenClause('bar')
|
||||
|
||||
@@ -1629,9 +1629,9 @@ class ParserTestListener implements Listener {
|
||||
}
|
||||
|
||||
@override
|
||||
void handleStringJuxtaposition(Token startToken, int literalCount) {
|
||||
void handleAdjacentStringLiterals(Token startToken, int literalCount) {
|
||||
seen(startToken);
|
||||
doPrint('handleStringJuxtaposition(' '$startToken, ' '$literalCount)');
|
||||
doPrint('handleAdjacentStringLiterals(' '$startToken, ' '$literalCount)');
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user