@@ -23,9 +23,7 @@ abstract private class GeneratedType extends RefType {
2323 private string stubKeyword ( ) {
2424 this instanceof Interface and result = "interface"
2525 or
26- this instanceof Class and result = "class" and not this instanceof EnumType
27- or
28- this instanceof EnumType and result = "enum"
26+ this instanceof Class and ( if this instanceof EnumType then result = "enum" else result = "class" )
2927 }
3028
3129 private string stubAbstractModifier ( ) {
@@ -235,7 +233,7 @@ private string stubGenericArguments(RefType t) {
235233 concat ( int n |
236234 exists ( t .( GenericType ) .getTypeParameter ( n ) )
237235 |
238- t .( GenericType ) .getTypeParameter ( n ) .getName ( ) , "," order by n
236+ t .( GenericType ) .getTypeParameter ( n ) .getName ( ) , ", " order by n
239237 ) + ">"
240238 else
241239 if t instanceof ParameterizedType
@@ -245,7 +243,7 @@ private string stubGenericArguments(RefType t) {
245243 concat ( int n |
246244 exists ( t .( ParameterizedType ) .getTypeArgument ( n ) )
247245 |
248- stubTypeName ( t .( ParameterizedType ) .getTypeArgument ( n ) ) , "," order by n
246+ stubTypeName ( t .( ParameterizedType ) .getTypeArgument ( n ) ) , ", " order by n
249247 ) + ">"
250248 else result = ""
251249}
@@ -258,7 +256,7 @@ private string stubGenericMethodParams(Method m) {
258256 concat ( int n , TypeVariable param |
259257 param = m .( GenericMethod ) .getTypeParameter ( n )
260258 |
261- param .getName ( ) , "," order by n
259+ param .getName ( ) , ", " order by n
262260 ) + "> "
263261 else result = ""
264262}
@@ -322,36 +320,30 @@ private string stubEnumConstants(RefType t) {
322320private predicate excludedMember ( Member m ) {
323321 m instanceof EnumConstant
324322 or
325- exists ( Method c | m = c |
326- c .getDeclaringType ( ) instanceof EnumType and
327- m .hasName ( [ "values" , "valueOf" ] ) and
328- m .isStatic ( )
329- )
323+ m .( Method ) .getDeclaringType ( ) instanceof EnumType and
324+ m .hasName ( [ "values" , "valueOf" ] ) and
325+ m .isStatic ( )
330326}
331327
332328private string stubMember ( Member m ) {
333329 if excludedMember ( m )
334330 then result = ""
335331 else (
336- exists ( Method c | m = c |
337- result =
338- " " + stubModifiers ( c ) + stubGenericMethodParams ( c ) + stubTypeName ( c .getReturnType ( ) ) +
339- " " + c .getName ( ) + "(" + stubParameters ( c ) + ")" + stubImplementation ( c ) + "\n"
340- )
332+ result =
333+ " " + stubModifiers ( m ) + stubGenericMethodParams ( m ) + stubTypeName ( m .( Method ) .getReturnType ( ) ) +
334+ " " + m .getName ( ) + "(" + stubParameters ( m ) + ")" + stubImplementation ( m ) + "\n"
341335 or
342- exists ( Constructor c | m = c |
343- result =
344- " " + stubModifiers ( m ) + c .getName ( ) + "(" + stubParameters ( c ) + ")" +
345- stubImplementation ( c ) + "\n"
346- )
336+ m instanceof Constructor and
337+ result =
338+ " " + stubModifiers ( m ) + m .getName ( ) + "(" + stubParameters ( m ) + ")" +
339+ stubImplementation ( m ) + "\n"
347340 or
348- exists ( Field f | f = m |
349- result =
350- " " + stubModifiers ( m ) + stubTypeName ( f .getType ( ) ) + " " + f .getName ( ) + " = " +
351- stubDefaultValue ( f .getType ( ) ) + ";\n"
352- )
341+ m instanceof Field and
342+ result =
343+ " " + stubModifiers ( m ) + stubTypeName ( m .getType ( ) ) + " " + m .getName ( ) + " = " +
344+ stubDefaultValue ( m .getType ( ) ) + ";\n"
353345 or
354- exists ( NestedType nt | nt = m | result = indent ( nt .( GeneratedType ) .getStub ( ) ) )
346+ result = indent ( m . ( NestedType ) .( GeneratedType ) .getStub ( ) ) )
355347 )
356348}
357349
0 commit comments