It's hard to tell from the text that you attached, but it looks like your aspect is defined inside of a method. Aspects should be defined in as a top-level type in its own file.
On Sun, Nov 14, 2010 at 3:10 PM, MarkGall <mark_gallagh...@hotmail.com>wrote: > > Hi, > > I've converted the files to .aj files and i've got the AspectJ AJDT > extention as well as made sure the project is AspectJ, im using the eclipse > 3.6 editor with the AJDT to edit the code but im still getting the same > problems is the full code for the class in case i havent added something > should have. > > import java.util.ArrayList; > > public class RaceSim { > > public static void main(String[] args) { > > > > //Creating 8 heats > Heat heat1Round1 = new Heat1(); > Heat heat2Round1 = new Heat2(); > Heat heat3Round1 = new Heat3(); > Heat heat4Round1 = new Heat4(); > Heat heat5Round1 = new Heat5(); > Heat heat6Round1 = new Heat6(); > Heat heat7Round1 = new Heat7(); > Heat heat8Round1 = new Heat8(); > > > Runner[] r = new Runner[65]; > > > for(int i = 1; i <= 64; i++) { > > r[i] = new Runner("firstname "+i, "lastname "+i, 0.00); > > } > > > int count=1; > > for(int i=1; i<=64;i++){ > > if(count<=8){ > heat1Round1.addRunner(r[i]); > } > else if(count<=16){ > > > heat2Round1.addRunner(r[i]); > > }else if(count<=24){ > > heat3Round1.addRunner(r[i]); > > }else if(count<=32){ > > > heat4Round1.addRunner(r[i]); > > }else if(count<=40){ > > heat5Round1.addRunner(r[i]); > > }else if(count<=48){ > > heat6Round1.addRunner(r[i]); > > }else if(count<=56){ > > heat7Round1.addRunner(r[i]); > > }else { > > heat8Round1.addRunner(r[i]); > > } > > > > count+=1; > } > Round round1 = new Round1(); > > > round1.addHeat(heat1Round1); > round1.addHeat(heat2Round1); > round1.addHeat(heat3Round1); > round1.addHeat(heat4Round1); > round1.addHeat(heat5Round1); > round1.addHeat(heat6Round1); > round1.addHeat(heat7Round1); > round1.addHeat(heat8Round1); > round1.displayRunners(); > > heat1Round1.runRace(); > heat2Round1.runRace(); > heat3Round1.runRace(); > heat4Round1.runRace(); > heat5Round1.runRace(); > heat6Round1.runRace(); > heat7Round1.runRace(); > heat8Round1.runRace(); > > //Finding winners for heats > heat1Round1.getWinnersFromHeat(); > heat2Round1.getWinnersFromHeat(); > heat3Round1.getWinnersFromHeat(); > heat4Round1.getWinnersFromHeat(); > heat5Round1.getWinnersFromHeat(); > heat6Round1.getWinnersFromHeat(); > heat7Round1.getWinnersFromHeat(); > heat8Round1.getWinnersFromHeat(); > > aspect SimpleTracing { > pointcut tracedCall(): > call(void round1.displayHeats()); > > > before(): traceCall() { > System.out.println("Entering: " + thisJoinPoint); > } > } > > > > //creating heats for round2 > Heat heat1Round2 =new Heat1(); > Heat heat2Round2 =new Heat2(); > Heat heat3Round2 =new Heat3(); > Heat heat4Round2 =new Heat4(); > //getting previous winners form heats from round 1 > heat1Round2.getWinnersFromPreviousRound(heat1Round1); > heat1Round2.getWinnersFromPreviousRound(heat2Round1); > heat2Round2.getWinnersFromPreviousRound(heat3Round1); > heat2Round2.getWinnersFromPreviousRound(heat4Round1); > heat3Round2.getWinnersFromPreviousRound(heat5Round1); > heat3Round2.getWinnersFromPreviousRound(heat6Round1); > heat4Round2.getWinnersFromPreviousRound(heat7Round1); > heat4Round2.getWinnersFromPreviousRound(heat8Round1); > > //running race with combined winners of first heats from > round 1 > heat1Round2.runRace(); > heat2Round2.runRace(); > heat3Round2.runRace(); > heat4Round2.runRace(); > > //getting winners > heat1Round2.getWinnersFromHeat(); > heat2Round2.getWinnersFromHeat(); > heat3Round2.getWinnersFromHeat(); > heat4Round2.getWinnersFromHeat(); > > //creating round 2 > Round round2 = new Round2(); > //adding heat 1 to round 2 > round2.addHeat(heat1Round2); > round2.addHeat(heat2Round2); > round2.addHeat(heat3Round2); > round2.addHeat(heat4Round2); > //displaying heat 1 round 2 > round2.displayHeats(); > > Heat semiFinal1 =new Heat1(); > Heat semiFinal2 =new Heat2(); > > semiFinal1.getWinnersFromPreviousRound(heat1Round2); > semiFinal1.getWinnersFromPreviousRound(heat2Round2); > semiFinal2.getWinnersFromPreviousRound(heat3Round2); > semiFinal2.getWinnersFromPreviousRound(heat4Round2); > > semiFinal1.runRace(); > semiFinal2.runRace(); > > semiFinal1.getWinnersFromHeat(); > semiFinal2.getWinnersFromHeat(); > > Round semiFinal = new semiFinal(); > > semiFinal.addHeat(semiFinal1); > semiFinal.addHeat(semiFinal2); > > > semiFinal.displayHeats(); > > > Heat Final =new Heat1(); > > > Final.getWinnersFromPreviousRound(semiFinal1); > Final.getWinnersFromPreviousRound(semiFinal2); > > Final.runRace(); > > > Final.getWinnersFromFinal(); > > Round round4 = new Round4(); > > round4.addHeat(Final); > > round4.displayHeats(); > > } > } > -- > View this message in context: > http://aspectj.2085585.n4.nabble.com/New-to-Aspectj-tp3042137p3042287.html > Sent from the AspectJ - users mailing list archive at Nabble.com. > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/aspectj-users >
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users