langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
changeset 8032 e1aa25ccdabb
parent 8031 d5fe2c1cecfc
child 9300 c2de4dd9853b
equal deleted inserted replaced
8031:d5fe2c1cecfc 8032:e1aa25ccdabb
   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();