/** * Returns true if the given object is an instance of the * ClassData class, and it contains the same data as this * class. */ public boolean equals(Object obj) { if (this == obj) return true; if ((obj == null) || !(obj.getClass().equals(this.getClass()))) return false; ClassData classData = (ClassData) obj; getBothLocks(classData); try { return super.equals(obj) && this.branches.equals(classData.branches) && this.methodNamesAndDescriptors .equals(classData.methodNamesAndDescriptors) && this.name.equals(classData.name) && this.sourceFileName.equals(classData.sourceFileName); } finally { lock.unlock(); classData.lock.unlock(); } }
/** * Returns true if the given object is an instance of the * ClassData class, and it contains the same data as this * class. */ public boolean equals(Object obj) { if (this == obj) return true; if ((obj == null) || !(obj.getClass().equals(this.getClass()))) return false; ClassData classData = (ClassData)obj; getBothLocks(classData); try { return super.equals(obj) && this.branches.equals(classData.branches) && this.methodNamesAndDescriptors .equals(classData.methodNamesAndDescriptors) && this.name.equals(classData.name) && this.sourceFileName.equals(classData.sourceFileName); } finally { lock.unlock(); classData.lock.unlock(); } }
/** * Returns true if the given object is an instance of the * ClassData class, and it contains the same data as this * class. */ public boolean equals(Object obj) { if (this == obj) return true; if ((obj == null) || !(obj.getClass().equals(this.getClass()))) return false; ClassData classData = (ClassData) obj; getBothLocks(classData); try { return super.equals(obj) && this.branches.equals(classData.branches) && this.methodNamesAndDescriptors .equals(classData.methodNamesAndDescriptors) && this.name.equals(classData.name) && this.sourceFileName.equals(classData.sourceFileName); } finally { lock.unlock(); classData.lock.unlock(); } }
return; getBothLocks(classData); try { super.merge(coverageData);
return; getBothLocks(classData); try { super.merge(coverageData);
return; getBothLocks(classData); try