public boolean directlyHits(final ClassName targetClass) { return this.testee != null && this.testee.equals(targetClass); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final ClassIdentifier other = (ClassIdentifier) obj; if (this.hash != other.hash) { return false; } if (this.name == null) { if (other.name != null) { return false; } } else if (!this.name.equals(other.name)) { return false; } return true; }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final ClassLine other = (ClassLine) obj; if (this.clazz == null) { if (other.clazz != null) { return false; } } else if (!this.clazz.equals(other.clazz)) { return false; } if (this.lineNumber != other.lineNumber) { return false; } return true; }
public boolean isFor(final ClassName clazz) { return this.location.getClassName().equals(clazz); }
return false; } else if (!this.clazz.equals(other.clazz)) { return false;
private void restoreLastClass(final ClassByteArraySource byteSource, final ClassName clazzName, final ClassLoader loader) throws ClassNotFoundException { if ((this.lastMutatedClass != null) && !this.lastMutatedClass.equals(clazzName)) { restoreForLoader(this.lastUsedLoader); restoreForLoader(loader); } if ((this.lastMutatedClass == null) || !this.lastMutatedClass.equals(clazzName)) { this.lastClassPreMutation = byteSource.getBytes(clazzName.asJavaName()) .get(); } this.lastMutatedClass = clazzName; }
private boolean descendsFrom(final ClassName clazz) { if (!this.getSuperClass().isPresent()) { return false; } if (this.getSuperClass().get().getName().equals(clazz)) { return true; } return getSuperClass().get().descendsFrom(clazz); }
@Override public void visitInnerClass(final String name, final String outerName, final String innerName, final int access) { super.visitInnerClass(name, outerName, innerName, access); if ((outerName != null) && this.classInfo.id.getName().equals(ClassName.fromString(name))) { this.classInfo.outerClass = outerName; } }
public Collection<ClassMutationResults> toClassResults() { Collections.sort(this.mutations, comparator()); final List<ClassMutationResults> cmrs = new ArrayList<>(); final List<MutationResult> buffer = new ArrayList<>(); ClassName cn = null; for (final MutationResult each : this.mutations) { if ((cn != null) && !each.getDetails().getClassName().equals(cn)) { cmrs.add(new ClassMutationResults(buffer)); buffer.clear(); } cn = each.getDetails().getClassName(); buffer.add(each); } if (!buffer.isEmpty()) { cmrs.add(new ClassMutationResults(buffer)); } return cmrs; }
private static boolean isMutatedClass(final String name) { return (mutant != null) && mutant.getDetails().getClassName() .equals(ClassName.fromString(name)); }
@Test public void shouldTreatDifferentClassesAsNotEqual() { assertFalse(ClassName.fromString("org/example/Foo").equals( ClassName.fromString("org.example.Bar"))); }
public boolean directlyHits(final ClassName targetClass) { return this.testee != null && this.testee.equals(targetClass); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final ClassLine other = (ClassLine) obj; if (this.clazz == null) { if (other.clazz != null) { return false; } } else if (!this.clazz.equals(other.clazz)) { return false; } if (this.lineNumber != other.lineNumber) { return false; } return true; }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final ClassIdentifier other = (ClassIdentifier) obj; if (this.hash != other.hash) { return false; } if (this.name == null) { if (other.name != null) { return false; } } else if (!this.name.equals(other.name)) { return false; } return true; }
public boolean isFor(final ClassName clazz) { return this.location.getClassName().equals(clazz); }
private void restoreLastClass(final ClassByteArraySource byteSource, final ClassName clazzName, final ClassLoader loader) throws ClassNotFoundException { if ((this.lastMutatedClass != null) && !this.lastMutatedClass.equals(clazzName)) { restoreForLoader(this.lastUsedLoader); restoreForLoader(loader); } if ((this.lastMutatedClass == null) || !this.lastMutatedClass.equals(clazzName)) { this.lastClassPreMutation = byteSource.getBytes(clazzName.asJavaName()) .get(); } this.lastMutatedClass = clazzName; }
private boolean descendsFrom(final ClassName clazz) { if (!this.getSuperClass().isPresent()) { return false; } if (this.getSuperClass().get().getName().equals(clazz)) { return true; } return getSuperClass().get().descendsFrom(clazz); }
@Override public void visitInnerClass(final String name, final String outerName, final String innerName, final int access) { super.visitInnerClass(name, outerName, innerName, access); if ((outerName != null) && this.classInfo.id.getName().equals(ClassName.fromString(name))) { this.classInfo.outerClass = outerName; } }
private static boolean isMutatedClass(final String name) { return (mutant != null) && mutant.getDetails().getClassName() .equals(ClassName.fromString(name)); }