Details
Description
It seems like String arguments to annotations containing escaped backslashes fail.
@Annotation("This could be a regex
d")
public void testTemplate() throws Exception {
JavaDocBuilder builder = new JavaDocBuilder();
String source = "public class Foo { @SuppressWarnings(
)\nprivate void bar() { } }";
builder.addSource( new StringReader(source) );
}
Issue Links
- is depended upon by
-
MPLUGIN-220
Can not use regex in @Parameter(defaultValue)
-
- is duplicated by
-
QDOX-230
Illegal escape character '|'
-
Exception in thread "main" com.thoughtworks.qdox.parser.ParseException: Illegal escape character 'd' @[1,50] in UNKNOWN SOURCE
at com.thoughtworks.qdox.parser.impl.Parser.yyerror(Parser.java:1018)
at com.thoughtworks.qdox.parser.impl.Parser.convertString(Parser.java:1126)
at com.thoughtworks.qdox.parser.impl.Parser.toString(Parser.java:1233)
at com.thoughtworks.qdox.parser.impl.Parser.yyparse(Parser.java:1800)
at com.thoughtworks.qdox.parser.impl.Parser.parse(Parser.java:999)
at com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:353)
at com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:343)
at QDoxIllegalEscapeCharacter.main(QDoxIllegalEscapeCharacter.java:10)