Lines Matching refs:object2
47 public void validate(Object object1, Object object2) {
49 if (object1 == object2) {
53 if ((object1 == null) || (object2 == null)) {
57 if (isCyclic(object1, object2)) {
61 if (isCyclic(object2, object1)) {
65 if (!type.equals(object2.getClass())) {
67 if ((object1 instanceof Map.Entry) && (object2 instanceof Map.Entry)) {
70 Map.Entry entry2 = (Map.Entry) object2;
80 if (length != Array.getLength(object2)) {
84 this.cache.put(object1, object2);
87 validate(Array.get(object1, i), Array.get(object2, i));
102 if (object1.equals(object2)) {
112 if (0 == cmp.compareTo(object2)) {
118 this.cache.put(object1, object2);
124 validate(object1, object2, field);
132 validate(object1, object2, method);
137 validate((Map) object1, (Map) object2, true);
139 validate((Map) object1, (Map) object2, false);
143 validate((Collection) object1, (Collection) object2, true);
145 validate((Collection) object1, (Collection) object2, true);
147 validate((Collection) object1, (Collection) object2, true);
149 validate((Collection) object1, (Collection) object2, false);
156 private void validate(Object object1, Object object2, Field field) {
159 object2 = field.get(object2);
161 validate(object1, object2);
168 private void validate(Object object1, Object object2, Method method) {
171 object2 = method.invoke(object2);
173 validate(object1, object2);
224 private boolean isCyclic(Object object1, Object object2) {
229 if (object == object2) {