Files
codeql/java/ql/test/query-tests/DefineEqualsWhenAddingFields/RefEq.java
2018-08-30 10:48:05 +01:00

40 lines
536 B
Java

public class RefEq {
{
class Super {
@Override
public boolean equals(Object obj) {
return super.equals(obj);
}
}
class Sub extends Super {
int i; // OK
}
}
{
class Super {
@Override
public boolean equals(Object obj) {
return (obj==this);
}
}
class Sub extends Super {
int i; // OK
}
}
{
class Super {
@Override
public boolean equals(Object obj) {
if (obj==this)
return true;
else
return false;
}
}
class Sub extends Super {
int i; // OK
}
}
}