I am using jalopy console version:
Jalopy Java Source Code Formatter 1.0b10 Console
Plug-in 1.0.2
The small example file is:
public class JalopyBug {
public void f() {
int i;
String a = "abc" + (i = 100);
}
}
The jalopy profile used is attached.
Here's the exception I get:
java.lang.IllegalArgumentException: unexpected parent
node --"+", <135>, par EXPR, prev EXPR, next NONE,
[7:26-7:37], 0,0
at
de.hunsicker.jalopy.printer.AssignmentPrinter.getNextSibling(AssignmentPrinter.java:576)
at
de.hunsicker.jalopy.printer.AssignmentPrinter.alignAssignment(AssignmentPrinter.java:614)
at
de.hunsicker.jalopy.printer.AssignmentPrinter.print(AssignmentPrinter.java:328)
at
de.hunsicker.jalopy.printer.AssignmentPrinter.print(AssignmentPrinter.java:65)
at
de.hunsicker.jalopy.printer.OperatorPrinter.printWithParentheses(OperatorPrinter.java:557)
at
de.hunsicker.jalopy.printer.InfixOperatorPrinter.printImpl(InfixOperatorPrinter.java:423)
at
de.hunsicker.jalopy.printer.InfixOperatorPrinter.print(InfixOperatorPrinter.java:234)
at
de.hunsicker.jalopy.printer.MathematicalOperatorPrinter.print(MathematicalOperatorPrinter.java:65)
at
de.hunsicker.jalopy.printer.ExpressionPrinter.print(ExpressionPrinter.java:65)
at
de.hunsicker.jalopy.printer.AssignmentPrinter.print(AssignmentPrinter.java:231)
at
de.hunsicker.jalopy.printer.AssignmentPrinter.print(AssignmentPrinter.java:65)
at
de.hunsicker.jalopy.printer.VariableDeclarationPrinter.print(VariableDeclarationPrinter.java:139)
at
de.hunsicker.jalopy.printer.BlockPrinter.print(BlockPrinter.java:365)
at
de.hunsicker.jalopy.printer.MethodDeclarationPrinter.print(MethodDeclarationPrinter.java:119)
at
de.hunsicker.jalopy.printer.BlockPrinter.print(BlockPrinter.java:365)
at
de.hunsicker.jalopy.printer.ClassDeclarationPrinter.print(ClassDeclarationPrinter.java:92)
at
de.hunsicker.jalopy.printer.JavaPrinter.print(JavaPrinter.java:112)
at
de.hunsicker.jalopy.Jalopy.print(Jalopy.java:2262)
at
de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1394)
at
de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1051)
at
de.hunsicker.jalopy.plugin.console.ConsolePlugin.format(ConsolePlugin.java:708)
at
de.hunsicker.jalopy.plugin.console.ConsolePlugin.main(ConsolePlugin.java:235)
Curiously, changing the indenting of the file
Logged In: YES
user_id=44430
Could you please attach your exported settings? I guess that
you are using the deep indentation policy? Standard
indentation should work!
exported settings