package gr.uom.java.ast.decomposition.cfg.mapping;

public enum CloneRefactoringType {
	EXTRACT_LOCAL_METHOD,
	PULL_UP_TO_EXISTING_SUPERCLASS,
	PULL_UP_TO_NEW_INTERMEDIATE_SUPERCLASS_EXTENDING_COMMON_INTERNAL_SUPERCLASS,
	PULL_UP_TO_NEW_INTERMEDIATE_SUPERCLASS_IMPLEMENTING_COMMON_INTERNAL_INTERFACE,
	PULL_UP_TO_NEW_SUPERCLASS_EXTENDING_COMMON_EXTERNAL_SUPERCLASS,
	PULL_UP_TO_NEW_SUPERCLASS_IMPLEMENTING_COMMON_EXTERNAL_INTERFACE,
	PULL_UP_TO_NEW_SUPERCLASS_EXTENDING_OBJECT,
	EXTRACT_STATIC_METHOD_TO_NEW_UTILITY_CLASS,
	INFEASIBLE;
}
