// silly asignment class JPanel { JPanel getSize() { return this; } int height; } class a { int f; JPanel fpanel; void f(int i) { i = i; } void f2() { this.f = f; a.this.f = f; f = this.f; } void f3(Object o) { int i = 0; i = i; i = (int)i; o = ((Object)(o)); Object o1 = o = ((Object)(o)); System.out.println(o1); o = (double)o; } void f4() { fpanel.getSize().height = this.fpanel.getSize().height; // not silly. Are you sure you can bet getSize() has no side effects? } void cf1() { JPanel a = new JPanel(), b = new JPanel(); a.getSize().height = b.getSize().height; // not silly! } void cf2(a aa) { aa.f = f; } void m() { double m = 1.5; m = (double) (int) m; } }