mirror of
https://github.com/dart-lang/sdk
synced 2024-10-02 00:40:13 +00:00
Extract GetDriverEvent, and print method/name on the same line.
Change-Id: I0ccf7131cf1fc144212a28ba4046802bdd48557c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/346903 Reviewed-by: Phil Quitslund <pquitslund@google.com> Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
This commit is contained in:
parent
c5fb584a75
commit
f98574ee10
File diff suppressed because it is too large
Load diff
|
@ -44,9 +44,8 @@ class DriverEventsPrinter {
|
|||
}
|
||||
|
||||
void _writeErrorsEvent(GetErrorsEvent event) {
|
||||
sink.writelnWithIndent('[future] getErrors');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
_writeErrorsResult(event.result);
|
||||
});
|
||||
}
|
||||
|
@ -105,9 +104,8 @@ class DriverEventsPrinter {
|
|||
}
|
||||
|
||||
void _writeGetCachedResolvedUnit(GetCachedResolvedUnitEvent event) {
|
||||
sink.writelnWithIndent('[future] getCachedResolvedUnit');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
if (event.result case final result?) {
|
||||
_writeResolvedUnitResult(result);
|
||||
} else {
|
||||
|
@ -116,40 +114,40 @@ class DriverEventsPrinter {
|
|||
});
|
||||
}
|
||||
|
||||
void _writeGetEvent(GetDriverEvent event) {
|
||||
sink.writelnWithIndent('[future] ${event.methodName} ${event.name}');
|
||||
}
|
||||
|
||||
void _writeGetLibraryByUriEvent(GetLibraryByUriEvent event) {
|
||||
sink.writelnWithIndent('[future] getLibraryByUri');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
_writeLibraryElementResult(event.result);
|
||||
});
|
||||
}
|
||||
|
||||
void _writeGetResolvedLibrary(GetResolvedLibraryEvent event) {
|
||||
sink.writelnWithIndent('[future] getResolvedLibrary');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
_writeResolvedLibraryResult(event.result);
|
||||
});
|
||||
}
|
||||
|
||||
void _writeGetResolvedLibraryByUri(GetResolvedLibraryByUriEvent event) {
|
||||
sink.writelnWithIndent('[future] getResolvedLibraryByUri');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
_writeResolvedLibraryResult(event.result);
|
||||
});
|
||||
}
|
||||
|
||||
void _writeGetResolvedUnit(GetResolvedUnitEvent event) {
|
||||
sink.writelnWithIndent('[future] getResolvedUnit');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
_writeResolvedUnitResult(event.result);
|
||||
});
|
||||
}
|
||||
|
||||
void _writeGetUnitElementEvent(GetUnitElementEvent event) {
|
||||
sink.writelnWithIndent('[future] getUnitElement');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
final result = event.result;
|
||||
switch (result) {
|
||||
|
@ -162,9 +160,8 @@ class DriverEventsPrinter {
|
|||
}
|
||||
|
||||
void _writeIndexEvent(GetIndexEvent event) {
|
||||
sink.writelnWithIndent('[future] getIndex');
|
||||
_writeGetEvent(event);
|
||||
sink.withIndent(() {
|
||||
sink.writelnWithIndent('name: ${event.name}');
|
||||
if (event.result case var result?) {
|
||||
sink.writeElements('strings', result.strings, (str) {
|
||||
sink.writelnWithIndent(str);
|
||||
|
@ -224,7 +221,7 @@ class DriverEventsPrinter {
|
|||
final object = event.object;
|
||||
switch (object) {
|
||||
case events.AnalyzeFile():
|
||||
sink.writelnWithIndent('[operation] AnalyzeFile');
|
||||
sink.writelnWithIndent('[operation] analyzeFile');
|
||||
sink.withIndent(() {
|
||||
final file = object.file.resource;
|
||||
sink.writelnWithIndent('file: ${file.posixPath}');
|
||||
|
@ -237,7 +234,7 @@ class DriverEventsPrinter {
|
|||
_writeErrorsResult(object);
|
||||
});
|
||||
case events.GetErrorsFromBytes():
|
||||
sink.writelnWithIndent('[operation] GetErrorsFromBytes');
|
||||
sink.writelnWithIndent('[operation] getErrorsFromBytes');
|
||||
sink.withIndent(() {
|
||||
final file = object.file.resource;
|
||||
sink.writelnWithIndent('file: ${file.posixPath}');
|
||||
|
@ -298,91 +295,117 @@ class DriverEventsPrinterConfiguration {
|
|||
}
|
||||
|
||||
/// The result of `getCachedResolvedUnit`.
|
||||
final class GetCachedResolvedUnitEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetCachedResolvedUnitEvent extends GetDriverEvent {
|
||||
final SomeResolvedUnitResult? result;
|
||||
|
||||
GetCachedResolvedUnitEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getCachedResolvedUnit';
|
||||
}
|
||||
|
||||
sealed class GetDriverEvent extends DriverEvent {
|
||||
final String name;
|
||||
|
||||
GetDriverEvent({
|
||||
required this.name,
|
||||
});
|
||||
|
||||
String get methodName;
|
||||
}
|
||||
|
||||
/// The result of `getErrors`.
|
||||
final class GetErrorsEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetErrorsEvent extends GetDriverEvent {
|
||||
final SomeErrorsResult result;
|
||||
|
||||
GetErrorsEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getErrors';
|
||||
}
|
||||
|
||||
/// The result of `getIndex`.
|
||||
final class GetIndexEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetIndexEvent extends GetDriverEvent {
|
||||
final AnalysisDriverUnitIndex? result;
|
||||
|
||||
GetIndexEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getIndex';
|
||||
}
|
||||
|
||||
/// The result of `getLibraryByUri`.
|
||||
final class GetLibraryByUriEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetLibraryByUriEvent extends GetDriverEvent {
|
||||
final SomeLibraryElementResult result;
|
||||
|
||||
GetLibraryByUriEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getLibraryByUri';
|
||||
}
|
||||
|
||||
/// The result of `getResolvedLibraryByUri`.
|
||||
final class GetResolvedLibraryByUriEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetResolvedLibraryByUriEvent extends GetDriverEvent {
|
||||
final SomeResolvedLibraryResult result;
|
||||
|
||||
GetResolvedLibraryByUriEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getResolvedLibraryByUri';
|
||||
}
|
||||
|
||||
/// The result of `getResolvedLibrary`.
|
||||
final class GetResolvedLibraryEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetResolvedLibraryEvent extends GetDriverEvent {
|
||||
final SomeResolvedLibraryResult result;
|
||||
|
||||
GetResolvedLibraryEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getResolvedLibrary';
|
||||
}
|
||||
|
||||
/// The result of `getResolvedUnit`.
|
||||
final class GetResolvedUnitEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetResolvedUnitEvent extends GetDriverEvent {
|
||||
final SomeResolvedUnitResult result;
|
||||
|
||||
GetResolvedUnitEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getResolvedUnit';
|
||||
}
|
||||
|
||||
/// The result of `getUnitElement`.
|
||||
final class GetUnitElementEvent extends DriverEvent {
|
||||
final String name;
|
||||
final class GetUnitElementEvent extends GetDriverEvent {
|
||||
final SomeUnitElementResult result;
|
||||
|
||||
GetUnitElementEvent({
|
||||
required this.name,
|
||||
required super.name,
|
||||
required this.result,
|
||||
});
|
||||
|
||||
@override
|
||||
String get methodName => 'getUnitElement';
|
||||
}
|
||||
|
||||
class IdProvider {
|
||||
|
|
Loading…
Reference in a new issue