Lines Matching defs:object1
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)) {
64 Class type = object1.getClass();
67 if ((object1 instanceof Map.Entry) && (object2 instanceof Map.Entry)) {
69 Map.Entry entry1 = (Map.Entry) object1;
79 int length = Array.getLength(object1);
84 this.cache.put(object1, object2);
87 validate(Array.get(object1, i), Array.get(object2, i));
90 this.cache.remove(object1);
102 if (object1.equals(object2)) {
111 Comparable cmp = (Comparable) object1;
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);
152 this.cache.remove(object1);
156 private void validate(Object object1, Object object2, Field field) {
158 object1 = field.get(object1);
161 validate(object1, object2);
168 private void validate(Object object1, Object object2, Method method) {
170 object1 = method.invoke(object1);
173 validate(object1, object2);
224 private boolean isCyclic(Object object1, Object object2) {
225 Object object = this.cache.get(object1);