that's not the parser, that's the RULE! Association is significant. In this partivcular case it makes not difference, but in general it does, so ignoring it is not correct.
-- fedor. ---- Newton's Fourth Law: Every action has an equal and opposite satisfaction. > -----Original Message----- > From: Neil Galarneau [mailto:[EMAIL PROTECTED]] > Sent: Monday, March 25, 2002 6:24 AM > To: [EMAIL PROTECTED] > Subject: Re: [Eap-list] "extract variable" does not detect all > occurences > > > So are you proposing that Intellij rename the feature from > "replace all occurrences" to > "replace all occurrences that we can easily see with our > current parser" :-) ? > > Neil > > At 10:06 AM 3/24/2002 -0800, you wrote: > >As far as I renmember "+" associates right-to-left and so > > > >"a"+"b"+"a"+b" is in fact (("a"+"b")+"a")+b" so the second > "a"+b" is broken > >apart and need not be replaced. Does it work correctly for > "a"+"b"+("a"+b") ? > >If it does not then that is probably indeed a bug... > > > >fedor. > > > >On Sunday 24 March 2002 04:02 am, you wrote: > > > If you "extract variable", and "replace all occurrences" on > > > "a" + "b" > > > in the code below, > > > IDEA will only detect 2 occurences, and not the 4 possibles ; > > > > > > > > > Before: > > > > > > System.out.println( > > > "a" + "b" > > > + "a" + "b" > > > ); > > > System.out.println( > > > "a" + "b" > > > + "a" + "b" > > > ); > > > > > > After: > > > > > > String COMMON = "a" + "b"; > > > System.out.println( > > > COMMON > > > + "a" + "b" > > > ); > > > System.out.println( > > > COMMON > > > + "a" + "b" > > > ); > > > > > > > > > Alain Ravet > > > >-- > >Alex Haley was adopted! > > > >_______________________________________________ > >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 > _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
