| import test.ExternalClass; |
| |
| abstract class SHTest { |
| int field; |
| static int staticField; |
| final int finalField= 0; |
| static final int staticFinalField= 0; |
| void method(int param) { |
| int local= param + 1; |
| local++; |
| staticMethod(); |
| abstractMethod(); |
| toString(); |
| for (int local2= 0; local2 < 10; local2++); |
| try {} catch (Exception param2) { |
| local= param2.hashCode(); |
| param2= null; |
| } |
| } |
| static void staticMethod() {} |
| abstract void abstractMethod(); |
| /** @deprecated */ |
| int deprecatedField; |
| /** @deprecated */ |
| ExternalClass deprecatedMethod() { |
| deprecatedField++; |
| deprecatedMethod(); |
| return (InnerClass) null; |
| } |
| /** @deprecated */ |
| class InnerClass extends ExternalClass { |
| SHTest parent= SHTest.this; |
| int parentField= SHTest.this.field; |
| int parentStaticField= SHTest.staticField; |
| int parentFinalField= SHTest.this.finalField; |
| int parentStaticFinalField= SHTest.staticFinalField; |
| } |
| |
| @SuppressWarnings(value="all") |
| class Generic<E extends Number> { |
| E method() { |
| return null; |
| } |
| } |
| } |