Index: pkg/analyzer/lib/src/dart/element/element.dart |
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart |
index f5bbe4daa5736fa2ad86637b488ed5589f203d4a..dbff10ebee74a66d83473c08b8d2c53d74dbab38 100644 |
--- a/pkg/analyzer/lib/src/dart/element/element.dart |
+++ b/pkg/analyzer/lib/src/dart/element/element.dart |
@@ -1683,11 +1683,6 @@ class CompilationUnitElementImpl extends UriReferencedElementImpl |
@override |
List<FunctionTypeAliasElement> get functionTypeAliases { |
- if (_kernelContext != null) { |
- _typeAliases ??= _kernelContext.library.typedefs |
- .map((k) => new FunctionTypeAliasElementImpl.forKernel(this, k)) |
- .toList(growable: false); |
- } |
if (_unlinkedUnit != null) { |
_typeAliases ??= _unlinkedUnit.typedefs.map((t) { |
if (t.style == TypedefStyle.functionType) { |
@@ -3974,9 +3969,6 @@ abstract class ExecutableElementImpl extends ElementImpl |
@override |
String get documentationComment { |
- if (_kernel != null) { |
- return _kernel.documentationComment; |
- } |
if (serializedExecutable != null) { |
return serializedExecutable?.documentationComment?.text; |
} |
@@ -4928,11 +4920,6 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
*/ |
final UnlinkedTypedef _unlinkedTypedef; |
- /** |
- * The kernel of the element. |
- */ |
- final kernel.Typedef _kernel; |
- |
/** |
* A list containing all of the parameters defined by this type alias. |
*/ |
@@ -4957,23 +4944,13 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
*/ |
FunctionTypeAliasElementImpl(String name, int nameOffset) |
: _unlinkedTypedef = null, |
- _kernel = null, |
super(name, nameOffset); |
- /** |
- * Initialize using the given kernel. |
- */ |
- FunctionTypeAliasElementImpl.forKernel( |
- CompilationUnitElementImpl enclosingUnit, this._kernel) |
- : _unlinkedTypedef = null, |
- super.forSerialized(enclosingUnit); |
- |
/** |
* Initialize a newly created type alias element to have the given [name]. |
*/ |
FunctionTypeAliasElementImpl.forNode(Identifier name) |
: _unlinkedTypedef = null, |
- _kernel = null, |
super.forNode(name); |
/** |
@@ -4981,8 +4958,7 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
*/ |
FunctionTypeAliasElementImpl.forSerialized( |
this._unlinkedTypedef, CompilationUnitElementImpl enclosingUnit) |
- : _kernel = null, |
- super.forSerialized(enclosingUnit); |
+ : super.forSerialized(enclosingUnit); |
@override |
int get codeLength { |
@@ -5023,7 +4999,7 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
_enclosingElement as CompilationUnitElementImpl; |
@override |
- List<kernel.TypeParameter> get kernelTypeParams => _kernel?.typeParameters; |
+ List<kernel.TypeParameter> get kernelTypeParams => null; |
@override |
ElementKind get kind => ElementKind.FUNCTION_TYPE_ALIAS; |
@@ -5039,9 +5015,6 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
@override |
String get name { |
- if (_kernel != null) { |
- return _kernel.name; |
- } |
if (_unlinkedTypedef != null) { |
return _unlinkedTypedef.name; |
} |
@@ -5059,13 +5032,6 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
@override |
List<ParameterElement> get parameters { |
- if (_kernel != null) { |
- _parameters ??= ParameterElementImpl.forKernelParameters( |
- this, |
- _kernel.requiredParameterCount, |
- _kernel.positionalParameters, |
- _kernel.namedParameters); |
- } |
if (_unlinkedTypedef != null) { |
_parameters ??= ParameterElementImpl.resynthesizeList( |
_unlinkedTypedef.parameters, this); |
@@ -5088,17 +5054,10 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
@override |
DartType get returnType { |
- if (_returnType == null) { |
- if (_kernel != null) { |
- var type = _kernel.type as kernel.FunctionType; |
- _returnType = |
- enclosingUnit._kernelContext.getType(this, type.returnType); |
- } |
- if (_unlinkedTypedef != null) { |
- _returnType = enclosingUnit.resynthesizerContext.resolveTypeRef( |
- this, _unlinkedTypedef.returnType, |
- declaredType: true); |
- } |
+ if (_unlinkedTypedef != null && _returnType == null) { |
+ _returnType = enclosingUnit.resynthesizerContext.resolveTypeRef( |
+ this, _unlinkedTypedef.returnType, |
+ declaredType: true); |
} |
return _returnType; |
} |
@@ -5110,10 +5069,8 @@ class FunctionTypeAliasElementImpl extends ElementImpl |
@override |
FunctionType get type { |
- if (_type == null) { |
- if (_kernel != null || _unlinkedTypedef != null) { |
- _type = new FunctionTypeImpl.forTypedef(this); |
- } |
+ if (_unlinkedTypedef != null && _type == null) { |
+ _type = new FunctionTypeImpl.forTypedef(this); |
} |
return _type; |
} |
@@ -7613,9 +7570,6 @@ abstract class NonParameterVariableElementImpl extends VariableElementImpl { |
@override |
String get documentationComment { |
- if (_kernel != null) { |
- return _kernel.documentationComment; |
- } |
if (_unlinkedVariable != null) { |
return _unlinkedVariable?.documentationComment?.text; |
} |