Package ai.timefold.jpyinterpreter
Class BytecodeSwitchImplementor
java.lang.Object
ai.timefold.jpyinterpreter.BytecodeSwitchImplementor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcreateIntSwitch(org.objectweb.asm.MethodVisitor methodVisitor, Collection<Integer> keySet, Consumer<Integer> caseWriter, Runnable defaultCase, boolean doesEachCaseReturnEarly) static voidcreateStringSwitch(org.objectweb.asm.MethodVisitor methodVisitor, Collection<String> keyNames, int switchVariable, Consumer<String> caseWriter, Runnable defaultCase, boolean doesEachCaseReturnEarly)
-
Constructor Details
-
BytecodeSwitchImplementor
public BytecodeSwitchImplementor()
-
-
Method Details
-
createStringSwitch
public static void createStringSwitch(org.objectweb.asm.MethodVisitor methodVisitor, Collection<String> keyNames, int switchVariable, Consumer<String> caseWriter, Runnable defaultCase, boolean doesEachCaseReturnEarly) -
createIntSwitch
public static void createIntSwitch(org.objectweb.asm.MethodVisitor methodVisitor, Collection<Integer> keySet, Consumer<Integer> caseWriter, Runnable defaultCase, boolean doesEachCaseReturnEarly)
-