blob: bf448e5f6c8c025c7efaed3c5d301670c4aa5a7f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2011 The University of York.
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Antonio Garcia-Dominguez - initial API and implementation
******************************************************************************/
package org.eclipse.epsilon.eugenia;
/**
* Names of the different steps in the Eugenia workflow. Useful in
* {@link GenerateAllDelegate#setLastStep(EugeniaActionDelegateStep)}.
*
* Please note that these enum values must be kept in the same order
* as the steps in Eugenia. We use lowercase names instead of the
* usual uppercase names so the Ant tasks look nicer.
*/
public enum EugeniaActionDelegateStep {
clean,
ecore,
annotate,
validateforgenmodel,
validateforgmf,
genmodel,
gmf,
gmfgen,
emfcode,
gmfcode,
generatepatches,
applypatches,
unapplypatches
}