1 package jdk.incubator.code.bytecode.impl;
 2 
 3 import java.lang.classfile.Opcode;
 4 
 5 public final class BytecodeHelpers {
 6 
 7     // Copied from java.base/jdk.internal.classfile.impl.BytecodeHelpers
 8     // to avoid export of package from java.base to jdk.incubator.code
 9 
10     public static boolean isUnconditionalBranch(Opcode opcode) {
11         return switch (opcode) {
12             case GOTO, ATHROW, GOTO_W, LOOKUPSWITCH, TABLESWITCH -> true;
13             default -> opcode.kind() == Opcode.Kind.RETURN;
14         };
15     }
16 }