File tree Expand file tree Collapse file tree 4 files changed +100
-3
lines changed
io.mdsl.tests/test-data/exporter
io.mdsl/src/io/mdsl/generator/model Expand file tree Collapse file tree 4 files changed +100
-3
lines changed Original file line number Diff line number Diff line change 1
1
API description TestAPI
2
2
3
+ data type TestType0 P
4
+ data type TestType1 "nameOnly"
5
+ data type TestType2 D
6
+ data type TestType3 D<string>
7
+ data type TestType4 "aNumber": D<int>
8
+
3
9
data type VersionedType version "0.1" "uri": Link<string> default is "http://localhost:8080"
10
+
4
11
event type workTrigger
5
12
command type work
6
13
Original file line number Diff line number Diff line change 1
1
{
2
2
"apiName" : " TestAPI" ,
3
3
"dataTypes" : [ {
4
+ "name" : " TestType0" ,
5
+ "fields" : [ ],
6
+ "version" : " N/A" ,
7
+ "defaultValue" : null ,
8
+ "atomic" : false
9
+ }, {
10
+ "name" : " TestType1" ,
11
+ "fields" : [ ],
12
+ "version" : " N/A" ,
13
+ "defaultValue" : null ,
14
+ "atomic" : false
15
+ }, {
16
+ "name" : " TestType2" ,
17
+ "fields" : [ {
18
+ "name" : " anonymous1" ,
19
+ "type" : " VOID" ,
20
+ "list" : false ,
21
+ "nullable" : false ,
22
+ "typeAsString" : " void"
23
+ } ],
24
+ "version" : " N/A" ,
25
+ "defaultValue" : null ,
26
+ "atomic" : true
27
+ }, {
28
+ "name" : " TestType3" ,
29
+ "fields" : [ {
30
+ "name" : " anonymous2" ,
31
+ "type" : " STRING" ,
32
+ "list" : false ,
33
+ "nullable" : false ,
34
+ "typeAsString" : " string"
35
+ } ],
36
+ "version" : " N/A" ,
37
+ "defaultValue" : null ,
38
+ "atomic" : true
39
+ }, {
40
+ "name" : " TestType4" ,
41
+ "fields" : [ {
42
+ "name" : " aNumber" ,
43
+ "type" : " INTEGER" ,
44
+ "list" : false ,
45
+ "nullable" : false ,
46
+ "typeAsString" : " int"
47
+ } ],
48
+ "version" : " N/A" ,
49
+ "defaultValue" : null ,
50
+ "atomic" : true
51
+ }, {
4
52
"name" : " VersionedType" ,
5
53
"fields" : [ {
6
54
"name" : " uri" ,
Original file line number Diff line number Diff line change 1
1
apiName : " TestAPI"
2
2
dataTypes :
3
+ - name : " TestType0"
4
+ fields : []
5
+ version : " N/A"
6
+ defaultValue : null
7
+ atomic : false
8
+ - name : " TestType1"
9
+ fields : []
10
+ version : " N/A"
11
+ defaultValue : null
12
+ atomic : false
13
+ - name : " TestType2"
14
+ fields :
15
+ - name : " anonymous1"
16
+ type : " VOID"
17
+ list : false
18
+ nullable : false
19
+ typeAsString : " void"
20
+ version : " N/A"
21
+ defaultValue : null
22
+ atomic : true
23
+ - name : " TestType3"
24
+ fields :
25
+ - name : " anonymous2"
26
+ type : " STRING"
27
+ list : false
28
+ nullable : false
29
+ typeAsString : " string"
30
+ version : " N/A"
31
+ defaultValue : null
32
+ atomic : true
33
+ - name : " TestType4"
34
+ fields :
35
+ - name : " aNumber"
36
+ type : " INTEGER"
37
+ list : false
38
+ nullable : false
39
+ typeAsString : " int"
40
+ version : " N/A"
41
+ defaultValue : null
42
+ atomic : true
3
43
- name : " VersionedType"
4
44
fields :
5
45
- name : " uri"
Original file line number Diff line number Diff line change @@ -90,9 +90,11 @@ public boolean isAtomic() {
90
90
if (fields .size ()>1 ) {
91
91
return false ;
92
92
}
93
-
94
- if (fields .get (0 ).getType () instanceof BasicType ) {
95
- return true ;
93
+ // bug fix in v546:
94
+ else if (fields .size ()==1 ) {
95
+ if (fields .get (0 ).getType () instanceof BasicType ) {
96
+ return true ;
97
+ }
96
98
}
97
99
98
100
return false ;
You can’t perform that action at this time.
0 commit comments