problem with remove method of xpand [message #1848966] |
Mon, 27 December 2021 08:03  |
Eclipse User |
|
|
|
Hi all,
«LET (List[type]){} AS list»
«FOREACH play AS e»
«play .add(e) -> ""»
«ENDFOREACH-»
«IF !list.isEmpty»
«FOREACH list AS out ITERATOR i»
«out.name»
«list .remove(out) -> ""»
«ENDFOREACH»
«ENDIF»
«ENDLET»
when i use the remove method i have an exception as see attached:
-
java.util.ConcurrentModificationException
at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1013)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:967)
at org.eclipse.internal.xpand2.ast.ForEachStatement.evaluateInternal(ForEachStatement.java:117)
at org.eclipse.internal.xpand2.ast.Statement.evaluate(Statement.java:41)
at org.eclipse.internal.xpand2.ast.IfStatement.evaluateInternal(IfStatement.java:93)
at org.eclipse.internal.xpand2.ast.Statement.evaluate(Statement.java:41)
at org.eclipse.internal.xpand2.ast.ForEachStatement.evaluateInternal(ForEachStatement.java:121)
at org.eclipse.internal.xpand2.ast.Statement.evaluate(Statement.java:41)
at org.eclipse.internal.xpand2.ast.IfStatement.evaluateInternal(IfStatement.java:93)
at org.eclipse.internal.xpand2.ast.Statement.evaluate(Statement.java:41)
at org.eclipse.internal.xpand2.ast.LetStatement.evaluateInternal(LetStatement.java:66)
at org.eclipse.internal.xpand2.ast.Statement.evaluate(Statement.java:41)
please help me
thank's
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.15117 seconds