228 tree.mods = translate(tree.mods); |
228 tree.mods = translate(tree.mods); |
229 tree.restype = translate(tree.restype); |
229 tree.restype = translate(tree.restype); |
230 tree.typarams = translateTypeParams(tree.typarams); |
230 tree.typarams = translateTypeParams(tree.typarams); |
231 tree.params = translateVarDefs(tree.params); |
231 tree.params = translateVarDefs(tree.params); |
232 tree.thrown = translate(tree.thrown); |
232 tree.thrown = translate(tree.thrown); |
233 if (tree.restype != null && tree.body != null) { |
233 if (tree.body != null) { |
234 if ((currClassMods & Flags.INTERFACE) != 0) { |
234 if ((currClassMods & Flags.INTERFACE) != 0) { |
235 tree.mods.flags &= ~Flags.DEFAULT; |
235 tree.mods.flags &= ~(Flags.DEFAULT | Flags.STATIC); |
236 } else { |
236 } else { |
237 tree.mods.flags |= Flags.NATIVE; |
237 tree.mods.flags |= Flags.NATIVE; |
238 } |
238 } |
239 tree.body = null; |
239 tree.body = null; |
240 } |
240 } |