All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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