GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

LinkageCheckRequest and LinkageCheckRequest.Builder

Offen
#1,329 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @suztomo Auf GitHub ansehen
p3 Tech Debt
Vorherrschende Sprache
Java
Sterne
163
Forks
80
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Current design of creating LinkageChecker for every class path looks strange. Let's change the parameters into `LinkageCheckRequest` class.

```
LinkageChecker linkageChecker = LinkageChecker.create();
LinkageCheckRequest.Builder request = LinkageCheckRequest.builder()
.classPath(classPath)
.exclusionFile(exclusionFile);

// current findSymbolProblems()
ImmutableSetMultimap = linkageChecker.check(request.build());
```

The `linkageChecker` instance does not hold any information. Maybe a static method should suffice:

```
LinkageCheckRequest.Builder request = LinkageCheckRequest.builder()
.classPath(classPath)
.exclusionFile(exclusionFile);
ImmutableSetMultimap result = LinkageChecker.check(request.build());
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.