Class DelegatingInterfaceImplementor

java.lang.Object
ai.timefold.jpyinterpreter.implementors.JavaInterfaceImplementor
ai.timefold.jpyinterpreter.implementors.DelegatingInterfaceImplementor

public class DelegatingInterfaceImplementor extends JavaInterfaceImplementor
  • Constructor Details

  • Method Details

    • getInterfaceClass

      public Class<?> getInterfaceClass()
      Specified by:
      getInterfaceClass in class JavaInterfaceImplementor
    • implement

      public void implement(org.objectweb.asm.ClassWriter classWriter, PythonCompiledClass compiledClass)
      Specified by:
      implement in class JavaInterfaceImplementor
    • prepareParametersForMethodCallFromArgumentSpec

      public static void prepareParametersForMethodCallFromArgumentSpec(Method interfaceMethod, org.objectweb.asm.MethodVisitor interfaceMethodVisitor, int argumentCount, org.objectweb.asm.Type methodType, boolean skipSelf)
    • convertPrimitiveToObjectType

      public static void convertPrimitiveToObjectType(Class<?> primitiveType, org.objectweb.asm.MethodVisitor methodVisitor)
    • loadBoxedPrimitiveTypeClass

      public static void loadBoxedPrimitiveTypeClass(Class<?> primitiveType, org.objectweb.asm.MethodVisitor methodVisitor)
    • unboxBoxedPrimitiveType

      public static void unboxBoxedPrimitiveType(Class<?> primitiveType, org.objectweb.asm.MethodVisitor methodVisitor)