Skip to content

Commit 5229f45

Browse files
scheglovCommit Queue
authored andcommitted
Elements. Remove deprecated JoinPatternVariableFragment.isConsistent/variables2
These were deprecated in https://dart-review.googlesource.com/c/sdk/+/440360 Change-Id: Ifd9712024f303246bca1d9493f3664ff95462be6 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/440520 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]> Reviewed-by: Paul Berry <[email protected]>
1 parent 370bbe2 commit 5229f45

File tree

5 files changed

+7
-22
lines changed

5 files changed

+7
-22
lines changed

pkg/analyzer/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
* Remove deprecated `LocalVariableElement.hasInitializer`.
1010
* Remove deprecated `LocalVariableFragment.hasInitializer`.
1111
* Remove deprecated `LocalVariableFragment.nameOffset`.
12+
* Remove deprecated `JoinPatternVariableFragment.isConsistent`.
13+
* Remove deprecated `JoinPatternVariableFragment.variables2`.
1214
* `LibraryFragment` is not `Annotatable` anymore.
1315
* Stop implementing `ConstantEvaluationTarget` by `ElementAnnotation`.
1416
This is an internal interface that should not have been exposed.

pkg/analyzer/api.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3769,11 +3769,9 @@ package:analyzer/dart/element/element.dart:
37693769
JoinPatternVariableFragment (class extends Object implements PatternVariableFragment):
37703770
new (constructor: JoinPatternVariableFragment Function())
37713771
element (getter: JoinPatternVariableElement)
3772-
isConsistent (getter: bool)
37733772
nextFragment (getter: JoinPatternVariableFragment?)
37743773
offset (getter: int)
37753774
previousFragment (getter: JoinPatternVariableFragment?)
3776-
variables2 (getter: List<PatternVariableFragment>)
37773775
LabelElement (class extends Object implements Element):
37783776
new (constructor: LabelElement Function())
37793777
enclosingElement (getter: ExecutableElement?)

pkg/analyzer/lib/dart/element/element.dart

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2524,12 +2524,6 @@ abstract class JoinPatternVariableFragment implements PatternVariableFragment {
25242524
@override
25252525
JoinPatternVariableElement get element;
25262526

2527-
/// Whether the [variables2] are consistent.
2528-
///
2529-
/// The variables are consistent if they are present in all branches, and have
2530-
/// the same type and finality.
2531-
bool get isConsistent;
2532-
25332527
@override
25342528
JoinPatternVariableFragment? get nextFragment;
25352529

@@ -2539,9 +2533,6 @@ abstract class JoinPatternVariableFragment implements PatternVariableFragment {
25392533

25402534
@override
25412535
JoinPatternVariableFragment? get previousFragment;
2542-
2543-
/// The variables that join into this variable.
2544-
List<PatternVariableFragment> get variables2;
25452536
}
25462537

25472538
/// A label associated with a statement.

pkg/analyzer/lib/src/dart/element/element.dart

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5345,7 +5345,10 @@ class JoinPatternVariableElementImpl extends PatternVariableElementImpl
53455345
_wrappedElement.inconsistency = value;
53465346

53475347
@override
5348-
bool get isConsistent => _wrappedElement.isConsistent;
5348+
bool get isConsistent {
5349+
return _wrappedElement.inconsistency ==
5350+
shared.JoinedPatternVariableInconsistency.none;
5351+
}
53495352

53505353
set isFinal(bool value) => _wrappedElement.isFinal = value;
53515354

@@ -5410,11 +5413,6 @@ class JoinPatternVariableFragmentImpl extends PatternVariableFragmentImpl
54105413
JoinPatternVariableElementImpl get element =>
54115414
super.element as JoinPatternVariableElementImpl;
54125415

5413-
@override
5414-
bool get isConsistent {
5415-
return inconsistency == shared.JoinedPatternVariableInconsistency.none;
5416-
}
5417-
54185416
@override
54195417
JoinPatternVariableFragmentImpl? get nextFragment =>
54205418
super.nextFragment as JoinPatternVariableFragmentImpl?;
@@ -5442,10 +5440,6 @@ class JoinPatternVariableFragmentImpl extends PatternVariableFragmentImpl
54425440
append(this);
54435441
return result;
54445442
}
5445-
5446-
@override
5447-
List<PatternVariableFragment> get variables2 =>
5448-
variables.cast<PatternVariableFragment>();
54495443
}
54505444

54515445
class LabelElementImpl extends ElementImpl implements LabelElement {

pkg/analyzer/test/util/element_printer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ class ElementPrinter {
319319
return '$enclosingStr::@formalParameter::${fragment.name}';
320320
} else if (fragment is JoinPatternVariableFragmentImpl) {
321321
return [
322-
if (!fragment.isConsistent) 'notConsistent ',
322+
if (!fragment.element.isConsistent) 'notConsistent ',
323323
if (fragment.isFinal) 'final ',
324324
fragment.name ?? '',
325325
'[',

0 commit comments

Comments
 (0)