mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ContractInfo: encapsulate fields (IDEA-CR-32782)
This commit is contained in:
+17
-3
@@ -59,15 +59,29 @@ public class JavaMethodContractUtil {
|
||||
static class ContractInfo {
|
||||
static final ContractInfo EMPTY = new ContractInfo(Collections.emptyList(), false, MutationSignature.UNKNOWN);
|
||||
|
||||
final @NotNull List<StandardMethodContract> myContracts;
|
||||
final boolean myPure;
|
||||
final @NotNull MutationSignature myMutationSignature;
|
||||
private final @NotNull List<StandardMethodContract> myContracts;
|
||||
private final boolean myPure;
|
||||
private final @NotNull MutationSignature myMutationSignature;
|
||||
|
||||
ContractInfo(@NotNull List<StandardMethodContract> contracts, boolean pure, @NotNull MutationSignature signature) {
|
||||
myContracts = contracts;
|
||||
myPure = pure;
|
||||
myMutationSignature = signature;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
List<StandardMethodContract> getContracts() {
|
||||
return myContracts;
|
||||
}
|
||||
|
||||
boolean isPure() {
|
||||
return myPure;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
MutationSignature getMutationSignature() {
|
||||
return myMutationSignature;
|
||||
}
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
+1
-1
@@ -115,6 +115,6 @@ public class MutationSignature {
|
||||
@NotNull
|
||||
public static MutationSignature fromMethod(@Nullable PsiMethod method) {
|
||||
if (method == null) return UNKNOWN;
|
||||
return JavaMethodContractUtil.getContractInfo(method).myMutationSignature;
|
||||
return JavaMethodContractUtil.getContractInfo(method).getMutationSignature();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user