Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit b59e195

Browse files
committedNov 13, 2023
Cleaned
1 parent e26a24d commit b59e195

File tree

3 files changed

+3
-34
lines changed

3 files changed

+3
-34
lines changed
 

‎rosetta-lang/src/main/java/com/regnosys/rosetta/generator/GeneratorScope.java

+1-32
Original file line numberDiff line numberDiff line change
@@ -178,37 +178,6 @@ public GeneratedIdentifier getOrCreateIdentifier(RosettaNamed obj) {
178178
return getOrCreateIdentifier(obj, obj.getName());
179179
}
180180

181-
/**
182-
* Remove an identifier from this scope. Also removes any key synonyms to this identifier.
183-
* Returns the set of keys to the given removed identifier.
184-
*
185-
* @throws IllegalStateException if this scope is closed.
186-
*/
187-
public Set<Object> removeIdentifier(GeneratedIdentifier identifier) {
188-
if (isClosed) {
189-
throw new IllegalStateException("Cannot delete an identifier in a closed scope. (" + identifier + ")\n" + this);
190-
}
191-
Set<Object> keys = this.identifiers.entrySet().stream()
192-
.filter(e -> e.getValue().equals(identifier))
193-
.map(Map.Entry::getKey)
194-
.collect(Collectors.toSet());
195-
keys.forEach(k -> {
196-
this.identifiers.remove(k);
197-
removeKeySynonyms(k);
198-
});
199-
return keys;
200-
}
201-
private void removeKeySynonyms(Object key) {
202-
Set<Object> synonyms = this.keySynonyms.entrySet().stream()
203-
.filter(e -> e.getValue().equals(key))
204-
.map(Map.Entry::getKey)
205-
.collect(Collectors.toSet());
206-
synonyms.forEach(s -> {
207-
this.keySynonyms.remove(s);
208-
removeKeySynonyms(s);
209-
});
210-
}
211-
212181
/**
213182
* Create an synonym between an object and an already existing identifiable object.
214183
*
@@ -299,7 +268,7 @@ private void computeActualNames() {
299268
}
300269
private LinkedListMultimap<String, GeneratedIdentifier> localIdentifiersByDesiredName() {
301270
LinkedListMultimap<String, GeneratedIdentifier> result = LinkedListMultimap.create();
302-
new HashSet<>(identifiers.values()).forEach(id -> result.put(id.getDesiredName(), id));
271+
identifiers.values().stream().distinct().forEach(id -> result.put(id.getDesiredName(), id));
303272
return result;
304273
}
305274
protected Set<String> getTakenNames() {

‎rosetta-lang/src/main/java/com/regnosys/rosetta/generator/java/expression/ExpressionGenerator.xtend

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ class ExpressionGenerator extends RosettaExpressionSwitch<JavaStatementBuilder,
160160
'''«importWildcard(method(ExpressionOperators, methodName))»'''
161161
}
162162
private def JavaStatementBuilder applyRuntimeMethod(JavaStatementBuilder expr, String methodName, JavaType resultType) {
163-
return expr.mapExpression[JavaExpression.from('''«importWildcard(method(ExpressionOperators, methodName))»(«it»)''', resultType)]
163+
expr.mapExpression[JavaExpression.from('''«runtimeMethod(methodName)»(«it»)''', resultType)]
164164
}
165165

166166
private def JavaStatementBuilder callableWithArgsCall(RosettaCallableWithArgs callable, List<RosettaExpression> arguments, JavaScope scope) {

‎rosetta-runtime/src/main/java/com/rosetta/model/lib/mapper/MapperC.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public static <T> MapperC<T> of(MapperBuilder<T>... ts) {
4141
return new MapperC<T>(items);
4242
}
4343

44-
public static <T> MapperC<T> of(List<? extends T> ts) {
44+
public static <T> MapperC<T> of(List<? extends T> ts) {
4545
List<MapperItem<T, ?>> items = new ArrayList<>();
4646
if (ts != null) {
4747
for (T ele : ts) {

0 commit comments

Comments
 (0)
Please sign in to comment.