Skip to content

Commit 52875b6

Browse files
committed
100
1 parent d77700f commit 52875b6

File tree

8 files changed

+73
-73
lines changed

8 files changed

+73
-73
lines changed

lib/src/model/model_function.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analyzer/dart/element/element2.dart';
5+
import 'package:analyzer/dart/element/element.dart';
66
import 'package:dartdoc/src/element_type.dart';
77
import 'package:dartdoc/src/model/comment_referable.dart';
88
import 'package:dartdoc/src/model/kind.dart';
@@ -16,7 +16,7 @@ class ModelFunction extends ModelFunctionTyped with Categorization {
1616
bool get isStatic => element.isStatic;
1717

1818
@override
19-
String get name => element.name3 ?? '';
19+
String get name => element.name ?? '';
2020

2121
@override
2222
TopLevelFunctionElement get element =>
@@ -25,22 +25,22 @@ class ModelFunction extends ModelFunctionTyped with Categorization {
2525
bool get isAsynchronous => element.firstFragment.isAsynchronous;
2626
}
2727

28-
/// A [ModelElement] for a [FunctionTypedElement2] that is part of an
28+
/// A [ModelElement] for a [FunctionTypedElement] that is part of an
2929
/// explicit typedef.
3030
class ModelFunctionTypedef extends ModelFunctionTyped {
3131
ModelFunctionTypedef(super.element, super.library, super.packageGraph);
3232

3333
@override
34-
String get name => element.enclosingElement2!.name3!;
34+
String get name => element.enclosingElement!.name!;
3535
}
3636

3737
class ModelFunctionTyped extends ModelElement with TypeParameters {
3838
@override
39-
final FunctionTypedElement2 element;
39+
final FunctionTypedElement element;
4040

4141
@override
4242
late final List<TypeParameter> typeParameters = [
43-
for (var p in element.typeParameters2)
43+
for (var p in element.typeParameters)
4444
getModelFor(p, library) as TypeParameter,
4545
];
4646

lib/src/model/model_node.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import 'dart:convert';
77
import 'package:analyzer/dart/analysis/analysis_context.dart';
88
import 'package:analyzer/dart/analysis/results.dart';
99
import 'package:analyzer/dart/ast/ast.dart';
10-
import 'package:analyzer/dart/element/element2.dart';
10+
import 'package:analyzer/dart/element/element.dart';
1111
import 'package:meta/meta.dart';
1212

1313
/// Stripped down information derived from [AstNode] containing only information
1414
/// needed to resurrect the source code of [_element].
1515
class ModelNode {
16-
final Element2 _element;
16+
final Element _element;
1717
final AnalysisContext _analysisContext;
1818
final int _sourceEnd;
1919
final int _sourceOffset;
@@ -23,7 +23,7 @@ class ModelNode {
2323

2424
factory ModelNode(
2525
AstNode? sourceNode,
26-
Element2 element,
26+
Element element,
2727
AnalysisContext analysisContext, {
2828
CommentData? commentData,
2929
}) {
@@ -115,7 +115,7 @@ class CommentDocImportData {
115115
/// Comment reference data is not available on the analyzer's Element model, so
116116
/// we store it in instances of this class after resolving libraries.
117117
class CommentReferenceData {
118-
final Element2 element;
118+
final Element element;
119119
final String name;
120120
final int offset;
121121
final int length;

lib/src/model/nameable.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analyzer/dart/element/element2.dart';
5+
import 'package:analyzer/dart/element/element.dart';
66
import 'package:analyzer/dart/element/type.dart' show DartType;
77
import 'package:collection/collection.dart';
88
import 'package:dartdoc/src/element_type.dart';
@@ -54,7 +54,7 @@ mixin Nameable {
5454
///
5555
/// A convenience method for [ModelElement.for_], see its documentation.
5656
ModelElement getModelFor(
57-
Element2 element,
57+
Element element,
5858
Library library, {
5959
Container? enclosingContainer,
6060
}) =>
@@ -69,7 +69,7 @@ mixin Nameable {
6969
///
7070
/// A convenience method for [ModelElement.forElement], see its
7171
/// documentation.
72-
ModelElement getModelForElement(Element2 element) =>
72+
ModelElement getModelForElement(Element element) =>
7373
ModelElement.forElement(element, packageGraph);
7474

7575
/// Returns the [ModelElement] for [element], instantiating it if needed.
@@ -80,7 +80,7 @@ mixin Nameable {
8080
// immediately before calling this method, and I imagine could instead just
8181
// call `getModelFor`.
8282
ModelElement getModelForPropertyInducingElement(
83-
PropertyInducingElement2 element,
83+
PropertyInducingElement element,
8484
Library library, {
8585
required Accessor? getter,
8686
required Accessor? setter,

lib/src/model/never.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analyzer/dart/element/element2.dart';
5+
import 'package:analyzer/dart/element/element.dart';
66
import 'package:dartdoc/src/model/comment_referable.dart';
77
import 'package:dartdoc/src/model/kind.dart';
88
import 'package:dartdoc/src/model/model.dart';
99

1010
class NeverType extends ModelElement with HasNoPage {
1111

1212
@override
13-
final Element2 element;
13+
final Element element;
1414

1515
NeverType(this.element, PackageGraph packageGraph)
1616
: super(Library.sentinel, packageGraph);

lib/src/model/operator.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
// ignore: implementation_imports
66
import 'package:analyzer/src/dart/element/member.dart'
7-
show ExecutableMember, Member;
7+
show SubstitutedExecutableElementImpl, SubstitutedElementImpl;
88
import 'package:dartdoc/src/comment_references/parser.dart';
99
import 'package:dartdoc/src/model/model.dart';
1010

@@ -16,17 +16,17 @@ class Operator extends Method {
1616
super.enclosingContainer,
1717
super.library,
1818
super.packageGraph, {
19-
Member? originalMember,
19+
SubstitutedElementImpl? originalMember,
2020
}) : super.providedByExtension(
21-
originalMember: originalMember as ExecutableMember?);
21+
originalMember: originalMember as SubstitutedExecutableElementImpl?);
2222

2323
Operator.inherited(
2424
super.element,
2525
super.enclosingContainer,
2626
super.library,
2727
super.packageGraph, {
28-
Member? originalMember,
29-
}) : super.inherited(originalMember: originalMember as ExecutableMember?);
28+
SubstitutedElementImpl? originalMember,
29+
}) : super.inherited(originalMember: originalMember as SubstitutedExecutableElementImpl?);
3030

3131
@override
3232
String get fullyQualifiedName =>

lib/src/model/package.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analyzer/dart/element/element2.dart';
5+
import 'package:analyzer/dart/element/element.dart';
66
import 'package:dartdoc/src/dartdoc_options.dart';
77
import 'package:dartdoc/src/io_utils.dart';
88
import 'package:dartdoc/src/model/comment_referable.dart';
@@ -374,7 +374,7 @@ class Package extends LibraryContainer
374374
final PackageMeta packageMeta;
375375

376376
@override
377-
Element2? get element => null;
377+
Element? get element => null;
378378

379379
@override
380380
List<String> get containerOrder => config.packageOrder;

lib/src/model/package_builder.dart

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'dart:async';
77
import 'package:analyzer/dart/analysis/analysis_context.dart';
88
import 'package:analyzer/dart/analysis/results.dart';
99
import 'package:analyzer/dart/ast/ast.dart';
10-
import 'package:analyzer/dart/element/element2.dart';
10+
import 'package:analyzer/dart/element/element.dart';
1111
import 'package:analyzer/file_system/file_system.dart';
1212
// ignore: implementation_imports
1313
import 'package:analyzer/src/context/builder.dart' show EmbedderYamlLocator;
@@ -215,10 +215,10 @@ class PubPackageBuilder implements PackageBuilder {
215215
/// Discovers and resolves libraries, invoking [addLibrary] with each result.
216216
///
217217
/// Uses [processedLibraries] to prevent calling [addLibrary] more than once
218-
/// with the same [LibraryElement2]. Adds each [LibraryElement2] found to
218+
/// with the same [LibraryElement]. Adds each [LibraryElement] found to
219219
/// [processedLibraries].
220220
Future<void> _discoverLibraries(PackageGraph uninitializedPackageGraph,
221-
Set<LibraryElement2> processedLibraries, Set<String> files) async {
221+
Set<LibraryElement> processedLibraries, Set<String> files) async {
222222
files = {...files};
223223
// Discover Dart libraries in a loop. In each iteration of the loop, we take
224224
// a set of files (starting with the ones passed into the function), resolve
@@ -435,7 +435,7 @@ class PubPackageBuilder implements PackageBuilder {
435435
var files = await _getFilesToDocument();
436436

437437
logInfo('Discovering libraries...');
438-
var foundLibraries = <LibraryElement2>{};
438+
var foundLibraries = <LibraryElement>{};
439439
await _discoverLibraries(
440440
uninitializedPackageGraph,
441441
foundLibraries,
@@ -447,9 +447,9 @@ class PubPackageBuilder implements PackageBuilder {
447447

448448
/// Throws an exception if any configured-to-be-included files were not found
449449
/// while gathering libraries.
450-
void _checkForMissingIncludedFiles(Set<LibraryElement2> foundLibraries) {
450+
void _checkForMissingIncludedFiles(Set<LibraryElement> foundLibraries) {
451451
if (_config.include.isNotEmpty) {
452-
var knownLibraryNames = foundLibraries.map((l) => l.name3);
452+
var knownLibraryNames = foundLibraries.map((l) => l.name);
453453
var notFound = _config.include
454454
.difference(Set.of(knownLibraryNames))
455455
.difference(_config.exclude);
@@ -482,20 +482,20 @@ class PubPackageBuilder implements PackageBuilder {
482482
/// Contains the [ResolvedLibraryResult] and any additional information about
483483
/// the library.
484484
class DartDocResolvedLibrary {
485-
final LibraryElement2 element;
485+
final LibraryElement element;
486486
final List<CompilationUnit> units;
487487

488488
DartDocResolvedLibrary(ResolvedLibraryResult result)
489-
: element = result.element2,
489+
: element = result.element,
490490
units = result.units.map((unit) => unit.unit).toList();
491491
}
492492

493493
extension on Set<String> {
494494
/// Adds [element]'s path and all of its part files' paths to `this`, and
495495
/// recursively adds the paths of all imported and exported libraries.
496496
///
497-
/// [element] must be a [LibraryElement2].
498-
void addFilesReferencedBy(LibraryElement2? element) {
497+
/// [element] must be a [LibraryElement].
498+
void addFilesReferencedBy(LibraryElement? element) {
499499
if (element == null) return;
500500

501501
for (var fragment in element.fragments) {
@@ -509,13 +509,13 @@ extension on Set<String> {
509509
var path = fragment.source.fullName;
510510

511511
if (add(path)) {
512-
var libraryImports = fragment.libraryImports2;
512+
var libraryImports = fragment.libraryImports;
513513
for (var import in libraryImports) {
514-
addFilesReferencedBy(import.importedLibrary2);
514+
addFilesReferencedBy(import.importedLibrary);
515515
}
516-
var libraryExports = fragment.libraryExports2;
516+
var libraryExports = fragment.libraryExports;
517517
for (var export in libraryExports) {
518-
addFilesReferencedBy(export.exportedLibrary2);
518+
addFilesReferencedBy(export.exportedLibrary);
519519
}
520520
}
521521
}

0 commit comments

Comments
 (0)