src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/BlockStatement.java

Print this page

        

@@ -88,10 +88,19 @@
     @Override
     public boolean isTerminal() {
         return block.isTerminal();
     }
 
+    /**
+     * Tells if this is a synthetic block statement or not.
+     *
+     * @return true if this is a synthetic statement
+     */
+    public boolean isSynthetic() {
+        return block.isSynthetic();
+    }
+
     @Override
     public Node accept(final NodeVisitor<? extends LexicalContext> visitor) {
         if (visitor.enterBlockStatement(this)) {
             return visitor.leaveBlockStatement(setBlock((Block)block.accept(visitor)));
         }