Remove 'create elements' in ReferenceResolver.
Change-Id: I09acf25c4160188d2732f4e2d3e96417fae071e6
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/207863
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
Reviewed-by: Samuel Rawlins <srawlins@google.com>
diff --git a/pkg/analyzer/lib/src/summary2/reference_resolver.dart b/pkg/analyzer/lib/src/summary2/reference_resolver.dart
index 9268b91..9e6260a 100644
--- a/pkg/analyzer/lib/src/summary2/reference_resolver.dart
+++ b/pkg/analyzer/lib/src/summary2/reference_resolver.dart
@@ -53,9 +53,6 @@
var outerScope = scope;
var element = node.declaredElement as ClassElementImpl;
- element.accessors; // create elements
- element.constructors; // create elements
- element.methods; // create elements
scope = TypeParameterScope(scope, element.typeParameters);
@@ -102,7 +99,6 @@
var outerScope = scope;
var element = node.declaredElement as ConstructorElementImpl;
- element.parameters; // create elements
scope = TypeParameterScope(scope, element.typeParameters);
LinkingNodeContext(node, scope);
@@ -158,7 +154,6 @@
var outerScope = scope;
var element = node.declaredElement as FieldFormalParameterElementImpl;
- element.parameters; // create elements
scope = TypeParameterScope(scope, element.typeParameters);
@@ -180,7 +175,6 @@
var outerScope = scope;
var element = node.declaredElement as ExecutableElementImpl;
- element.parameters; // create elements
scope = TypeParameterScope(outerScope, element.typeParameters);
LinkingNodeContext(node, scope);
@@ -208,9 +202,6 @@
node.returnType?.accept(this);
node.typeParameters?.accept(this);
-
- var function = element.aliasedElement as GenericFunctionTypeElementImpl;
- function.parameters; // create elements
node.parameters.accept(this);
nodesToBuildType.addDeclaration(node);
@@ -223,7 +214,6 @@
var outerScope = scope;
var element = node.declaredElement as ParameterElementImpl;
- element.parameters; // create elements
scope = TypeParameterScope(scope, element.typeParameters);
@@ -287,7 +277,6 @@
var outerScope = scope;
var element = node.declaredElement as ExecutableElementImpl;
- element.parameters; // create elements
scope = TypeParameterScope(scope, element.typeParameters);
LinkingNodeContext(node, scope);
@@ -305,9 +294,6 @@
var outerScope = scope;
var element = node.declaredElement as MixinElementImpl;
- element.accessors; // create elements
- element.constructors; // create elements
- element.methods; // create elements
scope = TypeParameterScope(scope, element.typeParameters);