| package com.siyeh.igtest.bugs.object_equality; |
| |
| import java.util.HashMap; |
| import java.util.Map; |
| |
| public class ObjectEquality |
| { |
| public ObjectEquality() |
| { |
| } |
| |
| public void fooBar() |
| { |
| final Map map1 = new HashMap(5); |
| final Map map2 = new HashMap(5); |
| if (map1 == map2) |
| { |
| |
| } |
| if (null == map2) |
| { |
| |
| } |
| if (map1 == null) |
| { |
| |
| } |
| if (map1 == ) {} |
| } |
| |
| public void fooBarEnum() |
| { |
| final MyEnum enum1 = MyEnum.foo; |
| final MyEnum enum2 = MyEnum.bar; |
| if (enum1 == enum2) |
| { |
| |
| } |
| } |
| |
| public void fooBarClass() |
| { |
| final Class class1 = String.class; |
| final Class class2 = com.siyeh.igtest.bugs.Object.class; |
| if (class1 == class2) |
| { |
| |
| } |
| if(char.class == char.class) |
| { |
| |
| } |
| } |
| |
| public void fooBarPrivate(X x, X y) { |
| if (x == y) { |
| |
| } |
| } |
| |
| enum MyEnum{ |
| foo, bar, baz; |
| } |
| |
| class X { |
| private X() {} |
| } |
| |
| } |