
com.atlassian.clover.api.optimization.Optimizable Maven / Gradle / Ivy
package com.atlassian.clover.api.optimization;
/**
* A {@link Optimizable} is an abstraction for things that can be executed for the purpose of testing
* and can be potentially optimized away by Clover.
*
* Examples include Ant org.apache.tools.ant.types.Resources that map to test files
* or instances of org.apache.tools.ant.taskdefs.optional.junit.JUnitTest within Ant.
*
* {@link Optimizable}s have a name ({@link #getName()}) which may or may not relate to a path. If
* relating to a path, the path separator '/' must be used instead of the platform path separator.
*
*/
public interface Optimizable {
/** @return non-null name */
public String getName();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy