@Export(attribute="exclude:=\"BuildMojo,ParseMojo,CacheMojo\"")
Package org.bytedeco.javacpp.tools
Contains classes used at build time by JavaCPP.
-
Interface Summary Interface Description BuildEnabled Classes implementingInfoMapper
can additionally implement this interface to receive the logger, properties, and encoding associated with the current build session.ClassFilter An interface used byClassScanner
to determine which classes to load.InfoMapper An interface to define a kind of configuration file entirely written in Java. -
Class Summary Class Description AdapterInformation Attribute Builder The Builder is responsible for coordinating efforts between the Parser, the Generator, and the native compiler.BuildMojo A Maven Mojo to call theBuilder
(C++ header file -> Java class -> C++ JNI -> native library).CacheMojo A Maven Mojo to call theLoader
on all classes found in the project, as well as call allcachePackage()
methods found on them.ClassScanner Given aUserClassLoader
, attempts to match and fill in aCollection
ofClass
, in various ways in which users may wish to do so.ClearMojo A Maven Mojo to callLoader.clearCacheDir()
.CommandExecutor A wrapper for ProcessBuilder that can be overridden easily for frameworks like Gradle that don't support it well.Context Declaration DeclarationList Declarator DocTag Documentation tags, where we keep only the ones that could be compatible between Javadoc and Doxygen.EncodingFileWriter Generator The Generator is where all the C++ source code that we need gets generated.IndexedSet<E> Info Holds information useful to theParser
and associated with C++ identifiers.InfoMap Logger A simple but extensible logging interface that dumps messages to the "standard" output streams by default.MethodInformation Parameters ParseMojo ABuildMojo
that always forcesBuildMojo.generate
to false, with the goal of parsing header files instead.Parser The Parser, just like the Generator, is a mess that is not meant to support the entirety of C++, but an appropriate subset as used by typical C/C++ header files.PointerBufferPoolMXBean Slf4jLogger A logger that delegates messages to SLF4J.TemplateMap Templates Token TokenIndexer Tokenizer Type UserClassLoader An extension ofURLClassLoader
that keeps a list of paths in memory. -
Enum Summary Enum Description Generator.BooleanEnum Generator.ByteEnum Generator.IntEnum Generator.LongEnum Generator.ShortEnum -
Exception Summary Exception Description ParserException