package com.puppycrawl.tools.checkstyle.bcel.checks;
public class SubClass extends SuperClass
{
protected int reusedName;
private int subClassPrivate;
protected int superClassPrivate;
protected int differentType;
public static String S="S";
public static int staticMethod() {
return 1;
}
public int nonStaticMethod() {
return 1;
}
public static int staticMethodSameParamName(int i) {
return 1;
}
public static int staticMethodSameParamType(int x) {
return 1;
}
public static int staticMethodDifferentParamNum(int i) {
return 1;
}
public static int staticMethodDifferentParamType(String i) {
return 1;
}
public static int staticMethodDifferentObjectType(String i) {
return 1;
}
public static int staticMethodSuperParamType(String i) {
return 1;
}
public void callStaticMethodWithObject() {
SubClass s = new SubClass();
s.staticMethod();
}
public void callStaticMethodWithClass() {
SubClass.staticMethod();
}
public void callStaticMethodWithThis() {
this.staticMethod();
}
public String callStaticFieldWithObject() {
SubClass s = new SubClass();
return s.S;
}
public String callStaticFieldWithClass() {
return SubClass.S;
}
public String callStaticFieldWithThis() {
return this.S;
}
}