Class DelegatingInterfaceImplementor
java.lang.Object
ai.timefold.jpyinterpreter.implementors.JavaInterfaceImplementor
ai.timefold.jpyinterpreter.implementors.DelegatingInterfaceImplementor
-
Constructor Summary
ConstructorsConstructorDescriptionDelegatingInterfaceImplementor(String internalClassName, Class<?> interfaceClass, Map<String, PythonClassTranslator.InterfaceDeclaration> methodNameToFieldDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>voidimplement(org.objectweb.asm.ClassWriter classWriter, PythonCompiledClass compiledClass) static voidprepareParametersForMethodCallFromArgumentSpec(Method interfaceMethod, org.objectweb.asm.MethodVisitor interfaceMethodVisitor, int argumentCount, org.objectweb.asm.Type methodType, boolean skipSelf) Methods inherited from class ai.timefold.jpyinterpreter.implementors.JavaInterfaceImplementor
equals, hashCode
-
Constructor Details
-
DelegatingInterfaceImplementor
public DelegatingInterfaceImplementor(String internalClassName, Class<?> interfaceClass, Map<String, PythonClassTranslator.InterfaceDeclaration> methodNameToFieldDescriptor)
-
-
Method Details
-
getInterfaceClass
- Specified by:
getInterfaceClassin classJavaInterfaceImplementor
-
implement
- Specified by:
implementin classJavaInterfaceImplementor
-
prepareParametersForMethodCallFromArgumentSpec
public static void prepareParametersForMethodCallFromArgumentSpec(Method interfaceMethod, org.objectweb.asm.MethodVisitor interfaceMethodVisitor, int argumentCount, org.objectweb.asm.Type methodType, boolean skipSelf)
-