Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [aspectj-users] Problem with Introduction

ajc insert aspect code into your code...
if the class you want to profiel is previously compiled, it cant insert hits
code.
So, the problem shoud be that.

-----Mensaje original-----
De: Pawel [mailto:_1234_@xxxxxxxxxxxx]
Enviado el: Jueves, 27 de Marzo de 2003 05:34 p.m.
Para: aspectj-users@xxxxxxxxxxx
Asunto: [aspectj-users] Problem with Introduction


I use aspectj 1.1 rc1
I have:

in a directory java

public class C
{
}

public interface I
{
}

and in a directory aspects

public aspect A
{
 declare parents: C implements I;
}

if i compile sources with:

<iajc outjar="a.jar" classpath="${aspectjrt.jar}" verbose="off">
  <sourceRoots>
    <pathelement path="java" />
    <pathelement path="aspects" />
  </sourceRoots>
</iajc>

everything is ok but if i use (intoduction to a compiled class in a
jar-file):

<javac srcdir="java" destdir="classes" debug="on" optimize="off"
deprecation="off" />
<jar jarfile="c.jar" basedir="classes" />
<iajc outjar="a.jar" injars="c.jar" classpath="${aspectjrt.jar}"
verbose="off">
  <sourceRoots>
    <pathelement path="aspects" />
  </sourceRoots>
</iajc>

the class C doesn't implement the interface I.

Is that a compiler bug or it is not possible to make introductions to
compiled classes?
Perhaps the ant script is wrong?

Pawel

_______________________________________________
aspectj-users mailing list
aspectj-users@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/aspectj-users


Back to the top