Package cruise.umple.cpp.generator
Class UmpleStatemachineGenerationPolicy
java.lang.Object
cruise.umple.cpp.generator.UmpleStatemachineGenerationPolicy
public class UmpleStatemachineGenerationPolicy
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description UmpleStatemachineGenerationPolicy()
-
Method Summary
Modifier and Type Method Description static java.util.List<ConstraintTree>
constraints(Transition element)
static java.util.List<?>
getAllEvents(UmpleClass umpleClass)
static java.util.List<?>
getAllStatemachines(UmpleClass umpleClass)
static java.util.List<java.lang.String>
getEventParameters(Event element)
static java.util.List<?>
getEvents(Transition element)
static java.util.List<Transition>
getEventTransitions(State element, Event event)
static StateMachine
getExitableStatemachine(State element, State nextState)
static java.util.List<java.lang.String>
getLineNumbers(GenerationPolicyRegistry generationValueGetter, Transition element, java.lang.String guardBody, java.lang.String language)
static java.lang.String
getName(java.lang.Object element)
static java.util.List<?>
getNestedStateMachines(State element)
static State
getOwingState(StateMachine element)
static StateMachine
getOwingStateMachine(StateMachine element)
static java.lang.Object
getParentClass(StateMachine sm)
static State
getStartState(StateMachine element)
static java.util.List<java.lang.String>
getStateDoActivityCode(State element, GenerationPolicyRegistry generationValueGetter, java.lang.String language)
static java.lang.String
getStateDoActivityOnCompletionEvent(State element)
static java.lang.String
getStateEntryCode(State element, GenerationPolicyRegistry generationValueGetter, java.lang.String language)
static java.lang.String
getStateExitCode(State element, GenerationPolicyRegistry generationValueGetter, java.lang.String language)
static StateMachine
getStateMachine(State element)
static java.util.List<?>
getStatemachines(StateMachine element)
static java.util.List<?>
getStatemachines(UmpleClass umpleClass)
static java.util.List<?>
getStatemachines(UmpleClass umpleClass, Event event)
static java.lang.String
getTransitionEffectCodeBody(Transition element, GenerationPolicyRegistry generationValueGetter, java.lang.String language)
static java.util.List<?>
getTransitions(State element)
static State
getTransitionSourceState(Transition element)
static State
getTransitionTargetState(Transition element)
static boolean
isAuto(Event element)
static boolean
isAuto(Transition element)
static boolean
isHistory(State state)
static boolean
isInternalEvent(Event element)
static boolean
isSameState(State element, State state, StateMachine relativeTo)
static boolean
isStartState(State element)
static boolean
isTimer(Event element)
-
Constructor Details
-
UmpleStatemachineGenerationPolicy
public UmpleStatemachineGenerationPolicy()
-
-
Method Details
-
getParentClass
-
getStatemachines
-
getAllStatemachines
-
getStatemachines
-
getAllEvents
-
getName
public static java.lang.String getName(java.lang.Object element) -
getTransitions
-
getNestedStateMachines
-
getStateMachine
-
isStartState
-
getEventTransitions
-
getExitableStatemachine
-
isHistory
-
isSameState
-
getEvents
-
isAuto
-
getTransitionTargetState
-
getTransitionSourceState
-
getTransitionEffectCodeBody
public static java.lang.String getTransitionEffectCodeBody(Transition element, GenerationPolicyRegistry generationValueGetter, java.lang.String language) -
constraints
-
getLineNumbers
public static java.util.List<java.lang.String> getLineNumbers(GenerationPolicyRegistry generationValueGetter, Transition element, java.lang.String guardBody, java.lang.String language) -
getStateDoActivityCode
public static java.util.List<java.lang.String> getStateDoActivityCode(State element, GenerationPolicyRegistry generationValueGetter, java.lang.String language) -
getStateDoActivityOnCompletionEvent
-
getStateEntryCode
public static java.lang.String getStateEntryCode(State element, GenerationPolicyRegistry generationValueGetter, java.lang.String language) -
getStateExitCode
public static java.lang.String getStateExitCode(State element, GenerationPolicyRegistry generationValueGetter, java.lang.String language) -
getStatemachines
-
getOwingStateMachine
-
getOwingState
-
getStartState
-
isInternalEvent
-
isAuto
-
isTimer
-
getEventParameters
-