![]() |
Visual Servoing Platform version 3.7.0
|
Public Member Functions | |
| __init__ (self) | |
| clear (self) | |
| add_class (self, decl) | |
| add_const (self, decl) | |
| add_func (self, decl) | |
| save (self, path, buf) | |
| gen (self, srcfiles, module, output_path, output_jni_path, output_java_path, common_headers) | |
| makeReport (self) | |
| fullTypeName (self, t) | |
| gen_func (self, ci, fi, prop_name='') | |
| gen_class (self, ci) | |
| getClass (self, classname) | |
| isWrapped (self, classname) | |
| isSmartClass (self, ci) | |
| smartWrap (self, ci, fullname) | |
| finalize (self, output_jni_path) | |
Public Attributes | |
| list | cpp_files = [] |
| namespaces = set(["vp"]) | |
| dict | classes = {} |
| str | module = "" |
| str | Module = "" |
| list | ported_func_list = [] |
| list | skipped_func_list = [] |
| dict | def_args_hist = {} |
Definition at line 392 of file gen_java.py.
| gen_java.JavaWrapperGenerator.__init__ | ( | self | ) |
Definition at line 393 of file gen_java.py.
| gen_java.JavaWrapperGenerator.add_class | ( | self, | |
| decl ) |
Definition at line 406 of file gen_java.py.
References gen2.PythonWrapperGenerator.classes, classes, isWrapped(), module, gen2.PythonWrapperGenerator.namespaces, and namespaces.
Referenced by gen().
| gen_java.JavaWrapperGenerator.add_const | ( | self, | |
| decl ) |
Definition at line 464 of file gen_java.py.
References getClass(), isWrapped(), gen2.PythonWrapperGenerator.namespaces, and namespaces.
Referenced by gen().
| gen_java.JavaWrapperGenerator.add_func | ( | self, | |
| decl ) |
Definition at line 483 of file gen_java.py.
References def_args_hist, getClass(), isWrapped(), Module, gen2.PythonWrapperGenerator.namespaces, and namespaces.
Referenced by gen().
| gen_java.JavaWrapperGenerator.clear | ( | self | ) |
Definition at line 397 of file gen_java.py.
Referenced by gen().
| gen_java.JavaWrapperGenerator.finalize | ( | self, | |
| output_jni_path ) |
Definition at line 1230 of file gen_java.py.
References cpp_files, gen2.PythonWrapperGenerator.save(), save(), vpArray2D< Type >.save(), vpHomogeneousMatrix.save(), vpHomogeneousMatrix.save(), vpPoseVector.save(), vpSimulator.save(), vpXmlParser.save(), vpXmlParserCamera.save(), vpXmlParserHomogeneousMatrix.save(), and vpXmlParserRectOriented.save().
| gen_java.JavaWrapperGenerator.fullTypeName | ( | self, | |
| t ) |
Definition at line 623 of file gen_java.py.
References getClass(), and isWrapped().
Referenced by gen_func().
| gen_java.JavaWrapperGenerator.gen | ( | self, | |
| srcfiles, | |||
| module, | |||
| output_path, | |||
| output_jni_path, | |||
| output_java_path, | |||
| common_headers ) |
Definition at line 516 of file gen_java.py.
References gen2.PythonWrapperGenerator.add_class(), add_class(), gen2.PythonWrapperGenerator.add_const(), add_const(), gen2.PythonWrapperGenerator.add_func(), add_func(), gen_java.camelCase(), gen2.PythonWrapperGenerator.classes, classes, check-tests.JavaParser.clear(), gen2.PythonWrapperGenerator.clear(), clear(), vpColVector.clear(), vpMatrix.clear(), vpRequest.clear(), vpRowVector.clear(), cpp_files, gen_class(), makeReport(), gen_java.mkdir_p(), Module, module, gen2.PythonWrapperGenerator.namespaces, namespaces, gen2.PythonWrapperGenerator.save(), save(), vpArray2D< Type >.save(), vpHomogeneousMatrix.save(), vpHomogeneousMatrix.save(), vpPoseVector.save(), vpSimulator.save(), vpXmlParser.save(), vpXmlParserCamera.save(), vpXmlParserHomogeneousMatrix.save(), and vpXmlParserRectOriented.save().
| gen_java.JavaWrapperGenerator.gen_class | ( | self, | |
| ci ) |
Definition at line 1067 of file gen_java.py.
References gen_func(), Module, gen2.PythonWrapperGenerator.namespaces, namespaces, and smartWrap().
Referenced by gen().
| gen_java.JavaWrapperGenerator.gen_func | ( | self, | |
| ci, | |||
| fi, | |||
| prop_name = '' ) |
Definition at line 629 of file gen_java.py.
References gen_java.camelCase(), fullTypeName(), getClass(), isSmartClass(), isWrapped(), module, ported_func_list, gen_java.reverseCamelCase(), skipped_func_list, and smartWrap().
Referenced by gen_class().
| gen_java.JavaWrapperGenerator.getClass | ( | self, | |
| classname ) |
Definition at line 1188 of file gen_java.py.
References gen2.PythonWrapperGenerator.classes, classes, and Module.
Referenced by add_const(), add_func(), fullTypeName(), and gen_func().
| gen_java.JavaWrapperGenerator.isSmartClass | ( | self, | |
| ci ) |
Check if class stores Ptr<T>* instead of T* in nativeObj field
Definition at line 1195 of file gen_java.py.
Referenced by gen_func(), and smartWrap().
| gen_java.JavaWrapperGenerator.isWrapped | ( | self, | |
| classname ) |
Definition at line 1191 of file gen_java.py.
References gen2.PythonWrapperGenerator.classes, classes, and Module.
Referenced by add_class(), add_const(), add_func(), fullTypeName(), and gen_func().
| gen_java.JavaWrapperGenerator.makeReport | ( | self | ) |
Returns string with generator report
Definition at line 609 of file gen_java.py.
References def_args_hist, ported_func_list, and skipped_func_list.
Referenced by gen().
| gen_java.JavaWrapperGenerator.save | ( | self, | |
| path, | |||
| buf ) |
Definition at line 504 of file gen_java.py.
Referenced by finalize(), and gen().
| gen_java.JavaWrapperGenerator.smartWrap | ( | self, | |
| ci, | |||
| fullname ) |
Wraps fullname with Ptr<> if needed
Definition at line 1215 of file gen_java.py.
References isSmartClass().
Referenced by gen_class(), and gen_func().
| dict gen_java.JavaWrapperGenerator.classes = {} |
Definition at line 399 of file gen_java.py.
Referenced by add_class(), gen(), getClass(), and isWrapped().
| list gen_java.JavaWrapperGenerator.cpp_files = [] |
Definition at line 394 of file gen_java.py.
Referenced by finalize(), and gen().
| dict gen_java.JavaWrapperGenerator.def_args_hist = {} |
Definition at line 404 of file gen_java.py.
Referenced by add_func(), and makeReport().
| gen_java.JavaWrapperGenerator.Module = "" |
Definition at line 401 of file gen_java.py.
Referenced by add_func(), gen(), gen_class(), getClass(), and isWrapped().
| gen_java.JavaWrapperGenerator.module = "" |
Definition at line 400 of file gen_java.py.
Referenced by add_class(), gen(), and gen_func().
| gen_java.JavaWrapperGenerator.namespaces = set(["vp"]) |
Definition at line 398 of file gen_java.py.
Referenced by add_class(), add_const(), add_func(), gen(), gen_class(), and hdr_parser.CppHeaderParser.parse().
| gen_java.JavaWrapperGenerator.ported_func_list = [] |
Definition at line 402 of file gen_java.py.
Referenced by gen_func(), and makeReport().
| gen_java.JavaWrapperGenerator.skipped_func_list = [] |
Definition at line 403 of file gen_java.py.
Referenced by gen_func(), and makeReport().