org.eclipse.etrice.generator.generic
Class TransitionChainVisitor

java.lang.Object
  extended by org.eclipse.etrice.generator.generic.TransitionChainVisitor
All Implemented Interfaces:
ITransitionChainVisitor

public class TransitionChainVisitor
extends java.lang.Object
implements ITransitionChainVisitor

Implementation of the ITransitionChainVisitor interface. Uses an ILanguageExtension for target language specific things.

Author:
Henrik Rentz-Reichert

Constructor Summary
protected TransitionChainVisitor(DetailCodeTranslator dct)
           
 
Method Summary
 java.lang.String genActionOperationCall(Transition tr)
           
 java.lang.String genElseBranch(ContinuationTransition tr)
           
 java.lang.String genElseIfBranch(CPBranchTransition tr, boolean isFirst)
           
 java.lang.String genEndIf()
           
 java.lang.String genEntryOperationCall(State state)
           
 java.lang.String genExitOperationCall(State state)
           
 java.lang.String genReturnState(State state)
           
 java.lang.String genTypedData()
           
protected  void init(TransitionChain tc, java.lang.String dataArg, java.lang.String typedData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransitionChainVisitor

protected TransitionChainVisitor(DetailCodeTranslator dct)
Method Detail

init

protected void init(TransitionChain tc,
                    java.lang.String dataArg,
                    java.lang.String typedData)

genActionOperationCall

public java.lang.String genActionOperationCall(Transition tr)
Specified by:
genActionOperationCall in interface ITransitionChainVisitor

genEntryOperationCall

public java.lang.String genEntryOperationCall(State state)
Specified by:
genEntryOperationCall in interface ITransitionChainVisitor

genExitOperationCall

public java.lang.String genExitOperationCall(State state)
Specified by:
genExitOperationCall in interface ITransitionChainVisitor

genElseIfBranch

public java.lang.String genElseIfBranch(CPBranchTransition tr,
                                        boolean isFirst)
Specified by:
genElseIfBranch in interface ITransitionChainVisitor

genElseBranch

public java.lang.String genElseBranch(ContinuationTransition tr)
Specified by:
genElseBranch in interface ITransitionChainVisitor

genEndIf

public java.lang.String genEndIf()
Specified by:
genEndIf in interface ITransitionChainVisitor

genReturnState

public java.lang.String genReturnState(State state)
Specified by:
genReturnState in interface ITransitionChainVisitor

genTypedData

public java.lang.String genTypedData()
Specified by:
genTypedData in interface ITransitionChainVisitor