We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 313ad65 commit 0c2b7e5Copy full SHA for 0c2b7e5
src/main/java/spoon/pattern/PatternParameterConfigurator.java
@@ -107,12 +107,9 @@ public CtQueryable queryModel() {
107
}
108
109
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;
+ return parameterInfos.computeIfAbsent(parameterName, k -> {
+ return new MapParameterInfo(k).setValueConvertor(patternBuilder.getDefaultValueConvertor());
+ });
116
117
118
/**
0 commit comments