blob: 23b6a12e2cb5fea752cddc5a121f1daadd1a2a79 [file] [log] [blame]
package com.siyeh.igtest.bugs;
public class CompareToUsesNonFinalVariableInspection implements Comparable
{
private int foo = 0;
private final int bar;
public CompareToUsesNonFinalVariableInspection(int foo, int bar)
{
this.foo = foo;
this.bar = bar;
}
public boolean equals(Object o)
{
if(this == o)
{
return true;
}
if(!(o instanceof CompareToUsesNonFinalVariableInspection))
{
return false;
}
final CompareToUsesNonFinalVariableInspection nonFinalFieldReferencedInEquals = (CompareToUsesNonFinalVariableInspection) o;
if(bar != nonFinalFieldReferencedInEquals.bar)
{
return false;
}
if(foo != nonFinalFieldReferencedInEquals.foo)
{
return false;
}
return true;
}
public int hashCode()
{
int result;
result = foo;
result = 29 * result + bar;
return result;
}
public int compareTo(Object o)
{
if(foo > ((CompareToUsesNonFinalVariableInspection)o).foo)
{
return 1;
}
if(foo < ((CompareToUsesNonFinalVariableInspection)o).foo)
{
return -1;
}
if(bar > ((CompareToUsesNonFinalVariableInspection)o).bar)
{
return 1;
}
if(bar < ((CompareToUsesNonFinalVariableInspection)o).bar)
{
return -1;
}
return 0;
}
}