|
@@ -7,21 +7,20 @@
|
|
|
Contributors:
|
|
|
Commiters of Yakindu - Initial contribution and API
|
|
|
*/
|
|
|
-package org.yakindu.sct.generator.java
|
|
|
-
|
|
|
-import java.util.ArrayList
|
|
|
-import java.util.List
|
|
|
-import org.yakindu.sct.model.sexec.ExecutionFlow
|
|
|
-import org.yakindu.sct.model.sexec.TimeEvent
|
|
|
-import org.yakindu.sct.model.sgraph.Event
|
|
|
-import org.yakindu.sct.model.sgraph.Scope
|
|
|
-import org.yakindu.sct.model.sgraph.Variable
|
|
|
-import org.yakindu.sct.model.stext.stext.EventDefinition
|
|
|
-import org.yakindu.sct.model.stext.stext.InterfaceScope
|
|
|
-import org.yakindu.sct.model.stext.stext.InternalScope
|
|
|
-import org.yakindu.sct.model.stext.stext.OperationDefinition
|
|
|
-import org.yakindu.sct.model.stext.stext.VariableDefinition
|
|
|
+package org.yakindu.sct.generator.java
|
|
|
+
|
|
|
+import java.util.ArrayList
|
|
|
+import java.util.List
|
|
|
+import org.yakindu.sct.model.sexec.ExecutionFlow
|
|
|
import org.yakindu.sct.model.sexec.extensions.SExecExtensions
|
|
|
+import org.yakindu.sct.model.sgraph.Event
|
|
|
+import org.yakindu.sct.model.sgraph.Scope
|
|
|
+import org.yakindu.sct.model.sgraph.Variable
|
|
|
+import org.yakindu.sct.model.stext.stext.EventDefinition
|
|
|
+import org.yakindu.sct.model.stext.stext.InterfaceScope
|
|
|
+import org.yakindu.sct.model.stext.stext.InternalScope
|
|
|
+import org.yakindu.sct.model.stext.stext.OperationDefinition
|
|
|
+import org.yakindu.sct.model.stext.stext.VariableDefinition
|
|
|
|
|
|
class Navigation extends SExecExtensions {
|
|
|
|
|
@@ -38,12 +37,6 @@ class Navigation extends SExecExtensions {
|
|
|
return !outgoingEvents.empty
|
|
|
}
|
|
|
|
|
|
- def getTimeEvents(ExecutionFlow flow) {
|
|
|
- val timeEvents = new ArrayList<TimeEvent>
|
|
|
- flow.scopes.forEach[timeEvents.addAll(declarations.filter(typeof(TimeEvent)))]
|
|
|
- return timeEvents
|
|
|
- }
|
|
|
-
|
|
|
def getInternalScopeEvents(ExecutionFlow flow) {
|
|
|
val events = new ArrayList<EventDefinition>
|
|
|
flow.internalScopes.forEach[events.addAll(eventDefinitions)]
|