Menu

#451 Can't handle .class after square brackets

1.5b5
closed-fixed
S
5
2015-01-16
2005-11-21
No

This valid Java code:

Method method = factory.getMethod("create", new Class
[] { Object[].class });

Causes this exception:

[jalopy] [jalopy] C:\projects\active\active-
server\src\java\com\sri\active\server\core\util\launch
er\AbstractFactory.java:0:0: Parse
[jalopy] [jalopy] Bad !"]", <78>, par [, prev
Object, next NONE, [71:72-71:73], 0,0,78
[jalopy] [jalopy]
java.lang.IllegalArgumentException: no viable printer
for -- "]", <78>, par [, prev Object, next NONE,
[71:72-71:73], 0,0
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.PrinterFactory.create
(PrinterFactory.java:492)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ArrayTypePrinter.print
(ArrayTypePrinter.java:113)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.OperatorPrinter.printLeftH
andSide(OperatorPrinter.java:142)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.DotPrinter.print
(DotPrinter.java:63)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ExpressionPrinter.print
(ExpressionPrinter.java:65)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ArrayInitializerPrinter.pr
int(ArrayInitializerPrinter.java:445)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.CreatorPrinter.print
(CreatorPrinter.java:111)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ExpressionPrinter.print
(ExpressionPrinter.java:65)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ParametersPrinter.printImp
l(ParametersPrinter.java:738)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ParametersPrinter.print
(ParametersPrinter.java:122)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.MethodCallPrinter.print
(MethodCallPrinter.java:327)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ExpressionPrinter.print
(ExpressionPrinter.java:65)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.AssignmentPrinter.print
(AssignmentPrinter.java:171)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.AssignmentPrinter.print
(AssignmentPrinter.java:65)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.VariableDeclarationPrinter
.print(VariableDeclarationPrinter.java:150)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.BlockPrinter.print
(BlockPrinter.java:433)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.TryCatchFinallyPrinter.pri
nt(TryCatchFinallyPrinter.java:73)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.BlockPrinter.print
(BlockPrinter.java:433)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.MethodDeclarationPrinter.p
rint(MethodDeclarationPrinter.java:122)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.BlockPrinter.print
(BlockPrinter.java:433)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.ClassDeclarationPrinter.pr
int(ClassDeclarationPrinter.java:92)
[jalopy] [jalopy] at
de.hunsicker.jalopy.printer.JavaPrinter.print
(JavaPrinter.java:113)
[jalopy] [jalopy] at
de.hunsicker.jalopy.Jalopy.print(Jalopy.java:2288)
[jalopy] [jalopy] at
de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1399)
[jalopy] [jalopy] at
de.hunsicker.jalopy.Jalopy.format(Jalopy.java:1056)
[jalopy] [jalopy] at
de.hunsicker.jalopy.plugin.ant.AntPlugin.formatSingleT
hreaded(AntPlugin.java:999)
[jalopy] [jalopy] at
de.hunsicker.jalopy.plugin.ant.AntPlugin.execute
(AntPlugin.java:654)
[jalopy] [jalopy] at
org.apache.tools.ant.UnknownElement.execute
(UnknownElement.java:269)
[jalopy] [jalopy] at
org.apache.tools.ant.Task.perform(Task.java:364)
[jalopy] [jalopy] at
org.apache.tools.ant.Target.execute(Target.java:301)
[jalopy] [jalopy] at
org.apache.tools.ant.Target.performTasks
(Target.java:328)
[jalopy] [jalopy] at
org.apache.tools.ant.Project.executeTarget
(Project.java:1215)
[jalopy] [jalopy] at
org.apache.tools.ant.Project.executeTargets
(Project.java:1063)
[jalopy] [jalopy] at
org.apache.tools.ant.Main.runBuild(Main.java:632)
[jalopy] [jalopy] at
org.apache.tools.ant.Main.startAnt(Main.java:183)
[jalopy] [jalopy] at
org.apache.tools.ant.Main.start(Main.java:147)
[jalopy] [jalopy] at
org.apache.tools.ant.Main.main(Main.java:230)

Discussion

  • S

    S - 2005-11-22

    Logged In: YES
    user_id=723231

    Fixed - grammer file updated

     
  • S

    S - 2005-11-22
    • assigned_to: nobody --> notzippy
    • status: open --> pending-fixed
     
  • S

    S - 2005-12-19
    • status: pending-fixed --> closed-fixed
     

Log in to post a comment.