mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-24 09:20:53 +07:00
26 lines
678 B
Java
26 lines
678 B
Java
// "Fix all ''Optional' can be replaced with sequence of 'if' statements' problems in file" "true"
|
|
|
|
import java.util.*;
|
|
|
|
class Test {
|
|
|
|
private LicenseManager ourInstance = null;
|
|
|
|
LicenseManager setInstance(LicenseManager instance) {
|
|
LicenseManager old = this.ourInstance;
|
|
this.ourInstance = instance;
|
|
return old;
|
|
}
|
|
|
|
private static interface LicenseManager {
|
|
}
|
|
|
|
private static class IdeaLicenseManager implements LicenseManager {
|
|
}
|
|
|
|
public LicenseManager getInstance() {
|
|
final LicenseManager instance = ourInstance;
|
|
return/*1*/ Optional.ofNul<caret>lable(instance/*2*/).orElseGet(() -> setInstance(new IdeaLicenseManager(/*3*/))) /*4*/;
|
|
}
|
|
|
|
} |