The missing bridge between Java and native C++
Parser
output setter
as dummy parameter name for setter methods to clarify usageIndexer.strides(long... sizes)
and use as default strides when not specified by the userlong...
constructors, getters, and setters to CLongPointer
and SizeTPointer
for convenienceGenerator
issues with FunctionPointer
passed or returned @ByPtrPtr
module-info.java
with JDK 8 and preserve backward compatibilityplatform.executable
and platform.executablepath
properties to bundle executables and extract them with Loader.load()
Loader
as they get loaded to satisfy libraries like MKLClassCastException
in Loader
on illegal system properties (issue #289)Parser
not replacing all type names of the base class with Info.flatten
(issue #288)BuildMojo
return to the Maven project the detected host platform as ${javacpp.platform.host}
BuildMojo
output a JPMS friendly name for the platform and extension back to the Maven project as ${javacpp.platform.module}
Builder.clean
option to delete the outputDirectory
before generating filesParser
pick up Info
explicitly for all constructors by considering their names as functions (issue #284)Parser
not always generating files using the simple names of classesBuildMojo.targetDirectories
parameter to allow setting multiple directories where to find generated Java filesParser
support for attributes appearing after struct
declarations (issue bytedeco/javacpp-presets#685)Parser
overlooking Info
for constructors inside namespaces or templates (issue #284)Parser
applying some Info.annotations
at the wrong place (issue #284)Parser
behave the same with @Properties
having only one out of global
or target
value setUniquePtrAdapter
with the ability to move pointers out with the &&
operatorParser
map constructors also for abstract classes with Info.virtualize
Parser
taking the global
package as the target
package even when both are set@Properties(global=..., helper=...)
class names without "." as relative to target
(pull bytedeco/javacpp-presets#669)Parser
to translate more Doxygen commands into Javadoc tags (pull #278 and pull #281)Parser
map operator=()
when prefixing container name with const
(pull #280)