1 /* |
1 /* |
2 * Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. Oracle designates this |
7 * published by the Free Software Foundation. Oracle designates this |
137 |
137 |
138 public void visitMethodDef(JCMethodDecl tree) { |
138 public void visitMethodDef(JCMethodDecl tree) { |
139 tree.mods = translate(tree.mods); |
139 tree.mods = translate(tree.mods); |
140 tree.restype = translate(tree.restype); |
140 tree.restype = translate(tree.restype); |
141 tree.typarams = translateTypeParams(tree.typarams); |
141 tree.typarams = translateTypeParams(tree.typarams); |
|
142 tree.recvparam = translate(tree.recvparam); |
142 tree.params = translateVarDefs(tree.params); |
143 tree.params = translateVarDefs(tree.params); |
143 tree.thrown = translate(tree.thrown); |
144 tree.thrown = translate(tree.thrown); |
144 tree.body = translate(tree.body); |
145 tree.body = translate(tree.body); |
145 result = tree; |
146 result = tree; |
146 } |
147 } |
287 tree.body = translate(tree.body); |
288 tree.body = translate(tree.body); |
288 result = tree; |
289 result = tree; |
289 } |
290 } |
290 |
291 |
291 public void visitNewArray(JCNewArray tree) { |
292 public void visitNewArray(JCNewArray tree) { |
|
293 tree.annotations = translate(tree.annotations); |
|
294 List<List<JCAnnotation>> dimAnnos = List.nil(); |
|
295 for (List<JCAnnotation> origDimAnnos : tree.dimAnnotations) |
|
296 dimAnnos = dimAnnos.append(translate(origDimAnnos)); |
|
297 tree.dimAnnotations = dimAnnos; |
292 tree.elemtype = translate(tree.elemtype); |
298 tree.elemtype = translate(tree.elemtype); |
293 tree.dims = translate(tree.dims); |
299 tree.dims = translate(tree.dims); |
294 tree.elems = translate(tree.elems); |
300 tree.elems = translate(tree.elems); |
295 result = tree; |
301 result = tree; |
296 } |
302 } |
420 tree.annotationType = translate(tree.annotationType); |
427 tree.annotationType = translate(tree.annotationType); |
421 tree.args = translate(tree.args); |
428 tree.args = translate(tree.args); |
422 result = tree; |
429 result = tree; |
423 } |
430 } |
424 |
431 |
|
432 public void visitAnnotatedType(JCAnnotatedType tree) { |
|
433 tree.annotations = translate(tree.annotations); |
|
434 tree.underlyingType = translate(tree.underlyingType); |
|
435 result = tree; |
|
436 } |
|
437 |
425 public void visitTree(JCTree tree) { |
438 public void visitTree(JCTree tree) { |
426 throw new AssertionError(tree); |
439 throw new AssertionError(tree); |
427 } |
440 } |
428 } |
441 } |