Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 4a23a2d4ca6fc5377244b21897cbb57505c30bf7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
RoomModel StatemachineInterfaceTestInheritedModel {

	import room.basic.types.* from "../../../runtime/${etModellib}/model/Types.room"
	import StatemachineInterfaceTestModel.* from "StatemachineInterfaceTest.room"

	ActorClass StatemachineInterfaceInheritedTest {
		Structure {
			ActorRef app1: AsyncAppExt
			ActorRef app2: DataAppExt
			ActorRef app3: EventAppExt
			ActorRef app4: EmptyAsyncAppExt
			ActorRef app5: EmptyDataAppExt
			ActorRef app6: EmptyEventAppExt

			// does not work
			//ActorRef app7: EmptyAsyncAppManualExt
			//ActorRef app8: EmptyDataAppManualExt
			//ActorRef app9: EmptyEventAppManualExt
		}
	}

	async ActorClass AsyncAppExt extends AsyncApp {

	}

	datadriven ActorClass DataAppExt extends DataApp {

	}

	ActorClass EventAppExt extends EventApp {

	}

	async ActorClass EmptyAsyncAppExt extends EmptyAsyncApp {

	}

	datadriven ActorClass EmptyDataAppExt extends EmptyDataApp {

	}

	ActorClass EmptyEventAppExt extends EmptyEventApp {

	}

//	async ActorClass EmptyAsyncAppManualExt extends EmptyAsyncAppManual {
//
//	}

//	datadriven ActorClass EmptyDataAppManualExt extends EmptyDataAppManual {
//
//	}

//	ActorClass EmptyEventAppManualExt extends EmptyEventAppManual {
//
//	}

}

Back to the top