Community
Participate
Working Groups
java.lang.IllegalArgumentException: Invalid string literal : >("i" + "ib2")< at org.eclipse.jdt.core.dom.StringLiteral.setEscapedValue (StringLiteral.java:181) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1451) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1323) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:884) at org.eclipse.jdt.core.dom.ASTConverter.convertToParenthesizedExpression (ASTConverter.java:937) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:820) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1584) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:902) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1176) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:848) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1874) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:770) at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations (ASTConverter.java:336) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:274) at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:152) at org.eclipse.jdt.core.dom.ASTParser.convert(ASTParser.java:711) at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST (ASTParser.java:681) at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:574) at org.eclipse.jdt.core.dom.AST.parseCompilationUnit(AST.java:765) Here is the test case: public class Test { public void m(String s) { String string1 = null; string1 = s + "a" + "abc" + "e" + ("i" + ("i" + "ib2") + "i2") + "c"; } }
I will investigate.
Reproduced. I am working on it.
This is a good candidate for a potential 3.0.2.
Fixed and released in HEAD. Added test0570 in ASTConverterTestAST3_2.
Verified for 3.1M3 with build I20041101