[pkg] use package:lints for pkg/_js_interop_checks, pkg/js_runtime

Change-Id: I3bf78a773d431b21bd2f5cecaf6271899b73da70
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250783
Reviewed-by: Nicholas Shahan <nshahan@google.com>
Commit-Queue: Devon Carew <devoncarew@google.com>
This commit is contained in:
Devon Carew 2022-07-18 17:27:53 +00:00 committed by Commit Bot
parent eddd4f4427
commit ba805d3c63
8 changed files with 13 additions and 6 deletions

View file

@ -0,0 +1 @@
include: package:lints/core.yaml

View file

@ -262,7 +262,7 @@ class JsInteropChecks extends RecursiveVisitor {
if (isAnonymousFactory) { if (isAnonymousFactory) {
// ignore: unnecessary_null_comparison // ignore: unnecessary_null_comparison
if (procedure.function != null && if (procedure.function != null &&
!procedure.function.positionalParameters.isEmpty) { procedure.function.positionalParameters.isNotEmpty) {
var firstPositionalParam = procedure.function.positionalParameters[0]; var firstPositionalParam = procedure.function.positionalParameters[0];
_diagnosticsReporter.report( _diagnosticsReporter.report(
messageJsInteropAnonymousFactoryPositionalParameters, messageJsInteropAnonymousFactoryPositionalParameters,
@ -339,7 +339,7 @@ class JsInteropChecks extends RecursiveVisitor {
/// Reports an error if [functionNode] has named parameters. /// Reports an error if [functionNode] has named parameters.
void _checkNoNamedParameters(FunctionNode functionNode) { void _checkNoNamedParameters(FunctionNode functionNode) {
// ignore: unnecessary_null_comparison // ignore: unnecessary_null_comparison
if (functionNode != null && !functionNode.namedParameters.isEmpty) { if (functionNode != null && functionNode.namedParameters.isNotEmpty) {
var firstNamedParam = functionNode.namedParameters[0]; var firstNamedParam = functionNode.namedParameters[0];
_diagnosticsReporter.report( _diagnosticsReporter.report(
messageJsInteropNamedParameters, messageJsInteropNamedParameters,

View file

@ -35,7 +35,7 @@ String getJSName(Annotatable a) {
for (var annotation in a.annotations) { for (var annotation in a.annotations) {
if (_isPublicJSAnnotation(annotation)) { if (_isPublicJSAnnotation(annotation)) {
var jsClasses = _stringAnnotationValues(annotation); var jsClasses = _stringAnnotationValues(annotation);
if (jsClasses.length > 0) { if (jsClasses.isNotEmpty) {
jsClass = jsClasses[0]; jsClass = jsClasses[0];
} }
} }
@ -144,7 +144,7 @@ List<String> _stringAnnotationValues(Expression node) {
} }
} else if (node is ConstructorInvocation) { } else if (node is ConstructorInvocation) {
var argLength = node.arguments.positional.length; var argLength = node.arguments.positional.length;
if (argLength > 1 || node.arguments.named.length > 0) { if (argLength > 1 || node.arguments.named.isNotEmpty) {
throw new ArgumentError('Method expects annotation with at most one ' throw new ArgumentError('Method expects annotation with at most one '
'positional argument: $node.'); 'positional argument: $node.');
} else if (argLength == 1) { } else if (argLength == 1) {

View file

@ -101,7 +101,7 @@ class JsUtilOptimizer extends Transformer {
@override @override
visitProcedure(Procedure node) { visitProcedure(Procedure node) {
_staticTypeContext.enterMember(node); _staticTypeContext.enterMember(node);
var transformedBody; ReturnStatement? transformedBody;
if (node.isExternal && node.isExtensionMember) { if (node.isExternal && node.isExtensionMember) {
var index = _extensionMemberIndex ??= var index = _extensionMemberIndex ??=
_createExtensionMembersIndex(node.enclosingLibrary); _createExtensionMembersIndex(node.enclosingLibrary);

View file

@ -424,7 +424,7 @@ class JsUtilWasmOptimizer extends Transformer {
ReturnStatement _getExternalExtensionMethodBody(Procedure node) { ReturnStatement _getExternalExtensionMethodBody(Procedure node) {
final parameters = node.function.positionalParameters; final parameters = node.function.positionalParameters;
assert(parameters.length > 0); assert(parameters.isNotEmpty);
return _getExternalMethodBody(node, VariableGet(parameters.first), return _getExternalMethodBody(node, VariableGet(parameters.first),
_getExtensionMemberName(node), parameters.sublist(1)); _getExtensionMemberName(node), parameters.sublist(1));
} }

View file

@ -9,3 +9,7 @@ environment:
dependencies: dependencies:
_fe_analyzer_shared: any _fe_analyzer_shared: any
kernel: any kernel: any
# Use 'any' constraints here; we get our versions from the DEPS file.
dev_dependencies:
lints: any

View file

@ -0,0 +1 @@
include: package:lints/core.yaml

View file

@ -9,3 +9,4 @@ environment:
dev_dependencies: dev_dependencies:
_fe_analyzer_shared: any _fe_analyzer_shared: any
expect: any expect: any
lints: any