1234567891011121314151617181920212223242526272829303132 |
- public class MultipleIntros {
- public static void main(String[] args) { new C().publicM(); }
- }
-
- class C {
- private void privateM() {}
- public void publicM() { System.out.println("from C"); }
-
- private int privateF;
- public int publicF;
- }
-
-
- aspect A {
- private int C.privateF; // should be okay
- public int C.publicF; //ERROR conflicts with existing field
-
- private int C.privateFA;
- private int C.privateFA; //ERROR conflicts with the above
-
- private void C.privateM() {} // should be okay
- public void C.publicM() { System.out.println("from A"); } //ERROR conflicts with existing method
- }
-
- aspect AO {
- static aspect AI1 {
- private int C.privateFA;
- }
- static aspect AI2 {
- private int C.privateFA; //ERROR conflicts with field from AI1
- }
- }
|