boolean _notEquals_3 = (!Objects.equal(_source, null));
if (!_notEquals_3) {
_and = false;
} else {
TransitionSource _source_1 = transition.getSource();
State _state = _source_1.getState();
boolean _notEquals_4 = (!Objects.equal(_state, null));
_and = (_notEquals_3 && _notEquals_4);
}
if (_and) {
TransitionSource _source_2 = transition.getSource();
State _state_1 = _source_2.getState();
JexTestJvmModelInferrer.this.inferStateTestMethods(sequence_1, _state_1, jvmClass);
}
EList<TransitionAction> _actions = transition.getActions();
Iterable<TransitionExpressionAction> _filter = Iterables.<TransitionExpressionAction>filter(_actions, TransitionExpressionAction.class);
for (final TransitionExpressionAction action : _filter) {
{
EList<JvmMember> _members_6 = it.getMembers();
JvmOperation _inferActionMethod = JexTestJvmModelInferrer.this.inferActionMethod(sequence_1, action);
JexTestJvmModelInferrer.this._jvmTypesBuilder.<JvmOperation>operator_add(_members_6, _inferActionMethod);
XExpression _times = action.getTimes();
boolean _notEquals_5 = (!Objects.equal(_times, null));
if (_notEquals_5) {
EList<JvmMember> _members_7 = it.getMembers();
XExpression _times_1 = action.getTimes();
JvmOperation _inferTestHelperMethod = JexTestJvmModelInferrer.this.inferTestHelperMethod(sequence_1, "_transition_exprAction_times_", action, _times_1, null);
JexTestJvmModelInferrer.this._jvmTypesBuilder.<JvmOperation>operator_add(_members_7, _inferTestHelperMethod);
}
}
}
TransitionEffect _effect = transition.getEffect();
if ((_effect instanceof TransitionTargetEffect)) {
TransitionEffect _effect_1 = transition.getEffect();
final TransitionTargetEffect targetEffect = ((TransitionTargetEffect) _effect_1);
State _state_2 = targetEffect.getState();
boolean _notEquals_5 = (!Objects.equal(_state_2, null));
if (_notEquals_5) {
State _state_3 = targetEffect.getState();
JexTestJvmModelInferrer.this.inferStateTestMethods(sequence_1, _state_3, jvmClass);
}
}
}
}