File tree Expand file tree Collapse file tree 9 files changed +73
-24
lines changed
src/main/scala/com/wordnik/swagger/codegen Expand file tree Collapse file tree 9 files changed +73
-24
lines changed Original file line number Diff line number Diff line change @@ -137,7 +137,10 @@ class BasicCSharpGenerator extends BasicGenerator {
137
137
val inner = {
138
138
obj.items match {
139
139
case Some (items) => items.ref.getOrElse(items.`type`)
140
- case _ => throw new Exception (" no inner type defined" )
140
+ case _ => {
141
+ println(" failed on " + obj)
142
+ throw new Exception (" no inner type defined" )
143
+ }
141
144
}
142
145
}
143
146
declaredType += " <" + toDeclaredType(inner) + " >"
@@ -162,7 +165,10 @@ class BasicCSharpGenerator extends BasicGenerator {
162
165
val inner = {
163
166
obj.items match {
164
167
case Some (items) => items.ref.getOrElse(items.`type`)
165
- case _ => throw new Exception (" no inner type defined" )
168
+ case _ => {
169
+ println(" failed on " + dataType + " , " + obj)
170
+ throw new Exception (" no inner type defined" )
171
+ }
166
172
}
167
173
}
168
174
" new ArrayList<" + toDeclaredType(inner) + " >" + " ()"
Original file line number Diff line number Diff line change @@ -144,7 +144,10 @@ class BasicJavaGenerator extends BasicGenerator {
144
144
val inner = {
145
145
obj.items match {
146
146
case Some (items) => items.ref.getOrElse(items.`type`)
147
- case _ => throw new Exception (" no inner type defined" )
147
+ case _ => {
148
+ println(" failed on " + declaredType + " , " + obj)
149
+ throw new Exception (" no inner type defined" )
150
+ }
148
151
}
149
152
}
150
153
declaredType += " <" + toDeclaredType(inner) + " >"
@@ -153,7 +156,10 @@ class BasicJavaGenerator extends BasicGenerator {
153
156
val inner = {
154
157
obj.items match {
155
158
case Some (items) => items.ref.getOrElse(items.`type`)
156
- case _ => throw new Exception (" no inner type defined" )
159
+ case _ => {
160
+ println(" failed on " + declaredType + " , " + obj)
161
+ throw new Exception (" no inner type defined" )
162
+ }
157
163
}
158
164
}
159
165
declaredType += " <" + toDeclaredType(inner) + " >"
@@ -178,7 +184,10 @@ class BasicJavaGenerator extends BasicGenerator {
178
184
val inner = {
179
185
obj.items match {
180
186
case Some (items) => items.ref.getOrElse(items.`type`)
181
- case _ => throw new Exception (" no inner type defined" )
187
+ case _ => {
188
+ println(" failed on " + dataType + " , " + obj)
189
+ throw new Exception (" no inner type defined" )
190
+ }
182
191
}
183
192
}
184
193
" new ArrayList<" + toDeclaredType(inner) + " >" + " ()"
Original file line number Diff line number Diff line change @@ -182,7 +182,10 @@ class BasicObjcGenerator extends BasicGenerator {
182
182
else
183
183
items.`type`
184
184
}
185
- case _ => throw new Exception (" no inner type defined" )
185
+ case _ => {
186
+ println(" failed on " + obj)
187
+ throw new Exception (" no inner type defined" )
188
+ }
186
189
}
187
190
}
188
191
" NSArray"
@@ -191,7 +194,10 @@ class BasicObjcGenerator extends BasicGenerator {
191
194
val inner = {
192
195
obj.items match {
193
196
case Some (items) => items.ref.getOrElse(items.`type`)
194
- case _ => throw new Exception (" no inner type defined" )
197
+ case _ => {
198
+ println(" failed on " + obj)
199
+ throw new Exception (" no inner type defined" )
200
+ }
195
201
}
196
202
}
197
203
" NSArray"
@@ -219,7 +225,10 @@ class BasicObjcGenerator extends BasicGenerator {
219
225
else
220
226
items.`type`
221
227
}
222
- case _ => throw new Exception (" no inner type defined" )
228
+ case _ => {
229
+ println(" failed on " + properCase + " , " + obj)
230
+ throw new Exception (" no inner type defined" )
231
+ }
223
232
}
224
233
}
225
234
" new ArrayList<" + inner + " >" + " ()"
Original file line number Diff line number Diff line change @@ -138,7 +138,10 @@ class BasicPHPGenerator extends BasicGenerator {
138
138
val inner = {
139
139
obj.items match {
140
140
case Some (items) => items.ref.getOrElse(items.`type`)
141
- case _ => throw new Exception (" no inner type defined" )
141
+ case _ => {
142
+ println(" failed on " + declaredType + " , " + obj)
143
+ throw new Exception (" no inner type defined" )
144
+ }
142
145
}
143
146
}
144
147
declaredType += " [" + toDeclaredType(inner) + " ]"
Original file line number Diff line number Diff line change @@ -138,7 +138,10 @@ class BasicPythonGenerator extends BasicGenerator {
138
138
val inner = {
139
139
obj.items match {
140
140
case Some (items) => items.ref.getOrElse(items.`type`)
141
- case _ => throw new Exception (" no inner type defined" )
141
+ case _ => {
142
+ println(" failed on " + declaredType + " , " + obj)
143
+ throw new Exception (" no inner type defined" )
144
+ }
142
145
}
143
146
}
144
147
declaredType += " [" + toDeclaredType(inner) + " ]"
Original file line number Diff line number Diff line change @@ -75,15 +75,15 @@ class BasicRubyGenerator extends BasicGenerator {
75
75
}
76
76
77
77
override def toDeclaration (obj : ModelProperty ) = {
78
- var datatype = obj.`type`(0 ).toUpper + obj.`type`.substring(1 )
78
+ var dataType = obj.`type`(0 ).toUpper + obj.`type`.substring(1 )
79
79
80
- datatype match {
81
- case " Array" => datatype = " List"
80
+ dataType match {
81
+ case " Array" => dataType = " List"
82
82
case e : String => e
83
83
}
84
84
85
- val defaultValue = toDefaultValue(datatype , obj)
86
- datatype match {
85
+ val defaultValue = toDefaultValue(dataType , obj)
86
+ dataType match {
87
87
case " List" => {
88
88
val inner = {
89
89
obj.items match {
@@ -93,13 +93,17 @@ class BasicRubyGenerator extends BasicGenerator {
93
93
else
94
94
items.`type`
95
95
}
96
- case _ => throw new Exception (" no inner type defined" )
97
- } }
98
- datatype = " java.util.List[" + inner + " ]"
96
+ case _ => {
97
+ println(" failed on " + dataType + " , " + obj)
98
+ throw new Exception (" no inner type defined" )
99
+ }
100
+ }
101
+ }
102
+ dataType = " java.util.List[" + inner + " ]"
99
103
}
100
104
case _ =>
101
105
}
102
- (datatype , defaultValue)
106
+ (dataType , defaultValue)
103
107
}
104
108
105
109
// supporting classes
Original file line number Diff line number Diff line change @@ -163,7 +163,10 @@ class BasicScalaGenerator extends BasicGenerator {
163
163
val inner = {
164
164
obj.items match {
165
165
case Some (items) => items.ref.getOrElse(items.`type`)
166
- case _ => throw new Exception (" no inner type defined" )
166
+ case _ => {
167
+ println(" failed on " + obj)
168
+ throw new Exception (" no inner type defined" )
169
+ }
167
170
}
168
171
}
169
172
val e = " List[%s]" .format(toDeclaredType(inner))
@@ -173,7 +176,10 @@ class BasicScalaGenerator extends BasicGenerator {
173
176
val inner = {
174
177
obj.items match {
175
178
case Some (items) => items.ref.getOrElse(items.`type`)
176
- case _ => throw new Exception (" no inner type defined" )
179
+ case _ => {
180
+ println(" failed on " + obj)
181
+ throw new Exception (" no inner type defined" )
182
+ }
177
183
}
178
184
}
179
185
val e = " List[%s]" .format(toDeclaredType(inner))
@@ -183,7 +189,10 @@ class BasicScalaGenerator extends BasicGenerator {
183
189
val inner = {
184
190
obj.items match {
185
191
case Some (items) => items.ref.getOrElse(items.`type`)
186
- case _ => throw new Exception (" no inner type defined" )
192
+ case _ => {
193
+ println(" failed on " + obj)
194
+ throw new Exception (" no inner type defined" )
195
+ }
187
196
}
188
197
}
189
198
val e = " Set[%s]" .format(toDeclaredType(inner))
Original file line number Diff line number Diff line change @@ -41,7 +41,10 @@ object SwaggerDocGenerator extends BasicGenerator {
41
41
val inner = {
42
42
obj.items match {
43
43
case Some (items) => items.ref.getOrElse(items.`type`)
44
- case _ => throw new Exception (" no inner type defined" )
44
+ case _ => {
45
+ println(" failed on " + obj)
46
+ throw new Exception (" no inner type defined" )
47
+ }
45
48
}
46
49
}
47
50
val e = " List[%s]" format toDeclaredType(inner)
Original file line number Diff line number Diff line change @@ -138,7 +138,10 @@ abstract class CodegenConfig {
138
138
case " double" => " 0.0"
139
139
case e : String if (Set (" List" ).contains(e)) => {
140
140
val inner =
141
- obj.items.map(i => i.ref.getOrElse(i.`type`)).getOrElse(throw new Exception (" no inner type defined" ))
141
+ obj.items.map(i => i.ref.getOrElse(i.`type`)).getOrElse({
142
+ println(" failed on " + dataType + " , " + obj)
143
+ throw new Exception (" no inner type defined" )
144
+ })
142
145
" List.empty[" + toDeclaredType(inner) + " ]"
143
146
}
144
147
case _ => " _"
You can’t perform that action at this time.
0 commit comments