- changed status to duplicate
Classes in Anonymous Code
Issue #988
duplicate
I'm pretty sure I had a related ticket earlier for this, but I think at some point IC2 might have had a regression. I don't do this very often, so I couldn't say when, but I just started using a class in an anonymous block earlier today. The results were...interesting. If I put the class definition on top, the class gets evaluated, color-coded, highlighted, inspected, etc as expected, but the code below the class, outside of it - IC is very confused by it. Vice-versa, if I define the class at the bottom of the anonymous code, then the non-class code is highlighted and the class itself shows all sorts of errors and IC doesn't know what to do with it. The code itself compiles.
class Foo {
public String bar; // just fine
}
Foo thing = new Foo();
thing.bar = 'Test'; // none of this code is highlighted, but it runs just fine
Foo thing = new Foo();
thing.bar = 'Test'; // This code is highlighted, but Foo is not recognized by inspections since the class is not parsed below
class Foo {
public String bar;
}
Comments (1)
-
repo owner - Log in to comment
Duplicate of
#718.