| Index: pkg/analysis_server/lib/src/services/correction/fix_internal.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/correction/fix_internal.dart b/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
|
| index e86a1ccd47f089aa5c1821bb4256c370aa19874d..143cceb8d3cb31041e3c9dc6ba89e68fca5a2fa5 100644
|
| --- a/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
|
| +++ b/pkg/analysis_server/lib/src/services/correction/fix_internal.dart
|
| @@ -612,6 +612,7 @@ class FixProcessor {
|
| }
|
| staticModifier = _inStaticContext();
|
| }
|
| + utils.targetClassElement = targetClassElement;
|
| // prepare location
|
| ClassDeclaration targetClassNode = targetClassElement.node;
|
| _FieldLocation targetLocation = _prepareNewFieldLocation(targetClassNode);
|
| @@ -1259,6 +1260,7 @@ class FixProcessor {
|
| node.getAncestor((node) => node is CompilationUnitMember);
|
| insertOffset = enclosingMember.end;
|
| sourcePrefix = "${eol}${eol}";
|
| + utils.targetClassElement = null;
|
| // build method source
|
| SourceBuilder sb = new SourceBuilder(file, insertOffset);
|
| {
|
| @@ -1327,6 +1329,8 @@ class FixProcessor {
|
| targetElement = unitElement;
|
| ClassMember enclosingMember =
|
| node.getAncestor((node) => node is ClassMember);
|
| + ClassDeclaration enclosingClass = enclosingMember.parent;
|
| + utils.targetClassElement = enclosingClass.element;
|
| staticModifier = _inStaticContext();
|
| prefix = utils.getNodePrefix(enclosingMember);
|
| insertOffset = enclosingMember.end;
|
|
|