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

changeset 816
7c537f4298fb
parent 815
d17f37522154
child 969
8cc5b440fdde
equal deleted inserted replaced
815:d17f37522154 816:7c537f4298fb
443 /** The position of the finalizer of given try/synchronized statement. 443 /** The position of the finalizer of given try/synchronized statement.
444 */ 444 */
445 public static int finalizerPos(JCTree tree) { 445 public static int finalizerPos(JCTree tree) {
446 if (tree.getTag() == JCTree.TRY) { 446 if (tree.getTag() == JCTree.TRY) {
447 JCTry t = (JCTry) tree; 447 JCTry t = (JCTry) tree;
448 assert t.finalizer != null; 448 Assert.checkNonNull(t.finalizer);
449 return firstStatPos(t.finalizer); 449 return firstStatPos(t.finalizer);
450 } else if (tree.getTag() == JCTree.SYNCHRONIZED) { 450 } else if (tree.getTag() == JCTree.SYNCHRONIZED) {
451 return endPos(((JCSynchronized) tree).body); 451 return endPos(((JCSynchronized) tree).body);
452 } else { 452 } else {
453 throw new AssertionError(); 453 throw new AssertionError();

mercurial