I cannot reproduce this. Is it reproducable exactly on the example you sent?

Best regards,
Valentin Kipiatkov
-----------------------------------------------------------
 IntelliJ Software, http://www.intellij.com/
 "Develop with pleasure"
-----------------------------------------------------------

----- Original Message -----
From: "Jonas Kvarnstr�m" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 27, 2001 3:39 PM
Subject: [Eap-list] Infinite recursion in IDEA 520 (circular dependency on
nested interface?)


> I just wrote a class that implements an inner interface:
>
> public class Debug implements Debug.MessageType {
>     ...
>     public static interface MessageType {
>         ...
>     }
> }
>
> I don't know if that's allowed or if it leads to a circular dependency,
> but I wanted to test by running it in the compiler.  As soon as IDEA
> tried to check the syntax, it went into infinite recursion.  This of
> course lead to a stack overflow, and the console window was constantly
> spitting out the following repeated stack trace:
>
>         at com.intellij.psi.impl.source.bz.a(bz.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.c.a(c.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.c.b(c.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.psi.impl.source.bz.a(bz.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.c.a(c.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.c.b(c.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         ...
>
> Just tried it again after having killed and restarted IDEA, and managed
> to press backspace a few times quickly enough to break the recursion (by
> deleting part of the name of the interface).  The end of the stack trace
is:
>
>         at com.intellij.psi.impl.source.d.c.a(c.java:120)
>         at com.intellij.psi.impl.source.d.c.b(c.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.psi.impl.source.bz.a(bz.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.c.a(c.java:120)
>         at com.intellij.psi.impl.source.d.c.b(c.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.psi.impl.source.d.b.a(b.java(Compiled Code))
>         at com.intellij.codeInsight.highlighting.by.a(by.java(Compiled
> Code))
>         at com.intellij.psi.impl.source.bz.a(bz.java:1)
>         at com.intellij.codeInsight.highlighting.bh.a(bh.java(Compiled
> Code))
>         at com.intellij.codeInsight.highlighting.bh.run(bh.java:32)
>         at com.intellij.psi.impl.r.a(r.java:305)
>         at com.intellij.codeInsight.highlighting.r.run(r.java:23)
>         at java.lang.Thread.run(Thread.java:498)
>
>
>
>
> _______________________________________________
> Eap-list mailing list
> [EMAIL PROTECTED]
> http://www.intellij.com/mailman/listinfo/eap-list


_______________________________________________
Eap-list mailing list
[EMAIL PROTECTED]
http://www.intellij.com/mailman/listinfo/eap-list

Reply via email to