Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Preventing setting

Hello everyone,
 
I would like to preventing attribute set declared outside a method, like this example:
 
class ClassA {
  int a;
  Button button = new Button();
  void foo() {
    int b; 
    b = 1;  // ok (b declared inside method)
    a = 2;  // error (a declared outside method)
    (new ClassB()).changeX(); // error (x declared outside method)
    Button w = button;
    w.setText("text"); // error (button pointed by w declared outside method)
  }
}
 
class ClassB {
  int x;
  void changeX() {
    x = 1;
  }
}
 
How can I do that?
 
Thanks

Back to the top