Package ai.timefold.jpyinterpreter
Class PythonCompiledClass
java.lang.Object
ai.timefold.jpyinterpreter.PythonCompiledClass
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe annotations on the typeThe binary type of this PythonCompiledClass; typicallyCPythonType.Java interfaces the class implementThe module where the class was defined.The path to the file that defines the module.List<PythonJavaTypeMapping<?,?>> Mapping from Python types to Java typesThe qualified name of the class.Contains static attributes that have get/set descriptorsContains static attributes that are instances of this classContains static attributes that are not instances of this classType annotations for fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetGeneratedClassBaseName(String module, String qualifiedName)
-
Field Details
-
module
The module where the class was defined. -
moduleFilePath
The path to the file that defines the module. -
qualifiedName
The qualified name of the class. Does not include module. -
className
-
annotations
The annotations on the type -
typeAnnotations
Type annotations for fields -
javaInterfaces
Java interfaces the class implement -
pythonJavaTypeMappings
Mapping from Python types to Java types -
binaryType
The binary type of this PythonCompiledClass; typicallyCPythonType. Used when methods cannot be generated. -
superclassList
-
instanceFunctionNameToPythonBytecode
-
staticFunctionNameToPythonBytecode
-
classFunctionNameToPythonBytecode
-
staticAttributeNameToObject
Contains static attributes that are not instances of this class -
staticAttributeNameToClassInstance
Contains static attributes that are instances of this class -
staticAttributeDescriptorNames
Contains static attributes that have get/set descriptors
-
-
Constructor Details
-
PythonCompiledClass
public PythonCompiledClass()
-
-
Method Details
-
getGeneratedClassBaseName
-
getGeneratedClassBaseName
-