Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] ClassCastException

Hi Joel,

It is in working out whether casts are useless that it fails, so it
isn't triggered by you
having an unnecessary cast.

For me the option is in
Java>Compiler>Errors/Warnings
then on right hand pane:
Unnecessary Code>Unnecessary cast or 'instanceof' statement

Anyway, i've just committed the proper fix for this, it will be in
AJDT in the next day or so.

cheers,
Andy.

2008/6/23  <joel@xxxxxxxxxxx>:
> I don't see any option in the prefs tab regarding uselessTypeCheck --
> how do I do that? I tried adding -warn:-uselessTypeCheck to the
> "nonstandard ajc options" but that didn't seem to make a difference.
>
> I also tried code cleanup on the code to remove unnecessary casts.
> Still get error.
>
> Thanks!
>
>
> On Mon, Jun 23, 2008 at 5:04 PM, Andy Clement <andrew.clement@xxxxxxxxx> wrote:
>> Hi Joel,
>>
>> Looks like a regression of
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=180264 .
>>
>> I'll refix it now, to stop it happening for now you can remove the
>> 'uselessTypeCheck' option that you must have set for the project at
>> the moment (if it is the same issue...)
>>
>> cheers,
>> Andy.
>>
>> 2008/6/23  <joel@xxxxxxxxxxx>:
>>> If this is the wrong list for this question, please direct me to the
>>> appropriate place.
>>>
>>> I just installed the AJDT dev build 1.5.3.200806211921 for Eclipse 3.3
>>>
>>> I get the following error when converting a project to AspectJ:
>>>
>>> java.lang.ClassCastException
>>> at org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding.getVisibleBinding(MethodBinding.java:215)
>>> at org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope.findMethod(Scope.java:1267)
>>> at org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Scope.getMethod(Scope.java:2143)
>>> at org.aspectj.org.eclipse.jdt.internal.compiler.ast.CastExpression.checkAlternateBinding(CastExpression.java:245)
>>> at or ... thrown:
>>> org.aspectj.org.eclipse.jdt.internal.compiler.ast.CastExpression$1
>>> cannot be cast to
>>> org.aspectj.org.eclipse.jdt.internal.compiler.ast.ASTNode
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>


Back to the top