File tree Expand file tree Collapse file tree 3 files changed +5
-24
lines changed
pkg/analyzer/lib/src/dart Expand file tree Collapse file tree 3 files changed +5
-24
lines changed Original file line number Diff line number Diff line change @@ -728,17 +728,6 @@ class ConstantInitializerImpl implements ConstantInitializer {
728728 }
729729}
730730
731- /// A `LocalVariableElement` for a local 'const' variable that has an
732- /// initializer.
733- class ConstLocalVariableFragmentImpl extends LocalVariableFragmentImpl {
734- /// Initialize a newly created local variable element to have the given [name]
735- /// and [offset] .
736- ConstLocalVariableFragmentImpl ({
737- required super .name2,
738- required super .nameOffset,
739- });
740- }
741-
742731class ConstructorElementImpl extends ExecutableElementImpl
743732 with
744733 FragmentedExecutableElementMixin <ConstructorFragmentImpl >,
Original file line number Diff line number Diff line change @@ -1529,18 +1529,10 @@ class ResolutionVisitor extends RecursiveAstVisitor<void> {
15291529 variable as VariableDeclarationImpl ;
15301530 var nameToken = variable.name;
15311531
1532- LocalVariableFragmentImpl fragment;
1533- if (isConst && variable.initializer != null ) {
1534- fragment = ConstLocalVariableFragmentImpl (
1535- name2: _getFragmentName (nameToken),
1536- nameOffset: nameToken.offset,
1537- );
1538- } else {
1539- fragment = LocalVariableFragmentImpl (
1540- name2: _getFragmentName (nameToken),
1541- nameOffset: nameToken.offset,
1542- );
1543- }
1532+ var fragment = LocalVariableFragmentImpl (
1533+ name2: _getFragmentName (nameToken),
1534+ nameOffset: nameToken.offset,
1535+ );
15441536 variable.declaredFragment = fragment;
15451537 _elementHolder.enclose (fragment);
15461538 _define (fragment.element);
Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ class VariableDeclarationResolver {
7777 // Initializers of top-level variables and fields are already included
7878 // into elements during linking.
7979 if (element is LocalVariableElementImpl && element.isConst) {
80- var fragment = element.firstFragment as ConstLocalVariableFragmentImpl ;
80+ var fragment = element.firstFragment;
8181 fragment.constantInitializer = initializer;
8282 }
8383
You can’t perform that action at this time.
0 commit comments