GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java
LinkageCheckRequest and LinkageCheckRequest.Builder
- Ngôn ngữ chính
- Java
- Star
- 163
- Fork
- 80
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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());
```
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.