Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 343148

Summary: [xtend2] UOException on stringBuilder.append(stringConcartenation)
Product: [Modeling] TMF Reporter: Moritz Eysholdt <moritz.eysholdt>
Component: XtextAssignee: Project Inbox <tmf.xtext-inbox>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: sebastian.zarnekow
Version: unspecifiedFlags: sebastian.zarnekow: indigo+
Target Milestone: M7   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:

Description Moritz Eysholdt CLA 2011-04-18 08:57:15 EDT
java.lang.UnsupportedOperationException
  at org.eclipse.xtext.xtend2.lib.StringConcatenation.charAt(StringConcatenation.java:163)
  at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:466)
  at java.lang.StringBuilder.append(StringBuilder.java:180)
  at java.lang.StringBuilder.append(StringBuilder.java:173)
  at org.eclipse.xtext.xbase.lib.IterableExtensions.elementsToString(IterableExtensions.java:210)

Code that led to this error looks something like:

---
class Foo {
  m1() '''«list.elementsToString("\n\n",[e|e.m2])»'''
  m2() '''foobarbaz'''
}
---
Comment 1 Sebastian Zarnekow CLA 2011-04-18 09:35:29 EDT
StringConcatenation will implement the complete CharSequence contract.
Comment 2 Sebastian Zarnekow CLA 2011-04-19 03:45:01 EDT
Pushed to master.
Comment 3 Moritz Eysholdt CLA 2011-04-19 04:10:51 EDT
thx!
Comment 4 Karsten Thoms CLA 2017-09-19 16:53:44 EDT
Closing all bugs that were set to RESOLVED before Neon.0
Comment 5 Karsten Thoms CLA 2017-09-19 17:04:33 EDT
Closing all bugs that were set to RESOLVED before Neon.0