src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java

changeset 308
03944ee4fac4
parent 1
9a66ca7c79fa
child 550
a6f2911a7c55
equal deleted inserted replaced
307:ca063536e4a6 308:03944ee4fac4
280 tree.def = translate(tree.def); 280 tree.def = translate(tree.def);
281 result = tree; 281 result = tree;
282 } 282 }
283 283
284 public void visitNewArray(JCNewArray tree) { 284 public void visitNewArray(JCNewArray tree) {
285 tree.annotations = translate(tree.annotations);
286 List<List<JCTypeAnnotation>> dimAnnos = List.nil();
287 for (List<JCTypeAnnotation> origDimAnnos : tree.dimAnnotations)
288 dimAnnos = dimAnnos.append(translate(origDimAnnos));
289 tree.dimAnnotations = dimAnnos;
285 tree.elemtype = translate(tree.elemtype); 290 tree.elemtype = translate(tree.elemtype);
286 tree.dims = translate(tree.dims); 291 tree.dims = translate(tree.dims);
287 tree.elems = translate(tree.elems); 292 tree.elems = translate(tree.elems);
288 result = tree; 293 result = tree;
289 } 294 }
361 tree.arguments = translate(tree.arguments); 366 tree.arguments = translate(tree.arguments);
362 result = tree; 367 result = tree;
363 } 368 }
364 369
365 public void visitTypeParameter(JCTypeParameter tree) { 370 public void visitTypeParameter(JCTypeParameter tree) {
371 tree.annotations = translate(tree.annotations);
366 tree.bounds = translate(tree.bounds); 372 tree.bounds = translate(tree.bounds);
367 result = tree; 373 result = tree;
368 } 374 }
369 375
370 @Override 376 @Override
398 tree.annotationType = translate(tree.annotationType); 404 tree.annotationType = translate(tree.annotationType);
399 tree.args = translate(tree.args); 405 tree.args = translate(tree.args);
400 result = tree; 406 result = tree;
401 } 407 }
402 408
409 public void visitAnnotatedType(JCAnnotatedType tree) {
410 tree.annotations = translate(tree.annotations);
411 tree.underlyingType = translate(tree.underlyingType);
412 result = tree;
413 }
414
403 public void visitTree(JCTree tree) { 415 public void visitTree(JCTree tree) {
404 throw new AssertionError(tree); 416 throw new AssertionError(tree);
405 } 417 }
406 } 418 }

mercurial