Skip to content

Commit

Permalink
Prepare to publish analyzer 3.4.1 and _fe_analyzer_shared 38.0.0
Browse files Browse the repository at this point in the history
Bug: #48658
Change-Id: I1d3d531cf3550a657a1cdd9d7a29467e4c92df0f
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/238620
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
  • Loading branch information
scheglov authored and Commit Bot committed Mar 24, 2022
1 parent f3bea1a commit cbcbf89
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 33 deletions.
2 changes: 1 addition & 1 deletion pkg/_fe_analyzer_shared/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: _fe_analyzer_shared
version: 37.0.0
version: 38.0.0
description: Logic that is shared between the front_end and analyzer packages.
homepage: https://github.com/dart-lang/sdk/tree/master/pkg/_fe_analyzer_shared

Expand Down
3 changes: 3 additions & 0 deletions pkg/analyzer/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 3.4.1
* Remove checks for consistency after operations in `AnalysisSession`.

## 3.4.0
* Deprecated `Resource.parent2`, use `parent` instead.
* Deprecated `astFactory`, clients should not create AST nodes manually.
Expand Down
40 changes: 10 additions & 30 deletions pkg/analyzer/lib/src/dart/analysis/session.dart
Original file line number Diff line number Diff line change
Expand Up @@ -57,33 +57,25 @@ class AnalysisSessionImpl implements AnalysisSession {
@override
Future<SomeErrorsResult> getErrors(String path) async {
_checkConsistency();
var result = await _driver.getErrors(path);
_checkConsistency();
return result;
return await _driver.getErrors(path);
}

@override
SomeFileResult getFile(String path) {
_checkConsistency();
var result = _driver.getFileSync(path);
_checkConsistency();
return result;
return _driver.getFileSync(path);
}

@override
Future<SomeLibraryElementResult> getLibraryByUri(String uri) async {
_checkConsistency();
var result = await _driver.getLibraryByUri(uri);
_checkConsistency();
return result;
return await _driver.getLibraryByUri(uri);
}

@override
SomeParsedLibraryResult getParsedLibrary(String path) {
_checkConsistency();
var result = _driver.getParsedLibrary(path);
_checkConsistency();
return result;
return _driver.getParsedLibrary(path);
}

@override
Expand All @@ -94,25 +86,19 @@ class AnalysisSessionImpl implements AnalysisSession {
return NotElementOfThisSessionResult();
}

var result = _driver.getParsedLibraryByUri(element.source.uri);
_checkConsistency();
return result;
return _driver.getParsedLibraryByUri(element.source.uri);
}

@override
SomeParsedUnitResult getParsedUnit(String path) {
_checkConsistency();
var result = _driver.parseFileSync(path);
_checkConsistency();
return result;
return _driver.parseFileSync(path);
}

@override
Future<SomeResolvedLibraryResult> getResolvedLibrary(String path) async {
_checkConsistency();
var result = await _driver.getResolvedLibrary(path);
_checkConsistency();
return result;
return await _driver.getResolvedLibrary(path);
}

@override
Expand All @@ -125,25 +111,19 @@ class AnalysisSessionImpl implements AnalysisSession {
return NotElementOfThisSessionResult();
}

var result = await _driver.getResolvedLibraryByUri(element.source.uri);
_checkConsistency();
return result;
return await _driver.getResolvedLibraryByUri(element.source.uri);
}

@override
Future<SomeResolvedUnitResult> getResolvedUnit(String path) async {
_checkConsistency();
var result = await _driver.getResult(path);
_checkConsistency();
return result;
return await _driver.getResult(path);
}

@override
Future<SomeUnitElementResult> getUnitElement(String path) {
_checkConsistency();
var result = _driver.getUnitElement(path);
_checkConsistency();
return result;
return _driver.getUnitElement(path);
}

/// Check to see that results from this session will be consistent, and throw
Expand Down
4 changes: 2 additions & 2 deletions pkg/analyzer/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: analyzer
version: 3.4.0
version: 3.4.1
description: This package provides a library that performs static analysis of Dart code.
homepage: https://github.com/dart-lang/sdk/tree/main/pkg/analyzer

environment:
sdk: '>=2.14.0 <3.0.0'

dependencies:
_fe_analyzer_shared: ^37.0.0
_fe_analyzer_shared: ^38.0.0
collection: ^1.15.0
convert: ^3.0.0
crypto: ^3.0.0
Expand Down

0 comments on commit cbcbf89

Please sign in to comment.