Skip to content

Commit 0c2b7e5

Browse files
lyxellwoutersmeenk
authored andcommitted
fix: Simplify code using Map.computeIfAbsent (INRIA#4027)
1 parent 313ad65 commit 0c2b7e5

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/main/java/spoon/pattern/PatternParameterConfigurator.java

+3-6
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,9 @@ public CtQueryable queryModel() {
107107
}
108108

109109
private AbstractParameterInfo getParameterInfo(String parameterName, boolean createIfNotExist) {
110-
AbstractParameterInfo pi = parameterInfos.get(parameterName);
111-
if (pi == null) {
112-
pi = new MapParameterInfo(parameterName).setValueConvertor(patternBuilder.getDefaultValueConvertor());
113-
parameterInfos.put(parameterName, pi);
114-
}
115-
return pi;
110+
return parameterInfos.computeIfAbsent(parameterName, k -> {
111+
return new MapParameterInfo(k).setValueConvertor(patternBuilder.getDefaultValueConvertor());
112+
});
116113
}
117114

118115
/**

0 commit comments

Comments
 (0)