eclipse-jdt / eclipse-jdt/eclipse.jdt.core
Invalid identifier reported on AST.newSimpleName
- Dominant language
- Java
- Stars
- 237
- Forks
- 195
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 47
Description
While [upgrading Tycho](https://github.com/eclipse-tycho/tycho/pull/4847) from version `3.40.0` to `3.41.0` two integration tests suddenly fail:
```
Invalid identifier : >newMethodButItIsInternal<
java.lang.IllegalArgumentException: Invalid identifier : >newMethodButItIsInternal<
at org.eclipse.jdt.core.dom.SimpleName.setIdentifier(SimpleName.java:242)
at org.eclipse.jdt.core.dom.AST.newSimpleName(AST.java:2917)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.addMethod(BaselineMojoTest.java:290)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.addNoArgsVoidMethod(BaselineMojoTest.java:296)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.lambda$testAddInternalMethod$5(BaselineMojoTest.java:145)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.modifyJavaSourceFile(BaselineMojoTest.java:279)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.lambda$testAddInternalMethod$8(BaselineMojoTest.java:143)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.buildBaselineProject(BaselineMojoTest.java:211)
at org.eclipse.tycho.test.baseline.BaselineMojoTest.testAddInternalMethod(BaselineMojoTest.java:152)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
```
The code is called [here](https://github.com/eclipse-tycho/tycho/blob/895f4b7f74876970983a82a9779f17d760500ab7/tycho-its/src/test/java/org/eclipse/tycho/test/baseline/BaselineMojoTest.java#L145) and uses [JSL_LATEST](https://github.com/eclipse-tycho/tycho/blob/895f4b7f74876970983a82a9779f17d760500ab7/tycho-its/src/test/java/org/eclipse/tycho/test/baseline/BaselineMojoTest.java#L273) to create the parser. Neither from the code nor from the error message I can tell why this should be an invalid identifier.
Contributor guide
Assessment
This issue has not been assessed yet.