roaster icon indicating copy to clipboard operation
roaster copied to clipboard

A Java Parser library that allows easy parsing and formatting of Java source files

Results 16 roaster issues
Sort by recently updated
recently updated
newest added

Hi, I'm trying to use roaster in a modularized project ``` 2.29.0.Final org.jboss.forge.roaster roaster-api ${version.roaster} org.jboss.forge.roaster roaster-jdt ${version.roaster} runtime ``` If _roaster-jdt_ is used in scope runtime it cannot be...

I can write the following method in Java: ``` enum Direction {LEFT, RIGHT} void displayDirection(Direction direction) { switch(direction) { case LEFT -> System.out.println("Turn Left"); case RIGHT -> System.out.println("Turn Right"); }...

Right now it's not possible to add static field to the Record

Library could support compact constructors in java records: ``` record Foo(String name, int x, int y) { Foo { Objects.requireNonNull(name); } } ``` Currently, as a workaround you can ovveride...

### Discussed in https://github.com/forge/roaster/discussions/267 Originally posted by **panderior** November 6, 2022 When I try to add a line comment to a Java class code I am trying to generate, the...

This is the issue: `private static List resolvers;` is used like a poor man's singleton so, when concurrent calls stat hitting `getImportResolvers`, sooner or later a concurrent modification exception is...

currently if you have a java class and if you want to parse it(or obtain it) recursively.we need to do. ``` for(org.jboss.forge.roaster.model.JavaType jtypes:javaClass.getNestedTypes()){ org.jboss.forge.roaster.model.source.JavaClassSource assumetypeiscls=(org.jboss.forge.roaster.model.source.JavaClassSource)jtypes; ......... is there any way...

If you reference an inner class (or interface) in the extends clause / implements clause / field / return type of method / parameter of method, the parent types are...

for example. i cannot get the code block at.(its a github project) [symja_android_library-master\symja_android_library\matheclipse-core\src\main\java\org\matheclipse\core\expression\F.java ](https://raw.githubusercontent.com/axkr/symja_android_library/master/symja_android_library/matheclipse-core/src/main/java/org/matheclipse/core/expression/F.java) >around line 760. The static {} block cannot be queried* by using roaster api. or at...

enhancement