/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.etrice.generator.etricegen;
import org.eclipse.etrice.core.room.CPBranchTransition;
import org.eclipse.etrice.core.room.ContinuationTransition;
import org.eclipse.etrice.core.room.State;
import org.eclipse.etrice.core.room.Transition;
public interface ITransitionChainVisitor {
String genTypedData();
String genActionOperationCall(Transition tr);
String genEntryOperationCall(State state);
String genExitOperationCall(State state);
String genElseIfBranch(CPBranchTransition tr);
String genElseBranch(ContinuationTransition tr);
String genEndIf();
String genReturnState(State state);
} // ITransitionChainVisitor