style: no implicit casts and dynamic

This commit is contained in:
Aleksey Kulikov 2021-10-22 17:25:06 +03:00
parent 7b14ee6b9b
commit f3fbc80f8e
11 changed files with 49 additions and 36 deletions

View file

@ -6,5 +6,8 @@ linter:
- directives_ordering - directives_ordering
- lines_longer_than_80_chars - lines_longer_than_80_chars
analyzer: analyzer:
strong-mode:
implicit-casts: false
implicit-dynamic: false
exclude: exclude:
- lib/src/bindings/libgit2_bindings.dart - lib/src/bindings/libgit2_bindings.dart

View file

@ -37,7 +37,7 @@ void head({
); );
for (final p in pathPointers as List) { for (final p in pathPointers as List) {
calloc.free(p); calloc.free(p as Pointer);
} }
calloc.free(strArray as Pointer); calloc.free(strArray as Pointer);
calloc.free(optsC); calloc.free(optsC);
@ -72,7 +72,7 @@ void index({
); );
for (final p in pathPointers as List) { for (final p in pathPointers as List) {
calloc.free(p); calloc.free(p as Pointer);
} }
calloc.free(strArray as Pointer); calloc.free(strArray as Pointer);
calloc.free(optsC); calloc.free(optsC);
@ -109,7 +109,7 @@ void tree({
); );
for (final p in pathPointers as List) { for (final p in pathPointers as List) {
calloc.free(p); calloc.free(p as Pointer);
} }
calloc.free(strArray as Pointer); calloc.free(strArray as Pointer);
calloc.free(optsC); calloc.free(optsC);

View file

@ -91,7 +91,7 @@ List revParseExt({
calloc.free(referenceOut); calloc.free(referenceOut);
throw LibGit2Error(libgit2.git_error_last()); throw LibGit2Error(libgit2.git_error_last());
} else { } else {
var result = []; var result = <Pointer>[];
result.add(objectOut.value); result.add(objectOut.value);
if (referenceOut.value != nullptr) { if (referenceOut.value != nullptr) {
result.add(referenceOut.value); result.add(referenceOut.value);

View file

@ -70,7 +70,7 @@ void apply({
final error = libgit2.git_stash_apply(repoPointer, index, options); final error = libgit2.git_stash_apply(repoPointer, index, options);
for (final p in pathPointers as List) { for (final p in pathPointers as List) {
calloc.free(p); calloc.free(p as Pointer);
} }
calloc.free(strArray as Pointer); calloc.free(strArray as Pointer);
calloc.free(optsC); calloc.free(optsC);
@ -125,7 +125,7 @@ void pop({
final error = libgit2.git_stash_pop(repoPointer, index, options); final error = libgit2.git_stash_pop(repoPointer, index, options);
for (final p in pathPointers as List) { for (final p in pathPointers as List) {
calloc.free(p); calloc.free(p as Pointer);
} }
calloc.free(strArray as Pointer); calloc.free(strArray as Pointer);
calloc.free(optsC); calloc.free(optsC);

View file

@ -58,28 +58,36 @@ class Oid {
0); 0);
} }
bool operator <(other) { bool operator <(Oid other) {
return (other is Oid) && return bindings.compare(
(bindings.compare(aPointer: _oidPointer, bPointer: other._oidPointer) == aPointer: _oidPointer,
-1); bPointer: other._oidPointer,
) ==
-1;
} }
bool operator <=(other) { bool operator <=(Oid other) {
return (other is Oid) && return bindings.compare(
(bindings.compare(aPointer: _oidPointer, bPointer: other._oidPointer) == aPointer: _oidPointer,
-1); bPointer: other._oidPointer,
) ==
-1;
} }
bool operator >(other) { bool operator >(Oid other) {
return (other is Oid) && return bindings.compare(
(bindings.compare(aPointer: _oidPointer, bPointer: other._oidPointer) == aPointer: _oidPointer,
1); bPointer: other._oidPointer,
) ==
1;
} }
bool operator >=(other) { bool operator >=(Oid other) {
return (other is Oid) && return bindings.compare(
(bindings.compare(aPointer: _oidPointer, bPointer: other._oidPointer) == aPointer: _oidPointer,
1); bPointer: other._oidPointer,
) ==
1;
} }
@override // coverage:ignore-line @override // coverage:ignore-line

View file

@ -648,7 +648,7 @@ class Repository {
Index revertCommit({ Index revertCommit({
required Commit revertCommit, required Commit revertCommit,
required Commit ourCommit, required Commit ourCommit,
mainline = 0, int mainline = 0,
}) { }) {
return Index(commit_bindings.revertCommit( return Index(commit_bindings.revertCommit(
repoPointer: _repoPointer, repoPointer: _repoPointer,
@ -986,7 +986,7 @@ class Repository {
head.free(); head.free();
ref.free(); ref.free();
return [analysisSet, mergePreference]; return <Object>[analysisSet, mergePreference];
} }
/// Merges the given commit [oid] into HEAD, writing the results into the /// Merges the given commit [oid] into HEAD, writing the results into the

View file

@ -23,9 +23,11 @@ class RevParse {
repoPointer: repo.pointer, repoPointer: repo.pointer,
spec: spec, spec: spec,
); );
object = Commit(pointers[0].cast<git_commit>()); object = Commit(pointers[0].cast<git_commit>() as Pointer<git_commit>);
if (pointers.length == 2) { if (pointers.length == 2) {
reference = Reference(pointers[1].cast<git_reference>()); reference = Reference(
pointers[1].cast<git_reference>() as Pointer<git_reference>,
);
} else { } else {
reference = null; reference = null;
} }

View file

@ -46,7 +46,7 @@ void main() {
}); });
test('returns a list of remote branches', () { test('returns a list of remote branches', () {
expect(repo.branchesRemote, []); expect(repo.branchesRemote, <Branch>[]);
}); });
test('throws when trying to return list and error occurs', () { test('throws when trying to return list and error occurs', () {

View file

@ -199,7 +199,7 @@ void main() {
}); });
test('returns empty list if multivar not found', () { test('returns empty list if multivar not found', () {
expect(config.multivar(variable: 'not.there'), []); expect(config.multivar(variable: 'not.there'), <String>[]);
}); });
}); });
@ -249,7 +249,7 @@ void main() {
variable: 'core.gitproxy', variable: 'core.gitproxy',
regexp: 'for kernel.org\$', regexp: 'for kernel.org\$',
), ),
[], <String>[],
); );
}); });
@ -265,7 +265,7 @@ void main() {
config.deleteMultivar(variable: 'core.gitproxy', regexp: ''); config.deleteMultivar(variable: 'core.gitproxy', regexp: '');
expect(config.multivar(variable: 'core.gitproxy'), []); expect(config.multivar(variable: 'core.gitproxy'), <String>[]);
}); });
}); });

View file

@ -148,7 +148,7 @@ void main() {
walker.reset(); walker.reset();
final commits = walker.walk(); final commits = walker.walk();
expect(commits, []); expect(commits, <Commit>[]);
walker.free(); walker.free();
}); });

View file

@ -30,7 +30,7 @@ void main() {
group('Worktree', () { group('Worktree', () {
test('successfully creates worktree at provided path', () { test('successfully creates worktree at provided path', () {
expect(repo.worktrees, []); expect(repo.worktrees, <String>[]);
final worktree = repo.createWorktree( final worktree = repo.createWorktree(
name: worktreeName, name: worktreeName,
@ -58,7 +58,7 @@ void main() {
final head = repo.revParseSingle('HEAD'); final head = repo.revParseSingle('HEAD');
final worktreeBranch = repo.createBranch(name: 'v1', target: head); final worktreeBranch = repo.createBranch(name: 'v1', target: head);
final ref = repo.lookupReference('refs/heads/v1'); final ref = repo.lookupReference('refs/heads/v1');
expect(repo.worktrees, []); expect(repo.worktrees, <String>[]);
final worktree = repo.createWorktree( final worktree = repo.createWorktree(
name: worktreeName, name: worktreeName,
@ -75,7 +75,7 @@ void main() {
worktreeDir.deleteSync(recursive: true); worktreeDir.deleteSync(recursive: true);
worktree.prune(); worktree.prune();
expect(repo.worktrees, []); expect(repo.worktrees, <String>[]);
expect(worktreeBranch.isCheckedOut, false); expect(worktreeBranch.isCheckedOut, false);
expect(branches.any((branch) => branch.name == 'v1'), true); expect(branches.any((branch) => branch.name == 'v1'), true);
@ -162,7 +162,7 @@ void main() {
}); });
test('successfully prunes worktree', () { test('successfully prunes worktree', () {
expect(repo.worktrees, []); expect(repo.worktrees, <String>[]);
final worktree = repo.createWorktree( final worktree = repo.createWorktree(
name: worktreeName, name: worktreeName,
@ -177,7 +177,7 @@ void main() {
expect(worktree.isValid, false); expect(worktree.isValid, false);
worktree.prune(); worktree.prune();
expect(repo.worktrees, []); expect(repo.worktrees, <String>[]);
worktree.free(); worktree.free();
}); });