[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
Re: [aspectj-users] field name conflict
|
- From: Gijs Peek <gijs.peek@xxxxxxxxx>
- Date: Mon, 04 Feb 2008 20:16:45 +0100
- Delivered-to: aspectj-users@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:content-transfer-encoding; bh=C5luyC7dMTk3CwLe3akwnx35jmq1m7vfkGguk7+ljQc=; b=CYjqVVwFPlWWBIfCq9UKXJdMYScZFqthm9/dODaZXEA5Nm6eIYvyxf+2JbH2gQ9p6YkKCHxDGHksIqPUNBAUtTjCkqN8HkO3h3/aW7UlFl8+b8naFGeS0F7Zo0ZJcKaXeKT2zb6g0XexmLp82T0xhwkuSzUs/oYpbd6F0+11wJQ=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:x-enigmail-version:openpgp:content-type:content-transfer-encoding; b=q4LBDnkdEteatzy34RQngyTSoRvagCBLyXW1M6DZUGkFS8rxIY3WZLzgDNgcG6owwJya2XAq90Q0ZXXhfc9JPEkpNml57bBiE/M46TBWfmjjDCwzRZ3e+g1OWTL7lYJr0fYODKdnC5A5NexusYEqoHOHJyHElX4jhxY0/KWw+dk=
- Openpgp: id=E35F3B55
- User-agent: Thunderbird 2.0.0.9 (X11/20071229)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
This is intended behavior (i.e., no bug). The private inter-type field
is privately visible to the aspect, and as such does not conflict with
the private member in the class.
See
http://www.eclipse.org/aspectj/doc/released/progguide/semantics-declare.html#access-modifiers
for details.
cheers,
- Gijs Peek
Dehua Zhang wrote:
> See the sample code below,
>
> public class OneType {
> private String r;
> }
>
> privileged aspect A {
> private int OneType.r; //no error
> }
>
> Since aspect A is declared as privileged, so it should have access to
the private filed "String OneType.r", therefore, the ITD "int OneType.r"
is conflict with the "String OneType.r", I got no warning regarding this.
>
> However, I got an error for the following code,
> privileged aspect A {
> public int OneType.r; //[error] inter-type declaration from A
conflicts with existing member: java.lang.String onType.r
> }
>
>
> Is this an intended behavior or a bug? I tried both 1.5.4 and
DEVELOPMENT-20080125213731.
>
> --
> Dehua Zhang
> Sable Research Group, McGill University
> Montréal, Québec, Canada
> http://www.cs.mcgill.ca/~dzhang25
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQIVAwUBR6dknbb66fbjXztVAQLScw/+L50TTmsxoUIHcs1/SGm5HEMD9tWVQpbb
W0hrgMzev6l+dJnd2v/a3JzE0KD8PUUtbPOXE85n3qW6kX5nTlVMd9rPRWJCBBjK
RlLcNF3PWgE/CBFNsE9n41UcHtgtFjE7FnWApPJeuMgyjDVkGUY+Ttttnt3O7gTJ
1hmd3lyUjaaCR5HuveDvJIEQhxoL8dRt42HLQt9PyflV0zUwDk91VvC9HakLgv1C
IzMN1Q/DLqVVhFNvzRjrPRRQdAMteMf+6yS2JA3GU5Lu4ijBUHlu8ljufLkzOHHK
JIdzw/lgdzcfKVtd0S23glQOB42LDD7wRtBZzoSFxB6oxV77M+YGWOwPJQKiKmHu
oefPrBn7CJbIRFTZcZ6hgXi7dsACpTtHgLGHgr7xAOWO0rKYrCtAdhXNutn0vQiF
2n9ks9/hk62YGhOzxLrcweJUgTh+5TLxKUoe+Hg5kjkGAoxuPsMNXmOgQgSI4O6+
cDkrKSS4FH0+RBnFmD6ElaRqT/UaaKGZAE6YZcDx1Z2lsFgFrVAuR4jX2JtlKtYa
Pv4oMEhyiZQTer0WG08JeRBF6hziO3qB7hPkrQYqLmq5iBPeosWb/bhNSvYrye2p
jBjxx5Xmvu3U+gMAs2qBSkVSK/YoRVT3WYkWyk9eXhuzj9LNTzyzqJOw8Y5rOPg8
y1hqeAL2T8c=
=w2QV
-----END PGP SIGNATURE-----